img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter {float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter {float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin:-10px 0 0 0;width:15px;height:15px;opacity:.5;padding:10px;border:none;outline:0;background:0 0;box-shadow:none;cursor:pointer}.cn-close-icon:focus,.cn-close-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}.cn-compliance-warning{display:block;color:#f5a623!important;font-size:12px;line-height:18px;margin:4px 0 8px 0}.cn-compliance-warning .cn-warning-icon{color:#f5a623!important;margin-right:4px}.cn-compliance-warning strong{color:#f5a623!important}.cn-compliance-warning a{color:#f5a623!important;text-decoration:underline}.cn-compliance-warning a:hover{color:#ffb84d!important}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}
body.page-template-service-request-template{background:rgba(0,165,220,.35);background:linear-gradient(to bottom right,rgba(0,165,220,.2),rgba(0,98,255,.2))}body.page-template-service-request-template header.entry-header{display:none}body.page-template-service-request-template #tag-line-banner{background-color:unset;padding:0}#CSCSW{position:relative;max-width:100vw;background-color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw}#CSCSW input,#CSCSW textarea{-webkit-appearance:none}#CSCSW .mobile-header.mobile{display:none}#CSCSW select{pointer-events:none;opacity:.5;filter:grayscale(.2)}#CSCSW .ajax-throbber{display:none;position:absolute;width:100%;height:100%;z-index:5;background-image:url(/wp-content/themes/csc-new/custom-components/throbber.gif);background-repeat:no-repeat;background-size:40px;background-position:center top calc(50% - 40px);background-color:rgba(255,255,255,.8)}#CSCSW .ajax-throbber .message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18px;text-align:center;font-weight:600}#CSCSW form .form-actions .cta{margin:40px 0 0}#CSCSW form .form-actions .cta:after{width:14px;height:14px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACqUlEQVRoge2avWsUQRiHn9ydeipoimCjYGFhZam1pZgyYCfE5swhCB4qAUUFhSiiqIjRTq0Ebb2UIWCj/gcaEEWw9SsJ+TrlDRPYG2d35vZjdk7uB9e879zs++zsbz/e3aFTs8dQGgYuAaPAXtLrB3AfuNPDDOeBs8DuFFt9D4xvguwH3gD7MgDokh3Sdhh3HHidcVtvK0AVmMsZAlVgnuOSdERAzqgVyVuueznraogWasDJmOTPlJN+Bx4AM47jZyIeGdZyHeAbcBCoJMzREZADhsQVZdg0WgDWe/yfnBjuATs1iN/ABeCmbQIB2arFFoHrKSGySOD1o2AMuAUM2eatGPbeCrC9BBBdDeCVCwQxx53EthRQWC+aAJ4kjF81FR2aTgPTCTVdBD6GDiIQjxPyJ4DbwB49ERKIeCIJogm8BOrq16Wanxqtalg8EfVMXZ2auxTCitiMref/gSAAEJuxmwZIqXmbFquXCWIzdjMmv2iIdcoCcTF2XF4u2JNabLIMs/di7DjJfdkH4DDwTm48fYNMWDzhArGpdvTBzeehlcbYzvIFktbYzvIBksXYziraI3kY20lFrsiYLwgKBJF5HybkMxk7boNFSOYdSYDI7AlfIGvAU0O8EAgKNntD9QOkAfdLNTRe5Dj/aOTK3i4S5I8ydE2tUJ5qab3llo/rSN4Q0r6a0mJTITYfbNqhVrtL/QgiT4jLWmy5H0GMGoCEpgFIaBqAhKYBSGj6r0E6pjdCAWk1rhtf1WLSIF4KGGTJ0MSu1lQvNfpaWF6EXgPuei7QVS3Dy9oVAZlXT1pRXQXOlVCki3YZxswLyHMDCDF/CFXPxCOPgE99VLQuqX26os4AR4EvYdXnpM+q9o1vUUQCcQi4rLoTeX/ylLe+qq+Kbmx8/AP8BYO+gYlg8nRVAAAAAElFTkSuQmCC')}#CSCSW form .form-actions .cta:hover:after{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACp0lEQVRoge2av2sUQRTHP9k79VTQBMRGwdLKUmtrUwbsBKszhyB4qAQUFRROEUVFTOw0laCNhZdasFH/Aw2IItiJRpOQRFd5Mgd74+zO3P6ck/vCNe/Nzr7Pzn53b9/uWNB5htI4cB6YBPaQXt+AO8DNAWY4A5wCdqbY6xvgeA9kH/AS2JsBQJcckK7DuCPA84z7ehUANeBFzhCoAvMcl6RDAnJSrUjecj3KWVdDtFwHjsUkl1JO+hW4Cyw4jl+IeGRcy4XAZ2A/ECTMEYpHvgATWuKiMmwaLQO/Umwnp/h2DeIHcBa4ZgFZkhXZrAVXgCspIbJI4PWzYAq4DozZ5g0MR28d2FoBiK4m8NQFgpjlktimAgobRNPAg4TxG6aifdMJYDahpnPAO99BBGIuIX8UuAHs1hM+gYgnkiBawBOgoX59qpdTo1VNiyeinmmoS3OffFgRm7H1/D8QeABiM3bLACk1b9FijSpBbMZuxeRXDLGwKhAXY8fl5YY9o8VmqjD7IMaO023gLXAQeC1/PMsGmbZ4wgWip270wa3MUyuNsZ1VFkhaYzurDJAsxnZW0R7Jw9hOKnJFpsqCoEAQmfdeQj6TseN2WIRk3l0JEJk9URbIT+ChIV4IBAWbvan6AdKA+64aGo9znH8ycmfvFgnyWxm6rlYoT7W13nK7jPtI3hDSvuposY6PzQebtqnV7tMwgsgT4poWWxtGEKNGIL5pBOKbRiC+aQTim/5rkND0RsgjbcR142taTBrEqx6DrBqa2LW66qVGXwvLi9DLwK2SC3RV2/Cydl1AFtWTVlSXgNMVFOmiHYYxiwIybwAhZgNf9Ug8ch94P0RF65LaZwN1BTgMfPSrPid9ULWHveaDQBwALqjuRN6fPOWtT+qroqt/P/4B/gBr7IMan23s3wAAAABJRU5ErkJggg==')}#CSCSW .bot-chat{margin:40px 0 0;display:block;color:#61bf48;font-size:14px;line-height:20px;font-family:"MontserratBold","Open Sans",sans-serif}#CSCSW div.bot-chat{display:none;cursor:pointer}#CSCSW div.bot-chat:hover{color:#0287b3;text-decoration:underline}#CSCSW .bot-chat:after{content:"";display:inline-block;vertical-align:middle;margin-left:8px;background-size:contain;background-position:center;background-repeat:no-repeat;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2361BF48' d='M192 224c0-17.67-14.33-32-32-32h-32c-35.35 0-64 28.65-64 64v63.64c0 35.35 28.65 64 64 64h32c17.67 0 32-14.33 32-32V224zm-32 127.64h-32c-17.64 0-32-14.36-32-32V256c0-17.64 14.36-32 32-32h32v127.64zm224 32c35.35 0 64-28.65 64-64V256c0-35.35-28.65-64-64-64h-32c-17.67 0-32 14.33-32 32v127.64c0 17.67 14.33 32 32 32h32zM352 224h32c17.64 0 32 14.36 32 32v63.64c0 17.64-14.36 32-32 32h-32V224zM256 0C113.97 0 3.92 117.82.1 256L0 280c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8l.09-24C35.43 135.19 131.63 32 256 32c123.5 0 224 100.48 224 224v176c0 26.47-21.53 48-48 48h-82.94c1.79-5.03 2.94-10.36 2.94-16 0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48s21.49 48 48 48h192c44.12 0 80-35.89 80-80V256C512 114.85 397.16 0 256 0zm48 480h-64c-8.82 0-16-7.18-16-16s7.18-16 16-16h64c8.82 0 16 7.18 16 16s-7.18 16-16 16z'%3E%3C/path%3E%3C/svg%3E")}#CSCSW .bot-chat:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230287b3' d='M192 224c0-17.67-14.33-32-32-32h-32c-35.35 0-64 28.65-64 64v63.64c0 35.35 28.65 64 64 64h32c17.67 0 32-14.33 32-32V224zm-32 127.64h-32c-17.64 0-32-14.36-32-32V256c0-17.64 14.36-32 32-32h32v127.64zm224 32c35.35 0 64-28.65 64-64V256c0-35.35-28.65-64-64-64h-32c-17.67 0-32 14.33-32 32v127.64c0 17.67 14.33 32 32 32h32zM352 224h32c17.64 0 32 14.36 32 32v63.64c0 17.64-14.36 32-32 32h-32V224zM256 0C113.97 0 3.92 117.82.1 256L0 280c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8l.09-24C35.43 135.19 131.63 32 256 32c123.5 0 224 100.48 224 224v176c0 26.47-21.53 48-48 48h-82.94c1.79-5.03 2.94-10.36 2.94-16 0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48s21.49 48 48 48h192c44.12 0 80-35.89 80-80V256C512 114.85 397.16 0 256 0zm48 480h-64c-8.82 0-16-7.18-16-16s7.18-16 16-16h64c8.82 0 16 7.18 16 16s-7.18 16-16 16z'%3E%3C/path%3E%3C/svg%3E")}.entry-content .cscsw-page h2{letter-spacing:.4px;font-size:26px;font-weight:400}.entry-content .cscsw-page h4{margin:0 0 20px;font-size:13px}.cscsw-page p.form-description{margin:30px 0}.cscsw-page p.form-footer-description{margin:10px 0 0}.cscsw-page p.warning{display:none;color:red!important;font-family:"MontserratMedium";font-weight:600}.entry-content .cscsw-page ul{list-style-type:none;margin:0;padding:0;max-height:358px!important}.clearfix:after{content:"";display:table;clear:both}.cscsw-page textarea.required,.cscsw-page input.required{color:#000}#CSCSW .cscsw-page input[type=submit].button,#CSCSW .cscsw-page a.button,#CSCSW .cscsw-page .button{font-size:16px;text-align:left}#CSCSW .cscsw-page #add-machine{width:100%;margin:0 auto 40px}#CSCSW form h2.form-title{font-size:24px;line-height:30px;color:#142a65;font-family:"MontserratMedium";font-weight:600;margin:0 auto 58px;text-align:center}#CSCSW input[type=radio],#CSCSW input[type=checkbox]{display:none}#CSCSW input[type=radio]+label,#CSCSW input[type=checkbox]+label{display:block;margin-bottom:10px;cursor:pointer;font-size:14px;line-height:16px;font-family:"MontserratMedium";font-weight:600;color:#142a65}#CSCSW a:not(.button):hover{color:#0287b3}#CSCSW input[type=radio]+label:before{display:inline-block;margin:0 20px 0 0;content:'';width:18px;height:18px;background:#fff;border:1px solid #afdef4;vertical-align:middle;box-sizing:border-box}#CSCSW input[type=checkbox]+label:before{display:inline-block;margin:0 10px 0 0;content:'';width:18px;height:18px;background:#fff;outline:1px solid #00a5dc;vertical-align:middle;box-sizing:border-box}#CSCSW input[type=radio]+label:before{border-radius:100%}#CSCSW input[type=checkbox]:checked+label:before{background:#00a5dc;border:2px solid #fff;box-shadow:none}#CSCSW input[type=radio]:checked+label:before{background:#00a5dc;border:1px solid #00a5dc;box-shadow:2px 2px 4px -2px rgba(0,0,0,.3)}#CSCSW form.loading{pointer-events:none}#CSCSW form.error input[type=radio].required+label:before,#CSCSW form.error input[type=checkbox].required+label:before{background:rgba(255,0,0,.4);border:1px solid red}#CSCSW form input[type=radio].big-button+label:before,#CSCSW form input[type=checkbox].big-button+label:before{content:none!important}#CSCSW form input[type=radio].big-button+label,#CSCSW form input[type=checkbox].big-button+label{display:inline-flex;justify-content:center;flex-direction:column;vertical-align:middle;margin:0 10px 20px;font-size:22px;line-height:26px;color:#3ab5e5;width:250px;height:280px;padding:50px 38px 15px;box-sizing:border-box;text-align:center;border:1px solid #e0e2e4}#CSCSW .big-button+label{background-color:#fff;box-shadow:1px 4px 7px 0 rgba(0,0,0,.06)}#CSCSW .big-button+label .icon{display:block;width:102px;height:102px;background-color:#3ab5e5;border-radius:100%;color:#fff;margin:0 auto 18px;background-size:60px;background-repeat:no-repeat;background-position:center center}#CSCSW .big-button+label[for=home] .icon{background-image:url(/wp-content/uploads/2019/11/Residential-ICon@2x.png)}#CSCSW .big-button+label[for=commercial] .icon{background-image:url(/wp-content/uploads/2019/11/Laundromat-Icon@2x.png)}#CSCSW .big-button+label[for=laundry] .icon{background-image:url(/wp-content/uploads/2019/11/Multi-Housing-Icon@2x.png)}#CSCSW .big-button+label[for=air] .icon{background-image:url(/wp-content/uploads/2019/11/Air-Icon@2x.png)}#CSCSW .big-button+label p{font-family:"MontserratMedium";font-weight:600;font-size:18px;line-height:24px;color:#3ab5e5;margin:0 0 30px}#CSCSW .big-button+label span{color:#61bf48;font-size:14px;line-height:20px}#CSCSW .big-button+label span:after{content:"";display:inline-block;vertical-align:middle;margin-left:8px;width:22px;height:10px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==');background-size:contain;background-position:center;background-repeat:no-repeat}#CSCSW .big-button+label:hover{background-color:#142a65;box-shadow:0 7px 19px rgba(0,0,0,.51)}#CSCSW .big-button+label:hover p{color:#fff}#CSCSW .big-button+label:hover span{color:#3ab5e5}#CSCSW .big-button+label:hover span:after{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC')}#CSCSW form input[type=radio].big-button.cta+label a,#CSCSW form input[type=checkbox].big-button.cta+label a{display:inline-flex;justify-content:center;flex-direction:column;vertical-align:middle;width:100%;height:100%;color:#fff;text-decoration:none;padding:20px;box-sizing:border-box}#CSCSW form input[type=radio]:checked.big-button+label,#CSCSW form input[type=checkbox]:checked.big-button+label{background:#212c65;box-shadow:1px 1px 10px 0 rgba(0,0,0,.3)}.input-tooltip{position:absolute;bottom:10px;right:-32px}.input-tooltip .tooltip{display:block;width:16px;height:16px;color:#fff;font-size:10px;line-height:16px;font-family:"MontserratMedium";font-weight:600;text-align:center;border-radius:100%;cursor:pointer;background-color:#3ab5e5;text-indent:1px}.input-tooltip .tooltip:hover+.message{display:block}.input-tooltip .message{display:none;position:absolute;width:100vw;max-width:220px;left:35px;top:-10px}.input-tooltip .message p{font-size:10px;line-height:19px;color:#385464}#CSCSW .submission-error,#CSCSW .inline-error{position:relative;width:100%;display:none;background:red;color:#fff;text-align:center;padding:5px 15px;box-sizing:border-box;box-shadow:1px 1px 10px 0 rgba(0,0,0,.2);z-index:3}#CSCSW a.back{display:block;margin:30px auto 60px auto;text-decoration:none}#CSCSW a.back:hover{color:#199bd3;text-decoration:none}a.back.optional{display:none}a.back.optional.show{display:block}#CSCSW .submission-error p,#CSCSW .inline-error p{margin:0!important;color:#fff}#CSCSW .submission-error.error,#CSCSW form.error .inline-error{display:block}.white-block{position:relative;width:33.45%;background:#fff;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);padding:20px 30px 130px;box-sizing:border-box}.white-block .white-wrapper{max-width:231px;margin:0 80px 0 auto}.white-block h2{font-size:24px;line-height:36px;color:#142a65;font-family:"MontserratMedium";font-weight:600;margin:0 0 30px}.white-block ul.list{margin:0;padding:0;list-style-type:none}.white-block .form-item,.white-block .cta{margin:40px 0 0}.white-block .cta:after{width:14px;height:14px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACqUlEQVRoge2avWsUQRiHn9ydeipoimCjYGFhZam1pZgyYCfE5swhCB4qAUUFhSiiqIjRTq0Ebb2UIWCj/gcaEEWw9SsJ+TrlDRPYG2d35vZjdk7uB9e879zs++zsbz/e3aFTs8dQGgYuAaPAXtLrB3AfuNPDDOeBs8DuFFt9D4xvguwH3gD7MgDokh3Sdhh3HHidcVtvK0AVmMsZAlVgnuOSdERAzqgVyVuueznraogWasDJmOTPlJN+Bx4AM47jZyIeGdZyHeAbcBCoJMzREZADhsQVZdg0WgDWe/yfnBjuATs1iN/ABeCmbQIB2arFFoHrKSGySOD1o2AMuAUM2eatGPbeCrC9BBBdDeCVCwQxx53EthRQWC+aAJ4kjF81FR2aTgPTCTVdBD6GDiIQjxPyJ4DbwB49ERKIeCIJogm8BOrq16Wanxqtalg8EfVMXZ2auxTCitiMref/gSAAEJuxmwZIqXmbFquXCWIzdjMmv2iIdcoCcTF2XF4u2JNabLIMs/di7DjJfdkH4DDwTm48fYNMWDzhArGpdvTBzeehlcbYzvIFktbYzvIBksXYziraI3kY20lFrsiYLwgKBJF5HybkMxk7boNFSOYdSYDI7AlfIGvAU0O8EAgKNntD9QOkAfdLNTRe5Dj/aOTK3i4S5I8ydE2tUJ5qab3llo/rSN4Q0r6a0mJTITYfbNqhVrtL/QgiT4jLWmy5H0GMGoCEpgFIaBqAhKYBSGj6r0E6pjdCAWk1rhtf1WLSIF4KGGTJ0MSu1lQvNfpaWF6EXgPuei7QVS3Dy9oVAZlXT1pRXQXOlVCki3YZxswLyHMDCDF/CFXPxCOPgE99VLQuqX26os4AR4EvYdXnpM+q9o1vUUQCcQi4rLoTeX/ylLe+qq+Kbmx8/AP8BYO+gYlg8nRVAAAAAElFTkSuQmCC')}.white-block .cta:hover:after{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACp0lEQVRoge2av2sUQRTHP9k79VTQBMRGwdLKUmtrUwbsBKszhyB4qAQUFRROEUVFTOw0laCNhZdasFH/Aw2IItiJRpOQRFd5Mgd74+zO3P6ck/vCNe/Nzr7Pzn53b9/uWNB5htI4cB6YBPaQXt+AO8DNAWY4A5wCdqbY6xvgeA9kH/AS2JsBQJcckK7DuCPA84z7ehUANeBFzhCoAvMcl6RDAnJSrUjecj3KWVdDtFwHjsUkl1JO+hW4Cyw4jl+IeGRcy4XAZ2A/ECTMEYpHvgATWuKiMmwaLQO/Umwnp/h2DeIHcBa4ZgFZkhXZrAVXgCspIbJI4PWzYAq4DozZ5g0MR28d2FoBiK4m8NQFgpjlktimAgobRNPAg4TxG6aifdMJYDahpnPAO99BBGIuIX8UuAHs1hM+gYgnkiBawBOgoX59qpdTo1VNiyeinmmoS3OffFgRm7H1/D8QeABiM3bLACk1b9FijSpBbMZuxeRXDLGwKhAXY8fl5YY9o8VmqjD7IMaO023gLXAQeC1/PMsGmbZ4wgWip270wa3MUyuNsZ1VFkhaYzurDJAsxnZW0R7Jw9hOKnJFpsqCoEAQmfdeQj6TseN2WIRk3l0JEJk9URbIT+ChIV4IBAWbvan6AdKA+64aGo9znH8ycmfvFgnyWxm6rlYoT7W13nK7jPtI3hDSvuposY6PzQebtqnV7tMwgsgT4poWWxtGEKNGIL5pBOKbRiC+aQTim/5rkND0RsgjbcR142taTBrEqx6DrBqa2LW66qVGXwvLi9DLwK2SC3RV2/Cydl1AFtWTVlSXgNMVFOmiHYYxiwIybwAhZgNf9Ug8ch94P0RF65LaZwN1BTgMfPSrPid9ULWHveaDQBwALqjuRN6fPOWtT+qroqt/P/4B/gBr7IMan23s3wAAAABJRU5ErkJggg==')}.white-block.right{min-height:calc(100vh - 200px);padding:20px 30px 50px;width:35%;box-shadow:-2px 0 6px rgba(0,0,0,.16)}.white-block.right p{font-size:14px;line-height:24px;color:#385464}.white-block.right p.selected-machine{color:#142a65;font-size:18px;margin:0 0 50px}.white-block.right p.note{margin:80px 0 20px}.white-block.right .centered{position:absolute;left:30px;top:50%;transform:translateY(-50%)}@media screen and (max-height:500px){.white-block.right{min-height:100vh}.white-block.right .centered{position:relative;left:0;top:0;transform:none}}.white-block.right .side-container{max-width:270px}.sticky{position:fixed;z-index:9;background:#fff}.sticky .container{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px}.sticky .container .back{margin:0!important}.sticky.bottom{width:100%;left:0;bottom:0;box-shadow:0 0 6px 0 rgba(0,0,0,.16)}.sticky.locked{position:absolute}.sticky.locked.bottom{bottom:0}form{position:relative;display:block;margin:0 auto}.list-header{text-align:left;margin-bottom:23px}.list-header span{display:inline-block;font-size:12px;line-height:15px;color:#385464;font-family:"MontserratMedium";font-weight:600}.list-header span.type{padding-left:60px;width:97px}.list-header span.id{width:85px}.list-header span.location{width:88px}.list-header span.position{width:215px}form .form-item{position:relative;margin:0 0 20px}form .form-item.hidden{visibility:hidden;width:0;height:0;overflow:hidden;margin:0;position:absolute!important}form .form-item.req label:after{content:"*";display:inline-block;color:#832a68}form .form-item select{-webkit-appearance:none;width:100%;padding:10px 14px;background:#fff;border:1px solid #00a5dc;font-size:18px;line-height:32px;box-sizing:border-box;border-radius:3px}form .form-item input[type=email],form .form-item input[type=number],form .form-item input[type=text]{width:100%;padding:10px 20px;background-color:#fff;border:1px solid #e0e2e4;font-size:20px;line-height:32px;box-sizing:border-box;min-height:54px;border-radius:0}form .form-item textarea{width:100%;max-width:100%;min-width:100%;height:200px;min-height:200px;max-height:400px;padding:20px;background:#fff;border:1px solid #e0e2e4;font-size:20px;line-height:32px;box-sizing:border-box}form .form-item textarea.error,form .form-item select.error,form .form-item input[type=email].error,form .form-item input[type=number].error,form .form-item input[type=text].error{border:1px solid red!important;outline:none;box-shadow:1px 1px 10px 0 rgba(255,0,0,.2);background:rgba(255,0,0,.2)}form select.error+.select2{border:none!important;background:transparent!important}form select.error+.select2 .select2-selection{border:1px solid red!important;outline:none;box-shadow:1px 1px 10px 0 rgba(255,0,0,.2);background:rgba(255,0,0,.2)}form .form-actions{width:100%;margin:40px auto 0}form .form-actions input[type=submit]{margin-top:20px;font-size:20px;display:block;margin:0 auto}form .form-actions input[type=submit].hide{display:none}form .form-footer{text-align:center;margin-top:60px}form .form-footer a{color:#000}.page-wrapper{display:flex}#pageID{width:100%;margin:0 auto;position:relative;background-color:#24376f;color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Transparancy.svg);background-repeat:no-repeat;background-position:right 20px top -50px;background-size:50vw}#pageID .container{display:flex;justify-content:space-between}#pageID .intro{position:relative;color:#666;background-color:#fff;width:50%;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);padding:88px 15px 100px 0}#pageID .intro:before{content:"";display:block;position:absolute;z-index:0;width:50vw;height:100%;background-color:#fff;right:100%;top:0}#pageID h1{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";font-weight:600;margin:0 0 20px}#pageID .intro p{font-size:18px;line-height:24px;font-family:"MontserratRegular";color:#385464;max-width:460px}#pageID .intro p b{font-family:"MontserratMedium";font-weight:600}#pageID .intro .mobile-app p{margin:0 0 25px;padding:12px 0 0}#pageID .intro .mobile-app img{display:block;width:84px;height:auto;float:left;margin:0 14px 30px 0}#pageID .intro .mobile-app a{font-size:18px;line-height:20px;border-right:1px solid #464545;padding:0 8px 0 0;margin:0 8px 0 0}#pageID .intro .mobile-app a:last-child{border-right:none;margin:0;padding:0}#pageID .form-wrapp{width:40%;margin-top:102px;margin-bottom:33px}#pageID .form-wrapp h2{text-align:center;margin-top:0;margin-bottom:92px;font-size:32px;line-height:38px;font-family:"MontserratLight";color:#fff}#pageID form .form-item{margin:0 auto}#pageID form input[type=text]{max-width:312px;margin:0 auto;display:block;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:17px;font-size:32px;color:#3ab5e5;padding:15px 33px}#pageID form .form-actions{margin:48px auto 0}#pageID form .form-footer{margin:94px auto 0;text-align:left;display:flex;max-width:345px;align-items:flex-start}#pageID form .form-footer p{font-size:18px;line-height:24px;color:#fff}#pageID form .form-footer p a{color:#199bd3;text-decoration:underline}#pageID form .form-footer h4{font-size:16px;line-height:19px;margin-bottom:13px;color:#3ab5e5}#pageID form .form-footer img{float:left;margin:2px 30px 0 0;width:116px;height:auto}#pageID .refund-link p{font-size:18px;margin-top:20px}#pageID .refund-link p a{color:#3ab5e5;text-decoration:underline}#pageID ::-webkit-input-placeholder{color:#3ab5e5}#pageID ::-moz-placeholder{color:#3ab5e5}#pageID :-ms-input-placeholder{color:#3ab5e5}#pageID :-moz-placeholder{color:#3ab5e5}#pagePO,#pageBillable{width:100%;background:#f5f6f7;display:none}#pagePO form,#pageBillable form{display:flex;flex-wrap:wrap;flex-flow:column;justify-content:space-between;align-items:flex-start;width:43%;background-color:#fff;padding:20px;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);border-radius:4px}#pagePO form .form-wrapper.trip-charge,#pagePO form .form-wrapper.unauthorized,#pageBillable form .form-wrapper.trip-charge,#pageBillable form .form-wrapper.unauthorized{display:none}#pagePO form.billing-ok .form-wrapper.trip-charge,#pageBillable form.billing-ok .form-wrapper.trip-charge{display:block}#pagePO form.unauthorized .form-wrapper.unauthorized,#pageBillable form.unauthorized .form-wrapper.unauthorized{display:block}#pageBillable form h2.form-title{padding-left:70px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAKsklEQVR4nM2dC5BWZRnH/xwubrqGAokmCH0qi5JmKRaWRq5WSF5yvFSmDFoMoZOJptJFhkDUVKKyrMmoBFcrZYUgu0AWamgLYgolKqKVLiLoqiuwrUDz7PyPczp8532f93K+5TezM+x+57zve57vvTzXQ49Jy09CN/JOAMMAHAHgSAADAbyLP/sDqAPQA0AHgJcBbACwCcBGAP8E8CiAZ/l7t9CrGzoVQZ0C4DgAxwPYR3mfCPXwKn8X4T4EYDmA3wBYCeCtyGMupFYz8L0ALgDwaQCHlNzXCwDuA/ALAA+W3BeSktv/FIDFAJ4A8NUaCE84EMAXADwA4C8APlvmSitLgKcDWMUldUpJfWg4AUATgKcBXFRGB7EFKPvbHwDcC+CoyG2HMBTAbQBaKNRoxBTgdwD8HcDJNRWNG8dwWd9FDSCYGAL8EE++r0R+2G0A3uDPlshtnwvgSQCnhjYUurleAuD7gW28BGAdZ4bodC9S51tPFSUd5xAA+wE4AMAgAB8FMBzAYM9+pZ2FAK4D8DXfwYcIUAR3iee9zwGYD2AJgKUA/qu459Xc79dyBcmeNhrAOQAO8xjLFKpZp3nc660HLvSc/nIi3lqifiYH1wQA4wDs6XivaA0ijFdcbnLdA3vx4V2FdzutiPNKVm4fAzAJQIWH2hsO974fwN9o8ahxnYHLeWhoWUQF+kmHe0bzC5Ivdyf/ltAO/p7jgSL29A20grS0ckmrZqLLHrjYQXidAC4G8BOH9oV6APcbPl/NL0XLBi7nX1EP3F9xnxwuf+UBZUW7hG9xsCjEhGrwEJ7wDsvnfTzaBL/8QylIDQ084KxoBDiJs0nDbTwV13s+6HbLEu30bFdop/43XXl9I4DZtotsAhwB4AfKDkUd+KLy2u7kGgpSw6UAxpiuswnwHmVHUwFcH0EosnHvsHweA1nKn1e2c6/J7DMJcDb3AhtXA/hWpAcTa6O34fMGeqhjcAddXTb6UIhVKRLgUE5fGz+nmhDCsQCu4sknzog9DG3JHvs8T+orac6FIE6Fbyru/xiV7F0o0gM1+t4KACMDBv8JCuHEgDaEtfQ+3+KoOGeZq1jSmwEMyP+x2gxsVOp7IgAfRFX5MYDfRRAeuKxnAngGwGWebZxPAZnoD+Dy/OfVBKjR38Z7buiHcsZM8LjXhnhqZgF43NFaSjGetmSX5Z4XoKzn91gaWca9z5UKPcK+7ictR3ALUlkSGVro6DDRF8CXsp/nBfh1RUfneD7Ycg6gVmhcZHkuU4REp2V/yQpwCA15E010gLoyk0tMizgRnuJsX0pnqzgktirvv5zOWVc6qNOaEG/NJ9PPs6fwLMUmfBCAfzsOaj8Hob9AR+mign76M65xFk/NuirXtFA18kX0zDZLzGRJGvvJzsDPWTq820N4cDgwFvFEvdXQj5yUv6fJWKH1sy13zdkeY8yyU6HbnpQ6bFMBDmdeiomZngOybQvgchMf4JsO7bbS/m6gtwV0FDzvOc4sP1Rc0+WdSgV4uuXil+nydqWXMk5xnUfbKf9iBsQJdBTEoI2WkQnp820BNloubvIcVL3SienisS7igQhtZLnd8rnsgUnCtfxhy8WFxrSFNzl7bRzt2X6ZLKB/soh3Azg44R5iimC1UY3wQRyg/1DcN7XgRO1ONjAH0cQoEeAHLBc9kQnu+KDZO/elc6IW2VsuLLVcOzJRJAH5zr4UbWxkBPfCaRTo7sAKyxgGJYo46NOBDyJC+aXy2p48SdfxZP5gYN+htFruH5hQuzdhc/NoGOdom+5LT/fDAB6hjT6sDAlZsOVe75MoFGjbt6ChQ6EqFSFm2Qy6wRbR0qiPMCYNr1uuqU8sRn4nFdUYPEhhaNSaIsYyIPQck5vKTuJ83eLA2CuxBLO3Rs7Na2GOzF2B7fRnZtgqKvnHRxpfnk5LLLqXLawZor4UsYnRsJMjnPBgW8toOcQ+va3Pn2SSGKtRZ4mShbCEjgZZls2eDtAs51PxjTkbe1vyh7YnnBFF7MFs0DL5LYAzGUoVd/mfAvoayNmoDZrbqLdscVsSxSl7YKTB2JBx/IintQSfrtAm+FRhLhXzUPpaAvntiULP2yUWWgMkRHkz98mDAXwDwH8cu70vwjBtz96mEeCQCAMJ4Vm6+SsMOWjDqYO5L4ZwgOXejSLANZaLylIRXOlkvk7FQQ0aH9jnkZbPWxOFwby7+epeo+qiybUeGtiXzXp6NKG/zhQLHbAbGPXV0CQ/DfDI1k/py8RzEw8lNFcetlw41nMQeY4KDDlm0djovQPSgsdYUu2kbuWp1BIxJXaD5QmhDKbp9QjrhkPR5C62O0b6sth0ya4CoVSACywXVyK4k5Zl/j2fqklIpdRVimtaPfOq6xRJ9V2h1FSAKxW5dVd4DCRlYZUNfTpNL02WaJ4p2fQKA6s9x3uhIhO2K9CWdSY0Kxr1SQ661lDZdAi9KRJ3mayY5cdw4Nogv0+pBfgFmVjJYNv/5ca8j6VSJmY7JjFOVKSM5VlPf99jPOD6MGVthCL1LoscjKMc+wZ1xzmWa0RBn4cqKb4t/JaL6KAvTrsxT6ZJ1h1UPOtVXrG4xUQP7ZdWE+T9gbYUC/HO/MxhMLO49GvNOE/hXaPwKd6ULcXIz8CedLnbGml0dDuN4LKIpQOamMgcbFcGK8IXnTwH3nbz52egpDJ8WdHxQsfBraE1c16EMGkRa1n24CM88GUZNmbnYyTVXPrzOBgTeylO7Wo08aS9KKcXhrCOhT6HBbQ5U5FT3VGtoKgoJvIZRadnBFQozeFsOZz65f2O0br1/KLPpio0NSB+c4FCbQFf5tOe/6Op4Hq+0uSSpPNfK66zUce6kWaD/TqDwaNY28AoRR4gmK9d1XQ0ReXOTZVFCy6Feya2MT5iCi7dE1F4xzrkFBaadSYBdjKZW8PcSA6HfpYxxaox+QgV7Z6Kaydwn62KLS681KGMdZ6ycK+7Gc+Zp6n6vNtmDmoq1qdwaWmQQ+WnAT64HpZZEfqmpRkKMy1lraYwWzugscpMU9DyWOtZirrDEsg3OThNDM9keWlo5wFjKv7uwsUfdxwNfE2cQa75M4Dv0hujVVHa+JqUfLFgQhvVVc+rY3vTHAq1t/JZ829Kqorre2P6syjaJdgufsZv06mgLdWKwURuPwc5tLWNcRB11YDrnrKZcY3HHe7Zm87TZ3jIuDyQKwMYbFpNN5pLX5tpbjqVXPi+O6sHI/8+Rdc7uBTvBPDHgFekpEg+zMepcjXSzHRlDe91LqT0jUnspEtdU6CYJ2FWVloCtpIb/Cp6QzZw2bdlwq096QWpZ0LoIHp4RtMRHFIi0URzzlQTUkjo+wMnU6ea4/A64zxHFwTvt2QeKvGcWTYuVtbFFRLjDZbNuYK/WOzJ/XPvEoS3gmkbQcJDxHeobmTx3Rkms2c3YBNdaSMZyAom9lt8F3A2XhkxOT0Gr1GVGuZgiago4z3Ssm/dyLy+S+kK6i5eZJyjwkC8Sjl2ocw3mb/FFyY2MIV3cTWHZAlsZ+bWhRTc9Ijv3NqFWv1nBM386Uen6RiqIJVI7b9Ez9ES6pau2aze1Pp/c5CZIC4i+RFEl5NqUfkRq0F0PDEX5dQVnU/GJ0q7zGaJRcsMlmUotrXssXIQyIkqirCp2qAcAPwPy+YoMzztw7gAAAAASUVORK5CYII=');background-size:50px auto;background-repeat:no-repeat;background-position:left center;text-align:left}#pagePO form h2.form-title span,#pageBillable form h2.form-title span{color:#61bf48}#pagePO form .form-wrapper,#pageBillable form .form-wrapper{margin:0 0 auto 0}#pagePO #trip-charge-amount,#pageBillable #trip-charge-amount{font-family:"MontserratBold";color:#142a65;font-size:24px}#pageIssues{width:100%;background:#f5f6f7;display:none}.quick-machine-info ul.list li{margin:0 0 24px}.quick-machine-info ul.list li span{display:inline-block;vertical-align:top;line-height:22px}.quick-machine-info ul.list li span.label{display:block;font-size:12px;line-height:24px;font-family:"MontserratMedium";font-weight:600;color:#385464;margin:0 0 10px}.quick-machine-info ul.list li span.value{font-size:16px;line-height:24px;font-family:"MontserratRegular";color:#385464}.quick-machine-info ul.list li.machine_id span.label{color:#142a65;font-family:"MontserratBold";font-size:16px;line-height:24px;margin:0 0 7px}.quick-machine-info ul.list li.machine_id span.value{color:#142a65;font-family:"MontserratMedium";font-weight:600;font-size:24px;line-height:24px}#pageIssues form{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:43%}#pageIssues form .location{width:39%}#pageIssues form .form-wrapper{margin:0}#pageIssues form .form-item{margin:0 0 40px}#pageIssues form .form-item:last-child{margin:0}#pageIssues form .form-item.issues-list label{width:33.333%;display:inline-block;max-width:49%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}#pageIssues form .form-item textarea{width:100%;min-width:100%;max-width:100%;height:260px;min-height:240px;max-height:240px;padding:20px;box-sizing:border-box}#pageIssues form .form-item.textarea ::-webkit-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .form-item.textarea ::-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .form-item.textarea :-ms-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .form-item.textarea :-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .inline-error{width:100%;position:absolute;left:0;top:-50px}#pageStandardContact,#pageContact{display:none;width:100%;max-width:378px;margin:0 auto;padding:36px 0 150px;text-align:center}#pageStandardContact form,#pageContact form{margin:0}#pageStandardContact .form-item,#pageContact .form-item{text-align:left}#pageStandardContact .route-error{display:none;position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:298543}#pageStandardContact .route-error .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1}#pageStandardContact .route-error .wrapper{position:absolute;width:90%;max-width:680px;max-height:90vh;overflow:auto;left:50%;top:50%;background-color:#fff;transform:translate(-50%,-50%);z-index:2;border-radius:10px;box-shadow:2px 2px 10px rgba(0,0,0,.2)}#pageStandardContact .route-error .wrapper .body{padding:40px 20px;text-align:center;color:#000}#pageStandardContact .route-error .wrapper .body h2{margin:0 0 20px}#pageStandardContact .route-error .wrapper .body p{margin:0 0 40px}#pageStandardContact .route-error .wrapper .body a.button{min-width:160px}#pageStandardContact .route-error .wrapper .close{position:absolute;right:20px;top:20px;width:20px;height:20px;cursor:pointer}#pageStandardContact .route-error .wrapper .close:before,#pageStandardContact .route-error .wrapper .close:after{position:absolute;content:"";width:22px;height:3px;background:#142a65;top:8px;left:-1px;border-radius:2px}#pageStandardContact .route-error .wrapper .close:before{transform:rotate(45deg)}#pageStandardContact .route-error .wrapper .close:after{transform:rotate(-45deg)}#no_machine_id p{text-align:center;margin:20px 0;font-size:14px;line-height:18px}#CSCSW #pageStandardContact .form-item .select2-container:not(.select2) .select2-dropdown ul li{width:100%!important}#no_machine_id p.field-description{text-align:center;margin:0;padding:20px 0 0;border-top:1px solid #00a5dc}#pageStandardContact input.phone_no,#pageContact input.phone_no{letter-spacing:3px}#no_machine_id .machine{margin-bottom:35px;padding-bottom:20px;border-bottom:1px solid #e0e2e4}#no_machine_id .machine .notes span{display:none}#no_machine_id .machine:last-child{margin-bottom:0;padding-bottom:0}#no_machine_id .machine:last-child .notes span{display:block}#pageConfirmation-noRoute,#pageConfirmation{width:100%;max-width:840px;margin:0 auto;text-align:center;padding:260px 36px;display:none}#pageConfirmation-noRoute h2,#pageConfirmation h2{display:block;text-align:center;color:#142a65;font-size:24px;line-height:29px;font-family:"MontserratMedium";font-weight:600;padding:0;margin:0 0 40px}#pageConfirmation-noRoute p,#pageConfirmation p{font-size:14px;line-height:16px;color:#000;max-width:433px;margin:0 auto}#pageConfirmation-noRoute .email-validation-message,#pageConfirmation .email-validation-message{margin:20px 0 0}#pageConfirmation-noRoute .email-validation-message p,#pageConfirmation .email-validation-message p{max-width:600px;margin:0 auto}#pageConfirmation-noRoute .reset,#pageConfirmation .reset{display:block;margin:30px 0 0;color:#3ab5e5;font-size:18px;line-height:20px;text-decoration:underline}#pageMachineLocation{width:100%;max-width:1170px;margin:0 auto;text-align:center;padding:36px 0 0;display:none}#pageMachineLocation form{margin:0}#pageMachineLocation .form-title{font-size:24px;line-height:40px;color:#142a65}#pageMachineLocation .form-item{width:100%;margin:0 0 160px}#pageMachineLocation form .form-actions{margin:0}#pageMachineType{width:100%;max-width:890px;margin:40px auto 0;text-align:center;display:none}#pageMachineType .form-item{margin:60px 0 80px}#pageLocation{width:100%;max-width:378px;margin:0 auto;padding:36px 0 175px;display:none}#pageLocation .fieldset-description{text-align:center;margin:0 0 48px}#pageLocation .fieldset-description h2.form-title{margin:0 0 12px}#pageLocation .fieldset-description p.form-description{margin:0;font-size:14px;line-height:20px}#pageLocation form{margin:0;flex-flow:column}#pageLocation .back{text-align:center}#pageLocation .form-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px 0}#pageLocation .form-wrapper .form-item{width:100%}#pageLocation .form-wrapper .form-item.state{width:30%}#pageLocation .form-wrapper .form-item.zip{width:60%}#pageLocation .form-wrapper .form-item:not(.block-label) label{width:87px}#pageLocation .form-wrapper .form-item:not(.block-label) input{max-width:calc(100% - 87px)}#pageLocation .form-actions{margin:20px 0 0}#pageLocation ::-webkit-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation ::-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation :-ms-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation :-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation p.note.mobile{display:none;font-size:12px;line-height:24px;text-align:center;color:#385464;margin:0 0 80px}#pageFoundContainers,#pageFoundLocations{width:100%;display:none}#pageFoundContainers form:not(.standard-flow),#pageFoundLocations form:not(.standard-flow){display:block;margin:0;width:65%;background:linear-gradient(#f5f6f7 90%,rgba(0,0,0,.1));min-height:calc(100vh - 200px);padding:24px 20px 0 68px;box-sizing:border-box}#pageFoundContainers form:not(.standard-flow) .form-actions,#pageFoundLocations form:not(.standard-flow) .form-actions{display:none}#pageFoundContainers h2 span{text-transform:capitalize}#pageFoundMachines .customScrollbar,#pageFoundContainers .customScrollbar,#pageFoundLocations .customScrollbar{height:calc(100vh - 266px)}#CSCSW .scrollable .scroll-bar.vertical{transform:scaleY(.95)}#CSCSW .scrollable .scroll-bar.vertical:before{content:"";width:1px;height:11px;background-color:#00a5dc;position:absolute;top:-10px;left:0}#CSCSW .scrollable .scroll-bar.vertical:after{content:"";width:1px;height:11px;background-color:#00a5dc;position:absolute;bottom:-10px;left:0}#pageFoundContainers .found_locations_container,#pageFoundLocations .found_locations{display:block;width:100%;padding:0 45px 0 0;box-sizing:border-box;text-align:left}#pageFoundContainers .title,#pageFoundLocations .title{width:100%;text-align:center;display:inline-block}#pageFoundContainers .list-header span,#pageFoundLocations .list-header span{margin:0;box-sizing:border-box}#pageFoundContainers .list-header span.name,#pageFoundLocations .list-header span.name{width:auto;max-width:55%;padding:0 0 0 60px}#pageFoundContainers .list-header span.address,#pageFoundLocations .list-header span.address{padding:0 0 0 20px}#pageFoundContainers .list-header span.billable,#pageFoundLocations .list-header span.billable{float:right;padding:5px 50px 0 0}#pageFoundContainers .found_locations_container label,#pageFoundLocations .found_locations label{background:#fff;box-shadow:1px 1px 4px -2px rgba(0,0,0,.1);padding:16px 60px 16px 21px;margin:0 0 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pageFoundContainers .found_locations_container input[billable=true]+label,#pageFoundLocations .found_locations input[billable=true]+label{background-image:url('data:image/png;base64,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');background-size:20px auto;background-repeat:no-repeat;background-position:right 20px center}#pageFoundContainers .found_locations_container label span,#pageFoundLocations .found_locations label span{font-family:"MontserratBold";color:#142a65;margin-right:15px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:50%}#pageFoundLocations .found_locations label span:before{content:attr(sitename);position:absolute;background:linear-gradient(to right,#fff 70%,transparent);width:0;overflow:hidden;transition:width .2s ease}#pageFoundLocations .found_locations label span:hover.hover:before{width:calc(100% - 90px)}#pageFoundContainers .found_locations_container label:last-child,#pageFoundLocations .found_locations label:last-child{margin:0}#billable-popup{display:none;position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10}#billable-popup.on{display:block}#billable-popup .wrapper{position:absolute;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:50px 80px 35px;box-shadow:2px 5px 13px 0 rgba(0,0,0,.24);max-width:643px;box-sizing:border-box}#billable-popup .close-billable-popup{position:absolute;top:18px;left:21px;width:18px;height:18px;cursor:pointer}#billable-popup .close-billable-popup:before,#billable-popup .close-billable-popup:after{content:"";width:20px;height:4px;position:absolute;left:-2px;top:7px;background-color:#142a65}#billable-popup .close-billable-popup:before{transform:rotate(45deg)}#billable-popup .close-billable-popup:after{transform:rotate(-45deg)}#billable-popup form{background:#fff;margin:0}#billable-popup form .form-wrapper h3{margin:0 0 10px}#billable-popup form .form-wrapper p{font-size:16px}#billable-popup form .form-wrapper.trip-charge,#billable-popup form .form-wrapper.unauthorized{display:none}#billable-popup form.billing-ok .form-wrapper.trip-charge{display:block}#billable-popup #trip-charge-amount-standard{font-family:"MontserratBold";color:#142a65;font-size:20px}#billable-popup form.unauthorized .form-wrapper.unauthorized{display:block}#billable-popup h2.form-title{padding-top:70px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAKsklEQVR4nM2dC5BWZRnH/xwubrqGAokmCH0qi5JmKRaWRq5WSF5yvFSmDFoMoZOJptJFhkDUVKKyrMmoBFcrZYUgu0AWamgLYgolKqKVLiLoqiuwrUDz7PyPczp8532f93K+5TezM+x+57zve57vvTzXQ49Jy09CN/JOAMMAHAHgSAADAbyLP/sDqAPQA0AHgJcBbACwCcBGAP8E8CiAZ/l7t9CrGzoVQZ0C4DgAxwPYR3mfCPXwKn8X4T4EYDmA3wBYCeCtyGMupFYz8L0ALgDwaQCHlNzXCwDuA/ALAA+W3BeSktv/FIDFAJ4A8NUaCE84EMAXADwA4C8APlvmSitLgKcDWMUldUpJfWg4AUATgKcBXFRGB7EFKPvbHwDcC+CoyG2HMBTAbQBaKNRoxBTgdwD8HcDJNRWNG8dwWd9FDSCYGAL8EE++r0R+2G0A3uDPlshtnwvgSQCnhjYUurleAuD7gW28BGAdZ4bodC9S51tPFSUd5xAA+wE4AMAgAB8FMBzAYM9+pZ2FAK4D8DXfwYcIUAR3iee9zwGYD2AJgKUA/qu459Xc79dyBcmeNhrAOQAO8xjLFKpZp3nc660HLvSc/nIi3lqifiYH1wQA4wDs6XivaA0ijFdcbnLdA3vx4V2FdzutiPNKVm4fAzAJQIWH2hsO974fwN9o8ahxnYHLeWhoWUQF+kmHe0bzC5Ivdyf/ltAO/p7jgSL29A20grS0ckmrZqLLHrjYQXidAC4G8BOH9oV6APcbPl/NL0XLBi7nX1EP3F9xnxwuf+UBZUW7hG9xsCjEhGrwEJ7wDsvnfTzaBL/8QylIDQ084KxoBDiJs0nDbTwV13s+6HbLEu30bFdop/43XXl9I4DZtotsAhwB4AfKDkUd+KLy2u7kGgpSw6UAxpiuswnwHmVHUwFcH0EosnHvsHweA1nKn1e2c6/J7DMJcDb3AhtXA/hWpAcTa6O34fMGeqhjcAddXTb6UIhVKRLgUE5fGz+nmhDCsQCu4sknzog9DG3JHvs8T+orac6FIE6Fbyru/xiV7F0o0gM1+t4KACMDBv8JCuHEgDaEtfQ+3+KoOGeZq1jSmwEMyP+x2gxsVOp7IgAfRFX5MYDfRRAeuKxnAngGwGWebZxPAZnoD+Dy/OfVBKjR38Z7buiHcsZM8LjXhnhqZgF43NFaSjGetmSX5Z4XoKzn91gaWca9z5UKPcK+7ictR3ALUlkSGVro6DDRF8CXsp/nBfh1RUfneD7Ycg6gVmhcZHkuU4REp2V/yQpwCA15E010gLoyk0tMizgRnuJsX0pnqzgktirvv5zOWVc6qNOaEG/NJ9PPs6fwLMUmfBCAfzsOaj8Hob9AR+mign76M65xFk/NuirXtFA18kX0zDZLzGRJGvvJzsDPWTq820N4cDgwFvFEvdXQj5yUv6fJWKH1sy13zdkeY8yyU6HbnpQ6bFMBDmdeiomZngOybQvgchMf4JsO7bbS/m6gtwV0FDzvOc4sP1Rc0+WdSgV4uuXil+nydqWXMk5xnUfbKf9iBsQJdBTEoI2WkQnp820BNloubvIcVL3SienisS7igQhtZLnd8rnsgUnCtfxhy8WFxrSFNzl7bRzt2X6ZLKB/soh3Azg44R5iimC1UY3wQRyg/1DcN7XgRO1ONjAH0cQoEeAHLBc9kQnu+KDZO/elc6IW2VsuLLVcOzJRJAH5zr4UbWxkBPfCaRTo7sAKyxgGJYo46NOBDyJC+aXy2p48SdfxZP5gYN+htFruH5hQuzdhc/NoGOdom+5LT/fDAB6hjT6sDAlZsOVe75MoFGjbt6ChQ6EqFSFm2Qy6wRbR0qiPMCYNr1uuqU8sRn4nFdUYPEhhaNSaIsYyIPQck5vKTuJ83eLA2CuxBLO3Rs7Na2GOzF2B7fRnZtgqKvnHRxpfnk5LLLqXLawZor4UsYnRsJMjnPBgW8toOcQ+va3Pn2SSGKtRZ4mShbCEjgZZls2eDtAs51PxjTkbe1vyh7YnnBFF7MFs0DL5LYAzGUoVd/mfAvoayNmoDZrbqLdscVsSxSl7YKTB2JBx/IintQSfrtAm+FRhLhXzUPpaAvntiULP2yUWWgMkRHkz98mDAXwDwH8cu70vwjBtz96mEeCQCAMJ4Vm6+SsMOWjDqYO5L4ZwgOXejSLANZaLylIRXOlkvk7FQQ0aH9jnkZbPWxOFwby7+epeo+qiybUeGtiXzXp6NKG/zhQLHbAbGPXV0CQ/DfDI1k/py8RzEw8lNFcetlw41nMQeY4KDDlm0djovQPSgsdYUu2kbuWp1BIxJXaD5QmhDKbp9QjrhkPR5C62O0b6sth0ya4CoVSACywXVyK4k5Zl/j2fqklIpdRVimtaPfOq6xRJ9V2h1FSAKxW5dVd4DCRlYZUNfTpNL02WaJ4p2fQKA6s9x3uhIhO2K9CWdSY0Kxr1SQ661lDZdAi9KRJ3mayY5cdw4Nogv0+pBfgFmVjJYNv/5ca8j6VSJmY7JjFOVKSM5VlPf99jPOD6MGVthCL1LoscjKMc+wZ1xzmWa0RBn4cqKb4t/JaL6KAvTrsxT6ZJ1h1UPOtVXrG4xUQP7ZdWE+T9gbYUC/HO/MxhMLO49GvNOE/hXaPwKd6ULcXIz8CedLnbGml0dDuN4LKIpQOamMgcbFcGK8IXnTwH3nbz52egpDJ8WdHxQsfBraE1c16EMGkRa1n24CM88GUZNmbnYyTVXPrzOBgTeylO7Wo08aS9KKcXhrCOhT6HBbQ5U5FT3VGtoKgoJvIZRadnBFQozeFsOZz65f2O0br1/KLPpio0NSB+c4FCbQFf5tOe/6Op4Hq+0uSSpPNfK66zUce6kWaD/TqDwaNY28AoRR4gmK9d1XQ0ReXOTZVFCy6Feya2MT5iCi7dE1F4xzrkFBaadSYBdjKZW8PcSA6HfpYxxaox+QgV7Z6Kaydwn62KLS681KGMdZ6ycK+7Gc+Zp6n6vNtmDmoq1qdwaWmQQ+WnAT64HpZZEfqmpRkKMy1lraYwWzugscpMU9DyWOtZirrDEsg3OThNDM9keWlo5wFjKv7uwsUfdxwNfE2cQa75M4Dv0hujVVHa+JqUfLFgQhvVVc+rY3vTHAq1t/JZ829Kqorre2P6syjaJdgufsZv06mgLdWKwURuPwc5tLWNcRB11YDrnrKZcY3HHe7Zm87TZ3jIuDyQKwMYbFpNN5pLX5tpbjqVXPi+O6sHI/8+Rdc7uBTvBPDHgFekpEg+zMepcjXSzHRlDe91LqT0jUnspEtdU6CYJ2FWVloCtpIb/Cp6QzZw2bdlwq096QWpZ0LoIHp4RtMRHFIi0URzzlQTUkjo+wMnU6ea4/A64zxHFwTvt2QeKvGcWTYuVtbFFRLjDZbNuYK/WOzJ/XPvEoS3gmkbQcJDxHeobmTx3Rkms2c3YBNdaSMZyAom9lt8F3A2XhkxOT0Gr1GVGuZgiago4z3Ssm/dyLy+S+kK6i5eZJyjwkC8Sjl2ocw3mb/FFyY2MIV3cTWHZAlsZ+bWhRTc9Ijv3NqFWv1nBM386Uen6RiqIJVI7b9Ez9ES6pau2aze1Pp/c5CZIC4i+RFEl5NqUfkRq0F0PDEX5dQVnU/GJ0q7zGaJRcsMlmUotrXssXIQyIkqirCp2qAcAPwPy+YoMzztw7gAAAAASUVORK5CYII=');background-size:50px auto;background-repeat:no-repeat;background-position:center top;text-align:left}#billable-popup h2.form-title span{color:#61bf48}#billable-popup .wrapper .ajax-throbber{display:none;left:0;top:0}#billable-popup .wrapper form.loading+.ajax-throbber{display:block!important}#pageFoundMachines{width:100%;display:none}#pageFoundMachines form{display:block;margin:0;width:65%;background-color:#f5f6f7;min-height:calc(100vh - 200px);padding:24px 20px 24px 68px;box-sizing:border-box}#pageFoundMachines form .form-actions{display:none}#pageFoundMachines .machine_list{display:block;width:100%;padding:0 45px 0 0;box-sizing:border-box}#pageFoundMachines .machine_list label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;box-shadow:1px 1px 4px -2px rgba(0,0,0,.1);padding:16px 21px;margin:0 0 5px;text-align:left}#pageFoundMachines .machine_list label span.name{display:inline-block;width:92px;font-weight:600;margin:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}#pageFoundMachines .machine_list label span.position{margin:0 0 0 20px;width:70px;display:inline-block}#pageFoundMachines .machine_list label span.laundrypos{margin:0 0 0 20px;width:190px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}#pageFoundMachines .machine_list label span.laundrypos:before{content:attr(title);position:absolute;background:linear-gradient(to right,#fff 60%,transparent);width:0;overflow:hidden;transition:width .2s ease}#pageFoundMachines .machine_list label span.laundrypos.hover:hover:before{width:60%}#pageFoundMachines .machine_list label span.machine_id{display:inline-block;width:70px}#pageFoundMachines .machine_list label span.description{margin:0 0 0 30px}#pageFoundMachines .machine_list label:last-child{margin:0}#pageFoundMachines .machine_list.max input[type=checkbox]:not(:checked)+label{opacity:.5;pointer-events:none}#pageSelectedMachinesIssue{width:100%;padding-bottom:80px;display:none}#pageSelectedMachinesIssue form{display:block;margin:0}#pageSelectedMachinesIssue form .form-actions{display:none}#pageSelectedMachinesIssue .machinesListIssues .machine{width:100%;background-color:#fff}#pageSelectedMachinesIssue .machinesListIssues .machine:nth-child(even){width:100%;background-color:#f7f8f9}#pageSelectedMachinesIssue .machinesListIssues .machine .machine-wrapper{width:100%;max-width:906px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:30px 18px 50px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list{list-style-type:none;width:35%;margin:0;padding:0}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection{width:62%}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li{margin:0 0 16px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:first-child{margin:0 0 22px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:first-child span.label{font-size:16px;line-height:19px;color:#142a65;margin:0 0 5px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:first-child span.value{color:#142a65;font-size:24px;line-height:29px;font-family:"MontserratMedium";font-weight:600}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:last-child{margin:0}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span{line-height:22px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.label{display:block;font-size:10px;line-height:12px;color:#385464;font-family:"MontserratBold";margin:0 0 8px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.value{display:block;font-size:12px;line-height:15px;color:#385464;font-family:"MontserratRegular"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection label{display:block;font-size:14px;line-height:16px;margin-bottom:20px;font-family:"MontserratMedium";font-weight:600;color:#142a65}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection ::-webkit-input-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection ::-moz-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection :-ms-input-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection :-moz-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection textarea{width:100%;max-width:100%;min-width:100%;height:116px;min-height:116px;max-height:200px;color:#000;border:1px solid #e0e2e4;border-radius:0;font-size:14px;line-height:18px;padding:20px;margin-bottom:37px}#pageSelectedMachinesIssue .machinesListIssues ::-webkit-input-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pageSelectedMachinesIssue .machinesListIssues ::-moz-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pageSelectedMachinesIssue .machinesListIssues :-ms-input-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pageSelectedMachinesIssue .machinesListIssues :-moz-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pagePONumber{width:100%;padding-bottom:80px;display:none}#pagePONumber form{width:100%;max-width:497px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:130px 18px 50px}#pagePONumber form .form-actions{display:none}@media screen and (max-width:1024px){#CSCSW #pagePONumber form{padding-top:40px!important}#pagePONumber form h2.form-title{display:none}}.scrollable{position:relative}.scrollable .viewport{position:relative;overflow:hidden}.scrollable .viewport .overview{position:absolute;width:100%}.scrollable .scroll-bar{display:none}.scrollable .scroll-bar .thumb{position:absolute}.scrollable .scroll-bar.vertical{position:absolute;right:14px;height:100%;z-index:1}.scrollable .scroll-bar.vertical .thumb{width:100%;min-height:13px;z-index:5}.scrollable .scroll-bar.horizontal{position:relative;width:100%}.scrollable .scroll-bar.horizontal .thumb{height:100%;min-width:12px;left:0}.scrollable .scroll-bar.vertical{width:1px;background:#00a5dc}.scrollable .scroll-bar.horizontal{display:none;height:6px}.scrollable .scroll-bar .thumb{width:12px !important;background-color:#00a5dc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;left:-6px;cursor:pointer;transition:transform .4s ease}.scrollable:focus{outline:0}#CSCSW .form-item>.select2{width:100%!important;border-radius:0;padding:0;color:#142a65;font-size:18px;line-height:20px;min-height:68px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09);border:1px solid #e0e2e4;background-color:#fff;cursor:pointer}#CSCSW .form-item>.select2 .select2-selection--single{height:auto;border:none}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__rendered{padding:23px 60px 23px 20px;color:#142a65;font-family:"MontserratMedium";font-weight:600;font-size:18px;line-height:20px}#CSCSW .form-item .select2-container--default *:focus{outline:none;box-shadow:none}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{color:#142a65;font-family:"MontserratMedium";font-weight:600;font-size:18px;line-height:20px}#CSCSW .form-item .select2-container .select2-selection__rendered{border:none;padding:10px 14px}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(100% - 2px);width:52px;top:1px;right:1px;background-color:#eaf6fc}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__arrow b{width:16px;height:16px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAACA0lEQVRYCe2Xy1HDMBCGdx1mCBcmdBAqIB2AD8xwpARTAdABnaAOyDHAwaECQgVABWS4wIUsu7IlO3LiWE50s2ZAWlm7/zerZxC2KEl6cQdA13kIpeLH27bhsK1jkp4NEPpfZX8COFbx5KPc17QdNR1YHdcf6T5WB/nLytA0fOstQHyl6sd3IG5+uox0GXEz4NrdGuky4mbAtfekQ19gdHBC+POm4uncHRTCLjTpUy7KKEnP+fLafwekKUD/NbNDSBcxBYI100yTtCbvmugeAQdABPwmGLKdhoQxEKw5yjRZG3oPERIeCSshY2gY+RAGxoXQmqyNnIOI8O+SiL7lhRQSZhWEaEohXNxEKn6eAS5OQ8LUQgBcqfhprE/WkDCbISZKsmKP+BAwTSGWQMTYJYwPRAVkVzC+EKJrFq60l4o+Syh6QcRDeaQjb23gLU5Ac4BFzHuff05Aal/wbPAI7v+dyWFlzgnZifxJF/7OCzNbE3mXrewasT15Y9M0sezI9WFAPoP8ISSOga3GzHvWZcY6SLqk6IzQ3JzSTTOROTcAkYG1MCUQHZSn0BdC/NZOjQ6a/1s3TeUxut0SQnw3Tk1ZbGVmbIh2mTDxvUDEyYXRe0VHa7Y7jLBbe4NIgCpMkdq6LeqKl+1WIC6MCdgWQvxbgxgYpN6Yp2dASIncogbKt/4H1I1Ow2a2HlUAAAAASUVORK5CYII=');background-repeat:no-repeat;background-position:center;background-size:auto 16px;margin-left:0;margin-top:0;transform:translate(-50%,-50%);border:none}#CSCSW .form-item .select2-container--default.select2-container--open .select2-selection__arrow{background-color:#142a65}#CSCSW .form-item .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:translate(-50%,-50%) rotate(180deg);background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=')}#CSCSW .form-item .select2-container:not(.select2){left:auto!important;right:-20%;margin-top:-1px;width:140%}#CSCSW .location .form-item .select2-container:not(.select2){width:300px}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown{width:100%!important;border:none;box-shadow:0 9px 17px 0 rgba(0,0,0,.11)}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown .select2-search input{margin:0!important;width:100%!important;float:none!important;font-size:16px;padding:10px}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown .select2-results{clear:both}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown .select2-results>.select2-results__options{max-height:310px;display:flex;flex-wrap:wrap}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li{margin:0;padding:10px;color:#707070;font-size:12px;line-height:44px;padding:0 26px;width:33.333%;box-sizing:border-box}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li:hover{background-color:#3ab5e5;color:#fff;font-family:"MontserratMedium";font-weight:600}#CSCSW #no_machine_id .form-item .select2{width:100% !important;clear:left;margin-left:0}#CSCSW #no_machine_id .form-item.machine-type,#CSCSW #no_machine_id .form-item.error-code{height:84px}#CSCSW .form-wrapper .form-item.state:not(.block-label) label{width:45px}#CSCSW .form-item.state>.select2{width:calc(100% - 45px)!important;min-height:32px;border-width:0 0 1px;box-shadow:none}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__rendered{padding:6px 15px;font-size:16px;line-height:19px;color:#385464;font-family:'MontserratRegular',sans-serif;min-height:20px}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__arrow{width:20px;height:100%;background:0 0}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__arrow b{width:10px;height:10px;background-size:auto 10px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=')}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{display:none}#CSCSW .form-item.state .select2-container:not(.select2){width:200%;left:0!important;right:auto}#CSCSW .form-item.state .select2-container:not(.select2) .select2-dropdown .select2-search input{max-width:100%}#CSCSW .form-item.state .select2-container:not(.select2) .select2-dropdown ul li{width:100%;padding:0 10px}.machinelocation-home-external-link-wrapp{position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9}.machinelocation-home-external-link-wrapp .popup_content{position:absolute;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:50px 105px 35px;box-shadow:2px 5px 13px 0 rgba(0,0,0,.24);max-width:643px;box-sizing:border-box}.machinelocation-home-external-link-wrapp .popup_content h5{color:#142a65;font-family:"MontserratMedium";font-weight:600;letter-spacing:.3px}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup{position:absolute;top:18px;left:21px;width:16px;height:16px}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:before,.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:after{content:"";width:20px;height:4px;position:absolute;left:-2px;top:7px;background-color:#142a65}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:before{transform:rotate(45deg)}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:after{transform:rotate(-45deg)}#pageMachineLocation #machinelocation-home-external-link{margin:12px auto 0}#CSCSW.email-validation{max-width:600px;margin:0 auto;background-size:430px}#CSCSW.email-validation h2.form-title{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";font-weight:600;margin:0 auto 20px;text-align:center}#CSCSW.email-validation .form-item{margin:0 auto 20px}#CSCSW.email-validation input[type=text]{border:none;display:block;width:100%;font-size:32px;line-height:38px;text-align:center;padding:16px 0;color:#3ab5e5;letter-spacing:10px;font-weight:600;box-shadow:1px 3px 6px rgba(0,0,0,.09);text-transform:uppercase}#CSCSW.email-validation input[type=text].error{color:red}#CSCSW.email-validation .form-item .submission-error,#CSCSW.email-validation .form-item .inline-error{position:relative;top:-2px;border-radius:0 0 5px 5px}#CSCSW.email-validation.error .form-item .submission-error{display:block}#CSCSW.email-validation.validated .cscsw-page{display:none}#CSCSW.email-validation.validated #pageConfirmation{display:block}.machine-alert{width:100%;display:none;text-align:center;height:100%;flex-direction:column;justify-content:center}.machine-alert.show{display:flex}.machine-alert.show+.form-wrapper{display:none}.machine-alert.show+.form-wrapper+.form-actions{display:none}.machine-alert h4{text-align:center;margin:0 0 20px}.machine-alert p{font-size:16px;margin:0}.machine-alert .input-wrapper{display:flex;justify-content:space-evenly;margin-top:20px}.machine-alert .input-wrapper .button{margin:0 10px}.machine-alert .input-wrapper .acknowledge-alert{position:relative;background:linear-gradient(to bottom,#3ab5e5 50%,#61bf48 50%)!important;background-size:100% 200%!important;background-position:center top!important;background-repeat:no-repeat!important}.machine-alert .input-wrapper .acknowledge-alert:before,.machine-alert .input-wrapper .acknowledge-alert:after{content:"";width:19px;height:1px;background:#fff;position:absolute;right:18px;top:19px}.machine-alert .input-wrapper .acknowledge-alert:before{transform:rotate(45deg)}.machine-alert .input-wrapper .acknowledge-alert:after{transform:rotate(-45deg)}.machine-alert .input-wrapper .acknowledge-alert:hover{background-position:center bottom!important}@media screen and (max-width:1100px){#CSCSW #pageMachineLocation .form-item{display:flex;flex-wrap:wrap;justify-content:center}#CSCSW form input[type=radio].big-button+label,#CSCSW form input[type=checkbox].big-button+label{width:35%;height:auto}}@media screen and (max-width:1040px){#CSCSW{box-sizing:border-box}}@media screen and (max-width:1024px){#pageFoundMachines .customScrollbar,#pageFoundContainers .customScrollbar,#pageFoundLocations .customScrollbar{height:auto}#CSCSW .mobile-header.mobile{position:relative;display:block;background-color:#fff;padding:27px 18px 10px;text-align:center;box-shadow:-2px 0 6px 0 rgba(0,0,0,.16);z-index:3}#CSCSW .mobile-header.mobile a.back{margin:0}#CSCSW .mobile-header.mobile h2{display:block;color:#142a65;margin:27px 0 0;font-size:24px;line-height:29px}#CSCSW .page-wrapper{flex-flow:column}#CSCSW #pageID{background-position:center bottom -34vh;background-size:auto 120%}#CSCSW .list-header{margin-top:20px}#CSCSW form{width:100%!important;padding:0 20px!important;box-sizing:border-box}#CSCSW #pageBillable form{padding:60px 20px}#CSCSW #pageSelectedMachinesIssue form{padding:0}#pageFoundMachines .machine_list,#pageFoundContainers .found_locations_container,#pageFoundLocations .found_locations{padding:0}.white-block{width:100%;text-align:center;padding:0 20px 16px}.white-block .white-wrapper{max-width:100%;margin:0 0 0 auto}.white-block.right{min-height:unset;width:100%;position:fixed;bottom:0;z-index:9;padding:13px 30px 12px}.white-block.right.locked{position:absolute}#CSCSW .white-block.right .centered{position:relative;left:0;top:0;transform:none}#CSCSW .white-block.right .side-container{max-width:100%}#CSCSW .white-block.right p:not(.selected-machine),#CSCSW .white-block.right h2.form-title,#CSCSW .white-block.right a.back{display:none}#CSCSW .white-block.right p.selected-machine{font-size:14px;line-height:14px;margin:0 0 9px}#CSCSW .white-block.right .fake-submit{min-width:237px}#CSCSW #pageID .container{display:flex;flex-direction:column;padding:0;max-width:100%}#CSCSW #pageID .container>*{width:100%;box-shadow:none}#pageID .intro{padding:36px;text-align:center}#pageID .intro p{margin:0 auto 20px}#pageID .intro:before{content:none;display:none}#pageID form .form-footer{max-width:400px;margin:60px auto 0}#pageID form .form-item{max-width:440px;margin:0 auto}}@media screen and (max-width:990px){#CSCSW{padding-top:100px}.input-tooltip .message{max-width:160px}#CSCSW .form-item .select2-container:not(.select2){width:100%;right:0}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li{width:100%}#pageIssues form .location{width:100%}#pageIssues form .form-wrapper{width:100%;margin-top:40px}#pageSelectedMachinesIssue .machinesListIssues .white-block ul.list{width:40%}#pageSelectedMachinesIssue .machinesListIssues .white-block .error-selection{width:100%;margin-top:40px}}@media screen and (max-width:768px){.list-header{display:none}.customScrollbar{padding:20px 0 70px}#pageFoundMachines .customScrollbar{padding:20px 0 94px}#CSCSW form input[type=radio].big-button+label,#CSCSW form input[type=checkbox].big-button+label{width:100%;height:auto;margin:0 0 10px;padding:12px 16px;flex-flow:row;align-items:center;justify-content:flex-start}.input-tooltip{display:none}#CSCSW .big-button+label .icon{width:60px;height:60px;background-size:30px;margin:0}#CSCSW .big-button+label p{margin:0 0 0 17px}#CSCSW .big-button+label span{display:none}#pageLocation .form-wrapper>div{width:100%}#pageIssues form .form-item.issues-list label{width:50%;max-width:50%}#pageIssues form .form-item textarea{height:174px;max-height:174px;min-height:174px;margin-bottom:0}#pageStandardContact,#pageContact{padding:1px 0 30px}.machinelocation-home-external-link-wrapp .popup_content{padding:50px 36px 30px}#pageLocation{max-width:100%;padding:1px 0 50px}#pageLocation p.note.mobile{display:block}#CSCSW .sticky.bottom a.back{display:none}#CSCSW .sticky.bottom a.fake-submit{margin:0 auto}#pageSelectedMachinesIssue .machinesListIssues .machine .machine-wrapper{flex-flow:column;padding:30px 0 0}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list{width:100%;padding:0 20px;box-sizing:border-box;text-align:center;margin:0 0 58px}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection{width:100%;padding:0 20px}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection textarea{height:135px;min-height:135px;max-height:135px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.label{font-size:12px;line-height:15px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.value{font-size:16px;line-height:19px}#billable-popup .wrapper{padding:40px 20px 35px}#CSCSW #billable-popup .wrapper h2.form-title{margin:0 auto 50px}}@media screen and (max-width:480px){#CSCSW .big-button+label p{font-size:16px;text-align:left}#CSCSW{background-position:left -43px top -15px}#CSCSW a.back{margin:27px auto}#CSCSW #pageID{background-size:auto 80%}#CSCSW #pageID form input[type=text]{letter-spacing:8px;padding:15px 0}#CSCSW #pageBillable form{padding:20px 20px 40px}#CSCSW #pageBillable form h2.form-title{padding-top:70px;padding-left:0;background-position:center top}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{font-size:14px}#CSCSW form .form-item>.select2,#CSCSW form .form-item input{width:100%!important}#pageID .intro p{font-size:14px;line-height:24px}#pageID .form-wrapp h2{font-size:24px;line-height:29px;margin-bottom:65px}#pageID .form-wrapp{padding:0 18px}#pageID form .form-footer p{font-size:16px}#pageLocation .form-wrapper.address .form-inputs{padding:0}#pageIssues form .form-item.issues-list label{width:100%;max-width:100%}#pageSelectedMachinesIssue .machinesListIssues .white-block ul.list li span.label{width:100%}#pageSelectedMachinesIssue .machinesListIssues .white-block ul.list li span.value{max-width:100%}#pageStandardContact form .form-actions,#pageContact form .form-actions{margin:155px auto 0}#pageMachineLocation{padding:1px 0 0}#pageMachineLocation .form-item{margin:0 0 100px}#pageConfirmation-noRoute,#pageConfirmation{padding:188px 36px 220px}#pageConfirmation-noRoute .reset,#pageConfirmation .reset{font-size:16px;line-height:24px}#pageLocation .form-wrapper .form-item.state{width:38%}#pageLocation .form-wrapper .form-item.zip{width:53%}#pageLocation .form-wrapper .form-item:not(.block-label) label{width:65px}#pageLocation .form-wrapper .form-item:not(.block-label) input{max-width:calc(100% - 65px)}#pageFoundMachines input[type=radio]+label,#pageFoundMachines input[type=checkbox]+label,#pageFoundContainers input[type=radio]+label,#pageFoundContainers input[type=checkbox]+label,#pageFoundLocations input[type=radio]+label,#pageFoundLocations input[type=checkbox]+label{position:relative;text-align:center;font-size:16px;line-height:20px;padding:22px 50px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09);white-space:normal}#pageFoundMachines input[type=radio]+label:before,#pageFoundMachines input[type=checkbox]+label:before,#pageFoundContainers input[type=radio]+label:before,#pageFoundContainers input[type=checkbox]+label:before,#pageFoundLocations input[type=radio]+label:before,#pageFoundLocations input[type=checkbox]+label:before{position:absolute;left:25px;top:50%;transform:translate(-50%,-50%)}#pageFoundMachines input[type=radio]+label span,#pageFoundMachines input[type=checkbox]+label span,#pageFoundContainers input[type=radio]+label span,#pageFoundContainers input[type=checkbox]+label span,#pageFoundLocations input[type=radio]+label span,#pageFoundLocations input[type=checkbox]+label span{width:100%!important;max-width:100%;display:block;margin:0 auto 12px;font-size:18px;line-height:22px;white-space:normal}#pageFoundMachines .found_locations label span:before,#pageFoundContainers .found_locations label span:before,#pageFoundLocations .found_locations label span:before{content:none;display:none}#pageFoundContainers input[type=radio]+label span{margin:0!important}#pageFoundMachines .machine_list label span.name,#pageFoundMachines .machine_list label span.description{margin:0}#pageFoundMachines .machine_list label span.laundrypos{margin:0 0 10px}#pageFoundMachines input[type=checkbox]+label{padding:14px;text-align:left}#pageFoundMachines .machine_list label span.laundrypos:before,#pageFoundMachines input[type=checkbox]+label:before{content:none;display:none}#pageFoundMachines input[type=checkbox]:checked+label{background-color:#142a65;color:#fff}#pageFoundMachines .machine_list label span.name{font-size:18px;font-family:"MontserratBold";margin-bottom:12px}#pageFoundMachines .machine_list label span.laundrypos{font-size:14px;margin:0 0 5px}#pageFoundMachines .machine_list label span.description{font-size:12px;margin:0}#pageFoundMachines .machine_list label span.machine_id{position:absolute;right:14px;top:14px;margin:0;width:auto!important;display:block;font-size:18px;font-family:"MontserratBold"}.machine-alert .input-wrapper{flex-direction:column;align-items:center}.machine-alert .input-wrapper .button{margin:20px 0 0}#billable-popup .wrapper{max-height:90vh;overflow:auto}#CSCSW #billable-popup form{padding:0!important}#billable-popup form.unauthorized .form-wrapper.unauthorized h3{font-size:22px;line-height:26px}#billable-popup form.unauthorized .form-wrapper.unauthorized p{font-size:16px;line-height:22px}}@media screen and (max-width:374px){#CSCSW .big-button+label p{font-size:14px}#CSCSW .big-button+label .icon{width:30px;height:30px;background-size:20px}.machinelocation-home-external-link-wrapp .popup_content{padding:50px 18px 30px}}body>.csc-widget-popup-button:not(.active){display:none}
#refund-request .form-item button.disabled{background-color:#dcdddd;opacity:.6}body.loading:before{content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.5);background-image:url(/wp-content/themes/csc-new/custom-components/throbber.gif);background-repeat:no-repeat;background-size:40px;background-position:center center;z-index:999}#refund-request-component{width:100%;margin:0;font-family:'MontserratRegular',sans-serif}form#refund-request .form-item textarea.error,form#refund-request .form-item select.error,form#refund-request .form-item input[type=email].error,form#refund-request .form-item input[type=number].error,form#refund-request .form-item input[type=text].error{border:none!important;background:0 0}#refund-request-component *{box-sizing:border-box}#refund-request{margin:0}#refund-request p{color:#385464;font-size:14px;line-height:20px}#refund-request{background-color:#f5f6f7}#refund-request #request-error{display:none;background:red;color:#fff;font-size:14px;line-height:19px;text-align:center;border-radius:5px;padding:10px 15px;width:100%}body.page-template-refund-request .entry-content>p,#refund-request .form-subtitle{display:block;text-align:center;max-width:530px;margin:18px auto 10px;font-size:14px;line-height:16px}#refund-request .form-item .refund-description{width:50%;background-color:#fff;padding:156px 0 192px}#refund-request .form-item .refund-description .wrapper{max-width:469px;margin:0 auto}#refund-request .form-item .refund-description .wrapper h2{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";margin:0 0 20px}#refund-request .form-item .refund-description .wrapper p{font-size:18px;line-height:24px;font-family:"MontserratRegular";color:#385464}#refund-request .form-item .machine-id-input{width:50%;text-align:center}#refund-request .machine-id-input .machine-id-example{margin:30px auto 0;text-align:center;max-width:345px;align-items:flex-start}#refund-request .machine-id-input .machine-id-example h4{color:#142a65}#refund-request .machine-id-input .machine-id-example img{display:block;margin:0 auto}#refund-request .machine-id-example{margin:40px 0 0}#refund-request .machine-id-example h4{font-size:16px;line-height:18px;color:#3ab5e5;font-family:"MontserratMedium";margin:0 0 20px}#refund-request .machine-id-example img{display:block;max-width:116px}#refund-request .form-item{display:none;float:left;width:100%;justify-content:space-between;margin:0}#refund-request .form-item.landing{align-items:center;background-color:#61bf48;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Transparancy.svg);background-repeat:no-repeat;background-position:right 20px top -50px;background-size:50vw}#refund-request .form-item.landing label{font-size:32px;line-height:38px;font-family:"MontserratLight";color:#fff;margin:0 auto 90px}#refund-request .form-item.active{display:flex}#refund-request .form-item input{margin:0 0 40px;border-radius:0;padding:23px 38px;color:#000;font-size:18px;line-height:20px;min-height:40px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09)}#refund-request .form-item input#machine_id{border:none;display:block;width:auto;font-size:32px;line-height:38px;text-align:center;padding:16px 0;color:#3ab5e5;letter-spacing:10px;font-weight:600;margin:0 auto 54px;box-shadow:1px 3px 6px rgba(0,0,0,.09);text-transform:uppercase}#refund-request .form-item .half{width:calc(31% - 20px);float:left}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input#state{padding:6px 0;text-transform:uppercase}#refund-request .form-item .half+.half{width:calc(69% - 20px);margin-left:40px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half label{width:70px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half.state label{width:45px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half input{max-width:calc(100% - 70px)}#refund-request .form-item textarea{width:100%;max-width:100%;min-width:100%;height:136px;min-height:174px;max-height:200px;color:#000;border:1px solid #e0e2e4;border-radius:0;font-size:14px;line-height:18px;padding:20px;margin-bottom:37px}#refund-request .form-item .form-item-description{width:33.3%;float:left;background-color:#fff;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);padding:66px 74px 20px 82px;box-sizing:border-box}#refund-request .form-item .form-item-description .prev-page{margin-bottom:64px}#refund-request .form-item .form-item-description h2{font-size:24px;line-height:40px;color:#142a65;font-family:"MontserratMedium";font-weight:400;margin:0 0 30px}#refund-request .form-item .form-inputs{width:42.7%;float:right;padding:116px 0 152px}#refund-request .form-item .inline-error{display:none;background:red;color:#fff;padding:1px 5px;text-align:right;clear:left;margin-bottom:1px}#refund-request .form-item .error{margin:0}#refund-request .form-item .error+.inline-error{display:block}#refund-request .form-item label{display:block;font-size:14px;line-height:16px;margin-bottom:20px;font-family:"MontserratMedium";color:#142a65}#refund-request .form-item label .required{color:#832a68}#refund-request .form-item label .dash{float:right;margin-right:15px}#refund-request .form-item button{display:block;text-align:left;margin:0 auto}#refund-request .form-item.no-sidebar{flex-flow:column;background-color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw}#refund-request .form-item.no-sidebar .form-item-description{width:100%;box-shadow:none;text-align:center;padding:66px 20px 0;max-width:540px;margin:0 auto;background:0 0}#refund-request .form-item.no-sidebar .form-item-description .prev-page{margin-bottom:30px}#refund-request .form-item.no-sidebar .form-inputs{width:100%;padding:40px 20px 78px;max-width:856px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper{width:calc(50% - 30px)}#refund-request .form-item.no-sidebar .form-inputs>.form-input{width:100%;margin:18px auto 0;text-align:center}#refund-request .form-item.no-sidebar .form-inputs>.form-input button{display:inline-block;margin:0;text-align:left}#refund-request .form-item.no-sidebar .form-inputs>.form-input .cancel{margin-left:55px;background:#fff;border:1px solid #3ab5e5;box-shadow:none;color:#3ab5e5}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input{position:relative;font-size:0;margin-bottom:42px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.with-description{margin-bottom:12px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.with-description p{margin:0;font-size:12px;line-height:30px;display:block;font-style:italic;text-align:right}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.with-description .validation-icon{bottom:auto;top:0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input label{display:inline-block;vertical-align:middle;border-bottom:1px solid #e0e2e4;font-size:12px;line-height:15px;width:130px;margin:0;padding:8px 0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input{display:inline-block;vertical-align:middle;border:none;border-bottom:1px solid #e0e2e4;box-shadow:none;max-width:calc(100% - 130px);margin:0;padding:6px 25px 6px 0;font-size:16px;line-height:19px;min-height:unset;color:#385464;font-family:'MontserratRegular',sans-serif;background-repeat:no-repeat;background-position:right 2px center}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input .validation-icon{position:absolute;width:16px;height:32px;right:2px;bottom:0;background-repeat:no-repeat;background-position:right center;z-index:1}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input.ok+.validation-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAGQAAAAAjf5o+AAABMElEQVRIDb2VwRHCIBBFF23AEizBEsxBx6N2gJ3YidqFMx6iFWgJlmADGvejZDQJAcySvRB2mH0vkLCKeg6dL7aMnBI9VrvseFV98gFnoAazoOJO9Mx6E/iG25cuiG4DO0k5NsHB47c/J98BF5z5+2120EkFfPDPLmCQjxA4qEl2IBSeRCAGLi4QCxcV+AcOgfIe0PlswkXGSMbGv3BwjAAX4P9xeOEL8gKRGIEucHDUG05oECbsHY1GYXOusSscdQf8H5ZwJBSpEadz305IwI0AN4Q1Hr7DJyEFB9NcRNVjsDJNxyEJLwXwECIhDf8R8EvQiY9miXWVMF2tkgue1nqBayccFTvBUbMmgGSgRGe4UyBAQgTeKtAiIQb3CjRIiMJRPyh0Pl/yd7EJWhy56AWiw6qi63vAuwAAAABJRU5ErkJggg==');background-size:16px auto}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input.warning+.validation-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAA/6RFgAAABeUlEQVQ4EZWUPVbDMAyAJXti6xB2GFuWwCsDEy0X4AiUAehWdh4M4XGHvscA3CCcIBygAws/d4ClBwjGMk99NrFdW4siKfoiWYoRtNztnJWtEg0A1jfv81Py5YgvX7ITAXsIUI43h1vN1+I5FRzKl+Ni/xMRewzKgdtQJ7/YWwpqn52sNXxSDaYPbPu0D2reU2ophXqRzfeiPiqG24BQ2oBY5TGoED+jq7f7V0mwHHgKlJgGnApPhRJPd+zKbX/6qL0nrldbStUKYUTb48T0mXL7tr8DpmAQbmfScwBKodVRkMESOnOOGx2BUtxbMQOqwUWtWz9m29YC212avu2zn/Ue+4UGpSOH/ihAq+QsFCO/9yiC07dIsT33glOgzI/BnYqD0L9BHSglNvRUkv7QFXgN1PymoW3xVW7AKVBuPxXu3MecbHRkT1Pgnft4HZQ/HoV77+NIpQxlff0xn4CCJ7aN1vnd+zgDyjCncl9+1T+/pCFyQq7+n/8LMHcqiDWdvjYAAAAASUVORK5CYII=');background-size:11px auto}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input:focus{outline:none;box-shadow:none}#refund-request .form-actions{display:none;float:left;width:100%;margin:33px 0 0;text-align:center}#refund-request .form-actions .button{display:inline-block;vertical-align:middle;-webkit-appearance:none;border:1px solid #00a5dc;border-radius:0;margin:0 0 0 30px;min-width:236px;background:#00a5dc;color:#fff;line-height:51px;font-size:16px;font-weight:400;text-align:center;padding:0;text-decoration:none}#refund-request .form-actions .button:first-child{margin:0}#refund-request .form-actions .button.cancel{background:0 0;color:#00a5dc;font-weight:600}#refund-request button.cancel .cancel-icon{display:inline-block;width:16px;height:16px;vertical-align:text-top;position:absolute;right:25px;top:50%;transform:translateY(-50%)}#refund-request button.cancel .cancel-icon:before,#refund-request button.cancel .cancel-icon:after{content:"";display:block;width:16px;height:3px;background:#3ab5e5;position:absolute;top:7px;left:0}#refund-request button.cancel .cancel-icon:before{transform:rotate(45deg)}#refund-request button.cancel .cancel-icon:after{transform:rotate(-45deg)}#refund-request ::-webkit-input-placeholder{color:#e0e2e4}#refund-request ::-moz-placeholder{color:#e0e2e4}#refund-request :-ms-input-placeholder{color:#e0e2e4}#refund-request :-moz-placeholder{color:#e0e2e4}#refund-request input#machine_id::-webkit-input-placeholder{color:#3ab5e5}#refund-request input#machine_id::-moz-placeholder{color:#3ab5e5}#refund-request input#machine_id:-ms-input-placeholder{color:#3ab5e5}#refund-request input#machine_id:-moz-placeholder{color:#3ab5e5}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#confirmation{display:none;text-align:center;padding:264px 36px 318px;background-color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw}body.confirmation #confirmation{display:block}body.confirmation .entry-content>p,body.confirmation .entry-header{display:none}#confirmation h2.confirmation-title{display:block;text-align:center;color:#142a65;font-size:24px;line-height:29px;font-weight:400;padding:0;margin:0 0 40px}#confirmation p{font-size:14px;line-height:16px;color:#000}#confirmation a.button{display:inline-block;vertical-align:middle;-webkit-appearance:none;border:1px solid #00a5dc;border-radius:0;margin:160px 0 0 30px;min-width:236px;background:#00a5dc;color:#fff;line-height:51px;font-size:16px;font-weight:400;text-align:center;padding:0;text-decoration:none}@media screen and (max-width:1240px){#refund-request .form-item .form-item-description{padding:66px 20px 20px 28px}}@media screen and (max-width:990px){#refund-request .form-item .refund-description{padding:120px 20px 120px}}@media screen and (max-width:768px){#refund-request .form-item{flex-flow:column}#refund-request .form-item .form-item-description{width:100%;text-align:center;padding:27px 36px 23px;box-shadow:0 2px 6px 0 rgba(0,0,0,.16)}#refund-request .form-item .form-item-description .prev-page{margin-bottom:30px}#refund-request .form-item .form-inputs{width:100%;padding:60px 20px 40px}#refund-request .form-item.landing .refund-description{text-align:center;padding:147px 36px 60px}#refund-request .form-item .machine-id-input,#refund-request .form-item .refund-description{width:100%}#refund-request .machine-id-example{margin:30px 0 0}#refund-request .machine-id-example h4{margin:0 0 18px}#refund-request .machine-id-example img{margin:0 auto}#refund-request .form-item .machine-id-input{padding:53px 32px 49px}#refund-request .form-item.landing label{font-size:14px}#refund-request .form-item input#machine_id{width:100%}#refund-request .form-item.no-sidebar{background-position:left -50px top -15px;background-size:50vw}#refund-request .form-item.no-sidebar .form-item-description{padding:27px 36px 0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper{width:100%}#refund-request .form-item.no-sidebar .form-inputs>.form-input button{display:block;line-height:40px;min-width:237px;margin:0 auto}#refund-request .form-item.no-sidebar .form-inputs>.form-input .cancel{margin-left:0;margin:30px auto 0}#refund-request .form-item .half{width:30%}#refund-request .form-item .half+.half{width:70%;margin-left:0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half+.half label{padding-left:30px;width:110px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half+.half input{max-width:calc(100% - 110px)}#confirmation{padding:188px 36px 140px}#confirmation p br{display:none}}@media screen and (max-width:480px){#refund-request .form-item .refund-description .wrapper h2{font-size:24px;margin:0 0 30px}#refund-request .form-item .refund-description .wrapper p{font-size:14px}#refund-request .form-item .half{width:100%}#refund-request .form-item .half+.half{width:100%;margin-left:0}#refund-request .form-item .half+.half label{padding-left:0!important}}#refund-request .form-input>.select2{width:100%!important;border-radius:0;padding:0;color:#142a65;font-size:18px;line-height:20px;min-height:68px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09);border:1px solid #e0e2e4;background-color:#fff;cursor:pointer}#refund-request .form-input>.select2 .select2-selection--single{height:auto;border:none}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__rendered{padding:23px 60px 23px 20px;color:#142a65;font-family:"MontserratMedium";font-size:18px;line-height:20px}#refund-request .form-input .select2-container--default *:focus{outline:none;box-shadow:none}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{color:#142a65;font-family:"MontserratMedium";font-size:18px;line-height:20px}#refund-request .form-input .select2-container .select2-selection__rendered{border:none;padding:10px 14px}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(100% - 2px);width:52px;top:1px;right:1px;background-color:#eaf6fc}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__arrow b{width:16px;height:16px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAACA0lEQVRYCe2Xy1HDMBCGdx1mCBcmdBAqIB2AD8xwpARTAdABnaAOyDHAwaECQgVABWS4wIUsu7IlO3LiWE50s2ZAWlm7/zerZxC2KEl6cQdA13kIpeLH27bhsK1jkp4NEPpfZX8COFbx5KPc17QdNR1YHdcf6T5WB/nLytA0fOstQHyl6sd3IG5+uox0GXEz4NrdGuky4mbAtfekQ19gdHBC+POm4uncHRTCLjTpUy7KKEnP+fLafwekKUD/NbNDSBcxBYI100yTtCbvmugeAQdABPwmGLKdhoQxEKw5yjRZG3oPERIeCSshY2gY+RAGxoXQmqyNnIOI8O+SiL7lhRQSZhWEaEohXNxEKn6eAS5OQ8LUQgBcqfhprE/WkDCbISZKsmKP+BAwTSGWQMTYJYwPRAVkVzC+EKJrFq60l4o+Syh6QcRDeaQjb23gLU5Ac4BFzHuff05Aal/wbPAI7v+dyWFlzgnZifxJF/7OCzNbE3mXrewasT15Y9M0sezI9WFAPoP8ISSOga3GzHvWZcY6SLqk6IzQ3JzSTTOROTcAkYG1MCUQHZSn0BdC/NZOjQ6a/1s3TeUxut0SQnw3Tk1ZbGVmbIh2mTDxvUDEyYXRe0VHa7Y7jLBbe4NIgCpMkdq6LeqKl+1WIC6MCdgWQvxbgxgYpN6Yp2dASIncogbKt/4H1I1Ow2a2HlUAAAAASUVORK5CYII=');background-repeat:no-repeat;background-position:center;background-size:auto 16px;margin-left:0;margin-top:0;transform:translate(-50%,-50%);border:none}#refund-request .form-input .select2-container--default.select2-container--open .select2-selection__arrow{background-color:#142a65}#refund-request .form-input .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:translate(-50%,-50%) rotate(180deg);background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=')}#refund-request .form-input .select2-container:not(.select2){left:auto!important;right:-20%;margin-top:-1px;width:140%}#refund-request .location .form-input .select2-container:not(.select2){width:300px}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown{width:100%!important;border:none;box-shadow:0 9px 17px 0 rgba(0,0,0,.11)}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown .select2-search input{margin:0!important;width:100%!important;float:none!important;font-size:16px;padding:10px}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown .select2-results{clear:both}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown .select2-results>.select2-results__options{max-height:310px;display:flex;flex-wrap:wrap}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown ul li{margin:0;padding:10px;color:#707070;font-size:12px;line-height:44px;padding:0 10px;width:100%;box-sizing:border-box}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,#refund-request .form-input .select2-container:not(.select2) .select2-dropdown ul li:hover{background-color:#3ab5e5;color:#fff;font-family:"MontserratMedium"}#refund-request #no_machine_id .form-input .select2{width:100% !important;clear:left;margin-left:0}#refund-request #no_machine_id .form-input.machine-type,#refund-request #no_machine_id .form-input.error-code{height:84px}#refund-request .form-wrapper .form-input.state:not(.block-label) label{width:45px}#refund-request .form-input.state>.select2{width:calc(100% - 45px)!important;min-height:32px;border-width:0 0 1px;box-shadow:none}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__rendered{padding:6px 5px;font-size:16px;line-height:19px;color:#385464;font-family:'MontserratRegular',sans-serif;min-height:20px}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__arrow{width:20px;height:100%;background:0 0}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__arrow b{width:10px;height:10px;background-size:auto 10px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=')}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{display:none}#refund-request .form-input.state .select2-container:not(.select2){width:200%;left:0!important;right:auto}#refund-request .form-input.state .select2-container:not(.select2) .select2-dropdown .select2-search input{max-width:100%}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
body.ajax-loading .ajax-throbber{display:block}body.ajax-loading #CSCSW.check-your-refund,body.ajax-loading #CSCSW.check-your-claim{filter:blur(3px)}#CSCSW.check-your-refund input[type=submit],#CSCSW.check-your-refund .btn,#CSCSW.check-your-claim input[type=submit],#CSCSW.check-your-claim .btn{text-align:left;font-size:16px}#CSCSW.check-your-refund .btn:hover,#CSCSW.check-your-claim .btn:hover{background:#212c65;color:#FFF!important}#CSCSW.check-your-refund,#CSCSW.check-your-claim{text-align:center;background-color:#f5f6f7;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw;padding:200px 20px}#CSCSW.check-your-refund p.page-description,#CSCSW.check-your-claim p.page-description{font-size:18px;line-height:24px;font-family:"MontserratBook";color:#385464}#CSCSW.check-your-refund p a:hover,#CSCSW.check-your-claim p a:hover{color:#212c65}#CSCSW.check-your-refund.has-case-id.validated p.page-description,#CSCSW.check-your-refund.has-case-id.validated form#refund-check,#CSCSW.check-your-claim.has-case-id.validated p.page-description,#CSCSW.check-your-claim.has-case-id.validated form#claim-check{display:none}#CSCSW.check-your-refund.has-case-id.validated #refund-check-result,#CSCSW.check-your-claim.has-case-id.validated #claim-check-result{display:block}#CSCSW.check-your-refund.has-case-id.error form#refund-check .inline-error,#CSCSW.check-your-claim.has-case-id.error form#claim-check .inline-error{display:block}#CSCSW.check-your-refund h1,#CSCSW.check-your-claim h1{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";margin:0 0 20px}form#refund-check,form#claim-check{width:100%;max-width:360px;margin:80px auto 0;box-sizing:border-box}form#refund-check label,form#claim-check label{display:block;font-family:"MontserratMedium";font-size:16px;line-height:38px;color:#142a65;margin:0 auto 10px}form#refund-check input[type=text],form#claim-check input[type=text]{font-family:'Roboto Mono',monospace;border:none;display:block;width:auto;font-size:32px;line-height:38px;text-align:center;padding:16px 0;color:#3ab5e5;letter-spacing:10px;font-weight:600;box-shadow:1px 3px 6px rgba(0,0,0,.09);text-transform:uppercase;max-width:100%}form#refund-check input[type=text].error,form#claim-check input[type=text].error{color:red}form#claim-check .form-input,form#refund-check .form-input{width:100%}form#claim-check .form-input.hidden{display:none}form#claim-check .form-input:not(:first-child),form#refund-check .form-input:not(:first-child){width:100%;margin:20px 0 0}form#refund-check .inline-error,form#claim-check .inline-error{display:none;color:#fff;background:red;border-radius:0 0 3px 3px;padding:6px 0 4px;font-size:14px;text-align:left;margin-top:-3px;padding:5px;position:relative;top:0}form#refund-check .form-item,form#claim-check .form-item{width:100%}form#refund-check .form-actions,form#claim-check .form-actions{margin:50px auto 0}input.required.error{border:1px solid red}form#refund-check input.required.error+.inline-error,form#claim-check input.required.error+.inline-error{display:block!important}form#refund-check ::-webkit-input-placeholder,form#claim-check ::-webkit-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check ::-moz-placeholder,form#claim-check ::-moz-placeholder{color:#e0e2e4;text-align:center}form#refund-check :-ms-input-placeholder,form#claim-check :-ms-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check :-moz-placeholder,form#claim-check :-moz-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error::-webkit-input-placeholder,form#claim-check input.error::-webkit-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error::-moz-placeholder,form#claim-check input.error::-moz-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error:-ms-input-placeholder,form#claim-check input.error:-ms-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error:-moz-placeholder,form#claim-check input.error:-moz-placeholder{color:#e0e2e4;text-align:center}#refund-check-result,#claim-check-result{display:none}#refund-check-result p.result,#claim-check-result p.result{display:none;font-size:16px;line-height:16px;letter-spacing:.5px}#refund-check-result[type=ticket] p.result.ticket{display:block}#refund-check-result[type=phone] p.result.phone{display:block}#refund-check-result p.result span,#claim-check-result p.result span{text-transform:uppercase;font-size:20px}#claim-check-result #claim-results,#refund-check-result #refund-results{display:table;margin:100px auto}#refund-check-result .animated-result,#claim-check-result .animated-result{width:100%;max-width:560px;border-bottom:1px solid #ccc;padding:50px 0}#refund-check-result .animated-result:last-child,#claim-check-result .animated-result:last-child{border-bottom:none}#refund-check-result .animated-result p.percent,#claim-check-result .animated-result p.percent{display:none;font-size:44px;line-height:53px;color:#00a5dc;letter-spacing:1px}#refund-check-result .animated-result p.progress-text,#claim-check-result .animated-result p.progress-text{margin:20px 0 0;font-size:14px}#claim-check-result .animated-result p.claim-nr,#claim-check-result .animated-result p.request-date,#refund-check-result .animated-result p.refund-nr,#refund-check-result .animated-result p.request-date{text-transform:uppercase;margin:15px 0 0;letter-spacing:2px;font-size:22px;line-height:32px;color:#00a5dc}#refund-check-result .animated-result .progress-bar,#claim-check-result .animated-result .progress-bar{position:relative;display:none;background:#fff;height:32px;width:100%;margin:15px 0 0}#refund-check-result .animated-result .progress-bar .filler,#claim-check-result .animated-result .progress-bar .filler{position:absolute;left:0;top:0;width:0;height:100%;background:#00a5dc;transition:width 1s ease}#CSCSW.check-your-refund a.back:hover,#CSCSW.check-your-claim a.back:hover{color:#212c65}body.result #refund-check-result,body.result #claim-check-result{display:block}body.result p.page-description,body.result form#refund-check,body.result form#claim-check{display:none}@media screen and (max-width:480px){form#refund-check p:empty,form#claim-check p:empty{display:none}form#refund-check,form#claim-check{max-width:100%;margin:40px auto 0}body #header-area img{max-width:220px}.post-head-area h1{text-align:center;color:#00a5dc}#CSCSW.check-your-refund h1,#CSCSW.check-your-claim h1{display:none}#CSCSW.check-your-refund input[type=text],#CSCSW.check-your-claim input[type=text]{margin:0}#CSCSW.check-your-refund input[type=submit],#CSCSW.check-your-refund .btn,#CSCSW.check-your-claim input[type=submit],#CSCSW.check-your-claim .btn{padding:0 20px;font-size:16px}#CSCSW.check-your-refund,#CSCSW.check-your-claim{padding:0}#CSCSW.check-your-refund #content,#CSCSW.check-your-claim #content{padding:0;margin:0}#CSCSW.check-your-refund .form-actions,#CSCSW.check-your-claim .form-actions{margin:0}form#refund-check input.error+.inline-error,form#refund-check input.error+*+.inline-error,form#claim-check input.error+.inline-error,form#claim-check input.error+*+.inline-error{display:block}form#refund-check ::-webkit-input-placeholder,form#claim-check ::-webkit-input-placeholder{letter-spacing:1.5vw}form#refund-check ::-moz-placeholder,form#claim-check ::-moz-placeholder{letter-spacing:1.5vw}form#refund-check :-ms-input-placeholder,form#claim-check :-ms-input-placeholder{letter-spacing:1.5vw}form#refund-check :-moz-placeholder,form#claim-check :-moz-placeholder{letter-spacing:1.5vw}#CSCSW.check-your-refund,#CSCSW.check-your-claim{padding:150px 20px 80px}#CSCSW.check-your-refund #content,#CSCSW.check-your-claim #content{padding:0;margin:0}}
@charset "UTF-8";
/*!
Theme Name: cscnew
Author: East Coast Catalyst
Author URI: http://www.eastcoastcatalyst.com
Description: This is a base theme for ECC projects. It is meant to be extended for client sites.
Version: 9.1.14
*/
/*
|--------------------------------------------------------------------------
| Import global project styles.
|--------------------------------------------------------------------------
*/
/**
 * Place project-specific branding in this file.
 */
/**
 * Text and fonts
 */
/* Fonts */
@font-face {
  font-family: "GothamBook";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.svg#svgGothamBook) format("svg");
}
@font-face {
  font-family: "GothamLight";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.svg#svgGothamLight) format("svg");
}
@font-face {
  font-family: "GothamMedium";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.svg#svgGothamMedium) format("svg");
}
@font-face {
  font-family: "GothamBold";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.svg#svgGothamBold) format("svg");
}
@font-face {
  font-family: "MontserratRegular";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratLight";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratMedium";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratBold";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.svg#svgMontserratBold) format("svg");
}
/**
 * Colors
 */
html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}

body {
  background-color: #FFF;
  color: #61666A;
}

article,
aside,
div,
footer,
header,
main,
nav,
section {
  box-sizing: border-box;
}

blockquote {
  margin: 0 auto;
}

.container, .block-text-layout > .gform_wrapper {
  max-width: 1660px;
  padding: 0 18px;
  margin: 0 auto;
}
@media screen and (max-width: 1900px) {
  .container, .block-text-layout > .gform_wrapper {
    max-width: 1196px;
  }
}
@media screen and (max-width: 1280px) {
  .container, .block-text-layout > .gform_wrapper {
    max-width: 1040px;
  }
}
@media screen and (max-width: 1024px) {
  .container, .block-text-layout > .gform_wrapper {
    max-width: 898px;
  }
}
.container.full, .block-text-layout > .full.gform_wrapper {
  max-width: 100%;
  padding: 0 28px;
}
@media screen and (max-width: 480px) {
  .container.full, .block-text-layout > .full.gform_wrapper {
    padding: 0 18px;
  }
}

.half-container {
  width: 100%;
  max-width: 615px;
}
@media screen and (max-width: 1900px) {
  .half-container {
    max-width: 517px;
    padding-left: 18px;
    padding-right: 18px;
  }
}

.small-container {
  width: calc(100% - 32px);
  max-width: 1128px;
  box-sizing: border-box;
  margin: 0 auto;
}

a {
  color: #23A0CD;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #44A324;
}

p {
  max-width: 100%;
  font-size: 18px;
  line-height: 26px;
  color: #385464;
  margin: 0 0 20px 0;
}
p:empty {
  margin: 0;
}

img {
  height: auto;
  max-width: 100%;
}

iframe {
  width: 100%;
}

clearfix:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon), .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon), .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon), .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon),
.button:not(.cta):not(.gform_button_select_files) {
  position: relative;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUFBRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUFCRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQThFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQTlFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7v3JQ5AAAB+klEQVR42uyZy0sCURTGHRHDTZRSCNEmKIoKl/aCaFG46UUQlFF/QH9Q0MqgWhSZ9KalVAS1aRFEaVktetAyoiKYvgt34HQp0xzGe6QDP/Coc+HjO3PvmTOGaZouh8MA42AVvNi1qNthEX6wDObBjK0rC0ccpMP8GgvAa8faTjtyCKZILkpsFvi4OWIxoTgzB4xC1iyWEEFUEbMIyjgKEUTAJRGTAFUchVgbABWzDio5ChG0gRsiZguUcxRiOZMhYjbyKTOdhFhiUkTMGqjhKETQCk6JmDSo++06owi9Vi7RABKgSeb3oAec6dJr5RrnYBCcyDwItkHjj52opo5QZ+KgWea30pk0F0eoMwPgWOa14ACEdOm18iUAkmQDeADduu9a2dglYp5Al/WbB6ZMgwD40LzM7sAryQNyA4iAfXGzizqsd/ENYcCQ21UiIRzhVFrDoJ9892yVVsnc7FxKS1RMEvTK/BGMgD1O54hoGI+UMySk/s+juRMl0aKII2GJiMiAvu9E6Nw0lkQb3yLnwpaIFOjMJkLHm70dXCgTlSC3R10xSbkiIjZBNbfhQxhcExE7oILbOCisDOjEGMjPbUA3qgzm4vmUk85DbC+3ITb71wpuMKmIiAFfoWv/v3r7Y4jTeUV+joEoeLfrCbEYr6fHpKA3uxb9FGAAVeZ2VFOP4FEAAAAASUVORK5CYII="), linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 20px auto, 100% 200%;
  background-position: right 22px center, center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 60px 0 42px;
  font-size: 16px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  min-width: 237px;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
}
button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon):hover, .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon):hover, .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon):hover, .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon):hover,
.button:not(.cta):not(.gform_button_select_files):hover {
  text-decoration: none;
  color: #FFF;
  background-position: right 22px center, center bottom;
}
button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon).disabled, .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon).disabled, .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon).disabled, .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon).disabled,
.button:not(.cta):not(.gform_button_select_files).disabled {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}
@media screen and (max-width: 480px) {
  button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon), .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon), .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon), .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):not(.cn-close-icon),
  .button:not(.cta):not(.gform_button_select_files) {
    width: 90%;
    font-size: 14px !important;
    min-width: 190px;
    line-height: 32px;
    padding: 4px 50px 4px 30px;
  }
}

@media screen and (min-width: 991px) {
  .button-no-arrow:not(.cta), .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit]:not(.cta) {
    position: relative;
    display: inline-block;
    background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
    background-size: 100% 200%;
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 20px;
    color: #FFF;
    padding: 0 42px 0 42px;
    font-size: 14px;
    line-height: 40px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    transition: background 0.4s ease;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    border: none;
    cursor: pointer;
  }
  .button-no-arrow:not(.cta):hover, .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit]:not(.cta):hover {
    text-decoration: none;
    color: #FFF;
    background-position: center bottom;
  }
  .button-no-arrow:not(.cta).disabled, .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit]:not(.cta).disabled {
    pointer-events: none;
    filter: grayscale(1);
    opacity: 0.3;
  }
}

.button-no-arrow-eternal:not(.cta) {
  position: relative;
  display: inline-block;
  background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 40px;
  font-size: 18px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  border: none;
  cursor: pointer;
}
.button-no-arrow-eternal:not(.cta):hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
.button-no-arrow-eternal:not(.cta).disabled {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}

cta,
.cta,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
button.cta,
.fifty.form .right form input.cta[type=submit],
.hero-block .content-wrapper .cta.button-green,
.hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button-green,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .content-wrapper a.button-green,
.block-text form.post-password-form input.cta[type=submit],
.button.cta,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button {
  display: block;
  color: #44A324;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
cta:after,
.cta:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
button.cta:after,
.fifty.form .right form input.cta[type=submit]:after,
.hero-block .content-wrapper .cta.button-green:after,
.hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button-green:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .content-wrapper a.button-green:after,
.block-text form.post-password-form input.cta[type=submit]:after,
.button.cta:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  width: 22px;
  height: 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
cta:hover,
.cta:hover,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
button.cta:hover,
.fifty.form .right form input.cta[type=submit]:hover,
.hero-block .content-wrapper .cta.button-green:hover,
.block-text form.post-password-form input.cta[type=submit]:hover,
.button.cta:hover {
  color: #23A0CD;
  text-decoration: none;
}
cta:hover:after,
.cta:hover:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
button.cta:hover:after,
.fifty.form .right form input.cta[type=submit]:hover:after,
.hero-block .content-wrapper .cta.button-green:hover:after,
.block-text form.post-password-form input.cta[type=submit]:hover:after,
.button.cta:hover:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
}
cta.left-arrow:before,
.cta.left-arrow:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:before,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:before,
button.cta.left-arrow:before,
.fifty.form .right form input.cta.left-arrow[type=submit]:before,
.hero-block .content-wrapper .cta.left-arrow.button-green:before,
.block-text form.post-password-form input.cta.left-arrow[type=submit]:before,
.button.cta.left-arrow:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  width: 22px;
  height: 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  transform-origin: center;
}
cta.left-arrow:after,
.cta.left-arrow:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:after,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:after,
button.cta.left-arrow:after,
.fifty.form .right form input.cta.left-arrow[type=submit]:after,
.hero-block .content-wrapper .cta.left-arrow.button-green:after,
.block-text form.post-password-form input.cta.left-arrow[type=submit]:after,
.button.cta.left-arrow:after {
  content: none;
  display: none;
}
cta.left-arrow:hover:before,
.cta.left-arrow:hover:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow:hover:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:hover:before,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:hover:before,
button.cta.left-arrow:hover:before,
.fifty.form .right form input.cta.left-arrow[type=submit]:hover:before,
.block-text form.post-password-form input.cta.left-arrow[type=submit]:hover:before,
.button.cta.left-arrow:hover:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
}

.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  color: #23A0CD;
}
.cta:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover {
  color: #44A324;
}

body main .background-color-white {
  background-color: #FFF;
}
body main .background-color-black {
  background-color: #000;
}
body main .background-color-light-blue {
  background-color: #23A0CD;
}
body main .background-color-baby-blue {
  background-color: #DDF2FB;
}
body main .background-color-navy-blue {
  background-color: #142A65;
}
body main .background-color-green {
  background-color: #44A324;
}
body main .background-color-faded-green {
  background-color: #EEF7EA;
}
body main .background-color-dark-gray {
  background-color: #20262F;
}
body main .background-color-light-gray {
  background-color: #EFF0F1;
}
body main .background-color-blue {
  background-color: #23A0CD;
}
body main .body-color-white li, body main .body-color-white p, body main .body-color-white h3, body main .body-color-white h4, body main .body-color-white h5 {
  color: #FFF;
}
body main .body-color-black li, body main .body-color-black p, body main .body-color-black h3, body main .body-color-black h4, body main .body-color-black h5 {
  color: #000;
}
body main .body-color-light-blue li, body main .body-color-light-blue p, body main .body-color-light-blue h3, body main .body-color-light-blue h4, body main .body-color-light-blue h5 {
  color: #23A0CD;
}
body main .body-color-baby-blue li, body main .body-color-baby-blue p, body main .body-color-baby-blue h3, body main .body-color-baby-blue h4, body main .body-color-baby-blue h5 {
  color: #DDF2FB;
}
body main .body-color-navy-blue li, body main .body-color-navy-blue p, body main .body-color-navy-blue h3, body main .body-color-navy-blue h4, body main .body-color-navy-blue h5 {
  color: #142A65;
}
body main .body-color-green li, body main .body-color-green p, body main .body-color-green h3, body main .body-color-green h4, body main .body-color-green h5 {
  color: #44A324;
}
body main .body-color-gray li, body main .body-color-gray p, body main .body-color-gray h3, body main .body-color-gray h4, body main .body-color-gray h5 {
  color: #385464;
}
body main .body-color-dark-gray li, body main .body-color-dark-gray p {
  color: #20262F;
}
body main .title-color-white h1, body main .title-color-white h2 {
  color: #FFF;
}
body main .title-color-black h1, body main .title-color-black h2 {
  color: #000;
}
body main .title-color-baby-blue h1, body main .title-color-baby-blue h2 {
  color: #DDF2FB;
}
body main .title-color-navy-blue h1, body main .title-color-navy-blue h2 {
  color: #142A65;
}
body main .title-color-blue h1, body main .title-color-blue h2 {
  color: #23A0CD;
}
body main .title-color-light-blue h1, body main .title-color-light-blue h2 {
  color: #23A0CD;
}
body main .title-color-green h1, body main .title-color-green h2 {
  color: #44A324;
}
body main .title-color-dark-gray h1, body main .title-color-dark-gray h2 {
  color: #20262F;
}
body main .subtitle-color-white h3 {
  color: #FFF;
}
body main .subtitle-color-black h3 {
  color: #000;
}
body main .subtitle-color-baby-blue h3 {
  color: #DDF2FB;
}
body main .subtitle-color-navy-blue h3 {
  color: #142A65;
}
body main .subtitle-color-blue h3 {
  color: #23A0CD;
}
body main .subtitle-color-light-blue h3 {
  color: #23A0CD;
}
body main .subtitle-color-green h3 {
  color: #44A324;
}
body main .subtitle-color-dark-gray h3 {
  color: #61666A;
}
body main h1.navy-blue, body main h2.navy-blue, body main h3.navy-blue, body main h4.navy-blue, body main h5.navy-blue {
  color: #142A65;
}
body main h1.dark-gray, body main h2.dark-gray, body main h3.dark-gray, body main h4.dark-gray, body main h5.dark-gray {
  color: #20262F;
}
body main h1.green, body main h2.green, body main h3.green, body main h4.green, body main h5.green {
  color: #44A324;
}
body main h1.light-blue, body main h2.light-blue, body main h3.light-blue, body main h4.light-blue, body main h5.light-blue {
  color: #23A0CD;
}
body main h1.blue, body main h2.blue, body main h3.blue, body main h4.blue, body main h5.blue {
  color: #23A0CD;
}
body main h1.baby-blue, body main h2.baby-blue, body main h3.baby-blue, body main h4.baby-blue, body main h5.baby-blue {
  color: #DDF2FB;
}
body main h1.black, body main h2.black, body main h3.black, body main h4.black, body main h5.black {
  color: #000;
}
body main h1.white, body main h2.white, body main h3.white, body main h4.white, body main h5.white {
  color: #FFF;
}

body.no-header header.block-siteheader + * {
  margin-top: 0 !important;
}

.page-404 {
  text-align: center;
  padding: 13vw 18px 23vw;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark-Slim.svg);
  background-repeat: no-repeat;
  background-position: left -25% top 100%;
  background-size: 55vw auto;
}
.page-404 .icon {
  position: relative;
  display: block;
  width: 82px;
  height: 82px;
  border: 5px solid #3AB5E5;
  border-radius: 100%;
  margin: 0 auto 38px;
}
.page-404 .icon:before, .page-404 .icon:after {
  content: "";
  width: 45px;
  height: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: #3AB5E5;
  border-radius: 3px;
}
.page-404 .icon:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.page-404 .icon:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.page-404 h1 {
  font-size: 40px;
  line-height: 48px;
  color: #142A65;
  margin: 0 0 30px;
}
.page-404 p a {
  text-decoration: underline;
}
.page-404 p a:hover {
  color: #3AB5E5;
}
@media screen and (max-width: 1024px) {
  .page-404 {
    background-position: left -50% bottom 20px;
    background-size: auto 110%;
  }
}
@media screen and (max-width: 480px) {
  .page-404 {
    background-position: left -30vw top -17vw;
    background-size: 100% auto;
  }
}

#cookie-notice div.cookie-notice-container {
  padding: 15px 100px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 20px;
}
#cookie-notice div.cookie-notice-container .cn-text-container {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  margin: 0;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons {
  display: flex;
  flex-flow: row-reverse;
  justify-content: space-between;
  margin: 0 24px 0 auto;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons #cn-accept-cookie {
  margin: 0;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a {
  position: relative;
  display: inline-block;
  border-radius: 20px;
  color: #FFF;
  font-size: 14px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
  background: linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 100% 200%;
  background-position: center top;
  padding: 0 20px;
  min-width: 170px;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a:hover {
  text-decoration: none;
  color: #FFF;
  background-position: right 22px center, center bottom;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a:hover {
  background-position: center bottom;
}
#cookie-notice div.cookie-notice-container #cn-close-notice {
  position: relative;
  top: auto;
  right: auto;
  margin: 0;
}
@media screen and (max-width: 768px) {
  #cookie-notice div.cookie-notice-container {
    flex-wrap: wrap;
    padding: 15px 40px;
    justify-content: center;
  }
  #cookie-notice div.cookie-notice-container .cn-text-container {
    width: 100%;
  }
  #cookie-notice div.cookie-notice-container #cn-notice-buttons {
    margin: 0;
  }
}
@media screen and (max-width: 420px) {
  #cookie-notice div.cookie-notice-container #cn-notice-buttons {
    width: 100%;
    flex-flow: column;
    margin: 0;
  }
  #cookie-notice div.cookie-notice-container #cn-notice-buttons a {
    width: 100%;
    margin: 20px 0 0 0;
  }
}

.teaser-card {
  position: relative;
  width: 100%;
  max-width: 264px;
  padding: 8px 8px 16px;
  background-color: #FFF;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
  align-self: start;
  margin: 0 12px;
  flex: 1 1 0px;
}
.teaser-card .teaser-image {
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 0 16px;
}
.teaser-card .teaser-image .label {
  float: left;
  background-color: rgba(97, 102, 106, 0.7);
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 36px;
  padding: 0 16px;
}
.teaser-card .title {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #222E65;
  margin: 0 0 8px;
}
.teaser-card .more {
  color: #00ADEE;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
.teaser-card .more:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin: -1px 0 0 8px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/link-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}
.teaser-card .clicker {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.teaser-card:first-child {
  margin-left: 0;
}
.teaser-card:last-child {
  margin-right: 0;
}
.teaser-card:hover .more:after {
  transform: translateX(4px);
}
.teaser-card.contain-image .teaser-image {
  background-size: 80% auto;
}

.floaty-share-block {
  position: fixed;
  right: calc(100% - 32px);
  top: 312px;
  display: flex;
  flex-flow: column;
  z-index: 2;
}
.floaty-share-block .elem {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  background-color: #00ADEE;
  margin: 0 0 1px;
  cursor: pointer;
  color: #FFF;
  font-size: 14px;
  line-height: 18px;
  transition: transform 0.4s ease;
  white-space: nowrap;
  padding-left: 10px;
}
.floaty-share-block .elem.showTip {
  transform: translateX(243px);
  background-color: #222E65;
}
.floaty-share-block .elem:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  filter: brightness(10);
  opacity: 0.9;
  margin-left: 10px;
}
.floaty-share-block .elem[platform=link]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/share-link.svg);
}
.floaty-share-block .elem[platform=tw]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/twitter.svg);
}
.floaty-share-block .elem[platform=fb]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/facebook.svg);
}
.floaty-share-block .elem[platform=lin]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/linkedin.svg);
}
.floaty-share-block .elem:hover {
  background-color: #222E65;
}

body > .ui-datepicker {
  background: #FFF;
  width: calc(100% - 26px);
  max-width: 500px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  padding: 24px 32px;
  z-index: 9 !important;
}
body > .ui-datepicker a {
  cursor: pointer;
}
body > .ui-datepicker a:hover {
  text-decoration: none;
}
body > .ui-datepicker > .ui-datepicker-header {
  display: flex;
  justify-content: space-between !important;
  align-items: center;
  margin: 0 0 24px;
}
body > .ui-datepicker > .ui-datepicker-header > a {
  position: relative !important;
}
body > .ui-datepicker > .ui-datepicker-header > a span {
  display: none;
}
body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-next {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  order: 3;
}
body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-next:before {
  content: "\f345" !important;
}
body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-prev:before {
  content: "\f341" !important;
}
body > .ui-datepicker > .ui-datepicker-header > a:before {
  font-family: "dashicons";
  color: #222E65;
}
body > .ui-datepicker > .ui-datepicker-header > .ui-datepicker-title {
  display: flex;
  gap: 32px;
}
body > .ui-datepicker > .ui-datepicker-header > .ui-datepicker-title > select {
  padding-right: 25px;
  border: none;
  font-family: "GothamBook", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
}
body > .ui-datepicker > table.ui-datepicker-calendar {
  width: 100%;
}
body > .ui-datepicker > table.ui-datepicker-calendar thead tr {
  text-align: center;
}
body > .ui-datepicker > table.ui-datepicker-calendar thead tr th span {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #222E65;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr {
  text-align: center;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td {
  padding: 12px 12px;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td a {
  display: block;
  color: #61666A;
  width: 34px;
  height: 34px;
  line-height: 34px;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td.ui-state-disabled span {
  display: block;
  width: 34px;
  height: 34px;
  line-height: 32px;
  background-color: rgba(97, 102, 106, 0.1);
  border-radius: 100%;
  border: 1px solid rgba(97, 102, 106, 0.3);
  cursor: not-allowed;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:first-child td {
  padding: 24px 12px 12px;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:last-child td {
  padding: 12px 12px 0;
}
@media screen and (max-width: 542px) {
  body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td {
    padding: 10px 2px;
  }
  body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:first-child td {
    padding: 10px 2px 10px;
  }
  body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:last-child td {
    padding: 10px 2px 0;
  }
}

.amazon-iframe-container {
  display: flex;
}
@media screen and (min-width: 769px) {
  .amazon-iframe-container {
    justify-content: center;
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .amazon-iframe-container {
    flex-flow: column;
    align-items: center;
  }
}
@media screen and (max-width: 480px) {
  .amazon-iframe-container {
    gap: 20px;
  }
}

/*
|--------------------------------------------------------------------------
| Register block styles.
|--------------------------------------------------------------------------
*/
.block-button {
  background-color: #666666;
  border-radius: 3px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  /* box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);*/
  color: #F9FBFC;
  display: inline-block;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.block-button:hover {
  background-color: rgb(140.25, 140.25, 140.25);
  color: #F9FBFC;
  text-decoration: none;
}

.block-button-small {
  font-size: 0.8rem;
  line-height: 0.8rem;
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
}

.block-button-medium {
  font-size: 1rem;
  line-height: 1rem;
  padding: 0.75rem 2rem 0.75rem 2rem;
}

.block-button-large {
  font-size: 1.4rem;
  line-height: 1.4rem;
  padding: 0.75rem 3rem 0.75rem 3rem;
}

.block-cta {
  background-color: #cccccc;
  border-bottom: solid 1px #F9FBFC;
  border-top: solid 1px #F9FBFC;
  color: #61666A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  padding: 2rem 0 2rem 0;
}

.block-cta-layout {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.block-cta-message {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.8rem;
  margin: 0 0 1rem 0;
}

@media (min-width: 769px) {
  .block-cta-layout {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
  }
  .block-cta-message {
    margin: 0;
    width: 75%;
  }
}
.block-divider {
  border-bottom: solid 1px #cccccc;
}
.block-divider.block-divider-hasmargins {
  margin: 2rem 0;
}

.block-hero {
  background-color: #cccccc;
  background-image: url("/wp-content/themes/cscnew/blocks/hero/block-hero-landscape-dark.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #61666A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  padding: 7rem 0 5rem 0;
  position: relative;
  text-align: center;
  /*background:
  linear-gradient(rgba(80, 200, 232, 0), rgba(80, 200, 232, 1)),
  linear-gradient(-90deg, rgb(0, 200, 150), rgb(200, 200, 232));*/
  /*background:
  	url('/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg'),
  	url('/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg'),
  	url('/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg'),
  	linear-gradient(darken($color-primary, 10%), lighten($color-primary, 10%));
  background-position:
  	center center;
  background-repeat:
  	repeat,
  	repeat,
  	repeat,
  	no-repeat;
  background-size:
  	120%,
  	60%,
  	30%,
  	cover;*/
}
.block-hero .container, .block-hero .block-text-layout > .gform_wrapper {
  position: relative;
}

.block-hero-overlay {
  background: #F9FBFC;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
}

.block-hero-image {
  margin: -1.5rem 0 2rem 0;
}
.block-hero-image img {
  height: auto;
  max-width: 100%;
}

.block-hero-title {
  font-size: 3rem;
  font-weight: 400;
  line-height: 3rem;
  margin: 0 0 2rem 0;
}

.block-hero-subtitle {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  margin: -1.5rem 0 2rem 0;
}

@media (min-width: 769px) {
  .block-hero-overlay {
    display: none;
  }
}
.block-iconlist {
  padding: 2rem 0;
}

.block-iconlist-title {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 2.4rem;
  margin: 2rem 0;
}

.block-iconlist-list {
  margin: 0;
  padding: 0;
}

.block-iconlist-image {
  height: 64px;
  left: 0;
  top: 0;
  position: absolute;
  width: 64px;
}

.block-iconlist-item {
  list-style: none;
  margin: 0.5rem 0;
  min-height: 64px;
  overflow: auto;
  padding: 0 0 0 80px;
  position: relative;
}
.block-iconlist-item h1,
.block-iconlist-item h2,
.block-iconlist-item h3,
.block-iconlist-item h4,
.block-iconlist-item h5,
.block-iconlist-item h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}
.block-iconlist-item p {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
}

@media (min-width: 769px) {
  .block-iconlist-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .block-iconlist-item {
    width: calc(48% - 80px);
  }
}
.block-pageheader {
  display: none;
  color: #61666A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  padding: 1rem 0 0.75rem 0;
}

.block-pageheader-title {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.8rem;
  margin: 0;
}

.block-postcontent-layout {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 15px;
  padding-bottom: 60px;
  padding-top: 60px;
}

.block-postcontent-layoutdouble {
  margin: 0 auto;
  overflow: auto;
  padding: 0 15px;
}

.block-postcontent-postimage {
  display: block;
  margin: 0 auto;
}

.block-postcontent-layoutright {
  padding-bottom: 60px;
  padding-top: 60px;
}

.block-postcontent-categorytags {
  color: #A3B6B9;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 28px;
  margin: 0 0 28px 0;
}

.block-postcontent-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 40px;
  font-weight: normal;
  line-height: 48px;
  margin: 28px 0;
}

.block-postcontent-published {
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin: 28px 0 38px 0;
}

.block-postcontent-body img.alignright {
  float: right;
  margin: 0 0 15px 15px;
}
.block-postcontent-body img.alignleft {
  float: left;
  margin: 0 15px 15px 0;
}
.block-postcontent-body img.aligncenter {
  display: block;
  margin: 30px auto;
}

@media (min-width: 1080px) {
  .block-postcontent-layoutdouble {
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 0;
  }
  .block-postcontent-layoutleft {
    width: 45%;
  }
  .block-postcontent-imagestage {
    display: block;
    height: 100vh;
  }
  .block-postcontent-imagestage .block-postcontent-bgimage {
    background-position: center center;
    background-size: cover;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 45%;
  }
  .block-postcontent-imagestage .block-postcontent-postimage {
    display: none;
    position: absolute;
    width: 45%;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.fixed {
    position: fixed;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.fixed:not(.bottom) {
    max-width: 45%;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.bottom {
    position: absolute;
    bottom: 0;
    top: auto;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.bottom + .block-postcontent-bgimage {
    position: absolute;
    height: 100vh;
    bottom: 0;
    top: auto;
    width: 45%;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.no-sticky + .block-postcontent-bgimage {
    position: absolute;
    height: 100%;
  }
  .block-postcontent-imagestagecover {
    display: block;
    height: 100vh;
  }
  .block-postcontent-imagestagecover .block-postcontent-bgimage {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 45%;
    opacity: 0.3;
    -webkit-filter: blur(8px);
    -moz-filter: blur(8px);
    -o-filter: blur(8px);
    -ms-filter: blur(8px);
    filter: blur(8px);
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage {
    position: fixed;
    box-sizing: border-box;
    z-index: 4;
    left: 0;
    top: 0;
    padding: calc(99px + 5%) 5% 0;
    width: 45%;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.bottom + .block-postcontent-bgimage {
    position: absolute;
    height: 100vh;
    bottom: 0;
    top: auto;
    width: 45%;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.img-bottom {
    position: absolute;
    bottom: 0;
    top: auto;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.no-sticky {
    position: absolute;
    padding: 5% 5% 0;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.no-sticky + .block-postcontent-bgimage {
    position: absolute;
    height: 100%;
  }
  .block-postcontent-imagestagecover:after {
    content: "";
    background: #FFF;
    width: 3%;
    height: 100%;
    position: absolute;
    left: 44%;
    top: 0;
    z-index: 2;
  }
  .block-postcontent-layoutright {
    padding-left: 5%;
    padding-right: 5%;
    width: 55%;
  }
}
.single-post-main > .container, .single-post-main.block-text-layout > .gform_wrapper {
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .top-section {
  padding: 80px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-post-main .top-section .data {
  width: calc(50% - 12px);
}
.single-post-main .top-section .data h1 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 16px;
}
.single-post-main .top-section .data p {
  line-height: 24px;
  margin: 0;
}
.single-post-main .top-section .data .date {
  font-size: 18px;
  line-height: 22px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 16px;
}
.single-post-main .top-section .post-image {
  display: block;
  width: calc(50% - 12px);
  height: auto;
}
.single-post-main .body {
  max-width: 935px;
  margin: 0 auto 80px;
}
.single-post-main .body p {
  clear: left;
  color: #61666A;
  font-size: 16px;
  line-height: 24px;
}
.single-post-main .body p a {
  color: #61666A;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
}
.single-post-main .body p a:hover {
  color: #222E65;
}
.single-post-main .body p img {
  margin-top: 56px;
  margin-bottom: 56px;
}
.single-post-main .body p img.alignleft {
  margin-right: 24px;
}
.single-post-main .body p img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.single-post-main .body p img.alignright {
  margin-left: 24px;
}
.single-post-main .body p:not(:last-child) {
  margin: 0 0 32px;
}
.single-post-main .body p + h2, .single-post-main .body p + h3, .single-post-main .body p + h4, .single-post-main .body p + h5, .single-post-main .body p + h6 {
  margin-top: 24px;
}
.single-post-main .body ul, .single-post-main .body ol {
  margin: 0 0 56px;
  padding: 0 0 0 20px;
}
.single-post-main .body ul li, .single-post-main .body ol li {
  color: #61666A;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 10px;
}
.single-post-main .body h2, .single-post-main .body h3, .single-post-main .body h4, .single-post-main .body h5, .single-post-main .body h6 {
  float: left;
  clear: left;
  color: #222E65;
  margin: 0 0 32px;
}
.single-post-main .body h4 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.single-post-main .body h6 {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
}
.single-post-main .body .alignright {
  float: right;
}
.single-post-main .body .alignleft {
  float: left;
}
.single-post-main .imagery {
  padding: 80px 0;
}
.single-post-main .imagery > .container, .single-post-main .imagery.block-text-layout > .gform_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .imagery > .container .item, .single-post-main .imagery.block-text-layout > .gform_wrapper .item {
  display: flex;
  align-items: flex-start;
  flex-flow: column;
}
.single-post-main .imagery > .container .item h5, .single-post-main .imagery.block-text-layout > .gform_wrapper .item h5 {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #222E65;
  margin: 0 0 8px;
}
.single-post-main .imagery > .container .item img, .single-post-main .imagery.block-text-layout > .gform_wrapper .item img {
  margin: 0 0 8px;
  width: auto;
  height: 80px;
}
.single-post-main .imagery > .container .item p, .single-post-main .imagery.block-text-layout > .gform_wrapper .item p {
  font-size: 14px;
  line-height: 20px;
  color: #445463;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .single-post-main .imagery > .container, .single-post-main .imagery.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .single-post-main .imagery {
    padding: 40px 0 32px;
  }
  .single-post-main .imagery > .container, .single-post-main .imagery.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(1, 100%);
  }
  .single-post-main .imagery > .container .item h5, .single-post-main .imagery.block-text-layout > .gform_wrapper .item h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
.single-post-main .post-actions {
  padding: 24px 0;
  background-color: #222E65;
}
.single-post-main .post-actions > .container, .single-post-main .post-actions.block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .post-actions > .container h4, .single-post-main .post-actions.block-text-layout > .gform_wrapper h4 {
  display: flex;
  align-items: center;
  margin: 0 auto 0 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/postcontent/post-download.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 72px;
  min-height: 72px;
  padding-left: 88px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #FFF;
}
.single-post-main .post-actions > .container .cta-area, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area {
  display: flex;
}
.single-post-main .post-actions > .container .cta-area .post-button, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area .post-button {
  position: relative;
  display: inline-block;
  background: linear-gradient(to top, #44A324 50%, #23A0CD 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 18px;
  color: #FFF;
  padding: 0 40px;
  font-size: 14px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
  display: table;
  text-decoration: none;
  text-align: center;
}
.single-post-main .post-actions > .container .cta-area .post-button:hover, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area .post-button:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
  text-decoration: none;
}
.single-post-main .post-actions > .container .cta-area a:not(:last-child), .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area a:not(:last-child) {
  margin: 0 24px 0 0;
}
@media screen and (max-width: 768px) {
  .single-post-main .post-actions > .container, .single-post-main .post-actions.block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .single-post-main .post-actions > .container h4, .single-post-main .post-actions.block-text-layout > .gform_wrapper h4 {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 480px) {
  .single-post-main .post-actions > .container h4, .single-post-main .post-actions.block-text-layout > .gform_wrapper h4 {
    font-size: 16px;
    line-height: 24px;
    padding-left: 100px;
  }
  .single-post-main .post-actions > .container .cta-area, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area {
    flex-flow: column;
    align-items: center;
  }
  .single-post-main .post-actions > .container .cta-area a:not(:last-child), .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area a:not(:last-child) {
    margin: 0 0 24px 0;
  }
}
.single-post-main .related {
  padding: 40px 0 70px;
  background: linear-gradient(to bottom, #EAF6FC 50%, #FFF 50%, #FFF);
}
.single-post-main .related > .container, .single-post-main .related.block-text-layout > .gform_wrapper {
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .related .header {
  text-align: center;
  margin: 0 0 30px;
}
.single-post-main .related .wrapper {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 990px) {
  .single-post-main .wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .single-post-main .wrapper .teaser-card {
    flex: auto;
    width: 50%;
    margin: 0 12px 24px;
  }
}
@media screen and (max-width: 768px) {
  .single-post-main .top-section {
    flex-flow: column;
    padding: 24px 0 40px;
  }
  .single-post-main .top-section .data {
    width: 100%;
    margin: 0 0 24px;
  }
  .single-post-main .top-section .post-image {
    width: 100%;
  }
  .single-post-main .body {
    margin: 0 0 56px;
  }
}
@media screen and (max-width: 480px) {
  .single-post-main .top-section .data p {
    font-size: 14px;
    line-height: 20px;
  }
  .single-post-main .top-section .post-image {
    width: calc(100% + 48px);
    max-width: unset;
  }
  .single-post-main .body p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 24px;
  }
  .single-post-main .body p:first-child {
    font-size: 16px;
    line-height: 24px;
  }
  .single-post-main .body p + h2, .single-post-main .body p + h3, .single-post-main .body p + h4, .single-post-main .body p + h5, .single-post-main .body p + h6 {
    margin-top: 0;
  }
}

.block-relatedcontent {
  background: linear-gradient(to bottom, #EAF6FC 0%, #EAF6FC 50%, #FFF 50%, #FFF 100%);
  margin: 0;
}

.block-relatedcontent-layout {
  margin: 0 auto;
  max-width: 1400px;
  overflow: auto;
  padding: 0 15px 1px 15px;
}

.block-relatedcontent-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 29px 0;
  text-align: center;
}

.block-relatedcontent-cards {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block-relatedcontent-cardlayout {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1254901961);
  box-sizing: border-box;
  display: block;
  margin-bottom: 15px;
  padding: 12px;
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
}
.block-relatedcontent-cardlayout:focus, .block-relatedcontent-cardlayout:hover {
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.062745098);
  text-decoration: none;
  transform: translateY(-5px);
}

.block-relatedcontent-cardinner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.block-relatedcontent-cardimage {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}

.block-relatedcontent-cardlabel {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}

.block-relatedcontent-cardtitle {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}

.block-relatedcontent-cardtags {
  color: #A3B6B9;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0 12px 12px 12px;
}

.block-relatedcontent-dateline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto;
  padding: 12px 12px 0 12px;
  width: 100%;
}

.block-relatedcontent-readmore {
  color: #23A0CD;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.block-relatedcontent-published {
  color: #485786;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  margin: 0;
  padding: 15px 12px 0;
}

@media (min-width: 769px) {
  .block-relatedcontent-cards {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .block-relatedcontent-cardlayout {
    width: calc(50% - 10px);
  }
}
@media (min-width: 1080px) {
  .block-relatedcontent-cardlayout {
    width: calc(25% - 10px);
  }
}
.block-relatedcontent {
  background: linear-gradient(to bottom, #EAF6FC 0%, #EAF6FC 50%, #FFF 50%, #FFF 100%);
  margin: 0;
  clear: both;
}

.block-relatedcontent-layout {
  margin: 0 auto;
  max-width: 1400px;
  overflow: auto;
  padding: 0 15px 1px 15px;
}

.block-relatedcontent-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 29px 0;
  text-align: center;
}

.block-relatedcontent-cards {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block-relatedcontent-cardlayout {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1254901961);
  box-sizing: border-box;
  display: block;
  margin-bottom: 15px;
  padding: 12px;
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
}
.block-relatedcontent-cardlayout:focus, .block-relatedcontent-cardlayout:hover {
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.062745098);
  text-decoration: none;
  transform: translateY(-5px);
}

.block-relatedcontent-cardinner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.block-relatedcontent-cardimage {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}

.block-relatedcontent-cardlabel {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}

.block-relatedcontent-cardtitle {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}

.block-relatedcontent-cardtags {
  color: #A3B6B9;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0 12px 12px 12px;
}

.block-relatedcontent-dateline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto;
  padding: 12px 12px 0 12px;
  width: 100%;
}

.block-relatedcontent-readmore {
  color: #23A0CD;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.block-relatedcontent-published {
  color: #485786;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  margin: 0;
  padding: 15px 12px 0;
}

@media (min-width: 769px) {
  .block-relatedcontent-cards {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .block-relatedcontent-cardlayout {
    width: calc(50% - 10px);
  }
}
@media (min-width: 1080px) {
  .block-relatedcontent-cardlayout {
    width: calc(25% - 10px);
  }
}
footer.block-sitefooter {
  position: relative;
  background-color: #FFF;
}

.block-sitefooter-prefooter {
  font-size: 14px;
  line-height: 26px;
  padding: 32px 0 2px 0;
}
.block-sitefooter-prefooter > .container, .block-sitefooter-prefooter.block-text-layout > .gform_wrapper {
  max-width: 880px;
}
.block-sitefooter-prefooter ul.menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.block-sitefooter-prefooter ul.menu a {
  font-size: 14px;
  line-height: 26px;
  color: #385464;
}
.block-sitefooter-prefooter ul.menu a:hover {
  color: #23A0CD;
  text-decoration: none;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu {
  list-style-type: none;
  margin: 10px 0;
  padding: 0 0 0 24px;
  border-left: 1px solid #385464;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu li {
  padding-bottom: 12px;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu li a {
  display: block;
  line-height: 14px;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu li:last-child {
  padding-bottom: 0;
}
.block-sitefooter-prefooter ul.menu > li {
  margin-bottom: 12px;
}
.block-sitefooter-prefooter ul.menu > li > a {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.block-sitefooter-prefooter ul.menu > li > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.block-sitefooter-prefooter ul.menu > li:last-child {
  margin-bottom: 0;
}
.block-sitefooter-prefooter .container-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.block-sitefooter-subfooter {
  color: #F9FBFC;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 10px;
}
.block-sitefooter-subfooter > .container-inner {
  max-width: 830px;
  padding: 0 20px;
  margin: 0 auto;
}
.block-sitefooter-subfooter a {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
}
.block-sitefooter-subfooter a:hover {
  color: #23A0CD;
}

.block-sitefooter-prefooter-widget-first {
  width: 50%;
  margin: auto 0;
}
.block-sitefooter-prefooter-widget-first p {
  margin: 0;
}
.block-sitefooter-prefooter-widget-first img {
  max-width: 170px;
}
.block-sitefooter-prefooter-widget-first .social-block {
  margin-top: 45px;
}
.block-sitefooter-prefooter-widget-first .social-block a {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 15px;
  transition: filter 0.4s ease;
}
.block-sitefooter-prefooter-widget-first .social-block a:last-child {
  margin-right: 0;
}
.block-sitefooter-prefooter-widget-first .social-block a:hover {
  filter: brightness(0);
}
.block-sitefooter-prefooter-widget-first .social-block a.facebook {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/facebook.svg);
}
.block-sitefooter-prefooter-widget-first .social-block a.twitter {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/twitter.svg);
}
.block-sitefooter-prefooter-widget-first .social-block a.linkedin {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/linkedin.svg);
}
.block-sitefooter-prefooter-widget-first .social-block a.instagram {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/instagram.svg);
}

.block-sitefooter-prefooter-widget-second {
  margin: 0 auto 0 15px;
}

.block-sitefooter-subfooter-copyright {
  margin: 0;
  padding: 10px 0;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 10px;
  line-height: 12px;
}

.block-sitefooter-subfooter-utilitylinks {
  margin: 0.25rem 1rem 0.25rem 0;
}

@media screen and (max-width: 1900px) {
  .block-sitefooter-prefooter > .container, .block-sitefooter-prefooter.block-text-layout > .gform_wrapper {
    max-width: 830px;
  }
}
@media screen and (max-width: 769px) {
  .block-sitefooter-prefooter-widget-first {
    width: 25%;
  }
  .block-sitefooter-prefooter-widget-second {
    margin: auto;
  }
}
@media screen and (max-width: 600px) {
  .block-sitefooter-prefooter .container-inner {
    flex-direction: column;
  }
  .block-sitefooter-prefooter-widget-first {
    margin-bottom: 80px;
    text-align: center;
  }
  .block-sitefooter-prefooter-widget-first,
  .block-sitefooter-prefooter-widget-second,
  .block-sitefooter-prefooter-widget-third {
    width: 100%;
    padding: 0 30px;
  }
  .block-sitefooter-prefooter ul.menu > li {
    margin-bottom: 45px;
  }
  .block-sitefooter-prefooter ul.menu > li a {
    font-size: 18px;
    line-height: 36px;
  }
  .block-sitefooter-prefooter ul.menu > li:last-child {
    margin-bottom: 45px;
  }
  .block-sitefooter-subfooter {
    padding: 0 30px;
    margin-top: 50px;
  }
}
@media screen and (max-width: 440px) {
  .block-sitefooter-subfooter {
    margin-top: 10px;
  }
}
.block-siteheader {
  position: relative;
  background-color: #FFF;
  z-index: 5;
}
.block-siteheader.fixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 4;
  padding: 0;
}
.block-siteheader:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #FFF;
  z-index: -1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.block-siteheader-layout {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.block-siteheader-nav-separator {
  border-bottom: solid 1px #f3f3f3;
  color: #f3f3f3;
  font-size: 0.9em;
  font-weight: 600;
  padding-top: 0.75rem;
  text-transform: uppercase;
}

@media screen and (min-width: 991px) {
  .block-siteheader:not(.fixed) .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child a {
    background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
    background-size: 100% 200%;
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 20px;
    color: #FFF;
    padding: 0 20px;
    font-size: 14px;
    line-height: 36px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    box-sizing: border-box;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    transition: background 0.4s ease;
    border: none;
    cursor: pointer;
  }
  .block-siteheader:not(.fixed) .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child a:hover {
    text-decoration: none;
    background-position: center bottom;
    background-color: #44A324;
  }
}
@media screen and (min-width: 991px) {
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a {
    position: relative;
    display: inline-block;
    background: linear-gradient(to right, #23A0CD calc(100% - 36px), #222E65 calc(100% - 36px));
    border-radius: 20px;
    color: #FFF;
    padding: 0 48px 0 16px;
    font-size: 14px;
    line-height: 36px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    border: none;
    cursor: pointer;
  }
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a.opened:after {
    transform: rotate(180deg) translateY(50%);
  }
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
    border-top: 8px solid #FFF;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
  }
}
@media screen and (min-width: 991px) {
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a {
    margin-left: 10px;
  }
}

@media screen and (max-width: 990px) {
  .block-siteheader-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 0;
    opacity: 1;
    left: 0;
    background-color: #F9FBFC;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.29);
    z-index: -1;
    transition: top 0.4s ease, opacity 0.4s ease;
    min-height: 357px;
    padding-top: 60px;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 67%;
    padding: 40px 43px 90px 43px;
  }
  .block-siteheader-nav .menu-main-nav-container ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .block-siteheader-nav .menu-main-nav-container ul li a {
    display: block;
    color: #142A65;
    font-size: 18px;
    line-height: 18px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li {
    position: relative;
    width: 50%;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > a {
    display: block;
    width: 100%;
    padding: 15px 0;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    position: relative;
    background-color: #F9FBFC;
    z-index: 2;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > a:hover {
    color: #23A0CD;
    text-decoration: none;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > i.mobile {
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    right: -15px;
    top: 0;
    z-index: 99;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul {
    position: absolute;
    right: 0%;
    width: 100%;
    top: 0;
    padding: 0 0 0 30%;
    box-sizing: border-box;
    opacity: 0;
    z-index: 1;
    transition: right 0.4s ease, opacity 0.4s ease;
    pointer-events: none;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li {
    padding: 15px 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li > a {
    font-family: "MontserratBold", "Open Sans", sans-serif;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li > ul.sub-menu {
    margin: 25px 0 0 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li > ul.sub-menu > li a {
    padding: 5px 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.open > a {
    color: #23A0CD;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.open.menu-item-has-children > a {
    background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right-hover.svg);
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.open > ul {
    right: -100%;
    opacity: 1;
    z-index: 9;
    pointer-events: all;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.menu-item-has-children > a {
    background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right.svg);
    background-repeat: no-repeat;
    background-position: right 0 center;
    background-size: 16px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.menu-item-has-children > a:hover {
    background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right-hover.svg);
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(2) ul.sub-menu {
    top: -50px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(3) ul.sub-menu {
    top: -100px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(4) ul.sub-menu {
    top: -150px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(5) ul.sub-menu {
    top: -200px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    background: #EAF6FC;
    width: 33%;
    padding: 100px 15px 100px 38px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-around;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a {
    color: #142A65;
    font-size: 24px;
    line-height: 27px;
    padding: 15px 0;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 26px;
    background-color: #3E5880;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -5px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABICAYAAABY88MAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUE2RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUE3RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkZFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg5MDBFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ukPokAAALi0lEQVR42uSc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");
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center bottom 1px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:hover {
    color: #23A0CD;
    text-decoration: none;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:hover:before {
    background-color: #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:nth-child(2) > a:before {
    background-size: 100%;
    background-position: center center;
    background-image: url("data:image/png;base64,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");
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:first-child > a:before {
    background-size: 60%;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA5CAYAAABnLziGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1Q0I4OEZERUE3QTExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1Q0I4OEZFRUE3QTExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkJFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg4RkNFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OasRHAAAJIklEQVR42tRb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");
  }
  .block-siteheader-nav.block-siteheader-nav-hidden {
    top: -100vh;
    opacity: 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 705px) {
  .block-siteheader-nav {
    flex-wrap: wrap;
  }
  .block-siteheader-nav .menu-main-nav-container,
  .block-siteheader-nav .menu-secondary-header-nav-container {
    width: 100% !important;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    padding: 40px 15px !important;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    display: flex;
    justify-content: flex-start;
    flex-flow: row;
    flex-wrap: wrap;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li {
    padding: 0 20px;
    width: 50%;
    box-sizing: border-box;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:nth-child(n+3) {
    margin-top: 20px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .block-siteheader-nav {
    flex-wrap: wrap;
    height: 100%;
    position: fixed;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 100%;
    padding: 50px 58px 30px 30px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul {
    transition: transform 0.4s ease;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li {
    width: 100%;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > a {
    padding: 20px 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul.sub-menu {
    right: calc(-100% - 30px);
    padding: 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(2) ul.sub-menu {
    top: -60px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(3) ul.sub-menu {
    top: -120px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(4) ul.sub-menu {
    top: -180px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(5) ul.sub-menu {
    top: -240px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(6) ul.sub-menu {
    top: -300px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(7) ul.sub-menu {
    top: -300px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(8) ul.sub-menu {
    top: -360px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul.sub-menu-on {
    transform: translateX(calc(-100% - 30px));
  }
  .block-siteheader-nav .menu-main-nav-container ul.sub-menu > .back {
    display: block;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    width: 100%;
    padding: 50px 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    justify-content: flex-start;
    flex-flow: row;
    flex-wrap: wrap;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li {
    width: 50%;
    box-sizing: border-box;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:nth-child(n+3) {
    margin-top: 20px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a {
    font-size: 16px;
    line-height: 18px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:before {
    width: 16px;
    height: 16px;
  }
}
@media screen and (max-width: 400px) {
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    flex-flow: column;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li {
    width: 100%;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li + li {
    margin-top: 20px;
  }
}
@media screen and (min-width: 481px) and (max-width: 700px) {
  .block-siteheader-nav .menu-secondary-header-nav-container {
    width: 39%;
    padding: 100px 15px 100px 15px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a {
    font-size: 20px;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 61%;
    padding: 50px 15px 27px 15px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li {
    width: 45%;
  }
}

.block-siteheader-menutoggle {
  position: relative;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.block-siteheader-menutoggle span {
  display: block;
  width: 24px;
  height: 3px;
  background: #4c525d;
  margin: 24px auto;
  opacity: 1;
}
.block-siteheader-menutoggle:before, .block-siteheader-menutoggle:after {
  display: block;
  position: absolute;
  left: 13px;
  content: "";
  width: 24px;
  height: 3px;
  background-color: #4c525d;
  transition-duration: 0.1s, 0.1s;
  transition-delay: 0s, 0.1s;
}
.block-siteheader-menutoggle:before {
  top: 15px;
  transition-property: transform, top;
}
.block-siteheader-menutoggle:after {
  bottom: 14px;
  transition-property: transform, bottom;
}

.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle span {
  opacity: 0;
}
.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle:before {
  top: 24px;
  transform: rotate(45deg);
  transition-property: top, transform;
  transition-duration: 0.1s, 0.1s;
  transition-delay: 0s, 0.1s;
  background: #23A0CD;
}
.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle:after {
  bottom: 24px;
  transform: rotate(-45deg);
  transition-property: bottom, transform;
  transition-duration: 0.1s, 0.1s;
  transition-delay: 0s, 0.1s;
  background: #23A0CD;
}

ul.sub-menu > .back {
  display: none;
  color: #142A65;
  font-size: 14px;
  line-height: 50px;
  cursor: pointer;
}
ul.sub-menu > .back:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 13px;
  margin-top: -2px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
}

.block-siteheader-nav .menu-primary-header-menu-container .menu,
.block-siteheader-nav .menu-secondary-header-menu-container .menu {
  padding: 0;
}

.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item {
  border-top: solid 1px #ccc;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item a,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item a {
  display: block;
  padding: 0.75rem 0;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item.block-siteheader-item-highlight,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight {
  border-top: none;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a {
  background-color: #666666;
  border: solid 1px #61666A;
  border-radius: 5px;
  color: #F9FBFC;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a:hover,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a:hover {
  background-color: rgb(140.25, 140.25, 140.25);
  color: #F9FBFC;
  text-decoration: none;
}

.block-siteheader-nav .menu-primary-header-menu-container .sub-menu {
  padding: 0;
}
.block-siteheader-nav .menu-primary-header-menu-container .sub-menu .menu-item {
  border-top: none;
}

.block-siteheader-logolink {
  display: block;
  width: 200px;
  margin-top: -10px;
}
.block-siteheader-logolink .block-siteheader-logo {
  border: none;
  display: block;
  max-width: 200px;
}

@media screen and (min-width: 991px) and (max-width: 1306px) {
  header.fixed nav.block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    font-size: 12px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container {
    margin-left: 15px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a {
    font-size: 11px;
    padding: 2px 5px 2px 0px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:before {
    content: none;
    display: none;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child a {
    padding: 2px 5px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:last-child a {
    padding-right: 0;
    border: none;
  }
}
@media screen and (min-width: 991px) and (max-width: 1060px) {
  header.fixed nav.block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 27px 3px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container {
    margin-left: 10px;
  }
}
@media screen and (max-width: 1024px) {
  header.fixed > .container, header.fixed.block-text-layout > .gform_wrapper {
    max-width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 940px) {
  header.fixed > .container, header.fixed.block-text-layout > .gform_wrapper {
    padding: 0 0 0 15px;
  }
  header.fixed nav.block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 27px 5px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container {
    margin-left: 10px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a {
    font-size: 18px;
    border-right: none;
  }
}
@media (max-width: 990px) {
  .block-siteheader {
    padding: 17px 0;
    position: fixed;
    width: 100%;
    transition: padding 0.3s ease;
    z-index: 999;
  }
  .block-siteheader > .container, .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 30px;
  }
  .block-siteheader .block-siteheader-logolink {
    transition: all 0.3s ease;
    margin-top: 0;
  }
  .block-siteheader .block-siteheader-logolink img {
    max-width: 197px;
    transition: all 0.3s ease;
  }
  .block-siteheader.fixed {
    padding: 17px 0;
  }
  .block-siteheader.scrolled {
    padding: 5px 0;
  }
  .block-siteheader.scrolled .block-siteheader-logolink {
    max-width: 120px;
  }
  .block-siteheader.scrolled .block-siteheader-logolink img {
    max-width: 100%;
  }
  body:not(.page-template-history) .block-siteheader + * {
    margin-top: 98px;
  }
}
@media screen and (max-width: 480px) {
  .block-siteheader.scrolled + main .leadership-cards-component .container .leader .popup.animate, .block-siteheader.scrolled + main .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
    top: 60px;
    max-height: calc(100vh - 60px);
  }
}
@media (min-width: 991px) {
  .block-siteheader {
    padding: 10px 0 0 0;
  }
  .block-siteheader-menutoggle {
    display: none;
  }
  .block-siteheader-nav {
    display: flex;
    flex-direction: column-reverse;
  }
  .block-siteheader-nav.block-siteheader-nav-hidden {
    display: flex;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu {
    margin: 0;
    padding: 0;
    text-align: right;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li {
    display: inline-block;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a {
    display: block;
    border-right: 1px solid #23A0CD;
    padding: 2px 10px;
    font-size: 12px;
    line-height: 18px;
    color: #142A65;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #3E5880;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 4px;
    margin-top: -2px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABICAYAAABY88MAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUE2RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUE3RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkZFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg5MDBFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ukPokAAALi0lEQVR42uSc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");
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center bottom 1px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:hover {
    text-decoration: none;
    color: #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:hover:before {
    background-color: #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child {
    border-left: 1px solid #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child a:before {
    background-size: 60%;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA5CAYAAABnLziGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1Q0I4OEZERUE3QTExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1Q0I4OEZFRUE3QTExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkJFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg4RkNFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OasRHAAAJIklEQVR42tRb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");
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:nth-child(2) a:before {
    background-size: 6px auto;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACZSURBVHgBjZABDYUwEENvBAFImIQvYV8JXwISvgQcgBOkAArAwdGDQghsyV7SXCilbCdCVPUHDdCiBzY7yMst5BlSzoYf9tBIvz7DDVuCPGDRQlWXKQnwrmV7KMxwzk2SZpUceAw792jPZSTwwfBQgGra31TbuQGb//t9ykh+MuEer7ZYeLYfSA62z2unD4qIV1FZzTu5zUk2+YWZmQq337oAAAAASUVORK5CYII=");
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:nth-child(3) a:before {
    background-size: 100%;
    background-position: center center;
    background-image: url("data:image/png;base64,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");
  }
  .block-siteheader-nav .menu-main-nav-container {
    margin-top: 5px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu {
    padding: 0;
    margin: 0;
    font-size: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    font-family: "MontserratBold", "Open Sans", sans-serif;
    padding: 22px 13px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li a {
    display: block;
    color: #142A65;
    font-size: 14px;
    line-height: 18px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li a:hover {
    color: #23A0CD;
    text-decoration: none;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > i.mobile {
    display: none;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu {
    position: absolute;
    bottom: 10px;
    left: -35px;
    opacity: 0;
    background: #EAF6FC;
    padding: 15px 0;
    transition: transform 0.4s ease, opacity 0.4s ease;
    z-index: -2;
    min-height: 116px;
    white-space: nowrap;
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu > li > a {
    font-family: "MontserratBold", "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 14px 35px;
    min-width: 100px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu > li > ul.sub-menu {
    padding: 0 50px 0 20px;
    margin-left: 36px;
    border-left: 1px solid #142A65;
    box-sizing: border-box;
    z-index: -4;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu > li > ul.sub-menu li a {
    line-height: 26px;
    padding: 4px 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #EAF6FC;
    z-index: -3;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:first-child > a {
    padding-left: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > a {
    padding-right: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > ul.sub-menu {
    min-height: unset;
    left: auto;
    right: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:not(:last-child):hover > ul.sub-menu, .block-siteheader-nav .menu-main-nav-container ul.menu > li:not(:last-child):focus-within > ul.sub-menu, .block-siteheader-nav .menu-main-nav-container ul.menu > li:not(:last-child):focus > ul.sub-menu {
    transform: translateY(108%);
    transform: translateY(calc(100% + 10px));
    opacity: 1;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li a.opened + ul.sub-menu {
    transform: translateY(108%);
    transform: translateY(calc(100% + 24px));
    opacity: 1;
  }
  header.fixed .block-siteheader-logolink {
    margin: 0;
    width: 118px;
  }
  header.fixed .block-siteheader-logolink .block-siteheader-logo {
    max-width: 118px;
  }
  header.fixed .block-siteheader-nav {
    flex-direction: row;
    align-items: center;
  }
  header.fixed .block-siteheader-nav .menu-secondary-header-nav-container {
    margin-right: 0;
    margin-left: 34px;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container {
    margin: 0;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    font-size: 14px;
    line-height: 16px;
    padding: 27px 10px;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container ul.menu > li:first-child > a {
    padding-left: 0;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > a {
    padding-right: 0;
  }
  .block-siteheader-nav-separator {
    border-bottom: solid 1px rgb(242.25, 242.25, 242.25);
    color: white;
    font-size: 0.8rem;
    margin: 0 0.75rem 0.5rem 0.75rem;
    padding-bottom: 0.25rem;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu {
    float: right;
    padding: 0;
    margin: 0;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item {
    border-top: none;
    display: block;
    float: left;
    margin-left: 1rem;
    position: relative;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item a {
    color: #61666A;
    background-color: white;
    display: block;
    font-size: 0.9rem;
    font-weight: 600;
    padding: 0.75rem;
    text-transform: uppercase;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item a:hover {
    color: #666666;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .sub-menu {
    background-color: rgb(114.75, 114.75, 114.75);
    display: none;
    padding: 0;
    position: absolute;
    width: 260px;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu-item-has-children:hover .sub-menu {
    display: block;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .sub-menu .menu-item {
    float: none;
    margin-left: 0;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .sub-menu .menu-item a {
    background-color: transparent;
    color: #F9FBFC;
    display: block;
    padding: 1rem 0.75rem;
    text-transform: none;
  }
  /***/
  .block-siteheader-nav .menu-secondary-header-menu-container .menu {
    float: right;
    padding: 0;
  }
  .block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item {
    border-top: none;
    display: block;
    float: left;
    margin-left: 1rem;
  }
  .block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item a {
    font-size: 0.8rem;
    padding: 0.25rem;
  }
  .block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a {
    background-color: #f3f3f3;
    color: #F9FBFC;
  }
}
@media (min-width: 991px) and (max-width: 1039px) {
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 22px 8px;
  }
}
@media (min-width: 1040px) {
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 22px 15px;
  }
}
@media screen and (max-width: 480px) {
  .block-siteheader > .container, .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 32px;
  }
}
@media screen and (max-width: 360px) {
  .block-siteheader {
    padding: 5px 0;
  }
  .block-siteheader > .container, .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 18px;
    padding-right: 0;
  }
  .block-siteheader .block-siteheader-logolink {
    max-width: 120px;
  }
  .block-siteheader .block-siteheader-logolink img {
    max-width: 100%;
  }
  .block-siteheader + * {
    margin-top: 60px !important;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 100%;
    padding: 10px 35px 30px 30px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    padding: 25px 30px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container > ul > li > a {
    padding: 10px 0;
  }
}
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

.block-spacer {
  padding: 2rem 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 2.4rem;
  margin: 0 0 20px 0;
}

h1 {
  font-size: 50px;
  line-height: 60px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}

h2 {
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}

h3 {
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  color: #142A65;
  margin: 0 0 24px 0;
}
@media screen and (max-width: 1440px) {
  h3 {
    font-size: 24px;
    line-height: 28px;
  }
}

h4 {
  font-size: 28px;
  line-height: 34px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  margin: 0 0 20px 0;
}

h5 {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  color: #3B474E;
  margin: 0 0 20px 0;
}

h6 {
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 20px 0;
}

.block-text {
  color: #385464;
  background-color: #FFF;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.block-text .thank-you-page {
  text-align: center;
}
.block-text .thank-you-page > h1 {
  display: block;
  width: calc(100% - 30px);
  padding: 119px 0;
  margin: 0 auto;
}
.block-text .thank-you-page > .box {
  width: calc(100% - 30px);
  max-width: 749px;
  border: 4px solid #23A0CD;
  margin: 0 auto 143px;
  padding: 32px 24px;
}
.block-text .thank-you-page > .box > p {
  font-size: 24px;
  line-height: 32px;
  color: #222E65;
  margin: 0 0 24px;
}
.block-text .thank-you-page > .box > a {
  position: relative;
  display: table;
  margin: 0 auto;
  background: linear-gradient(to bottom, #44A324 50%, #23A0CD 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 42px;
  font-size: 12px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 500;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  border: none;
  cursor: pointer;
}
.block-text .thank-you-page > .box > a:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
@media screen and (max-width: 768px) {
  .block-text .thank-you-page > h1 {
    padding: 80px 0;
  }
  .block-text .thank-you-page > .box {
    margin: 0 auto 60px;
    padding: 30px 15px;
  }
  .block-text .thank-you-page > .box > p {
    font-size: 18px;
    line-height: 26px;
  }
}
.block-text blockquote {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  clear: left;
  width: 100%;
}
.block-text blockquote a.cta:hover, .block-text blockquote body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .block-text blockquote a:hover, .block-text blockquote body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-text blockquote a:hover, .block-text blockquote .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text blockquote a:hover, .block-text .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .block-text .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .block-text .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text blockquote .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .block-text blockquote a:hover,
.block-text blockquote .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-text blockquote a:hover {
  color: #142A65;
  text-decoration: none;
}
.block-text table {
  border: 1px solid #23A0CD;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  width: 100%;
}
.block-text table thead {
  background-color: #23A0CD;
}
.block-text table thead tr {
  color: #FFF;
}
.block-text table tbody tr:nth-child(even) {
  background-color: #EAF6FC;
}
.block-text th,
.block-text td {
  padding: 0.5em 1em;
}
@media screen and (max-width: 600px) {
  .block-text + .request-services-bar {
    margin: 0;
  }
}
.block-text form.post-password-form {
  display: flex;
  max-width: 400px;
  text-align: center;
  flex-flow: column;
  align-items: center;
}
.block-text form.post-password-form p:first-child {
  font-size: 16px;
  line-height: 21px;
  color: #142A65;
}
.block-text form.post-password-form label {
  display: inline-block;
  vertical-align: bottom;
  font-size: 14px;
  line-height: 12px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
  border-bottom: 1px solid #142A65;
}
.block-text form.post-password-form label input {
  display: inline-block;
  vertical-align: bottom;
  border: none;
  box-shadow: none;
  width: 200px;
  margin: 0;
  padding: 0 25px;
  font-size: 16px;
  min-height: unset;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border-radius: 0;
}
.block-text form.post-password-form label input:focus {
  outline: none;
  box-shadow: none;
}
.block-text form.post-password-form input[type=submit] {
  margin: 40px 0 0 0;
  min-width: unset !important;
}

article a {
  color: #23A0CD;
  text-decoration: none;
}
article a:hover {
  color: #23A0CD;
  text-decoration: underline;
}
article figure {
  float: left;
  width: 270px;
  margin: 20px 40px 20px 0;
}
article figure figcaption {
  font-size: 14px;
  line-height: 20px;
}
article figure.alignright {
  float: right;
  margin: 20px 10px 20px 40px;
}
article figure.alignmiddle, article figure.aligncenter {
  float: none;
  margin: 20px auto;
}
@media screen and (max-width: 600px) {
  article figure {
    float: none !important;
    width: 100% !important;
    margin: 20px 0 !important;
    max-width: 100%;
  }
  article figure img {
    margin: 0 auto 20px;
    display: block;
    width: 100%;
  }
}
article ol,
article ul {
  margin: 20px 0;
  padding: 0 0 0 20px;
}
article ol li,
article ul li {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  margin: 0 0 5px;
  color: #707070;
}

.block-text-title {
  text-align: center;
}

.block-text-layout {
  width: 100%;
}
.block-text-layout + *:not(.request-services-bar):not(.three-up):not(.image-text-cta):not(.video-component) {
  margin-top: 34px;
}
.block-text-layout > h2 {
  color: #23A0CD;
}
.block-text-layout > .line-through {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
  margin: 0 auto 40px;
}
.block-text-layout > .line-through span {
  position: relative;
  padding: 0 20px;
  display: block;
  margin: 0 auto;
  background-color: #FFF;
}
.block-text-layout > .line-through:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #333;
  position: absolute;
  left: 0;
  top: 50%;
}
.block-text-layout > .line-through:first-child {
  margin-top: 60px;
}
.block-text-layout > p, .block-text-layout > div[class*=wp-block], .block-text-layout > figure[class*=wp-block], .block-text-layout > details[class*=wp-block], .block-text-layout > pre[class*=wp-block], .block-text-layout > blockquote[class*=wp-block], .block-text-layout > .wp-block-heading, .block-text-layout > ol, .block-text-layout > ul,
.block-text-layout .wp-block-html {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  max-width: 1117px;
  box-sizing: border-box;
}
.block-text-layout > p.full-width, .block-text-layout > div[class*=wp-block].full-width, .block-text-layout > figure[class*=wp-block].full-width, .block-text-layout > details[class*=wp-block].full-width, .block-text-layout > pre[class*=wp-block].full-width, .block-text-layout > blockquote[class*=wp-block].full-width, .block-text-layout > .wp-block-heading.full-width, .block-text-layout > ol.full-width, .block-text-layout > ul.full-width,
.block-text-layout .wp-block-html.full-width {
  width: 100%;
  max-width: 100%;
}

main#primary > p, main#primary > div[class*=wp-block], main#primary > figure[class*=wp-block], main#primary > details[class*=wp-block], main#primary > pre[class*=wp-block], main#primary > blockquote[class*=wp-block], main#primary > .wp-block-heading, main#primary > ol, main#primary > ul,
main#primary .wp-block-html {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  max-width: 1117px;
  box-sizing: border-box;
}
main#primary > p.full-width, main#primary > div[class*=wp-block].full-width, main#primary > figure[class*=wp-block].full-width, main#primary > details[class*=wp-block].full-width, main#primary > pre[class*=wp-block].full-width, main#primary > blockquote[class*=wp-block].full-width, main#primary > .wp-block-heading.full-width, main#primary > ol.full-width, main#primary > ul.full-width,
main#primary .wp-block-html.full-width {
  width: 100%;
  max-width: 100%;
}

.block-texttwocol {
  color: #61666A;
  background-color: #F9FBFC;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 1.9rem;
  overflow: auto;
}
.block-texttwocol h1,
.block-texttwocol h2,
.block-texttwocol h3,
.block-texttwocol h4,
.block-texttwocol h5,
.block-texttwocol h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 2.4rem;
}
.block-texttwocol blockquote {
  border-left: solid 0.5rem #cccccc;
  padding-left: 1rem;
}
.block-texttwocol blockquote p {
  margin: 0;
}
.block-texttwocol table {
  border: 1px solid #cccccc;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  width: 100%;
}
.block-texttwocol thead {
  background-color: #cccccc;
}
.block-texttwocol th,
.block-texttwocol td {
  border-bottom: 1px solid #cccccc;
  border-width: 0 0 1px;
  padding: 0.5em 1em;
}

.block-texttwocol-title {
  text-align: center;
}

@media (min-width: 769px) {
  .block-texttwocol-one {
    float: left;
    margin-right: 32px;
    width: calc(50% - 16px);
  }
  .block-texttwocol-two {
    float: left;
    width: calc(50% - 16px);
  }
}
.block-threeup {
  margin-top: 3rem;
}

.block-threeup-column-layout {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 3rem 0;
}

.block-threeup-image {
  width: 100%;
}
.block-threeup-image img {
  height: auto;
  width: 100%;
}

.block-threeup-body {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
  text-align: center;
}
.block-threeup-body ul,
.block-threeup-body ol {
  text-align: left;
}
.block-threeup-body h1,
.block-threeup-body h2,
.block-threeup-body h3,
.block-threeup-body h4,
.block-threeup-body h5,
.block-threeup-body h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}

@media (min-width: 441px) {
  .block-threeup-image {
    padding-left: 16.665%;
    padding-right: 16.665%;
  }
  .block-threeup-body {
    padding-left: 16.665%;
    padding-right: 16.665%;
  }
}
@media (min-width: 769px) {
  .block-threeup-layout {
    display: flex;
    flex-direction: row;
  }
  .block-threeup-column-layout {
    margin-left: 1.665%;
    margin-right: 1.665%;
    width: 30%;
  }
  .block-threeup-image {
    padding-left: 0;
    padding-right: 0;
  }
  .block-threeup-body {
    flex-grow: 1;
    padding-left: 0;
    padding-right: 0;
  }
}
.block-zag-layout {
  display: flex;
  flex-direction: column-reverse;
}

.block-zag-body-layout {
  padding: 0 1rem 0 0;
}

.block-zag-body {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
  padding: 2rem 0 2rem 1rem;
}
.block-zag-body a {
  font-weight: bold;
}
.block-zag-body h1,
.block-zag-body h2,
.block-zag-body h3,
.block-zag-body h4,
.block-zag-body h5,
.block-zag-body h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}

.block-zag-image {
  background-position: 50% 50%;
  background-size: cover;
  min-height: 300px;
  width: 100%;
}

@media (min-width: 769px) {
  .block-zag-layout {
    flex-direction: row-reverse;
  }
  .block-zag-body-layout {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    width: 50%;
  }
  .block-zag-body {
    max-width: 569px;
    padding: 4rem 0 4rem 3rem;
  }
  .block-zag-image-layout {
    width: 50%;
  }
  .block-zag-image {
    height: 100%;
  }
}
.block-zig-layout {
  display: flex;
  flex-direction: column-reverse;
}

.block-zig-body-layout {
  padding: 0 0 0 1rem;
}

.block-zig-body {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
  padding: 2rem 1rem 2rem 0;
}
.block-zig-body a {
  font-weight: bold;
}
.block-zig-body h1,
.block-zig-body h2,
.block-zig-body h3,
.block-zig-body h4,
.block-zig-body h5,
.block-zig-body h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}

.block-zig-image {
  background-position: 50% 50%;
  background-size: cover;
  min-height: 300px;
  width: 100%;
}

@media (min-width: 769px) {
  .block-zig-layout {
    flex-direction: row;
  }
  .block-zig-body-layout {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    width: 50%;
  }
  .block-zig-body {
    max-width: 569px;
    padding: 4rem 3rem 4rem 0;
  }
  .block-zig-image-layout {
    width: 50%;
  }
  .block-zig-image {
    height: 100%;
  }
}
.hero-block {
  position: relative;
  z-index: 4;
  margin: 0;
}
.hero-block .hero-image {
  position: relative;
  height: 42.032vw;
  min-height: 400px;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  background-repeat: no-repeat;
}
.hero-block .video-thumb {
  position: absolute;
  right: 60px;
  top: 46%;
  width: 45.5%;
  height: 61.5%;
  transform: translate(0, -50%);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  z-index: 2;
}
.hero-block .video-thumb:after {
  content: "";
  border-left: 31px solid #FFF;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  position: absolute;
  bottom: 11px;
  left: 19px;
}
.hero-block .hero-video {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.76);
}
.hero-block .hero-video .close {
  position: absolute;
  top: 120px;
  left: 36px;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 30px;
  padding-left: 32px;
  cursor: pointer;
}
.hero-block .hero-video .close:after, .hero-block .hero-video .close:before {
  content: "";
  background: #142A65;
  width: 25px;
  height: 3px;
  position: absolute;
  left: 0;
  top: 14px;
}
.hero-block .hero-video .close:after {
  transform: rotate(45deg);
}
.hero-block .hero-video .close:before {
  transform: rotate(-45deg);
}
.hero-block .hero-video iframe {
  width: 65.8vw;
  height: 36.999vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 3px 3px 26px 0 rgba(0, 0, 0, 0.25);
}
.hero-block .hero-video.play {
  display: block;
}
.hero-block .content-wrapper {
  width: 100%;
  max-width: 1088px;
  position: absolute;
  left: 50%;
  top: 46%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.hero-block .content-wrapper h1, .hero-block .content-wrapper h2 {
  margin: 0 0 15px 0;
  font-size: 50px;
  line-height: 60px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  max-width: 440px;
}
.hero-block .content-wrapper p {
  font-size: 18px;
  line-height: 26px;
  max-width: 445px;
  margin: 0 0 30px 0;
}
.hero-block .content-wrapper .button,
.hero-block .content-wrapper .button-green {
  display: table;
}
.hero-block .content-wrapper .button + a,
.hero-block .content-wrapper .button-green + a {
  margin-top: 15px;
}
.hero-block .content-wrapper .button-green {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUFBRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUFCRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQThFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQTlFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7v3JQ5AAAB+klEQVR42uyZy0sCURTGHRHDTZRSCNEmKIoKl/aCaFG46UUQlFF/QH9Q0MqgWhSZ9KalVAS1aRFEaVktetAyoiKYvgt34HQp0xzGe6QDP/Coc+HjO3PvmTOGaZouh8MA42AVvNi1qNthEX6wDObBjK0rC0ccpMP8GgvAa8faTjtyCKZILkpsFvi4OWIxoTgzB4xC1iyWEEFUEbMIyjgKEUTAJRGTAFUchVgbABWzDio5ChG0gRsiZguUcxRiOZMhYjbyKTOdhFhiUkTMGqjhKETQCk6JmDSo++06owi9Vi7RABKgSeb3oAec6dJr5RrnYBCcyDwItkHjj52opo5QZ+KgWea30pk0F0eoMwPgWOa14ACEdOm18iUAkmQDeADduu9a2dglYp5Al/WbB6ZMgwD40LzM7sAryQNyA4iAfXGzizqsd/ENYcCQ21UiIRzhVFrDoJ9892yVVsnc7FxKS1RMEvTK/BGMgD1O54hoGI+UMySk/s+juRMl0aKII2GJiMiAvu9E6Nw0lkQb3yLnwpaIFOjMJkLHm70dXCgTlSC3R10xSbkiIjZBNbfhQxhcExE7oILbOCisDOjEGMjPbUA3qgzm4vmUk85DbC+3ITb71wpuMKmIiAFfoWv/v3r7Y4jTeUV+joEoeLfrCbEYr6fHpKA3uxb9FGAAVeZ2VFOP4FEAAAAASUVORK5CYII="), linear-gradient(to bottom, #61BF48 50%, #3AB5E5 50%) !important;
  background-size: 20px auto, 100% 200% !important;
  background-position: right 22px center, center top !important;
  background-repeat: no-repeat !important;
}
.hero-block .content-wrapper .button-green:hover {
  text-decoration: none !important;
  color: #FFF !important;
  background-position: right 22px center, center bottom !important;
}
.hero-block .hero-header.noheader {
  margin-top: 100px;
}
.hero-block.paralax .hero-image {
  background-attachment: fixed;
  background-position-x: center;
  background-position-y: 55vh;
  background-size: auto 62vw;
}
.hero-block.paralax .hero-image .content-wrapper {
  max-width: 1200px;
  padding: 0 18px;
}
.hero-block.paralax .hero-image .content-wrapper h2 {
  margin: 0 0 28px 0;
}
.hero-block.paralax .hero-image .content-wrapper p {
  max-width: 556px;
  margin: 0;
}
@media screen and (max-width: 1280px) {
  .hero-block.paralax .hero-image .content-wrapper {
    max-width: 1040px;
  }
}
@media screen and (max-width: 1024px) {
  .hero-block.paralax .hero-image .content-wrapper {
    max-width: 898px;
  }
}
@media screen and (max-width: 768px) {
  .hero-block.paralax .hero-image .content-wrapper {
    padding: 0 52px;
  }
}
@media screen and (max-width: 767px) {
  .hero-block.paralax .hero-image .content-wrapper {
    padding: 0 22px;
  }
}
@media screen and (max-width: 480px) {
  .hero-block.paralax .hero-image .content-wrapper h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.hero-block.left-gradient .hero-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(100deg, #FFF 30%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 0));
}
.hero-block.triangle-pattern .hero-image:after {
  content: "";
  position: absolute;
  right: -4%;
  bottom: -34%;
  height: 80%;
  width: 40%;
  background: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Solid-Triangles-White.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.hero-block.small .hero-image {
  height: 25vw;
}
.hero-block.small .hero-image .content-wrapper {
  top: 50%;
}
.hero-block.small .hero-image .content-wrapper h2 {
  max-width: 700px;
}
.hero-block.standalone_style .hero-image {
  height: auto;
  min-height: unset;
}
.hero-block.standalone_style .hero-image .content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  transform: none;
  left: 0;
  top: 0;
  padding: 80px 20px;
  margin: 0 auto;
}
.hero-block.standalone_style .hero-image .content-wrapper h2 {
  max-width: 454px;
}
.hero-block.standalone_style .hero-image .content-wrapper p {
  max-width: 454px !important;
  font-size: 16px;
  line-height: 24px;
  color: #61666A;
}
@media screen and (min-width: 481px) {
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image {
    display: none;
  }
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-image {
    display: block;
    max-width: 360px;
  }
}
@media screen and (max-width: 480px) {
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image {
    display: block;
  }
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image + .standalone-image, .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image + noscript + .standalone-image {
    display: none;
  }
}
.hero-block.standalone_style .hero-image:before {
  background: linear-gradient(100deg, #FFF 30%, #DDF1FB);
}
@media screen and (max-width: 900px) {
  .hero-block.standalone_style .hero-image .content-wrapper {
    flex-flow: column;
  }
  .hero-block.standalone_style .hero-image .content-wrapper h1, .hero-block.standalone_style .hero-image .content-wrapper h2 {
    max-width: 100%;
  }
  .hero-block.standalone_style .hero-image .content-wrapper p {
    max-width: 100% !important;
  }
  .hero-block.standalone_style .hero-image .content-wrapper .standalone {
    margin-top: 40px;
  }
}
@media screen and (max-width: 480px) {
  .hero-block.standalone_style .hero-image .content-wrapper {
    background: linear-gradient(to bottom, #FFF 30%, #DDF1FB);
  }
  .hero-block.standalone_style .hero-image .content-wrapper > .col-full:after {
    content: none;
    display: none;
  }
}
@media screen and (max-width: 1900px) {
  .hero-block .hero-image .content-wrapper {
    max-width: 1034px;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .hero-block .hero-image .content-wrapper p {
    max-width: 310px;
  }
  .hero-block .hero-image:after {
    right: -9%;
    bottom: 0;
    background-position: left top;
    background-size: 120%;
  }
  .hero-block.small .hero-image .content-wrapper p {
    max-width: 700px;
  }
}
@media screen and (max-width: 1440px) {
  .hero-block .hero-image .content-wrapper {
    max-width: 1196px;
    padding: 0 18px;
  }
}
@media screen and (max-width: 1280px) {
  .hero-block .hero-image .content-wrapper {
    max-width: 1040px;
  }
}
@media screen and (max-width: 1028px) {
  .hero-block .hero-image .content-wrapper {
    padding-left: 52px;
  }
}
@media screen and (max-width: 990px) {
  .hero-block.paralax .hero-image {
    background-attachment: unset;
    background-position: right center !important;
    background-size: cover;
  }
  .hero-block.paralax .hero-image .content-wrapper h1, .hero-block.paralax .hero-image .content-wrapper h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .hero-block.paralax .hero-image .content-wrapper p {
    font-size: 14px;
    line-height: 18px;
    max-width: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  .hero-block .hero-image .content-wrapper {
    padding-left: 20px;
  }
  .hero-block .hero-image .content-wrapper h1, .hero-block .hero-image .content-wrapper h2, .hero-block .hero-image .content-wrapper p {
    max-width: 48%;
  }
  .hero-block .video-thumb {
    right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .hero-block .video-thumb {
    display: none;
  }
  .hero-block .hero-image .content-wrapper h1, .hero-block .hero-image .content-wrapper h2, .hero-block .hero-image .content-wrapper p {
    max-width: 100%;
  }
  .hero-block.paralax .hero-image {
    background-size: cover;
    background-position: center center !important;
  }
}
@media screen and (max-width: 480px) {
  .hero-block .hero-image {
    height: 157vw !important;
    background-position: center top;
  }
  .hero-block .hero-image .content-wrapper {
    display: flex;
    align-items: flex-end;
    height: 100%;
    bottom: 0;
    top: auto !important;
    left: 0;
    transform: none;
    padding-bottom: 30px;
    padding-left: 18px;
  }
  .hero-block .hero-image .content-wrapper .col-full {
    position: relative;
    width: 100%;
    min-height: 120px;
  }
  .hero-block .hero-image .content-wrapper .col-full h1, .hero-block .hero-image .content-wrapper .col-full h2 {
    position: relative;
    z-index: 1;
    font-size: 40px;
    line-height: 48px;
  }
  .hero-block .hero-image .content-wrapper .col-full p {
    position: relative;
    z-index: 1;
    max-width: 100% !important;
    margin: 0 0 20px;
  }
  .hero-block .hero-image .content-wrapper .col-full .button,
  .hero-block .hero-image .content-wrapper .col-full .cta,
  .hero-block .hero-image .content-wrapper .col-full body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .button-green {
    position: relative;
    z-index: 5;
    margin: 30px 0 0 0;
  }
  .hero-block .hero-image:before {
    content: none;
    display: none;
  }
  .hero-block .hero-image:after {
    right: -5%;
    bottom: 15%;
    height: 50%;
    width: 50%;
  }
  .hero-block .hero-video .close {
    left: 50%;
    transform: translate(-50%, 0);
  }
  .hero-block .hero-video iframe {
    width: 97.75vw;
    height: 55vw;
  }
  .hero-block.paralax .hero-image {
    height: 117vw;
    background-size: contain;
    background-position: right top !important;
  }
  .hero-block.left-gradient .hero-image {
    background-position: center top -35vw;
  }
  .hero-block.left-gradient .hero-image .content-wrapper .col-full:after {
    content: "";
    background: linear-gradient(to top, #FFF 50%, rgba(255, 255, 255, 0));
    width: calc(100% + 36px);
    height: calc(200% + 30px);
    position: absolute;
    bottom: -30px;
    left: -18px;
    z-index: 0;
  }
}

@media screen and (max-width: 480px) {
  blockquote + .hero-block .hero-image {
    height: auto;
    background-position: center top;
    min-height: unset;
  }
  blockquote + .hero-block .hero-image .content-wrapper {
    position: relative;
    padding-top: 50px;
  }
  blockquote + .hero-block.left-gradient .hero-image .content-wrapper .col-full:after {
    height: 100%;
    bottom: 0;
  }
}

body.custom-hero .hero-header .hero-image {
  height: 45.417vw;
}
body.custom-hero .hero-header .hero-image:after {
  right: -17%;
  bottom: -21%;
  height: 100%;
  width: 50%;
}

.hero-animated {
  background: #FFF;
  overflow: hidden;
  margin: 0;
}
.hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
  max-width: 1200px;
  display: flex;
  justify-content: space-between;
}
.hero-animated .body {
  width: 37%;
  padding: 54px 0 52px;
}
.hero-animated .body h1 {
  margin: 0 0 10px 0;
}
.hero-animated .body p {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}
.hero-animated .links {
  width: 63%;
  display: flex;
  transform: translateX(70vw);
}
.hero-animated .links .animation-element {
  width: 100%;
  height: 122%;
}
.hero-animated .links .animation-element a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  width: 100%;
  height: 100%;
  background: #23A0CD;
}
.hero-animated .links .animation-element a img {
  max-height: 60px;
  transform: rotate(20deg);
  transition: transform 0.4s ease;
  margin-left: 30px;
}
.hero-animated .links .animation-element a p {
  color: #FFF;
  font-size: 18px;
  line-height: 24px;
  transform: rotate(20deg);
  transition: transform 0.4s ease;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 100;
  margin: 12px 0 0 0;
}
.hero-animated .links .animation-element a:hover {
  text-decoration: none;
}
.hero-animated .links .animation-element a:hover img {
  transform: rotate(20deg) translate(0, -20px);
}
.hero-animated .links .animation-element:first-child {
  z-index: 4;
  transform: rotate(-20deg);
}
.hero-animated .links .animation-element:first-child a {
  background: #60c2ea;
}
.hero-animated .links .animation-element:nth-child(2) {
  z-index: 3;
  transform: translateX(-100%) rotate(-20deg);
}
.hero-animated .links .animation-element:nth-child(2) a {
  background: #4dbbe8;
}
.hero-animated .links .animation-element:nth-child(3) {
  z-index: 2;
  transform: translateX(-200%) rotate(-20deg);
}
.hero-animated .links .animation-element:nth-child(3) a {
  background: #3ab5e5;
}
.hero-animated .links .animation-element:last-child {
  z-index: 1;
  transform: translateX(-300%) rotate(-20deg);
}
.hero-animated .links .animation-element:last-child a {
  background: #44A324;
}
.hero-animated .links.processed {
  transition: transform 1s ease;
  transform: translateX(13%);
}
.hero-animated .links.processed .animation-element {
  transition: transform 1s ease;
  transition-delay: 1s;
  transform-origin: left top;
  transform: translateX(0) rotate(-20deg) !important;
}
@media screen and (max-width: 1900px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    max-width: 1196px;
  }
}
@media screen and (max-width: 1720px) {
  .hero-animated .links {
    width: 55%;
  }
  .hero-animated .links.processed {
    transform: translateX(-3vw);
  }
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
  .hero-animated .links {
    width: 54%;
  }
  .hero-animated .links.processed {
    transform: translateX(-10vw);
  }
}
@media screen and (min-width: 1271px) and (max-width: 1280px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    max-width: 1040px;
  }
  .hero-animated > .container .body, .hero-animated.block-text-layout > .gform_wrapper .body {
    width: 43%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1270px) {
  .hero-animated .body {
    width: 40%;
  }
  .hero-animated .links {
    width: 50%;
  }
  .hero-animated .links .animation-element {
    height: 108%;
  }
  .hero-animated .links .animation-element a img {
    transform: rotate(10deg) translate(0, -20%);
    margin-left: 10px;
  }
  .hero-animated .links .animation-element a p {
    transform: rotate(10deg);
  }
  .hero-animated .links .animation-element a:hover img {
    transform: rotate(10deg) translate(0, -60%);
  }
  .hero-animated .links .animation-element:first-child {
    transform: rotate(-10deg);
  }
  .hero-animated .links .animation-element:nth-child(2) {
    z-index: 3;
    transform: translateX(-100%) rotate(-10deg);
  }
  .hero-animated .links .animation-element:nth-child(3) {
    z-index: 2;
    transform: translateX(-200%) rotate(-10deg);
  }
  .hero-animated .links .animation-element:last-child {
    z-index: 1;
    transform: translateX(-300%) rotate(-10deg);
  }
  .hero-animated .links.processed {
    transform: translateX(-6vw);
  }
  .hero-animated .links.processed .animation-element {
    transform: translateX(0) rotate(-10deg) !important;
  }
}
@media screen and (max-width: 1024px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    padding: 0 0 0 52px;
    max-width: 898px;
  }
  .hero-animated .body {
    width: 40%;
  }
  .hero-animated .body h1, .hero-animated .body h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .hero-animated .links {
    flex-wrap: wrap;
    width: 50%;
  }
  .hero-animated .links .animation-element {
    height: 50%;
    width: 50%;
    transition-delay: 0s;
  }
  .hero-animated .links .animation-element a img {
    transform: rotate(0) translate(0, 0);
    margin-left: 0;
  }
  .hero-animated .links .animation-element a p {
    transform: rotate(0);
  }
  .hero-animated .links .animation-element a:hover img {
    transform: rotate(0) translate(0, -20px);
  }
  .hero-animated .links .animation-element:first-child {
    transform: rotate(0);
  }
  .hero-animated .links .animation-element:nth-child(2) {
    z-index: 3;
    transform: translateX(200%) rotate(0);
  }
  .hero-animated .links .animation-element:nth-child(3) {
    z-index: 2;
    transform: translateX(400%) rotate(0);
  }
  .hero-animated .links .animation-element:last-child {
    z-index: 1;
    transform: translateX(800%) rotate(0);
  }
  .hero-animated .links.processed {
    transform: translateX(calc(50vw - 100% - 26px));
  }
  .hero-animated .links.processed .animation-element {
    transform: translateX(0) rotate(0) !important;
  }
}
@media screen and (max-width: 990px) {
  .hero-animated .body h1 {
    font-size: 32px;
    line-height: 38px;
  }
  .hero-animated .body p {
    font-size: 14px;
    line-height: 18px;
  }
  .hero-animated .links {
    width: 55%;
  }
  .hero-animated .links.processed {
    transform: translateX(calc(50vw - 100% + 20px));
  }
}
@media screen and (max-width: 767px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    flex-direction: column;
    padding: 0;
  }
  .hero-animated .body {
    width: 100%;
    padding: 40px 46px;
  }
  .hero-animated .body h2 {
    font-size: 32px;
    line-height: 39px;
  }
  .hero-animated .body p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
  }
  .hero-animated .body a:empty {
    display: none;
  }
  .hero-animated .links {
    width: 100%;
    transform: none;
  }
  .hero-animated .links .animation-element {
    height: 50vw;
    width: 50%;
  }
  .hero-animated .links .animation-element a img {
    max-height: 44px;
  }
  .hero-animated .links.processed {
    transform: none;
  }
}

.hero-header.extra-small {
  position: relative;
  z-index: 4;
  padding: 66px 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.hero-header.extra-small h1, .hero-header.extra-small h2 {
  position: relative;
  z-index: 2;
  font-size: 50px;
  line-height: 60px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
.hero-header.extra-small.dark-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.hero-header.extra-small.noheader {
  margin-top: 100px;
}

.request-services-bar .request-services-bar-container {
  background: linear-gradient(to right, #142A65 50%, #23A0CD 50%);
}
.request-services-bar .request-services-bar-container .shrinker {
  display: flex;
  margin: 0 auto;
  max-width: 100vw;
}
.request-services-bar .request-services-bar-container .shrinker > a {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  color: #FFF;
  font-size: 18px;
  line-height: 25px;
  padding: 12px 15px;
  box-sizing: border-box;
}
.request-services-bar .request-services-bar-container .shrinker > a i {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACICAYAAAAvbeOmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk5NjlBMjk0RUMwRTExRTk4NTE3RTI4MzlCMEE4REZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk5NjlBMjk1RUMwRTExRTk4NTE3RTI4MzlCMEE4REZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTk2OUEyOTJFQzBFMTFFOTg1MTdFMjgzOUIwQThERkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTk2OUEyOTNFQzBFMTFFOTg1MTdFMjgzOUIwQThERkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz576NvMAAAFUElEQVR42uydQWjbVRzHM5dDrVUCBprDUuIuFoZxEw8r0V4kMuihO6o5KOyy4bwMzOgu1ktHCttl4lQ28LC2RxtwUFp3aDHtwbk0KWMdui5LhKU2w8LSNLBIzcOopUvW5p//P77///f5wCOB8O+/vO8n//f/v/fy3r6trS0X6MfMb5OnjniPHut0v+hJFuanQr7weUtOpASg6FUePL43Xn1Nbf1HauNJcfaznz72mH0uKlyzcuXOhf4d4f+LFRI8x8VWL7wd3f7qS7DeZ53uF/qjh2Px4ZunPWadDwFshtkSIIBwCRBAuAQIIFwCBBAuAQIIlwABhEuAAMIlQADhEiCAcAkQQLgECCBcgn1mzgeILUZ7qPbWeMsXjoR84REz/2apsjE3unh2cPjNL9af+rDV4UQ1PPnz2vxIbQiz7jAm/P80Gkq2bOwa7CEB4QuXwPA9QLVdmVU3GbTa9mP7PYGhp4B4ZixSDd9DVdr76cDwY2CvJxhyNZi2BLaRwJPI3xgy2gSkEMAZTQEdQYLZrGw8RgC5pG8V5q/TBAgNP1dcue3vOvgBVwDB4Rt+CgBnhI8AwsNHAOHhK9zt/C8S+RvnEvnpCfJoTMj37vsh3zsj7Qi/7QIUyvls9HAsQ8yNiWfGsu0KnyZA6GUfAQgfAQgfAcSHjwDCw0cA4eEjgPDwEUB4+AggPHwEEB4+AggPHwGEh48AGlIor+ZU0O0IHwE05ETvmTkV9A4JLAlf4abK9UMFrZaL7/UE3+50d72kZu+GDxy/bMW5EEBTaoFfrr237Dw0AcJBAAQABAAEAATYM3fXlxJGjitViutUuQMEyBbvLRk4LJ1cW5iiyh0gwExu8htX/e7KZ141Rvu+/ZMq1wyjq4SN//LVwF5XCSs9Kc5+Ov/hfraF06+0dPB07rtTu0lQsmjDQ4omG0fGktFAts5Ol6r8+PCHIb75ehfT1gqOLny03/t8t//lju6eR+VVfgNoE0xdLBroCAIEAAQABAAEAAQABAAEAAQABAAEAAQABAAEgL0yung2cKuwMKK26XP9vVFHKltcGZ/49esBU07ApAh9y7YteeuRWtt8GG91thUVrWl58PQsq6b2BEYAG5fJ+9cizWzLq64ERs/FPYCGDAYiUVcTm3J5O3yBq8sX+7kJdAAGgwy+4e07hgAOwNvR7XcZ2JLP3/XKIQQQLY4vgACAAIAAgACwVyxbJk71Yb/qea1Pvb+7vrTAT8UECaAWOawGfnLb40w6nhkbHQxExqhyhzcBifzMUPjA8ZM7nmWDqndr+OZpD1XuYAFU+CFf+D1X/Y6M4BFv3wBV7lABdgkfnCwA4QsWgPAFC0D4ggUgfMECEL5gAQhfsACEL1gAwhcsAOELFoDwBQtA+IIFIHwZ1F0q1sLw01T5nggarNvXmz3I3eZvPlcTnZsALvuCBSB8wQIQvmAB1EoThC9YgGr4EcIXLEBP18FDVINgAYzuAgp6kSuu3DYkQDxzbdRFB43tyRbvLxkSQP1k6+ryxU+QwNakE/npCUNH/rNY0JU7F/qbWZgItCFV28Cz9VXCkMB+4S//kf7S1HUCkcAewasteWvLyZm/c6haqepE75lLZvcPPCr/fr1QXs3SZBujVCmuZ6t3+9U6zFXzmTPljzYyw4orgRnGUswtDSeEKMN4OhDQEfSsD5FAuABIgABIgABIgABIgABIgABIgABIgABIgABIgABIgADNS6BGs6hyhwqwmwSblY255NrCFFWuGVYMMV5a+jyoJizUhpNThc3V72PJaIDhV/1K3QkhZqH2DFCv7BWgL38JMAAkmetOKIyx/wAAAABJRU5ErkJggg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 14px;
  margin-top: -1px;
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n) {
  background: #44A324;
  width: calc(100% - 40px);
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):before, .request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):after {
  content: "";
  position: absolute;
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):before {
  right: -40px;
  bottom: 0;
  border-left: 40px solid #44A324;
  border-top: 55px solid transparent;
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):after {
  left: -40px;
  bottom: 0;
  border-right: 40px solid #44A324;
  border-bottom: 55px solid transparent;
}
.request-services-bar .request-services-bar-container .shrinker > a:hover {
  text-decoration: none;
}
.request-services-bar .request-services-bar-container .shrinker > a:first-child i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAACLCAYAAAC+2wHBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhGOEE1NkRGRUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhGOEE1NkUwRUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2RERFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2REVFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz49wMolAAAKWElEQVR42uyd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");
}
.request-services-bar .request-services-bar-container .shrinker > a:last-child i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIMAAABpCAYAAAAZQpCCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhGOEE1NkUzRUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhGOEE1NkU0RUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2RTFFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RTJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4hC2PIAAAD9UlEQVR42uybX0hTURzH9W5L79ymbMTU9qDUinyIxKJ6cBQ92Qp6kCXWgxQEhWhEPUhQREFBhBhCQSU9RUZPmfZUhj4l2Z8XJTeoh2ENUXJTZ81c5xiTrKy2wbrzfj6wP/duh12+9+Pvd84Bc+PxeM6fqO0NKR6nurPambfLYlLMbptpQw5onqnYfMQfjgU+RL8G+0Kzzy5X2d/+bUzucjI09I8VNlfYTlU68irFoZd4s5puKUfn++m7R9zWrqRk6Hw3XX+gvKAeCVaeFKJSjLa8mDh9p3r15F9leDX++QLVYMW3kHttw+HWM5uKBpaVARH0VSVaBidOX6qyDydOKIk3999PH0IEXeEVleGsXCAskUGe8JUV1CGCvhCrwzohxPklMjRVFJ5EBH0iu0Hj83HXggzf9xHydxKLftuFd426b0EGYcYWqoK+qXbmexZkoCqAmDtYZatQ5BvioFVYjblWY7FqcCY58D7ZZQW+ZL7stpnWG0tUQ2kKP3SArLVLhz+y57Db6kt2nEJ0gAyADIAMgAyADIAMgAyADIAMgAyADJBBjCmO6yQ67XLYbc2YDD7ipk0AMgAyADIAMgAgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgA2QTqfwTTbTx+fhmotMu3jXq8RqXuTkTMuS0b3OMELl26fBHArQJYM4AyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAgAyADIAMgAyADIAMgAyADPB/ZajtDRmITrtYTIo9UzKobptpK5Frl0r7qt0ZqwweZ34dkWsTWbVT/WNNSYYal/loQ//YaqLXHk0VhTdl9c7kBFJt3+54jRDaoic4czWdqp3yakJMUkqlENeGwge5Df+/Nbwa/9y1x2U+lmpVkOTG4/FH4tWbxrVE5ZO4mCfclsxTbDaWlaiGtelIIOnwR/Ybp+bmIxZjWtsNCxdR6cjby63JXqZi8YjiD88FiAJGIrER5ePM3ChR6J5u6YHSF5p9Jg/IQ78EwrHAg13OeeVSlX1YzhuIRL9VoScYfbi4tGwbCrdSHfTJx+jX0aYK29NFGc5sKhqQpYJo9FcVbvsjtxIHi2vKi28+nRPt4h756EeEx8GZblkIEifkptPipy2DExvFHOJKTnqbUJAFIshOsM5mOvHjySUySBr6xwrbdzhuWIyKFSlWbkWocZmv//zBLzIkEAOOiQFehFhBewlistg2NNkqV5C/+8KyMkhqe0OKr9xS73Hme4pVQyliZJ8A8qk/NNsn95N+nB8kLcPP7cOySrGWCCnEo4Sctc3LiS+D8rV9myP4r2O+CTAA5/IxLpnncS8AAAAASUVORK5CYII=");
}
@media screen and (max-width: 1280px) {
  .request-services-bar .request-services-bar-container .shrinker a:first-child {
    text-indent: -20px;
  }
  .request-services-bar .request-services-bar-container .shrinker a:last-child {
    text-indent: 20px;
  }
}
@media screen and (max-width: 700px) {
  .request-services-bar {
    margin-top: 15px;
  }
  .request-services-bar .request-services-bar-container {
    background: none;
  }
  .request-services-bar .request-services-bar-container .shrinker {
    flex-flow: column;
    padding: 0;
  }
  .request-services-bar .request-services-bar-container .shrinker a {
    text-align: center !important;
    width: 100%;
    margin-bottom: 15px;
  }
  .request-services-bar .request-services-bar-container .shrinker a span {
    display: table;
    margin: 0 auto;
    text-align: left !important;
    text-indent: 0;
  }
  .request-services-bar .request-services-bar-container .shrinker a:last-child {
    margin-bottom: 0;
  }
  .request-services-bar .request-services-bar-container .shrinker a:first-child {
    background: #142A65;
    padding-left: 20px;
  }
  .request-services-bar .request-services-bar-container .shrinker a:nth-child(2) {
    width: 100%;
  }
  .request-services-bar .request-services-bar-container .shrinker a:nth-child(2):after, .request-services-bar .request-services-bar-container .shrinker a:nth-child(2):before {
    content: none;
    display: none;
  }
  .request-services-bar .request-services-bar-container .shrinker a:last-child {
    background: #23A0CD;
    padding-right: 20px;
  }
}

@media screen and (max-width: 700px) {
  .block-text blockquote.request-services-bar {
    margin-top: 15px;
  }
}

.wheel-block {
  padding: 90px 0 155px 0;
}
.wheel-block > h2 {
  font-size: 32px;
  line-height: 39px;
  text-transform: uppercase;
  color: #142A65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-align: center;
  max-width: 620px;
  margin: 0 auto 80px;
  padding: 0 15px;
}
.wheel-block .container, .wheel-block .block-text-layout > .gform_wrapper {
  max-width: 1330px;
}
.wheel-block .quarter {
  position: relative;
  align-items: center;
  min-height: 300px;
  display: flex;
  flex-wrap: wrap;
  float: left;
  width: 50%;
  margin: 0 0 10px 0;
}
.wheel-block .quarter > * {
  z-index: 1;
}
.wheel-block .quarter .section-data {
  width: 50%;
  overflow: hidden;
}
.wheel-block .quarter .section-data h4 {
  margin: 0;
}
.wheel-block .quarter .section-data h4 a {
  display: block;
  font-size: 24px;
  line-height: 29px;
  color: #23A0CD;
  margin: 0 0 10px 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  white-space: nowrap;
  transition: none;
}
.wheel-block .quarter .section-data h4 a:hover {
  color: #23A0CD;
  text-decoration: none;
  transition: none;
}
.wheel-block .quarter .section-data p {
  font-size: 18px;
  line-height: 24px;
  color: #707070;
  margin: 20px 0;
}
@media screen and (min-width: 1900px) {
  .wheel-block .quarter .section-data a.cta, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .wheel-block .quarter .section-data a,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
  }
  .wheel-block .quarter .section-data a.cta:after, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a:after,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .wheel-block .quarter .section-data a:after,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a:after {
    margin-left: 12px;
    width: 22px;
    height: 14px;
  }
}
.wheel-block .quarter .section-data a.button {
  box-shadow: none;
}
.wheel-block .quarter .section-image {
  position: absolute;
  width: 50%;
  max-width: 300px;
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: transform 0.4s ease;
}
.wheel-block .quarter .section-image:after {
  content: "";
  display: block;
  position: absolute;
  width: 118px;
  height: 118px;
  background: #23A0CD;
}
.wheel-block .quarter.left .section-image {
  right: 5px;
}
.wheel-block .quarter.right {
  flex-flow: row-reverse;
}
.wheel-block .quarter.right h4 a {
  width: 100%;
}
.wheel-block .quarter.right .section-image {
  left: 5px;
}
.wheel-block .quarter.right:after {
  right: auto;
  left: 5px;
}
.wheel-block .quarter.inhome .section-image {
  border-radius: 300px 0 0 0;
  transform-origin: right bottom;
}
.wheel-block .quarter.inhome .section-image:after {
  bottom: 0;
  right: 0;
  border-radius: 118px 0 0 0;
}
.wheel-block .quarter.inhome .section-image {
  bottom: -1px;
}
.wheel-block .quarter.inhome:after {
  transform-origin: right bottom;
}
.wheel-block .quarter.community .section-image {
  border-radius: 0 300px 0 0;
  transform-origin: left bottom;
}
.wheel-block .quarter.community .section-image:after {
  bottom: 0;
  left: 0;
  border-radius: 0 118px 0 0;
}
.wheel-block .quarter.community .section-image {
  bottom: -1px;
}
.wheel-block .quarter.community:after {
  transform-origin: left bottom;
}
.wheel-block .quarter.commercial {
  margin: 0;
  clear: left;
}
.wheel-block .quarter.commercial h4 a {
  white-space: normal;
}
.wheel-block .quarter.commercial .section-image {
  top: 0;
  border-radius: 0 0 0 300px;
  transform-origin: right top;
}
.wheel-block .quarter.commercial .section-image:after {
  top: 0;
  right: 0;
  border-radius: 0 0 0 118px;
}
.wheel-block .quarter.commercial:after {
  bottom: auto;
  top: 0;
  transform-origin: right top;
}
.wheel-block .quarter.air {
  margin: 0;
}
.wheel-block .quarter.air h4 a {
  color: #44A324;
}
.wheel-block .quarter.air .section-image {
  top: 0;
  border-radius: 0 0 300px 0;
  transform-origin: left top;
}
.wheel-block .quarter.air .section-image:after {
  top: 0;
  left: 0;
  border-radius: 0 0 118px 0;
  background: #44A324;
}
.wheel-block .quarter.air:after {
  bottom: auto;
  top: 0;
  transform-origin: left top;
}
.wheel-block .quarter:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 6px;
  height: calc(100% - 1px);
  width: 0;
  background: #142A65;
  z-index: 0;
  transition: width 0.4s ease, transform 0.4s ease;
}
@media screen and (min-width: 990px) {
  .wheel-block .quarter:hover p,
  .wheel-block .quarter:hover h4 a {
    color: #FFF;
    transition: color 0.2s ease;
    transition-delay: 0.1s;
  }
  .wheel-block .quarter:hover .section-image {
    transform: scale(1.05);
  }
  .wheel-block .quarter:hover:after {
    width: 50vw;
    transform: scaleY(1.05);
  }
}
.wheel-block .wheel-center {
  position: absolute;
  display: table;
  width: 195px;
  height: 195px;
  left: 100%;
  top: calc(100% + 5px);
  transform: translate(-50%, -50%);
  background-color: #FFF;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAACWCAYAAAAFZsC5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCRjBCMTUzRUFBMTExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCRjBCMTU0RUFBMTExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQjBFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUJGMEIxNTJFQUExMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6sL7hdAAA5SklEQVR42ux9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");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 106px;
  border-radius: 100%;
  z-index: 2;
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
  .wheel-block .quarter .section-data {
    width: 49%;
  }
  .wheel-block .quarter .section-data h4 a {
    font-size: 22px;
  }
  .wheel-block .quarter .section-data p {
    font-size: 16px;
  }
  .wheel-block .quarter .section-data .button:not(.cta) {
    min-width: unset;
  }
}
@media screen and (max-width: 1900px) {
  .wheel-block {
    padding: 68px 0 117px;
  }
  .wheel-block > h2 {
    margin: 0 auto 60px;
  }
  .wheel-block .container, .wheel-block .block-text-layout > .gform_wrapper {
    max-width: 1034px;
  }
  .wheel-block .container .quarter, .wheel-block .block-text-layout > .gform_wrapper .quarter {
    min-height: 227px;
  }
  .wheel-block .container .quarter .section-data h4 a, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data h4 a {
    white-space: normal;
    font-size: 22px;
  }
  .wheel-block .container .quarter .section-data p, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data p {
    margin: 10px 0 20px;
  }
  .wheel-block .container .quarter .section-image, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image {
    width: 227px;
    height: 227px;
  }
  .wheel-block .container .quarter .section-image:after, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image:after {
    width: 88px;
    height: 88px;
  }
  .wheel-block .container .quarter .wheel-center, .wheel-block .block-text-layout > .gform_wrapper .quarter .wheel-center {
    width: 146px;
    height: 146px;
    background-size: auto 80px;
  }
}
@media screen and (max-width: 990px) {
  .wheel-block .container .quarter, .wheel-block .block-text-layout > .gform_wrapper .quarter {
    width: 100%;
    float: none;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .wheel-block .container .quarter .section-image, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image {
    border-radius: 0 !important;
    width: 50%;
    height: 300px;
    position: relative;
    left: 0;
  }
  .wheel-block .container .quarter .section-image:after, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image:after {
    content: none;
    display: none;
  }
  .wheel-block .container .quarter .section-data, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data {
    width: calc(100% - 335px);
  }
  .wheel-block .container .quarter .wheel-center, .wheel-block .block-text-layout > .gform_wrapper .quarter .wheel-center {
    display: none;
  }
  .wheel-block .container .quarter.right, .wheel-block .block-text-layout > .gform_wrapper .quarter.right {
    flex-flow: row;
  }
}
@media screen and (max-width: 660px) {
  .wheel-block {
    padding: 60px 5px 15px 5px;
    box-sizing: border-box;
  }
  .wheel-block > h2 {
    text-align: left;
    font-size: 24px;
    line-height: 32px;
  }
  .wheel-block .container .quarter, .wheel-block .block-text-layout > .gform_wrapper .quarter {
    flex-flow: column-reverse;
    margin-bottom: 60px;
  }
  .wheel-block .container .quarter .section-image, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image {
    width: 100%;
    height: auto;
    padding-top: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .wheel-block .container .quarter .section-data, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data {
    width: 100%;
  }
  .wheel-block .container .quarter.right, .wheel-block .block-text-layout > .gform_wrapper .quarter.right {
    flex-flow: column;
  }
}

.six-wheel-block {
  isolation: isolate;
  padding: 88px 0 84px;
  background: linear-gradient(to bottom, #FFFFFF, #EAF5FC);
}
.six-wheel-block > .container, .six-wheel-block.block-text-layout > .gform_wrapper {
  max-width: 1168px;
  display: flex;
  padding: 0 24px;
  gap: 76px;
}
.six-wheel-block > .container > .wheel, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel {
  position: relative;
  width: 560px;
  height: 560px;
  flex-shrink: 0;
  display: flex;
  flex-wrap: wrap;
}
.six-wheel-block > .container > .wheel .wheel-element, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element {
  display: block;
  position: relative;
  width: 50%;
  overflow: hidden;
  text-decoration: none;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  clip-path: url(#pizza-slice);
}
.six-wheel-block > .container > .wheel .wheel-element img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element img.section-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  filter: brightness(0) invert(1);
  z-index: 2;
}
.six-wheel-block > .container > .wheel .wheel-element img.section-image, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element img.section-image {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  z-index: 3;
}
.six-wheel-block > .container > .wheel .wheel-element.body-color-navy-blue, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element.body-color-navy-blue {
  background-color: #222E65;
}
.six-wheel-block > .container > .wheel .wheel-element.body-color-baby-blue, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element.body-color-baby-blue {
  background-color: #23A0CD;
}
.six-wheel-block > .container > .wheel .wheel-element.body-color-green, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element.body-color-green {
  background-color: #44A324;
}
.six-wheel-block > .container > .wheel .wheel-element:hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:hover .slice:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-color: #FFF;
  border-radius: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99992 3.3335L12.6666 8.00016L7.99992 12.6668M3.33325 8.00016H11.9999H3.33325Z' stroke='%23222E65' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: center;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 120px;
  right: 20px;
  z-index: 4;
}
.six-wheel-block > .container > .wheel .wheel-element .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element .slice {
  position: absolute;
  width: 242px;
  height: 245px;
}
.six-wheel-block > .container > .wheel .wheel-element:first-child, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:first-child {
  transform: rotate(-30deg) translate(3px, -2px);
}
.six-wheel-block > .container > .wheel .wheel-element:first-child .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:first-child .slice {
  transform: rotate(30deg);
  top: 81px;
  right: -25px;
}
.six-wheel-block > .container > .wheel .wheel-element:first-child .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:first-child .slice img.section-icon {
  transform: scale(0.5) translate(-170%, -110%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(2), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(2) {
  transform: rotate(30deg) translate(2px, -2px);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(2) .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(2) .slice {
  transform: rotate(-30deg);
  top: 58px;
  right: 21px;
  height: 282px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(2) .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(2) .slice img.section-icon {
  transform: scale(0.5) translate(-40%, -110%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(3), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(3) {
  transform: rotate(90deg) translate(1px, -1px);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(3) .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(3) .slice {
  transform: rotate(-90deg);
  top: 37px;
  right: 2px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(3) .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(3) .slice img.section-icon {
  transform: scale(0.6) translate(-120%, -80%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(3):hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(3):hover .slice:after {
  top: 102px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(4), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(4) {
  transform: rotate(150deg) translate(2px, 0px);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(4) .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(4) .slice {
  transform: rotate(-150deg);
  top: 81px;
  right: -25px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(4) .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(4) .slice img.section-icon {
  transform: scale(0.6) translate(-55%, -80%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(4):hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(4):hover .slice:after {
  top: 102px;
  left: 20px;
  right: auto;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(5), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(5) {
  transform: rotate(210deg) translate(3px, 0px);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(5) .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(5) .slice {
  transform: rotate(-210deg);
  top: 58px;
  right: 21px;
  height: 282px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(5) .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(5) .slice img.section-icon {
  transform: scale(0.5) translate(-130%, -110%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(5):hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(5):hover .slice:after {
  left: 20px;
  right: auto;
}
.six-wheel-block > .container > .wheel .wheel-element:last-child, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:last-child {
  transform: rotate(270deg) translate(4px, -1px);
}
.six-wheel-block > .container > .wheel .wheel-element:last-child .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:last-child .slice {
  transform: rotate(-270deg);
  top: 36px;
  right: 1px;
}
.six-wheel-block > .container > .wheel .wheel-element:last-child .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:last-child .slice img.section-icon {
  transform: scale(0.5) translate(-50%, -110%);
}
.six-wheel-block > .container > .wheel .wheel-element:last-child:hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:last-child:hover .slice:after {
  top: 120px;
  left: 20px;
  right: auto;
}
.six-wheel-block > .container > .wheel:before, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel:before {
  content: "";
  display: block;
  position: absolute;
  width: 104%;
  height: 104%;
  left: -2%;
  top: -2%;
  background-color: #C6E9F5;
  z-index: 1;
  clip-path: url(#pizza-slice-border);
  transform: rotate(-30deg) scale(1.12);
}
.six-wheel-block > .container > .wheel:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel:after {
  content: "";
  display: block;
  width: 178px;
  height: 178px;
  outline: 3px solid #FFF;
  border: 21px solid #445463;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #EAF5FC;
  background-image: url("data:image/svg+xml,%3Csvg width='84' height='93' viewBox='0 0 84 93' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='logomark'%3E%3Cpath id='Path 129' d='M2.91122 52.3077C2.5817 52.0814 2.32952 51.7573 2.18926 51.38C2.049 51.0028 2.02755 50.5908 2.12788 50.2007C2.22821 49.8106 2.44538 49.4615 2.74958 49.2014C3.05378 48.9413 3.43009 48.7828 3.82681 48.7479L57.2832 33.4805C59.1873 32.9441 60.2829 34.0676 59.733 35.9892L44.1077 89.4879C44.0644 89.8901 43.9007 90.2694 43.6384 90.5748C43.3761 90.8801 43.0279 91.097 42.6403 91.1963C42.2528 91.2956 41.8446 91.2725 41.4703 91.1303C41.0961 90.988 40.7738 90.7332 40.5467 90.4002L2.91122 52.3077Z' fill='%23222E65'/%3E%3Cpath id='Path 130' d='M58.1775 32.2616C57.7783 32.2654 57.3814 32.3238 56.9976 32.4351L3.53828 47.701C2.95863 47.7879 2.41705 48.0454 1.98094 48.4416C1.54483 48.8378 1.2335 49.355 1.08566 49.929C0.937817 50.5029 0.959985 51.1083 1.14948 51.6695C1.33897 52.2308 1.68735 52.7233 2.15129 53.0856L39.7839 91.1738C40.098 91.5247 40.478 91.8087 40.9019 92.0091C41.3257 92.2094 41.7848 92.3221 42.2522 92.3406C42.9445 92.3023 43.6045 92.032 44.1284 91.5724C44.6523 91.1127 45.0103 90.4898 45.1462 89.8016L60.7686 36.3029C60.9474 35.8115 61.009 35.2842 60.9485 34.7641C60.8879 34.244 60.7069 33.7457 60.4201 33.3099C60.1548 32.968 59.8132 32.6947 59.4234 32.5125C59.0335 32.3303 58.6065 32.2443 58.1775 32.2616ZM58.1775 33.3532C59.513 33.3532 60.1958 34.3972 59.7359 35.9935L44.112 89.4922C43.7778 90.6388 43.0693 91.2504 42.2551 91.2504C41.93 91.23 41.6121 91.1447 41.3197 90.9996C41.0272 90.8544 40.766 90.6522 40.551 90.4046L2.91266 52.312C2.58314 52.0857 2.33096 51.7616 2.1907 51.3843C2.05044 51.0071 2.02899 50.5951 2.12932 50.205C2.22966 49.8149 2.44682 49.4658 2.75102 49.2057C3.05523 48.9456 3.43153 48.7871 3.82825 48.7522L57.2847 33.4863C57.5748 33.4002 57.8752 33.3549 58.1775 33.3518' fill='white'/%3E%3Cpath id='Path 145' d='M33.5875 34.0126C33.2589 33.7824 33.0079 33.4558 32.8681 33.0768C32.7283 32.6979 32.7064 32.2846 32.8055 31.8927C32.9046 31.5008 33.1198 31.149 33.4223 30.8846C33.7248 30.6202 34.1 30.4559 34.4974 30.4138L79.9377 17.0839C81.836 16.5171 82.9216 17.6334 82.3474 19.5492L68.7318 65.0361C68.6822 65.4386 68.5136 65.8165 68.248 66.1203C67.9824 66.424 67.6322 66.6393 67.2435 66.738C66.8549 66.8367 66.4458 66.8141 66.0701 66.6732C65.6943 66.5323 65.3694 66.2796 65.138 65.9485L33.5875 34.0126Z' fill='%2344A324'/%3E%3Cpath id='Path 146' d='M80.8619 15.8433C80.4451 15.8482 80.0311 15.9124 79.6321 16.0342L34.1975 29.364C33.6186 29.4595 33.0798 29.7237 32.6469 30.1242C32.2139 30.5248 31.9056 31.0443 31.7597 31.6194C31.6138 32.1944 31.6365 32.8 31.8252 33.3622C32.0138 33.9243 32.3603 34.4187 32.822 34.7848L64.3739 66.7177C64.69 67.0668 65.0715 67.3488 65.4962 67.5474C65.9209 67.746 66.3804 67.8571 66.8479 67.8744C67.5405 67.8368 68.2016 67.5688 68.7284 67.1121C69.2553 66.6553 69.6185 66.0354 69.7618 65.3484L83.3801 19.8615C83.5622 19.3725 83.6279 18.8469 83.5718 18.3274C83.5158 17.8079 83.3394 17.309 83.0573 16.8714C82.7988 16.5349 82.4648 16.2657 82.083 16.0859C81.7012 15.9061 81.2826 15.821 80.8619 15.8375V15.8433ZM80.8619 16.9292C82.166 16.9292 82.8173 17.9659 82.346 19.542L68.7276 65.0361C68.3848 66.1813 67.6677 66.7885 66.8464 66.7885C66.1879 66.7486 65.5718 66.4466 65.1324 65.9485L33.5876 34.0141C33.2584 33.784 33.0069 33.4574 32.8667 33.0782C32.7266 32.6989 32.7046 32.2854 32.8037 31.8931C32.9028 31.5009 33.1184 31.1488 33.4212 30.8843C33.7241 30.6198 34.0997 30.4556 34.4975 30.4138L79.9391 17.0825C80.2388 16.9897 80.55 16.941 80.8633 16.9379' fill='white'/%3E%3Cpath id='Path 147' d='M5.8508 24.1182C5.52331 23.87 5.27385 23.5311 5.13267 23.1424C4.9915 22.7537 4.96467 22.3319 5.05534 21.9281C5.14601 21.5242 5.35029 21.1556 5.64356 20.8669C5.93684 20.5781 6.3065 20.3816 6.7078 20.301L57.1618 1.86279C59.0187 1.18755 59.9743 2.16498 59.2844 4.03888L40.6094 54.598C40.5213 55.0031 40.3204 55.3741 40.0303 55.667C39.7402 55.96 39.3733 56.1626 38.9729 56.2509C38.5726 56.3391 38.1556 56.3093 37.7715 56.165C37.3873 56.0207 37.0522 55.768 36.8057 55.4367L5.8508 24.1182Z' fill='%2323A0CD'/%3E%3Cpath id='Path 148' d='M58.2101 0.562948C57.7218 0.572643 57.2388 0.666523 56.7817 0.840559L6.33639 19.2803C5.76402 19.4245 5.24249 19.7269 4.82996 20.1536C4.41743 20.5804 4.13004 21.1147 3.99998 21.6971C3.86993 22.2795 3.90227 22.887 4.09336 23.4518C4.28444 24.0167 4.62685 24.5167 5.08227 24.8962L36.0399 56.2146C36.3646 56.5727 36.7568 56.8614 37.1935 57.0635C37.6302 57.2657 38.1024 57.3772 38.5824 57.3916C39.2745 57.3653 39.9407 57.1184 40.4858 56.6861C41.0309 56.2537 41.4271 55.658 41.6178 54.9841L60.2898 4.42497C60.5134 3.96886 60.6198 3.46304 60.5991 2.95428C60.5783 2.44553 60.4312 1.95028 60.1713 1.51436C59.9475 1.20401 59.6513 0.954659 59.309 0.788623C58.9668 0.622588 58.5892 0.54505 58.2101 0.562948ZM58.2101 1.65461C59.3371 1.65461 59.8142 2.57276 59.2728 4.04325L40.6051 54.6096C40.489 55.0727 40.2308 55.4865 39.8676 55.7916C39.5044 56.0966 39.0549 56.2771 38.5839 56.3071C38.2463 56.2905 37.9153 56.2062 37.6101 56.0593C37.3048 55.9124 37.0314 55.7057 36.8056 55.4512L5.84782 24.1241C5.52019 23.8761 5.2707 23.5372 5.12943 23.1486C4.98816 22.7599 4.96123 22.3382 5.05193 21.9344C5.14262 21.5306 5.34703 21.162 5.64041 20.8734C5.93379 20.5848 6.30356 20.3885 6.70491 20.3083L57.1502 1.86716C57.491 1.73609 57.8514 1.66423 58.2158 1.65461' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 92px;
  box-sizing: border-box;
  z-index: 4;
}
.six-wheel-block > .container > .wheel-cards, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards {
  display: grid;
  width: 100%;
}
.six-wheel-block > .container > .wheel-cards .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card {
  position: relative;
}
.six-wheel-block > .container > .wheel-cards .card .data .headline, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .headline {
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #445463;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 30px;
}
.six-wheel-block > .container > .wheel-cards .card .data .title, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title {
  margin: 0 0 16px;
}
.six-wheel-block > .container > .wheel-cards .card .data .title h2, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title h2 {
  margin: 0;
  font-size: 40px;
  line-height: 48px;
  font-weight: 500;
}
.six-wheel-block > .container > .wheel-cards .card .data .title img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title img {
  box-sizing: border-box;
}
.six-wheel-block > .container > .wheel-cards .card .data .description, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .description {
  font-size: 20px;
  line-height: 28px;
  color: #445463;
  margin: 0 0 32px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.six-wheel-block > .container > .wheel-cards .slick-dots, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  gap: 8px;
}
.six-wheel-block > .container > .wheel-cards .slick-dots li, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li {
  pointer-events: none;
  display: block;
  background-color: rgba(97, 102, 106, 0.7);
  border-radius: 2px;
  transition: width 0.3s ease, height 0.3s ease;
}
.six-wheel-block > .container > .wheel-cards .slick-dots li.slick-active, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li.slick-active {
  background-color: #222E65;
}
.six-wheel-block[data-active-item="1"] .wheel:before {
  transform: rotate(-30deg) scale(1.12);
}
.six-wheel-block[data-active-item="1"] .wheel .wheel-element[data-number="1"] {
  transform: scale(1.07) rotate(-30deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="1"] .wheel .wheel-element[data-number="1"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="1"] .wheel-cards .card:nth-child(1) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="2"] .wheel:before {
  transform: rotate(30deg) scale(1.12);
}
.six-wheel-block[data-active-item="2"] .wheel .wheel-element[data-number="2"] {
  transform: scale(1.07) rotate(30deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="2"] .wheel .wheel-element[data-number="2"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="2"] .wheel-cards .card:nth-child(2) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="3"] .wheel:before {
  transform: rotate(90deg) scale(1.12);
}
.six-wheel-block[data-active-item="3"] .wheel .wheel-element[data-number="3"] {
  transform: scale(1.07) rotate(90deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="3"] .wheel .wheel-element[data-number="3"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="3"] .wheel-cards .card:nth-child(3) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="4"] .wheel:before {
  transform: rotate(150deg) scale(1.12);
}
.six-wheel-block[data-active-item="4"] .wheel .wheel-element[data-number="4"] {
  transform: scale(1.07) rotate(150deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="4"] .wheel .wheel-element[data-number="4"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="4"] .wheel-cards .card:nth-child(4) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="5"] .wheel:before {
  transform: rotate(210deg) scale(1.12);
}
.six-wheel-block[data-active-item="5"] .wheel .wheel-element[data-number="5"] {
  transform: scale(1.07) rotate(210deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="5"] .wheel .wheel-element[data-number="5"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="5"] .wheel-cards .card:nth-child(5) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="6"] .wheel:before {
  transform: rotate(270deg) scale(1.12);
}
.six-wheel-block[data-active-item="6"] .wheel .wheel-element[data-number="6"] {
  transform: scale(1.07) rotate(270deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="6"] .wheel .wheel-element[data-number="6"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="6"] .wheel-cards .card:nth-child(6) {
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 1025px) {
  .six-wheel-block > .container > .wheel-cards > .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards > .card {
    grid-area: 1/1;
    padding: 136px 0 0 64px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
  }
  .six-wheel-block > .container > .wheel-cards > .card .data .title, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards > .card .data .title {
    position: relative;
  }
  .six-wheel-block > .container > .wheel-cards > .card .data .title img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards > .card .data .title img {
    position: absolute;
    right: calc(100% + 4px);
    top: -6px;
    width: auto;
    height: 60px;
    padding: 14px 5px;
  }
  .six-wheel-block > .container > .wheel-cards > .card .image, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards > .card .image {
    display: none;
  }
}
@media screen and (max-width: 1240px) {
  .six-wheel-block > .container, .six-wheel-block.block-text-layout > .gform_wrapper {
    gap: 24px;
  }
  .six-wheel-block > .container > .wheel-cards .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card {
    padding: 80px 0 0 64px;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .six-wheel-block {
    padding: 0;
  }
  .six-wheel-block > .container, .six-wheel-block.block-text-layout > .gform_wrapper {
    padding: 0 24px;
  }
  .six-wheel-block > .container > .wheel, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel {
    display: none;
  }
  .six-wheel-block > .container > .wheel-cards, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards {
    padding-left: 36px;
  }
  .six-wheel-block > .container > .wheel-cards .slick-track, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-track {
    width: 100%;
    height: auto !important;
    display: grid;
  }
  .six-wheel-block > .container > .wheel-cards .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card {
    grid-area: 1;
    display: flex;
    height: auto;
    align-items: flex-start;
    gap: 18px;
    padding: 64px 0 42px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data {
    width: 100%;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .headline, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .headline {
    margin: 0 0 8px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .title img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title img {
    display: block;
    width: 40px;
    height: auto;
    margin: 0 0 6px;
    padding: 4px 6px;
  }
  .six-wheel-block > .container > .wheel-cards .card .image, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .image {
    position: relative;
    width: 267px;
    height: 267px;
    flex-shrink: 0;
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
    margin-top: 28px;
  }
  .six-wheel-block > .container > .wheel-cards .card .image img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .image img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    min-width: 120%;
    min-height: 100%;
    object-fit: cover;
    z-index: 3;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    flex-flow: column;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots li, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li {
    width: 2px;
    height: 12px;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots li.slick-active, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li.slick-active {
    height: 24px;
  }
  .six-wheel-block > .container > .wheel-cards:not(.slick-initialized) .card:not(:first-child), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards:not(.slick-initialized) .card:not(:first-child) {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .six-wheel-block {
    padding: 40px 0 20px;
  }
  .six-wheel-block > .container, .six-wheel-block.block-text-layout > .gform_wrapper {
    padding: 0;
  }
  .six-wheel-block > .container > .wheel, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel {
    display: none;
  }
  .six-wheel-block > .container > .wheel-cards .slick-list, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-list {
    max-width: 100%;
  }
  .six-wheel-block > .container > .wheel-cards .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card {
    padding: 40px 16px 20px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 108px 0 0 0;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .headline, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .headline {
    margin: 0 0 8px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .title h2, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .title img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title img {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: auto;
    height: 84px;
    padding: 10px 0;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .description, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .description {
    font-size: 16px;
    line-height: 24px;
  }
  .six-wheel-block > .container > .wheel-cards .card .image, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .image {
    display: none;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots {
    top: 0;
    width: 100%;
    justify-content: center;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots li, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li {
    width: 12px;
    height: 2px;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots li.slick-active, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li.slick-active {
    width: 24px;
  }
  .six-wheel-block > .container > .wheel-cards:not(.slick-initialized) .card:not(:first-child), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards:not(.slick-initialized) .card:not(:first-child) {
    display: none;
  }
}

.fifty {
  display: flex;
}
.fifty > * {
  width: 50%;
}
.fifty .left {
  position: relative;
  color: #FFF;
  display: flex;
  flex-direction: row-reverse;
  padding: 58px 0 50px;
  background-repeat: no-repeat;
  background-size: auto 120%;
  background-position: left -41% center;
}
.fifty .left > .half-container {
  max-width: 390px;
  margin: 0 auto;
}
.fifty .left h2 {
  margin: 0 0 17px;
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.fifty .left p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 40px;
}
.fifty .right .fifty-fifty-image {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.fifty .right .fifty-fifty-image .image-background {
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% + 1px);
}
.fifty .right .image-text {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  font-size: 60px;
  line-height: 72px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.fifty .right .image-text span {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  display: block;
}
.fifty.form .left {
  padding: 135px 0;
  background-color: #ddf2fb;
  background-position: left -58% bottom 200%;
}
.fifty.form .left > .half-container {
  max-width: 450px;
  margin: 0 auto;
}
.fifty.form .left h2 {
  color: #142A65;
  max-width: 446px;
}
.fifty.form .left p {
  color: #4E4A4F;
  font-size: 24px;
  line-height: 29px;
}
.fifty.form .right {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #142A65;
}
.fifty.form .right form {
  width: 100%;
  max-width: 466px;
  text-align: center;
  padding: 0 18px;
  box-sizing: border-box;
}
.fifty.form .right form input:not([type=submit]) {
  width: 100%;
  border: none;
  border-bottom: 1px solid #FFF;
  background: transparent;
  color: #FFF;
  font-size: 14px;
  line-height: 18px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding: 3px 15px;
  text-align: center;
  box-sizing: border-box;
  max-width: 100%;
}
.fifty.form .right form input[type=submit] {
  margin-top: 22px;
}
.fifty.form .right form select {
  padding: 15px 60px 15px 20px;
}
.fifty.form .right form .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #FFF;
}
.fifty.form .right form .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #FFF;
}
.fifty.form .right form ::-webkit-input-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form ::-moz-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form :-ms-input-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form :-moz-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form input:-webkit-autofill {
  -webkit-text-fill-color: #FFF !important;
  -webkit-box-shadow: 0 0 0 30px #142965 inset !important;
}
.fifty.form .right .fifty-fifty-actions {
  display: flex;
  flex-direction: column;
}
.fifty.form .right .fifty-fifty-actions a:not(:last-of-type) {
  margin-bottom: 20px;
}
@media (max-width: 700px) {
  .fifty.form .right .fifty-fifty-actions a {
    width: fit-content;
  }
}
.fifty.image-zoom .left h2 {
  font-size: 24px;
  line-height: 29px;
}
.fifty.image-zoom .left p {
  font-size: 14px;
  line-height: 18px;
}
.fifty.triangle-patern.image .left {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Transparancy.svg);
}
.fifty.triangle-patern.form .left {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark.svg);
}
.fifty.background-color-navy-blue + .background-color-navy-blue {
  margin-top: 30px;
}
@media screen and (max-width: 1900px) {
  .fifty.image .left > .half-container {
    max-width: 400px;
  }
  .fifty.form .left > .half-container {
    max-width: 545px;
  }
}
@media screen and (max-width: 769px) {
  .fifty {
    flex-direction: column;
  }
  .fifty > * {
    width: 100%;
  }
  .fifty > * .half-container {
    max-width: 100% !important;
  }
  .fifty.image .right {
    height: 68vw;
  }
  .fifty.form .left {
    padding: 60px 0;
  }
  .fifty.form .right {
    padding: 60px 0;
  }
}
@media screen and (max-width: 480px) {
  .fifty .left {
    padding: 70px 0;
  }
  .fifty .left h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .fifty .left p {
    font-size: 18px;
    line-height: 24px;
  }
  .fifty.image .left h2 {
    max-width: 280px;
  }
  .fifty.image .right {
    height: 59vw;
  }
  .fifty.form .left p {
    font-size: 18px;
    line-height: 24px;
  }
}

.fifty.wysiwyg .half-container p strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 30px;
}
.fifty.wysiwyg .right .fifty-fifty-image {
  padding: 0 73px 0 81px;
  box-sizing: border-box;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text {
  padding: 20px;
  box-sizing: border-box;
  max-width: calc(100% - 154px);
  text-align: left;
  text-transform: none;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text p {
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #FFF;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-soft-navy {
  background-color: #485786;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-white {
  background-color: #FFF;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-black {
  background-color: #000;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-green {
  background-color: #44A324;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-navy-blue {
  background-color: #142A65;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-baby-blue {
  background-color: #23A0CD;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-light-blue {
  background-color: #23A0CD;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-faded-green {
  background-color: #EEF7EA;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-dark-gray {
  background-color: #20262F;
}

.fifty:first-child .left {
  display: flex;
  min-height: 377px;
  align-items: center;
  justify-content: center;
}
.fifty:first-child .left > .half-container {
  max-width: unset;
  width: auto;
  word-break: break-word;
}
.fifty:first-child .left > .half-container h2 {
  font-size: 50px;
  line-height: 60px;
}
.fifty:first-child .left > .half-container p {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  color: #61666A;
}
@media screen and (max-width: 768px) {
  .fifty:first-child .left {
    min-height: unset;
  }
  .fifty:first-child .left > .half-container h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .fifty:first-child .left > .half-container p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #61666A;
  }
}

.featured {
  padding: 34px 0 64px;
}
.featured > .header {
  max-width: 1040px;
  margin: 0 auto 50px;
  text-align: center;
  padding: 0 18px;
}
.featured > .header h2 {
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 18px 0;
}
.featured > .header p {
  font-size: 18px;
  line-height: 24px;
  display: block;
  max-width: 796px;
  margin: 0 auto 20px;
}
.featured > .container, .featured.block-text-layout > .gform_wrapper {
  max-width: 1040px;
  display: flex;
  justify-content: center;
}
.featured > .footer {
  text-align: center;
  margin: 50px auto 0;
}
.featured .featured-block {
  position: relative;
  width: 100%;
  margin-right: 15px;
  padding-bottom: 20px;
  max-width: 324px;
}
.featured .featured-block .featured-image {
  display: block;
  padding-top: 80%;
  background-size: cover;
  background-position: center center;
  margin-bottom: 22px;
}
.featured .featured-block p.content-type {
  font-size: 18px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 18px;
  color: #23A0CD;
  margin-bottom: 10px;
}
.featured .featured-block p.body,
.featured .featured-block p.body a {
  font-size: 18px;
  line-height: 24px;
  color: #142A65;
  margin: 0 0 15px 0;
}
.featured .featured-block p.body:hover,
.featured .featured-block p.body a:hover {
  text-decoration: none;
  color: #23A0CD;
}
.featured .featured-block .body2 {
  display: none;
}
.featured .featured-block .event-date {
  font-size: 16px;
  line-height: 22px;
  color: #485786;
}
.featured .featured-block .cta, .featured .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured .featured-block a, .featured .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured .featured-block a, .featured .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured .featured-block a, .featured .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured .featured-block a, .featured .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured .featured-block a,
.featured .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured .featured-block a,
.featured .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured .featured-block a {
  position: absolute;
  bottom: 0;
  left: 0;
}
.featured .featured-block:last-child {
  margin-right: 0;
}
.featured p {
  margin: 0 0 15px 0;
}
@media screen and (max-width: 1280px) {
  .featured > .container .featured-block p.content-type, .featured.block-text-layout > .gform_wrapper .featured-block p.content-type {
    font-size: 14px;
  }
}
@media screen and (max-width: 769px) {
  .featured > .container, .featured.block-text-layout > .gform_wrapper {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .featured > .container .featured-block, .featured.block-text-layout > .gform_wrapper .featured-block {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .featured > .container .featured-block:nth-child(2n), .featured.block-text-layout > .gform_wrapper .featured-block:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .featured > .container .featured-block, .featured.block-text-layout > .gform_wrapper .featured-block {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
    padding: 0 5px 20px;
    margin: 0 auto 60px;
  }
  .featured > .container .featured-block p.content-type, .featured.block-text-layout > .gform_wrapper .featured-block p.content-type {
    font-size: 18px;
  }
  .featured > .container .featured-block a.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured > .container .featured-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured > .container .wrapper .featured-block a, .featured > .container .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured > .container .featured-block a, .featured > .container .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured > .container .featured-block a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .featured > .container .featured-block .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .featured > .container .wrapper .featured-block a, .featured > .container .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured > .container .featured-block a,
  .block-text-layout .contact-form_wrapper + .border-text-block .featured > .container .featured-block .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .featured > .container .wrapper .featured-block a,
  .featured > .container .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured > .container .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block a.cta, .featured.block-text-layout > .gform_wrapper .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.block-text-layout > .gform_wrapper .featured-block a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured.block-text-layout > .gform_wrapper .featured-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured.block-text-layout > .gform_wrapper .wrapper .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.block-text-layout > .gform_wrapper .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured-block a,
  .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + .border-text-block .container .wrapper a,
  .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .featured-block a,
  .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured-block a {
    left: 5px;
  }
}
.featured.background-color-black .header h2 {
  color: #FFF;
}
.featured.background-color-black .header p {
  color: #FFF;
}
.featured.background-color-black .featured-block p.body a {
  color: #FFF;
}
.featured.background-color-black .featured-block p.body a:hover {
  color: #23A0CD;
}
.featured.background-color-black .featured-block p.event-date {
  color: #FFF;
}
.featured.background-color-black .featured-block .cta, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a {
  color: #23A0CD;
}
.featured.background-color-black .featured-block .cta:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-black .featured-block .cta:hover, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-black .featured-block .cta:hover:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-white .header h2 {
  color: #222E65;
}
.featured.background-color-white .header p {
  color: #142A65;
}
.featured.background-color-white .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-white .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-white .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-white .featured-block .cta, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a {
  color: #23A0CD;
}
.featured.background-color-white .featured-block .cta:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-white .featured-block .cta:hover, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-white .featured-block .cta:hover:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-blue .header h2 {
  color: #222E65;
}
.featured.background-color-blue .header p {
  color: #142A65;
}
.featured.background-color-blue .featured-block p.content-type {
  color: #222E65;
}
.featured.background-color-blue .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-blue .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-blue .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-blue .featured-block .cta, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a {
  color: #142A65;
}
.featured.background-color-blue .featured-block .cta:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-blue .featured-block .cta:hover, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover {
  color: #20262F;
}
.featured.background-color-blue .featured-block .cta:hover:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2320262F' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-baby-blue .header h2 {
  color: #222E65;
}
.featured.background-color-baby-blue .header p {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block p.content-type {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-baby-blue .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block .cta:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-baby-blue .featured-block .cta:hover, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover {
  color: #142A65;
}
.featured.background-color-baby-blue .featured-block .cta:hover:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-navy-blue .header h2 {
  color: #FFF;
}
.featured.background-color-navy-blue .header p {
  color: #FFF;
}
.featured.background-color-navy-blue .featured-block p.body a {
  color: #FFF;
}
.featured.background-color-navy-blue .featured-block p.body a:hover {
  color: #23A0CD;
}
.featured.background-color-navy-blue .featured-block p.event-date {
  color: #FFF;
}
.featured.background-color-navy-blue .featured-block .cta, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a {
  color: #23A0CD;
}
.featured.background-color-navy-blue .featured-block .cta:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-navy-blue .featured-block .cta:hover, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-navy-blue .featured-block .cta:hover:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-green .header h2 {
  color: #222E65;
}
.featured.background-color-green .header p {
  color: #142A65;
}
.featured.background-color-green .featured-block p.content-type {
  color: #142A65;
}
.featured.background-color-green .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-green .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-green .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-green .featured-block .cta, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a {
  color: #142A65;
}
.featured.background-color-green .featured-block .cta:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-green .featured-block .cta:hover, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover {
  color: #20262F;
}
.featured.background-color-green .featured-block .cta:hover:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2320262F' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-dark-gray .header h2 {
  color: #FFF;
}
.featured.background-color-dark-gray .header p {
  color: #FFF;
}
.featured.background-color-dark-gray .featured-block p.body a {
  color: #FFF;
}
.featured.background-color-dark-gray .featured-block p.body a:hover {
  color: #23A0CD;
}
.featured.background-color-dark-gray .featured-block p.event-date {
  color: #FFF;
}
.featured.background-color-dark-gray .featured-block .cta, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a {
  color: #23A0CD;
}
.featured.background-color-dark-gray .featured-block .cta:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-dark-gray .featured-block .cta:hover, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-dark-gray .featured-block .cta:hover:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-gray .header h2 {
  color: #222E65;
}
.featured.background-color-gray .header p {
  color: #222E65;
}
.featured.background-color-gray .featured-block p.content-type {
  color: #23A0CD;
}
.featured.background-color-gray .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-gray .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-gray .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-gray .featured-block .cta, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a {
  color: #23A0CD;
}
.featured.background-color-gray .featured-block .cta:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-gray .featured-block .cta:hover, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-gray .featured-block .cta:hover:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-light-gray .header h2 {
  color: #222E65;
}
.featured.background-color-light-gray .header p {
  color: #222E65;
}
.featured.background-color-light-gray .featured-block p.content-type {
  color: #23A0CD;
}
.featured.background-color-light-gray .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-light-gray .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-light-gray .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-light-gray .featured-block .cta, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a {
  color: #23A0CD;
}
.featured.background-color-light-gray .featured-block .cta:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-light-gray .featured-block .cta:hover, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover {
  color: #142A65;
}
.featured.background-color-light-gray .featured-block .cta:hover:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-faded-green .header h2 {
  color: #222E65;
}
.featured.background-color-faded-green .header p {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block p.content-type {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-faded-green .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block .cta:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-faded-green .featured-block .cta:hover, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover {
  color: #142A65;
}
.featured.background-color-faded-green .featured-block .cta:hover:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.image-text-cta {
  background-color: #DDF2FB;
  padding: 72px 0 70px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: left -24% top 21%;
  background-size: 56% auto;
}
.image-text-cta > .container, .image-text-cta.block-text-layout > .gform_wrapper {
  max-width: 900px;
}
.image-text-cta > .container h2, .image-text-cta.block-text-layout > .gform_wrapper h2 {
  font-size: 40px;
  line-height: 48px;
  color: #142A65;
  margin: 0 0 10px 0;
}
.image-text-cta > .container p, .image-text-cta.block-text-layout > .gform_wrapper p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 20px 0;
}
.image-text-cta.aligncenter {
  padding: 102px 0 100px;
  text-align: center;
  background-size: auto 120%;
  background-position: left 11% bottom -200px !important;
}
.image-text-cta.aligncenter h2 {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 auto 24px;
  color: #142A65;
  max-width: 600px;
}
.image-text-cta.aligncenter p {
  max-width: 420px;
  margin: 0 auto 45px;
}
@media screen and (max-width: 1900px) {
  .image-text-cta > .container, .image-text-cta.block-text-layout > .gform_wrapper {
    max-width: 700px;
  }
  .image-text-cta.aligncenter {
    background-size: auto 135%;
    background-position: left -13% bottom 137% !important;
  }
}
@media screen and (max-width: 1280px) {
  .image-text-cta {
    background-position: left -19% top 32%;
    background-size: 40% auto;
  }
}
@media screen and (max-width: 480px) {
  .image-text-cta {
    padding: 70px 0 80px;
    background-position: left -56vw top 38%;
    background-size: auto 175%;
  }
  .image-text-cta > .container h2, .image-text-cta.block-text-layout > .gform_wrapper h2 {
    margin: 0 0 30px 0;
  }
  .image-text-cta.aligncenter {
    padding: 73px 0;
    background-size: auto 100%;
    background-position: left -31vw bottom -13vw !important;
    margin-bottom: 0;
  }
  .image-text-cta.aligncenter h2 {
    font-size: 32px;
    line-height: 38px;
  }
}

.three-up-animation {
  padding: 86px 0 94px;
}
.three-up-animation > .container, .three-up-animation.block-text-layout > .gform_wrapper {
  max-width: 1400px;
}
.three-up-animation > .container .title-container, .three-up-animation.block-text-layout > .gform_wrapper .title-container {
  text-align: center;
}
.three-up-animation > .container .title-container h2, .three-up-animation.block-text-layout > .gform_wrapper .title-container h2 {
  color: #142A65;
  margin: 0;
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.three-up-animation > .container .title-container h4, .three-up-animation.block-text-layout > .gform_wrapper .title-container h4 {
  color: #142A65;
  margin: 0;
  font-size: 24px;
  line-height: 31px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.three-up-animation > .container .title-container .description, .three-up-animation.block-text-layout > .gform_wrapper .title-container .description {
  margin: 40px 0;
  padding: 0 23px;
}
.three-up-animation > .container .animation-container, .three-up-animation.block-text-layout > .gform_wrapper .animation-container {
  margin-top: 91px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
  position: relative;
  display: flex;
  flex-flow: column;
  width: calc(33.3333% - 17px);
  text-align: center;
  border-top: 26px solid;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1294117647);
}
.three-up-animation > .container .animation-container .animation-block .top-icon, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon {
  position: absolute;
  left: 50%;
  top: -13px;
  width: 104px;
  height: 104px;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  display: flex;
  align-items: center;
}
.three-up-animation > .container .animation-container .animation-block .top-icon img, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon img {
  display: block;
  margin: 0 auto;
}
.three-up-animation > .container .animation-container .animation-block .block-image, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
  height: 270px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.three-up-animation > .container .animation-container .animation-block .block-body, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body {
  padding: 20px;
}
.three-up-animation > .container .animation-container .animation-block .block-body h2, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body h2 {
  font-size: 24px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 20px 0;
}
.three-up-animation > .container .animation-container .animation-block .block-body p, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body p {
  font-size: 14px;
  line-height: 18px;
  color: #385464;
  margin: 0 0 20px 0;
}
.three-up-animation > .container .animation-container .animation-block .overlay, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay {
  position: absolute;
  left: 0;
  top: -65px;
  width: 100%;
  height: calc(100% + 65px);
  cursor: pointer;
  z-index: 2;
  overflow: hidden;
  text-indent: -9999em;
  font-size: 0;
}
.three-up-animation > .container .animation-container .animation-block .overlay:hover + .cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation > .container .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a, .three-up-animation > .container .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a,
.three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + .cta, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a {
  color: #44A324;
}
.three-up-animation > .container .animation-container .animation-block .overlay:hover + .cta:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation > .container .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after, .three-up-animation > .container .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a:after,
.three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + .cta:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
}
.three-up-animation > .container .animation-container .animation-block .cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block a, .three-up-animation > .container .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block a, .three-up-animation > .container .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation > .container .animation-container .animation-block a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block a, .three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block a,
.three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .cta, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .animation-container .animation-block a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block a {
  padding: 20px;
  margin: auto 0 0 0;
}
@media screen and (min-width: 768px) {
  .three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
    transform: translateX(-100vw);
    transition: transform linear;
    transition-duration: 0.6s;
  }
  .three-up-animation > .container .animation-container .animation-block:nth-child(3), .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:nth-child(3) {
    transition-delay: 0s;
  }
  .three-up-animation > .container .animation-container .animation-block:nth-child(2), .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:nth-child(2) {
    transition-delay: 0.2s;
  }
  .three-up-animation > .container .animation-container .animation-block:first-child, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:first-child {
    transition-delay: 0.3s;
  }
}
.three-up-animation > .container .animation-container.duo .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container.duo .animation-block {
  width: calc(50% - 12px);
}
.three-up-animation > .container .animation-container.text-left > .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container.text-left > .animation-block {
  text-align: left;
}
.three-up-animation > .container .animation-container.text-right > .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container.text-right > .animation-block {
  text-align: right;
}
.three-up-animation.visible > .container .animation-container .animation-block, .three-up-animation.visible.block-text-layout > .gform_wrapper .animation-container .animation-block {
  transform: translateX(0);
}
@media screen and (max-width: 1900px) {
  .three-up-animation > .container, .three-up-animation.block-text-layout > .gform_wrapper {
    max-width: 1080px;
  }
  .three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
    width: calc(33.3333% - 13px);
  }
  .three-up-animation > .container .animation-container .animation-block .block-image, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
    height: 205px;
  }
}
@media screen and (max-width: 680px) {
  .three-up-animation {
    padding: 48px 0 54px;
  }
  .three-up-animation > .container .animation-container, .three-up-animation.block-text-layout > .gform_wrapper .animation-container {
    padding: 0 23px;
    margin-top: 63px;
  }
  .three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
    width: 100% !important;
    margin-bottom: 63px;
  }
  .three-up-animation > .container .animation-container .animation-block .top-icon, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon {
    width: 68px;
    height: 68px;
  }
  .three-up-animation > .container .animation-container .animation-block .top-icon img, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon img {
    max-height: 36px;
  }
  .three-up-animation > .container .animation-container .animation-block .block-image, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
    height: 48.5vw;
  }
  .three-up-animation > .container .animation-container .animation-block .block-body, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body {
    padding: 10px 15px 17px;
  }
  .three-up-animation > .container .animation-container .animation-block .block-body h2, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body h2 {
    height: auto !important;
  }
  .three-up-animation > .container .animation-container .animation-block .block-body p, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body p {
    margin: 0;
  }
  .three-up-animation > .container .animation-container .animation-block:last-child, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:last-child {
    margin-bottom: 0;
  }
}
.three-up-animation.icon_inside_style {
  padding: 12px 0 74px;
}
.three-up-animation.icon_inside_style > .container .animation-container, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container {
  margin-top: 56px;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block {
  border-top: 10px solid;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .top-icon, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon {
  background-color: #222E65 !important;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  width: 72px;
  height: 72px;
  margin: 28px auto 4px;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .top-icon img, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon img {
  max-height: 100% !important;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .block-body h2, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body h2 {
  display: none !important;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .block-body p, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body p {
  font-size: 16px;
  line-height: 24px;
  color: #474C50;
  margin: 0 0 4px;
}
.three-up-animation.contain_image > .container .animation-container .animation-block .block-image, .three-up-animation.contain_image.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
  margin: 10px;
  background-size: contain;
}

.three-up {
  padding: 90px 0;
}
.three-up.no-padding {
  padding: 0;
}
.three-up.no-padding > .container > .block .block-image, .three-up.no-padding.block-text-layout > .gform_wrapper > .block .block-image {
  background-size: contain;
}
.three-up > .container, .three-up.block-text-layout > .gform_wrapper {
  max-width: 1510px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.three-up > .container > .header, .three-up.block-text-layout > .gform_wrapper > .header {
  width: 100%;
  text-align: center;
  margin: 40px 0 52px;
}
.three-up > .container > .header h2, .three-up.block-text-layout > .gform_wrapper > .header h2 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
  margin: 0;
}
.three-up > .container > .header p, .three-up.block-text-layout > .gform_wrapper > .header p {
  font-size: 18px;
  line-height: 24px;
}
.three-up > .container > .header + .block, .three-up.block-text-layout > .gform_wrapper > .header + .block {
  margin-left: 0;
}
.three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
  position: relative;
  padding-bottom: 29px;
  width: calc(25% - 45px);
  margin: 0 30px 30px;
}
.three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
  height: 331px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
  padding: 0 26px;
}
.three-up > .container > .block .block-body a:not(.button):not(.cta), .three-up.block-text-layout > .gform_wrapper > .block .block-body a:not(.button):not(.cta) {
  display: block;
}
.three-up > .container > .block .block-body a:not(.button):not(.cta):hover, .three-up.block-text-layout > .gform_wrapper > .block .block-body a:not(.button):not(.cta):hover {
  text-decoration: none;
}
.three-up > .container > .block .block-body a:not(.button):not(.cta):hover h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body a:not(.button):not(.cta):hover h2 {
  color: #23A0CD;
}
.three-up > .container > .block .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body h2 {
  font-size: 24px;
  line-height: 28px;
  margin: 35px 0 28px 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.three-up > .container > .block .block-body .button, .three-up.block-text-layout > .gform_wrapper > .block .block-body .button {
  width: 100%;
  min-width: unset;
  position: absolute;
  bottom: -12px;
  white-space: nowrap;
  max-width: 237px;
  left: 50%;
  transform: translateX(-50%);
}
.three-up > .container > .block .block-body .cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up > .container > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up > .container > .block .wrapper .block-body a, .three-up > .container > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up > .container > .block .block-body a, .three-up > .container > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up > .container > .block .block-body a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up > .container > .block .block-body .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up > .container > .block .wrapper .block-body a, .three-up > .container > .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up > .container > .block .block-body a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up > .container > .block .block-body .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up > .container > .block .wrapper .block-body a,
.three-up > .container > .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up > .container > .block .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .cta, .three-up.block-text-layout > .gform_wrapper > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.block-text-layout > .gform_wrapper > .block .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.block-text-layout > .gform_wrapper > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.block-text-layout > .gform_wrapper > .block .wrapper .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.block-text-layout > .gform_wrapper > .block .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a,
.three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .container .wrapper .block-body a,
.three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a {
  position: absolute;
  bottom: 0;
  white-space: nowrap;
}
.three-up > .container > .block.no-cta .block-body, .three-up.block-text-layout > .gform_wrapper > .block.no-cta .block-body {
  padding: 0;
}
.three-up > .container > .block.no-image .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block.no-image .block-body h2 {
  min-height: 56px;
}
.three-up > .container > .block:nth-child(4n+1), .three-up.block-text-layout > .gform_wrapper > .block:nth-child(4n+1), .three-up > .container > .block:first-child, .three-up.block-text-layout > .gform_wrapper > .block:first-child {
  margin-left: 0;
}
.three-up > .container > .block:nth-child(4n), .three-up.block-text-layout > .gform_wrapper > .block:nth-child(4n) {
  margin-right: 0;
}
.three-up > .container.count-2, .three-up.block-text-layout > .count-2.gform_wrapper {
  justify-content: center;
  max-width: 100%;
}
.three-up > .container.count-2 > .block, .three-up.block-text-layout > .count-2.gform_wrapper > .block {
  width: calc(50% - 90px);
  max-width: 400px;
  margin: 0 45px;
}
@media screen and (max-width: 767px) {
  .three-up > .container.count-2 > .block, .three-up.block-text-layout > .count-2.gform_wrapper > .block {
    width: 100%;
    margin: 0 0 50px;
  }
}
.three-up > .container.count-3 > .block, .three-up.block-text-layout > .count-3.gform_wrapper > .block {
  width: calc(33.333% - 60px);
  margin-bottom: 0;
}
.three-up > .container.count-3 > .block:last-child, .three-up.block-text-layout > .count-3.gform_wrapper > .block:last-child {
  margin-right: 0;
}
.three-up > .container.count-4, .three-up.block-text-layout > .count-4.gform_wrapper {
  max-width: 1510px;
}
.three-up > .container.count-4 > .block, .three-up.block-text-layout > .count-4.gform_wrapper > .block {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .three-up > .container.count-4 > .block, .three-up.block-text-layout > .count-4.gform_wrapper > .block {
    width: 100%;
    margin: 0 0 50px;
  }
}
.three-up > .container.count-4 > .block:last-child, .three-up.block-text-layout > .count-4.gform_wrapper > .block:last-child {
  margin-right: 0;
}
.three-up > .container.count-1 > .block, .three-up.block-text-layout > .count-1.gform_wrapper > .block {
  margin: 0;
  width: 30%;
}
.three-up.alignleft {
  text-align: left;
}
.three-up.aligncenter {
  text-align: center;
}
.three-up.aligncenter .container > .block .block-body .cta, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .container > .block .block-body .wrapper a, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .container > .block .wrapper .block-body a, .three-up.aligncenter .container > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.aligncenter .container > .block .block-body a, .three-up.aligncenter .container > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.aligncenter .container > .block .block-body a, .three-up.aligncenter .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .block-body .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.aligncenter .container > .block .block-body .wrapper a, .three-up.aligncenter .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .wrapper .block-body a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.aligncenter .container > .block .wrapper .block-body a, .three-up.aligncenter .container > .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.aligncenter .container > .block .block-body a,
.three-up.aligncenter .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .block-body .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.aligncenter .container > .block .block-body .wrapper a,
.three-up.aligncenter .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .wrapper .block-body a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.aligncenter .container > .block .wrapper .block-body a,
.three-up.aligncenter .container > .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.aligncenter .container > .block .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .cta, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .container .wrapper .block-body a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a {
  left: 50%;
  transform: translateX(-50%);
}
.three-up.alignright {
  text-align: right;
}
.three-up.alignright .container > .block .block-body .cta, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .container > .block .block-body .wrapper a, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .container > .block .wrapper .block-body a, .three-up.alignright .container > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.alignright .container > .block .block-body a, .three-up.alignright .container > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.alignright .container > .block .block-body a, .three-up.alignright .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .block-body .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.alignright .container > .block .block-body .wrapper a, .three-up.alignright .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .wrapper .block-body a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.alignright .container > .block .wrapper .block-body a, .three-up.alignright .container > .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.alignright .container > .block .block-body a,
.three-up.alignright .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .block-body .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.alignright .container > .block .block-body .wrapper a,
.three-up.alignright .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .wrapper .block-body a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.alignright .container > .block .wrapper .block-body a,
.three-up.alignright .container > .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.alignright .container > .block .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .cta, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .container .wrapper .block-body a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a {
  right: 0;
}
.three-up + .three-up {
  padding: 0 0 90px 0 !important;
}
@media screen and (max-width: 1900px) {
  .three-up > .container, .three-up.block-text-layout > .gform_wrapper {
    max-width: 1166px;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    width: calc(25% - 20px);
    margin: 0 13px 30px;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 20px;
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 247px;
  }
}
@media screen and (max-width: 769px) {
  .three-up > .container > .header, .three-up.block-text-layout > .gform_wrapper > .header {
    margin: 20px 0 40px;
  }
  .three-up > .container > .header h2, .three-up.block-text-layout > .gform_wrapper > .header h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .three-up > .container > .header p br, .three-up.block-text-layout > .gform_wrapper > .header p br {
    display: none;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 14px;
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 155px;
  }
}
@media screen and (max-width: 1024px) {
  .three-up > .container, .three-up.block-text-layout > .gform_wrapper {
    max-width: 900px;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    width: calc(33.333% - 10px);
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 18.2vw;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 16px;
  }
  .three-up > .container > .block .block-body a h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body a h2 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 680px) {
  .three-up {
    padding: 50px 0 80px;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    width: 100% !important;
    margin: 0 0 60px 0 !important;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 18px 20px;
  }
  .three-up > .container > .block .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body h2 {
    height: auto !important;
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 58.67vw;
  }
  .three-up > .container > .block:last-child, .three-up.block-text-layout > .gform_wrapper > .block:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px) {
  .three-up > .container, .three-up.block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    padding: 0 5px;
    margin: 0 0 60px 0 !important;
  }
  .three-up > .container > .block .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body h2 {
    margin: 30px 0 20px;
  }
}
@media screen and (max-width: 360px) {
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    padding: 0;
  }
}
.three-up > .container > .block.title-color-blue .block-body a:not(.button):not(.cta):hover h2, .three-up.block-text-layout > .gform_wrapper > .block.title-color-blue .block-body a:not(.button):not(.cta):hover h2 {
  color: #485786;
}

.three-up.icon-style {
  padding: 82px 0 78px;
}
.three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
  max-width: 1674px;
}
.three-up.icon-style > .container.count-3, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper {
  max-width: 1236px;
}
.three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
  width: calc(33.3333% - 40px);
}
.three-up.icon-style .block {
  width: calc(25% - 45px);
  text-align: center;
}
.three-up.icon-style .block .block-image {
  width: 120px;
  height: 120px;
  border-radius: 100%;
  margin: 0 auto;
  background-size: 50% auto;
}
.three-up.icon-style .block .block-body a h2 {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.three-up.icon-style .block .block-body .button,
.three-up.icon-style .block .block-body .cta,
.three-up.icon-style .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.icon-style .block .block-body a {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.three-up.icon-style .block.title-color-baby-blue .block-image {
  background-color: #DDF2FB;
}
.three-up.icon-style .block.title-color-blue .block-image {
  background-color: #23A0CD;
}
.three-up.icon-style .block.title-color-green .block-image {
  background-color: #44A324;
}
.three-up.icon-style .block.title-color-black .block-image {
  background-color: #000;
}
.three-up.icon-style .block.title-color-white .block-image {
  background-color: #FFF;
}
.three-up.icon-style .block.title-color-grey .block-image {
  background-color: #385464;
}
.three-up.icon-style .block.title-color-dark-grey .block-image {
  background-color: #20262F;
}
.three-up.icon-style .block.title-color-light-blue .block-image {
  background-color: #23A0CD;
}
.three-up.icon-style .block.title-color-navy-blue .block-image {
  background-color: #142A65;
}
@media screen and (max-width: 1900px) {
  .three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
    max-width: 1160px;
  }
  .three-up.icon-style > .container > .block, .three-up.icon-style.block-text-layout > .gform_wrapper > .block {
    width: calc(25% - 40px);
  }
  .three-up.icon-style > .container > .block .block-image, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-image {
    width: 105px;
    height: 105px;
  }
  .three-up.icon-style > .container > .block .block-body, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0;
  }
  .three-up.icon-style > .container > .block .block-body a h2, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-body a h2 {
    display: block;
    min-height: 56px;
  }
  .three-up.icon-style > .container.count-3, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper {
    max-width: 836px;
  }
  .three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
    width: calc(33.3333% - 27px);
  }
}
@media screen and (max-width: 1023px) {
  .three-up.icon-style {
    padding: 77px 0 0 0;
  }
  .three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
    justify-content: space-around;
  }
  .three-up.icon-style > .container > .block, .three-up.icon-style.block-text-layout > .gform_wrapper > .block {
    width: calc(50% - 69px);
    margin-bottom: 77px;
  }
  .three-up.icon-style > .container > .block .block-image, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-image {
    width: 80px;
    height: 80px;
  }
  .three-up.icon-style > .container > .block a h2, .three-up.icon-style.block-text-layout > .gform_wrapper > .block a h2 {
    min-height: unset !important;
  }
  .three-up.icon-style > .container.count-3, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper {
    max-width: 686px;
  }
  .three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
    width: calc(33.3333% - 27px);
  }
  .three-up.icon-style > .container:after, .three-up.icon-style.block-text-layout > .gform_wrapper:after {
    content: "";
    flex: 0 auto;
    min-width: calc(50% - 69px);
  }
}
@media screen and (max-width: 480px) {
  .three-up.icon-style {
    padding: 80px 0 20px;
  }
  .three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
    padding: 0 23px;
  }
  .three-up.icon-style > .container > .block, .three-up.icon-style.block-text-layout > .gform_wrapper > .block {
    width: 100%;
    margin: 0 0 60px 0 !important;
    padding: 0 0 40px;
  }
  .three-up.icon-style > .container > .block .block-image, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-image {
    width: 70px;
    height: 70px;
  }
  .three-up.icon-style > .container > .block .block-body a h2, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-body a h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
    padding: 0 0 30px;
    width: 100%;
  }
}

.video-component {
  padding: 88px 0;
  background: #FFF;
}
.video-component h2 {
  text-align: center;
  color: #142A65;
}
.video-component h2:empty {
  display: none;
}
.video-component .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.video-component .wrapper .title-left {
  margin: 0;
}
.video-component .wrapper .body {
  width: 50%;
  padding-right: 42px;
}
.video-component .wrapper .body p {
  font-size: 18px;
  line-height: 24px;
  color: #385464;
}
.video-component .wrapper .body p:last-of-type {
  margin: 0;
}
.video-component .wrapper .body iframe {
  display: table;
  margin: 0 auto;
  width: 768px;
  height: 435px;
  max-width: 100%;
}
.video-component.triangle-background {
  background-image: url("/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg");
  background-position: right -26% top 82%;
  background-repeat: no-repeat;
  background-size: auto 122%;
}
@media screen and (max-width: 1900px) {
  .video-component iframe {
    width: 590px;
    height: 334px;
  }
}
@media screen and (max-width: 990px) {
  .video-component .wrapper {
    flex-flow: column;
  }
  .video-component .wrapper .body {
    display: block;
    width: 100%;
    padding: 0 30px;
    max-width: 768px;
    margin: 0 auto 30px !important;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 480px) {
  .video-component {
    padding: 40px 0;
  }
  .video-component > .container, .video-component.block-text-layout > .gform_wrapper {
    padding: 0;
  }
  .video-component > .container iframe, .video-component.block-text-layout > .gform_wrapper iframe {
    width: 100%;
    height: 57vw;
  }
}

.left-image-block {
  display: flex;
  margin: 0;
}
.left-image-block .left {
  position: relative;
  width: 39%;
  background: #24376F;
  border: 2px solid #142A65;
}
.left-image-block .left .left-image {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  max-width: 282px;
  max-height: 128px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.left-image-block .right {
  width: 61%;
  background: #485786;
  padding: 65px 58px;
}
.left-image-block .right h2 {
  color: #23A0CD;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  margin: 0 0 10px 0;
}
.left-image-block .right p {
  color: #FFF;
  font-size: 24px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 920px;
  margin: 0;
}
@media screen and (max-width: 1900px) {
  .left-image-block .right {
    width: 91%;
  }
  .left-image-block .right p {
    max-width: 780px;
  }
}
@media screen and (max-width: 480px) {
  .left-image-block {
    flex-direction: column;
  }
  .left-image-block .left {
    width: 100%;
  }
  .left-image-block .left .left-image {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    width: 230px;
    height: 230px;
    max-width: unset;
    max-height: unset;
    margin: 45px auto;
  }
  .left-image-block .right {
    width: 100%;
    padding: 50px 18px;
  }
  .left-image-block .right h2 {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 24px 0;
  }
  .left-image-block .right p {
    font-size: 18px;
    line-height: 24px;
  }
}

.image-list {
  background: #FFF;
  position: relative;
  padding-top: 26px;
  margin-bottom: 28px;
}
.image-list > .container, .image-list.block-text-layout > .gform_wrapper {
  max-width: 1330px;
}
.image-list .item .body {
  position: relative;
  width: 46%;
  padding: 20px 40px 27px;
}
.image-list .item .body h2 {
  margin: 0 0 15px 0;
  font-size: 24px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  cursor: default;
}
.image-list .item .body p {
  font-size: 14px;
  line-height: 20px;
  color: #385464;
  margin: 0;
  cursor: default;
}
.image-list .item .body:after {
  content: "";
  position: absolute;
  border-left: 14px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  right: -14px;
}
.image-list .item .item-image {
  opacity: 0;
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0;
  top: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: opacity 0.2s ease;
}
.image-list .item:first-child .body h2 {
  color: #142A65;
}
.image-list .item:first-child .body:after {
  bottom: 20%;
}
.image-list .item:first-child.active .body {
  background: #142A65;
}
.image-list .item:first-child.active .body:after {
  border-left-color: #142A65;
}
.image-list .item:nth-child(2) .body h2 {
  color: #23A0CD;
}
.image-list .item:nth-child(2) .body:after {
  top: calc(50% - 10px);
}
.image-list .item:nth-child(2).active .body {
  background: #23A0CD;
}
.image-list .item:nth-child(2).active .body:after {
  border-left-color: #23A0CD;
}
.image-list .item:nth-child(3) .body h2 {
  color: #44A324;
}
.image-list .item:nth-child(3) .body:after {
  top: 20%;
}
.image-list .item:nth-child(3).active .body {
  background: #44A324;
}
.image-list .item:nth-child(3).active .body:after {
  border-left-color: #44A324;
}
.image-list .item.active .item-image {
  opacity: 1;
}
.image-list .item.active .body h2,
.image-list .item.active .body p {
  color: #FFF;
}
@media screen and (max-width: 1900px) {
  .image-list > .container, .image-list.block-text-layout > .gform_wrapper {
    max-width: 1180px;
  }
}
@media screen and (max-width: 1280px) {
  .image-list > .container, .image-list.block-text-layout > .gform_wrapper {
    padding: 0;
    max-width: 100%;
  }
  .image-list > .container .item .body, .image-list.block-text-layout > .gform_wrapper .item .body {
    width: 47%;
    padding: 20px 15px 23px 32px;
  }
}
@media screen and (max-width: 767px) {
  .image-list > .container .item, .image-list.block-text-layout > .gform_wrapper .item {
    background-color: #23A0CD;
    margin-bottom: 10px;
  }
  .image-list > .container .item .body, .image-list.block-text-layout > .gform_wrapper .item .body {
    width: 100%;
    padding: 22px 18px 15px;
  }
  .image-list > .container .item .body h2, .image-list.block-text-layout > .gform_wrapper .item .body h2, .image-list > .container .item .body p, .image-list.block-text-layout > .gform_wrapper .item .body p {
    color: #FFF;
  }
  .image-list > .container .item .item-image, .image-list.block-text-layout > .gform_wrapper .item .item-image {
    position: relative;
    opacity: 1;
    height: 84vw;
    width: 100%;
    border: 5px solid #23A0CD;
    padding-top: 84%;
  }
  .image-list > .container .item:first-child, .image-list.block-text-layout > .gform_wrapper .item:first-child {
    background-color: #142A65;
  }
  .image-list > .container .item:first-child .item-image, .image-list.block-text-layout > .gform_wrapper .item:first-child .item-image {
    border-color: #142A65;
  }
  .image-list > .container .item:last-child, .image-list.block-text-layout > .gform_wrapper .item:last-child {
    background-color: #44A324;
  }
  .image-list > .container .item:last-child .item-image, .image-list.block-text-layout > .gform_wrapper .item:last-child .item-image {
    border-color: #44A324;
  }
}

.zig-zag-component .empty-column {
  display: none;
}
.zig-zag-component .column {
  display: flex;
  min-height: 30vw;
}
.zig-zag-component .column .half {
  width: 50%;
}
.zig-zag-component .column .half.image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.zig-zag-component .column .half.image.mobile {
  width: 100%;
  height: auto;
  display: none;
}
.zig-zag-component .column .half.data {
  padding: 60px 0;
  display: flex;
  align-content: center;
  align-items: center;
}
.zig-zag-component .column .half.data .wrapper {
  max-width: 390px;
  margin: 0 auto;
  padding: 0 80px;
  box-sizing: content-box;
}
.zig-zag-component .column .half.data .wrapper h2 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 18px 0;
}
.zig-zag-component .column .half.data .wrapper p {
  font-size: 18px;
  line-height: 26px;
}
.zig-zag-component .column .half.data .wrapper ul {
  margin: 0;
  padding: 0 0 0 41px;
}
.zig-zag-component .column .half.data .wrapper ul li {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 7px;
}
.zig-zag-component .column .half.data .wrapper ul li:last-child {
  margin-bottom: 0;
}
.zig-zag-component .column .half.data .wrapper a.button,
.zig-zag-component .column .half.data .wrapper a.cta,
.zig-zag-component .column .half.data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .zig-zag-component .column .half.data .wrapper a {
  margin-top: 25px;
}
.zig-zag-component .column.triangle-patern .half.data {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Transparancy.svg);
  background-repeat: no-repeat;
  background-size: auto 120%;
}
.zig-zag-component .column.triangle-patern.left .half.data {
  background-position: right -75% center;
}
.zig-zag-component .column.triangle-patern.right .half.data {
  background-position: left -41% center;
}
.zig-zag-component .column.background-color-navy-blue {
  background-color: #142A65;
}
.zig-zag-component .column.background-color-faded-green {
  background-color: #EEF7EA;
}
.zig-zag-component .column.background-color-green {
  background-color: #44A324;
}
.zig-zag-component .column.background-color-black {
  background-color: #000;
}
.zig-zag-component .column.background-color-white {
  background-color: #FFF;
}
.zig-zag-component .column.background-color-blue {
  background-color: #23A0CD;
}
.zig-zag-component .column.background-color-baby-blue {
  background: #ddf2fb;
}
.zig-zag-component .column.background-color-dark-gray {
  background-color: #4E4A4F;
}
.zig-zag-component .column.right {
  flex-flow: row-reverse;
}
@media screen and (max-width: 1024px) {
  .zig-zag-component .column .half.data .wrapper h2 {
    font-size: 32px;
    line-height: 36px;
  }
  .zig-zag-component .column .half.data .wrapper ul li,
  .zig-zag-component .column .half.data .wrapper p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .zig-zag-component .column {
    flex-flow: column !important;
  }
  .zig-zag-component .column .half {
    width: 100%;
  }
  .zig-zag-component .column .half.image {
    display: none;
    height: 138vw;
    max-height: 600px;
  }
  .zig-zag-component .column .half.image.mobile {
    display: block;
  }
  .zig-zag-component .column .half.data .wrapper {
    padding: 0 40px;
  }
  .zig-zag-component .column .half.data .wrapper h2 {
    font-size: 36px;
    line-height: 42px;
  }
  .zig-zag-component .column .half.data .wrapper h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .zig-zag-component .column .half.data .wrapper h4 {
    font-size: 18px;
    line-height: 22px;
    font-family: "MontserratRegular", "Open Sans", sans-serif;
  }
  .zig-zag-component .column .half.data .wrapper p {
    font-size: 20px;
    line-height: 32px;
  }
  .zig-zag-component .column:nth-child(odd) {
    margin-bottom: 10px;
  }
}

.leadership-cards-component {
  position: relative;
  background-color: rgba(234, 246, 252, 0.27);
  padding: 80px 0 15px;
}
.leadership-cards-component .container, .leadership-cards-component .block-text-layout > .gform_wrapper {
  max-width: 844px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.leadership-cards-component .container .leader, .leadership-cards-component .block-text-layout > .gform_wrapper .leader {
  display: flex;
  width: calc(50% - 2px);
  margin: 0 0 4px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.06);
  padding: 5px;
  background: #FFF;
}
.leadership-cards-component .container .leader .leader-image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image {
  width: 170px;
  height: 170px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.leadership-cards-component .container .leader .leader-image + .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image + .data {
  width: calc(100% - 170px);
}
.leadership-cards-component .container .leader .leader-image + .data a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image + .data a.linkedin {
  margin: 0 0 auto;
}
.leadership-cards-component .container .leader .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data {
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  padding: 12px 10px 10px 16px;
  width: 100%;
  z-index: 3;
}
.leadership-cards-component .container .leader .data h3, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data h3 {
  color: #142A65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px;
}
.leadership-cards-component .container .leader .data p, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data p {
  margin: 0 0 auto;
  color: #707070;
}
.leadership-cards-component .container .leader .data a.cta, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .leader .data .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .container .leader .data .wrapper a, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .leader .data a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .container .wrapper .leader .data a, .leadership-cards-component .container .leader .data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leadership-cards-component .container .leader .data a, .leadership-cards-component .container .leader .data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .leadership-cards-component .container .leader .data a, .leadership-cards-component .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .leader .data .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .leadership-cards-component .container .leader .data .wrapper a, .leadership-cards-component .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .leader .data a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .leadership-cards-component .container .wrapper .leader .data a, .leadership-cards-component .container .leader .data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leadership-cards-component .container .leader .data a,
.leadership-cards-component .block-text-layout .contact-form_wrapper + .border-text-block .container .leader .data .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .leadership-cards-component .container .leader .data .wrapper a,
.leadership-cards-component .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .leader .data a,
.block-text-layout .contact-form_wrapper + .border-text-block .leadership-cards-component .container .wrapper .leader .data a,
.leadership-cards-component .container .leader .data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .leadership-cards-component .container .leader .data a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data a.cta, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data a, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .leader .data .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .wrapper a, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leader .data a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .block-text-layout > .gform_wrapper .wrapper .leader .data a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .leadership-cards-component .block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leader .data a,
.leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + .border-text-block .container .wrapper a,
.leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.leadership-cards-component .block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .leader .data a {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
}
.leadership-cards-component .container .leader a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader a.linkedin {
  margin: 20px 0;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mjg1OTFDNzkwODYxMTFFQTlCRjc4Njg2Q0NBQjFFNEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mjg1OTFDN0EwODYxMTFFQTlCRjc4Njg2Q0NBQjFFNEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyODU5MUM3NzA4NjExMUVBOUJGNzg2ODZDQ0FCMUU0RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyODU5MUM3ODA4NjExMUVBOUJGNzg2ODZDQ0FCMUU0RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnzax30AAAknSURBVHja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");
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
}
.leadership-cards-component .container .leader .popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup {
  width: 90%;
  max-width: 1000px;
  max-height: 90vh;
  z-index: 4;
  display: none;
  position: fixed;
  left: 50%;
  top: -50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  box-shadow: 2px 5px 33px rgba(0, 0, 0, 0.16);
  background: #FFF;
  transition: top 0.5s ease;
}
.leadership-cards-component .container .leader .popup .left, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left {
  background: #EAF6FC;
  padding: 30px;
  width: 300px;
}
.leadership-cards-component .container .leader .popup .left .image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image {
  width: 100%;
  padding-top: 100%;
  margin: 25px 0 30px;
  background-position: center;
  background-size: cover;
}
.leadership-cards-component .container .leader .popup .left .image + h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 {
  margin-top: 0;
}
.leadership-cards-component .container .leader .popup .left h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left h2 {
  font-size: 24px;
  line-height: 28px;
  color: #142A65;
  text-transform: uppercase;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin-top: 60px;
}
.leadership-cards-component .container .leader .popup .left .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .position {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  color: #385464;
  margin-bottom: 100px;
}
.leadership-cards-component .container .leader .popup .left a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left a.linkedin {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: 24px;
  height: 24px;
  background-size: 24px;
}
.leadership-cards-component .container .leader .popup .left .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup {
  color: #44A324;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
}
.leadership-cards-component .container .leader .popup .left .close-popup b, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup b {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.leadership-cards-component .container .leader .popup .right, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right {
  width: calc(100% - 300px);
  padding: 30px;
}
.leadership-cards-component .container .leader .popup .right .description, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .description {
  max-height: 100%;
  overflow: auto;
}
.leadership-cards-component .container .leader .popup .right .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .close-popup {
  display: none;
}
.leadership-cards-component .container .leader .popup.show, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.show {
  display: flex;
}
.leadership-cards-component .container .leader .popup.animate, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
  top: 50%;
}
.leadership-cards-component .container .leader .popup.animate + .close-overlay, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate + .close-overlay {
  display: block;
}
@media screen and (max-width: 990px) {
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item {
    width: 33.333%;
  }
}
@media screen and (max-width: 768px) {
  .leadership-cards-component .container .leader .popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup {
    flex-direction: column;
    max-height: 65vh;
  }
  .leadership-cards-component .container .leader .popup .left, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left {
    position: relative;
    width: 100%;
    height: 280px;
  }
  .leadership-cards-component .container .leader .popup .left .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .leadership-cards-component .container .leader .popup .left .image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image {
    width: 170px;
    height: 170px;
    padding: 0;
    float: left;
    clear: left;
    margin: 0;
  }
  .leadership-cards-component .container .leader .popup .left .image + h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 {
    margin-left: 30px;
  }
  .leadership-cards-component .container .leader .popup .left .image + h2 + .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 + .position {
    margin-left: 30px;
  }
  .leadership-cards-component .container .leader .popup .left .image + h2 + .position + a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 + .position + a.linkedin {
    left: 230px;
  }
  .leadership-cards-component .container .leader .popup .left h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left h2 {
    float: left;
    width: calc(100% - 200px);
    margin-left: 0;
    margin-top: 30px;
  }
  .leadership-cards-component .container .leader .popup .left .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .position {
    float: left;
    width: calc(100% - 200px);
    margin-left: 0;
  }
  .leadership-cards-component .container .leader .popup .left a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left a.linkedin {
    left: 30px;
  }
  .leadership-cards-component .container .leader .popup .right, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right {
    width: 100%;
    max-height: 45vh;
    overflow: auto;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item {
    width: 33.333%;
  }
}
@media screen and (max-width: 480px) {
  .leadership-cards-component .container .leader .popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup {
    width: 100%;
    max-height: 80vh;
    overflow: auto;
  }
  .leadership-cards-component .container .leader .popup .left, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left {
    height: auto;
    padding: 25px 15px 40px;
    text-align: center;
  }
  .leadership-cards-component .container .leader .popup .left .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup {
    display: block;
    margin-bottom: 30px;
    float: none;
    font-size: 18px;
    line-height: 24px;
  }
  .leadership-cards-component .container .leader .popup .left .image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image {
    float: none;
    margin: 20px auto 30px;
    width: 240px;
    height: 240px;
  }
  .leadership-cards-component .container .leader .popup .left h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left h2 {
    width: 100%;
    margin: 0 0 15px 0 !important;
    float: none;
  }
  .leadership-cards-component .container .leader .popup .left .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .position {
    width: 100%;
    margin: 0 0 40px 0 !important;
    float: none;
  }
  .leadership-cards-component .container .leader .popup .left a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left a.linkedin {
    left: 50% !important;
    transform: translateX(-50%);
    bottom: 15px;
  }
  .leadership-cards-component .container .leader .popup .right, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right {
    padding: 30px 0;
    max-height: unset;
    overflow: hidden;
  }
  .leadership-cards-component .container .leader .popup .right .description, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .description {
    padding: 0 30px;
  }
  .leadership-cards-component .container .leader .popup .right .description p, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .description p {
    font-size: 18px;
    line-height: 28px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    text-align: center;
    margin-top: 20px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines h3, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines h3 {
    width: 100%;
    margin-bottom: 60px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item {
    width: 45%;
    margin-bottom: 70px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item p, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item p {
    font-size: 16px;
    line-height: 18px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item:nth-child(2n), .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item:nth-child(2n) {
    clear: left;
  }
  .leadership-cards-component .container .leader .popup .right .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .close-popup {
    color: #44A324;
    text-align: center;
    display: block;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
  }
  .leadership-cards-component .container .leader .popup .right .close-popup b, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .close-popup b {
    font-family: "MontserratBold", "Open Sans", sans-serif;
  }
  .leadership-cards-component .container .leader .popup.show, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.show {
    display: block;
  }
  .leadership-cards-component .container .leader .popup.animate, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
    top: 100px;
    left: 0;
    transform: translate(0, 0);
    max-height: calc(100vh - 100px);
  }
}
@media screen and (max-width: 360px) {
  .leadership-cards-component .container .leader .popup.animate, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
    top: 60px;
    max-height: calc(100vh - 60px);
  }
}
.leadership-cards-component .container .leader .close-overlay, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .close-overlay {
  display: none;
  z-index: 3;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: transparent;
}
@media screen and (max-width: 440px) {
  .leadership-cards-component .container .leader .close-overlay, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .close-overlay {
    background-color: rgba(0, 0, 0, 0.4);
  }
}
@media screen and (max-width: 1024px) {
  .leadership-cards-component {
    padding: 40px 0 0 0;
  }
  .leadership-cards-component .container, .leadership-cards-component .block-text-layout > .gform_wrapper {
    padding: 0 52px;
  }
  .leadership-cards-component .container .leader .leader-image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image {
    width: 134px;
    height: 134px;
  }
  .leadership-cards-component .container .leader .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data {
    width: calc(100% - 134px);
    padding: 12px 10px 5px 12px;
  }
}
@media screen and (max-width: 767px) {
  .leadership-cards-component .container, .leadership-cards-component .block-text-layout > .gform_wrapper {
    padding: 0 4px;
  }
  .leadership-cards-component .container .leader, .leadership-cards-component .block-text-layout > .gform_wrapper .leader {
    margin: 0 0 10px 0;
    width: 100%;
  }
  .leadership-cards-component .container .leader .leader-image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image {
    width: 150px;
    height: 150px;
  }
  .leadership-cards-component .container .leader .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data {
    width: calc(100% - 150px);
    padding: 12px 10px 5px 12px;
  }
}

.block-quote {
  position: relative;
  text-align: center;
  padding: 96px 0;
  z-index: 0;
  background-color: rgba(234, 246, 252, 0.27);
}
.block-quote > .container, .block-quote.block-text-layout > .gform_wrapper {
  position: relative;
  max-width: 720px;
  z-index: 1;
}
.block-quote > .container h2, .block-quote.block-text-layout > .gform_wrapper h2 {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 40px;
  line-height: 48px;
  color: #142A65;
}
.block-quote > .container p, .block-quote.block-text-layout > .gform_wrapper p {
  font-size: 18px;
  line-height: 24px;
  color: #707070;
}
.block-quote > .container p.author, .block-quote.block-text-layout > .gform_wrapper p.author {
  font-size: 14px;
  line-height: 24px;
  color: #142A65;
  margin: 20px 0 0 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.block-quote:before {
  content: "";
  width: 100%;
  height: 35vw;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-position: -23% -59%;
  background-repeat: no-repeat;
  background-size: auto 130%;
  z-index: 0;
}
@media screen and (max-width: 1024px) {
  .block-quote > .container, .block-quote.block-text-layout > .gform_wrapper {
    max-width: 412px;
    padding: 0;
  }
  .block-quote > .container h2, .block-quote.block-text-layout > .gform_wrapper h2 {
    font-size: 32px;
    line-height: 38px;
  }
  .block-quote > .container p, .block-quote.block-text-layout > .gform_wrapper p {
    font-size: 14px;
    line-height: 18px;
  }
  .block-quote:before {
    height: 100%;
    background-position: -20% 160%;
    background-repeat: no-repeat;
    background-size: auto 75%;
  }
}
@media screen and (max-width: 767px) {
  .block-quote {
    padding: 55px 0 40px;
  }
}
@media screen and (max-width: 480px) {
  .block-quote {
    max-width: unset;
    padding: 60px 26px 40px;
    box-sizing: border-box;
  }
  .block-quote > .container h2, .block-quote.block-text-layout > .gform_wrapper h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .block-quote > .container p, .block-quote.block-text-layout > .gform_wrapper p {
    max-width: 206px;
    margin: 0 auto;
  }
  .block-quote > .container p.author, .block-quote.block-text-layout > .gform_wrapper p.author {
    margin: 20px auto 0;
    line-height: 18px;
  }
  .block-quote:before {
    background-position: -110% 15px;
    background-repeat: no-repeat;
    background-size: auto 150%;
  }
}

.list-component {
  display: flex;
  margin-bottom: 30px;
}
.list-component > * {
  width: 50%;
}
.list-component .left {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.list-component .left h2.image-title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.list-component .right {
  padding: 190px 150px;
}
.list-component .right p {
  margin: 0 0 60px 0;
}
.list-component .right p:last-child {
  margin: 0;
}
@media screen and (max-width: 1440px) {
  .list-component .left h2.image-title {
    font-size: 32px;
    line-height: 38px;
  }
  .list-component .right {
    padding: 142px 113px;
  }
  .list-component .right p {
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 1280px) {
  .list-component .right {
    padding: 104px 79px 110px 67px;
  }
}
@media screen and (max-width: 1024px) {
  .list-component .right {
    padding: 60px 58px;
  }
}
@media screen and (max-width: 768px) {
  .list-component .right {
    padding: 50px 44px;
  }
}
@media screen and (max-width: 640px) {
  .list-component {
    flex-flow: column;
  }
  .list-component > * {
    width: 100%;
  }
  .list-component .left {
    height: 155vw;
    max-height: 700px;
  }
  .list-component .left h2.image-title {
    font-size: 24px;
    line-height: 28px;
    left: 30px;
    max-width: 75%;
    transform: translate(0, -50%);
  }
  .list-component .right {
    padding: 50px 40px;
  }
  .list-component .right p {
    margin: 0 0 28px;
  }
}

.simple-text {
  padding: 60px 0;
  text-align: center;
  margin: 0;
}
.simple-text > .container, .simple-text.block-text-layout > .gform_wrapper {
  max-width: 1030px;
}
.simple-text > .container p, .simple-text.block-text-layout > .gform_wrapper p {
  font-size: 18px;
  line-height: 26px;
}
.simple-text > .container p:last-child, .simple-text.block-text-layout > .gform_wrapper p:last-child {
  margin: 0;
}
@media screen and (max-width: 480px) {
  .simple-text {
    padding: 40px 0 50px;
  }
  .simple-text > .container p, .simple-text.block-text-layout > .gform_wrapper p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
  }
  .simple-text > .container p br, .simple-text.block-text-layout > .gform_wrapper p br {
    display: none;
  }
}

.section-full-width-title-text {
  position: relative;
  display: flex;
  align-items: center;
  padding: 70px 0 40px;
  background-size: cover;
  background-position: center top 20%;
  background-repeat: no-repeat;
}
.section-full-width-title-text .container, .section-full-width-title-text .block-text-layout > .gform_wrapper {
  width: 100%;
  position: relative;
  z-index: 1;
}
.section-full-width-title-text .container .wrapper, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper {
  max-width: 400px;
}
.section-full-width-title-text h2 {
  font-size: 32px;
  line-height: 39px;
  margin: 0 0 18px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.section-full-width-title-text h3 {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 40px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
}
.section-full-width-title-text p {
  font-size: 18px;
  line-height: 26px;
}
.section-full-width-title-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(to right, white 20%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0) 50%);
  z-index: 0;
}
.section-full-width-title-text.no-body {
  min-height: 335px;
}
@media screen and (max-width: 768px) {
  .section-full-width-title-text:before {
    background: rgba(255, 255, 255, 0.8);
  }
  .section-full-width-title-text .container .wrapper, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper {
    max-width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .section-full-width-title-text.no-body {
    min-height: 235px;
  }
  .section-full-width-title-text .container .wrapper h2, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper h2 {
    font-size: 26px;
    line-height: 34px;
    margin: 0 0 10px;
  }
  .section-full-width-title-text .container .wrapper h3, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .section-full-width-title-text .container .wrapper p, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper p {
    font-size: 16px;
    line-height: 24px;
  }
}

.border-text-block {
  padding: 60px 20px;
  box-sizing: border-box;
}
.border-text-block .container .wrapper, .border-text-block .block-text-layout > .gform_wrapper .wrapper {
  max-width: 918px;
  border: 5px solid;
  text-align: center;
  padding: 56px 15px 32px;
  margin: 0 auto;
}
.border-text-block .container .wrapper p, .border-text-block .block-text-layout > .gform_wrapper .wrapper p {
  font-size: 24px;
  line-height: 38px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  font-weight: 100;
  color: #142A65;
}
.border-text-block .container .wrapper p a, .border-text-block .block-text-layout > .gform_wrapper .wrapper p a {
  color: #23A0CD;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-decoration: underline;
}
.border-text-block .container .wrapper.border-color-navy-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-navy-blue {
  border-color: #142A65;
}
.border-text-block .container .wrapper.border-color-black, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-black {
  border-color: #000;
}
.border-text-block .container .wrapper.border-color-white, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-white {
  border-color: #FFF;
}
.border-text-block .container .wrapper.border-color-green, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-green {
  border-color: #44A324;
}
.border-text-block .container .wrapper.border-color-baby-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-baby-blue {
  border-color: #DDF2FB;
}
.border-text-block .container .wrapper.border-color-light-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-light-blue {
  border-color: #23A0CD;
}
.border-text-block .container .wrapper.border-color-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-blue {
  border-color: #23A0CD;
}
.border-text-block .container .wrapper.border-color-faded-green, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-faded-green {
  border-color: #EEF7EA;
}
.border-text-block .container .wrapper.border-color-gray, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-gray {
  border-color: #cccccc;
}
.border-text-block .container .wrapper.border-color-light-grey, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-light-grey {
  border-color: #4E4A4F;
}
.border-text-block .container .wrapper.border-color-dark-gray, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-dark-gray {
  border-color: #385464;
}
@media screen and (max-width: 480px) {
  .border-text-block .container p, .border-text-block .block-text-layout > .gform_wrapper p {
    font-size: 18px;
    line-height: 24px;
  }
}

.grid-blocks {
  padding: 60px 0 30px;
  background-color: #EAF6FC;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Solid.svg);
  background-repeat: no-repeat;
  background-position: left -360px bottom -620px;
  background-size: auto 220%;
}
.grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
  max-width: 1116px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@supports (display: grid) {
  .grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 33px;
    grid-row-gap: 33px;
  }
}
@supports not (display: grid) {
  .grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}
.grid-blocks > .container .grid-item, .grid-blocks.block-text-layout > .gform_wrapper .grid-item {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: calc(33.333% - 22px);
  margin-bottom: 32px;
  padding: 20px 15px;
  box-sizing: border-box;
  background: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  text-align: center;
}
@supports (display: grid) {
  .grid-blocks > .container .grid-item, .grid-blocks.block-text-layout > .gform_wrapper .grid-item {
    width: auto;
    margin: 0;
  }
}
@supports not (display: grid) {
  .grid-blocks > .container .grid-item, .grid-blocks.block-text-layout > .gform_wrapper .grid-item {
    width: calc(33.333% - 22px);
  }
}
.grid-blocks > .container .grid-item h2, .grid-blocks.block-text-layout > .gform_wrapper .grid-item h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 73px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  font-size: 28px;
  line-height: 32px;
  color: #142A65;
  margin: 0 0 30px 0;
}
.grid-blocks > .container .grid-item a.phone, .grid-blocks.block-text-layout > .gform_wrapper .grid-item a.phone {
  display: block;
  margin: 0 auto;
  color: #23A0CD;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.grid-blocks > .container .grid-item a.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks > .container .grid-item .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks > .container .wrapper .grid-item a, .grid-blocks > .container .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-blocks > .container .grid-item a, .grid-blocks > .container .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .grid-blocks > .container .grid-item a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .grid-blocks > .container .grid-item .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .grid-blocks > .container .wrapper .grid-item a, .grid-blocks > .container .grid-item .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-blocks > .container .grid-item a,
.block-text-layout .contact-form_wrapper + .border-text-block .grid-blocks > .container .grid-item .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .grid-blocks > .container .wrapper .grid-item a,
.grid-blocks > .container .grid-item .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-blocks > .container .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item a.cta, .grid-blocks.block-text-layout > .gform_wrapper .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .grid-blocks.block-text-layout > .gform_wrapper .grid-item a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks.block-text-layout > .gform_wrapper .grid-item .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks.block-text-layout > .gform_wrapper .wrapper .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .grid-blocks.block-text-layout > .gform_wrapper .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-item a,
.grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a,
.grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .grid-item a,
.grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-item a {
  font-size: 16px;
  line-height: 22px;
  margin: 32px auto 0;
}
@supports (display: grid) {
  .grid-blocks > .container .grid-item:first-child, .grid-blocks.block-text-layout > .gform_wrapper .grid-item:first-child {
    grid-area: 1/1/3/2;
  }
}
.grid-blocks > .container .grid-item:first-child h2, .grid-blocks.block-text-layout > .gform_wrapper .grid-item:first-child h2 {
  min-height: unset;
}
@media screen and (max-width: 768px) {
  .grid-blocks {
    background-size: auto 100%;
    background-position: left 48% top -34px;
  }
  .grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(auto, 1fr);
  }
  .grid-blocks > .container .grid-item:first-child, .grid-blocks.block-text-layout > .gform_wrapper .grid-item:first-child {
    grid-area: auto;
  }
}

.wp-block-image figure {
  width: 100%;
}
.wp-block-image figure img {
  width: 100%;
}

.featured-benefits {
  position: relative;
  padding: 60px 0 70px;
  margin-bottom: 10px;
}
.featured-benefits > .container, .featured-benefits.block-text-layout > .gform_wrapper {
  max-width: 1146px;
}
.featured-benefits .header {
  text-align: center;
}
.featured-benefits .header h2 {
  text-align: center;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.featured-benefits .header .subtitle p {
  color: #FFF;
  font-size: 18px;
  line-height: 22px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.featured-benefits .item-wrapper {
  margin: 12px auto 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.featured-benefits .item-wrapper .block {
  width: 33%;
  margin: 60px 0 0 0;
  padding: 0 10px 0;
}
.featured-benefits .item-wrapper .block .block-image {
  width: 80px;
  height: 80px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 100%;
  background-color: #44A324;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 60%;
}
.featured-benefits .item-wrapper .block .block-image + h2 {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 85px);
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  padding-left: 25px;
  box-sizing: border-box;
  margin: 0;
}
.featured-benefits .item-wrapper .block .block-body {
  margin: 17px 0 0 0;
}
.featured-benefits .item-wrapper .block .block-body p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.featured-benefits:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Transparancy.svg);
  background-repeat: no-repeat;
  background-position: top -205px right -320px;
  background-size: auto 140%;
}
@media screen and (max-width: 1024px) {
  .featured-benefits .item-wrapper .block {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .featured-benefits .item-wrapper .block {
    width: 100%;
  }
  .featured-benefits:after {
    background-position: top -30vw right -30vw;
    background-size: 100% auto;
  }
}

.text-with-background {
  padding: 53px 0 51px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: left -134px bottom -156px;
  background-size: auto 176%;
  margin: 0;
}
.text-with-background > .container, .text-with-background.block-text-layout > .gform_wrapper {
  max-width: 632px;
}
.text-with-background p {
  font-size: 18px;
  line-height: 26px;
  color: #142A65;
}
.text-with-background p strong {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}

.featured-grid-blocks > .container, .featured-grid-blocks.block-text-layout > .gform_wrapper {
  max-width: 1076px;
}
.featured-grid-blocks > .container .masonry-gutter, .featured-grid-blocks.block-text-layout > .gform_wrapper .masonry-gutter {
  width: 20px;
}
.featured-grid-blocks > .container .grid-item, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item {
  width: calc(50% - 30px);
  background-color: #EAF6FC;
  padding: 40px 35px;
  box-sizing: border-box;
  color: #385464;
  margin-bottom: 20px;
}
.featured-grid-blocks > .container .grid-item p, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item p {
  font-size: 14px;
  line-height: 20px;
  color: #385464;
  margin: 0;
}
.featured-grid-blocks > .container .grid-item p strong, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item p strong, .featured-grid-blocks > .container .grid-item p b, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item p b {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.featured-grid-blocks > .container .grid-item ul, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul {
  position: relative;
  list-style: none;
  margin: 20px 0 0 0;
}
.featured-grid-blocks > .container .grid-item ul li, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul li {
  font-size: 14px;
  line-height: 20px;
}
.featured-grid-blocks > .container .grid-item ul li:before, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #23A0CD;
  border-radius: 100%;
  position: absolute;
  left: 5px;
  transform: translateY(6px);
}
.featured-grid-blocks > .container .grid-item ul li:not(:last-child), .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul li:not(:last-child) {
  margin: 0 0 20px;
}
@media screen and (max-width: 600px) {
  .featured-grid-blocks > .container .grid-item, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item {
    width: 100%;
    width: 90%;
    transform: translateX(-50%);
    left: 50% !important;
    right: auto !important;
  }
}

.community-works {
  padding: 60px 0;
}
.community-works > .container, .community-works.block-text-layout > .gform_wrapper {
  max-width: 1276px;
  padding: 0;
}
.community-works > .container .header, .community-works.block-text-layout > .gform_wrapper .header {
  text-align: center;
  padding: 0 20px;
}
.community-works > .container .header h2, .community-works.block-text-layout > .gform_wrapper .header h2 {
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 0 20px;
}
.community-works > .container .header p, .community-works.block-text-layout > .gform_wrapper .header p {
  max-width: 700px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 24px;
  color: #61666A;
}
.community-works > .container .wrapper, .community-works.block-text-layout > .gform_wrapper .wrapper {
  width: 100%;
  margin: 50px 0 0 0;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding: 90px 10px 30px;
}
.community-works > .container .wrapper .headings, .community-works.block-text-layout > .gform_wrapper .wrapper .headings {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  top: 0;
  left: 0;
}
.community-works > .container .wrapper .headings p, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p {
  display: block;
  width: 25%;
  height: 100%;
  margin: 0;
}
.community-works > .container .wrapper .headings p span, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p span {
  display: block;
  text-align: center;
  color: #FFF;
  font-size: 24px;
  line-height: 60px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.community-works > .container .wrapper .headings p:first-child, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:first-child {
  background-color: #385464;
}
.community-works > .container .wrapper .headings p:nth-child(2), .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:nth-child(2) {
  background-color: #142A65;
}
.community-works > .container .wrapper .headings p:nth-child(3), .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:nth-child(3) {
  background-color: #23A0CD;
}
.community-works > .container .wrapper .headings p:last-child, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:last-child {
  background-color: #44A324;
}
.community-works > .container .wrapper .grid-item, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item {
  background-color: #FFF;
  z-index: 1;
  width: calc(33.333% - 10px);
  padding: 29px 17px;
}
.community-works > .container .wrapper .grid-item h2, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h2 {
  font-size: 32px;
  line-height: 40px;
  color: #142A65;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  margin: 0 0 40px;
}
.community-works > .container .wrapper .grid-item h3, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h3 {
  font-size: 24px;
  line-height: 36px;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0 0 40px;
}
.community-works > .container .wrapper .grid-item .body p, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item .body p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 20px;
  color: #385464;
}
.community-works > .container .wrapper .grid-item .body p strong, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item .body p strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
@media screen and (max-width: 990px) {
  .community-works > .container .wrapper, .community-works.block-text-layout > .gform_wrapper .wrapper {
    flex-direction: column;
    padding: 30px 20px 30px 80px;
  }
  .community-works > .container .wrapper .headings, .community-works.block-text-layout > .gform_wrapper .wrapper .headings {
    flex-flow: column;
  }
  .community-works > .container .wrapper .headings p, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .community-works > .container .wrapper .headings p span, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p span {
    transform: rotate(-90deg) translate(-50%, 0);
    transform-origin: 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    width: 120%;
  }
  .community-works > .container .wrapper .grid-item, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item {
    width: 100%;
  }
  .community-works > .container .wrapper .grid-item:not(:last-child), .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item:not(:last-child) {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 480px) {
  .community-works > .container .header, .community-works.block-text-layout > .gform_wrapper .header {
    display: none;
  }
  .community-works > .container .wrapper, .community-works.block-text-layout > .gform_wrapper .wrapper {
    margin: 0;
  }
  .community-works > .container .wrapper .grid-item h2, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h2 {
    font-size: 24px;
    line-height: 36px;
    margin: 0 0 30px;
  }
  .community-works > .container .wrapper .grid-item h3, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h3 {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 30px;
  }
  .community-works > .container .wrapper .grid-item .body p, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item .body p {
    font-size: 16px;
    line-height: 24px;
  }
}

.resource-portals {
  padding: 160px 0 224px;
  background-color: rgba(239, 240, 241, 0.29);
}
.resource-portals > .container, .resource-portals.block-text-layout > .gform_wrapper {
  max-width: 816px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.resource-portals > .container .grid-item, .resource-portals.block-text-layout > .gform_wrapper .grid-item {
  width: calc(33.333% - 20px);
  margin: 0 0 30px;
  background-color: #EAF6FC;
  text-align: center;
}
.resource-portals > .container .grid-item h2, .resource-portals.block-text-layout > .gform_wrapper .grid-item h2 {
  font-size: 18px;
  line-height: 22px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
}
.resource-portals > .container .grid-item a, .resource-portals.block-text-layout > .gform_wrapper .grid-item a {
  display: block;
  line-height: 52px;
  background-color: #FFF;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .resource-portals > .container .grid-item, .resource-portals.block-text-layout > .gform_wrapper .grid-item {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 480px) {
  .resource-portals {
    padding: 60px 0;
  }
  .resource-portals > .container .grid-item, .resource-portals.block-text-layout > .gform_wrapper .grid-item {
    width: 100%;
  }
}

.three-to-eight-cards {
  margin: 0;
  padding: 20px 0 0 0;
}
.three-to-eight-cards > .container, .three-to-eight-cards.block-text-layout > .gform_wrapper {
  width: 100%;
  max-width: 1264px;
}
.three-to-eight-cards > .container .header, .three-to-eight-cards.block-text-layout > .gform_wrapper .header {
  text-align: center;
  margin: 0 auto 48px;
}
.three-to-eight-cards > .container .header h3, .three-to-eight-cards.block-text-layout > .gform_wrapper .header h3 {
  margin: 0 0 18px;
}
.three-to-eight-cards > .container .header .subtitle, .three-to-eight-cards.block-text-layout > .gform_wrapper .header .subtitle {
  font-size: 24px;
  line-height: 24px;
  color: #707070;
  font-weight: 100;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  margin: 0 auto 30px;
  max-width: 796px;
}
.three-to-eight-cards > .container .header .body p, .three-to-eight-cards.block-text-layout > .gform_wrapper .header .body p {
  font-size: 18px;
  line-height: 24px;
  display: block;
  max-width: 796px;
  margin: 0 auto 20px;
}
.three-to-eight-cards > .container .card-wrapper, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.three-to-eight-cards > .container .card-wrapper .card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card {
  position: relative;
  width: calc(25% - 15px);
  min-height: 406px;
  padding: 0 20px;
  margin: 0 0 20px;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}
.three-to-eight-cards > .container .card-wrapper .card .image, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 0;
}
.three-to-eight-cards > .container .card-wrapper .card .image:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .image:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 75%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.three-to-eight-cards > .container .card-wrapper .card .title, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .title {
  position: relative;
  z-index: 1;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}
.three-to-eight-cards > .container .card-wrapper .card .title:hover, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .title:hover {
  text-decoration: none;
}
.three-to-eight-cards > .container .card-wrapper .card .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .readmore {
  position: relative;
  z-index: 1;
  line-height: 46px;
}
.three-to-eight-cards > .container .card-wrapper .card:not(.title-card), .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card:not(.title-card) {
  background-color: #142A65;
}
.three-to-eight-cards > .container .card-wrapper .card:not(.title-card) .title, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card:not(.title-card) .title {
  color: #23A0CD;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card {
  justify-content: center;
  padding: 0 50px;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card .title, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card .title {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding-top: 55px;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card .readmore {
  color: #23A0CD;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card .readmore:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card .readmore:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
}
.three-to-eight-cards > .container .card-wrapper .card.background-color-green .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-green .readmore, .three-to-eight-cards > .container .card-wrapper .card.background-color-blue .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-blue .readmore {
  color: #FFF;
}
.three-to-eight-cards > .container .card-wrapper .card.background-color-green .readmore:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-green .readmore:after, .three-to-eight-cards > .container .card-wrapper .card.background-color-blue .readmore:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-blue .readmore:after {
  filter: brightness(100) contrast(100);
}
.three-to-eight-cards > .container .view-all, .three-to-eight-cards.block-text-layout > .gform_wrapper .view-all {
  display: table;
  margin: 65px auto;
  font-size: 18px;
  line-height: 25px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 700;
}
@media screen and (min-width: 621px) and (max-width: 1200px) {
  .three-to-eight-cards > .container .card-wrapper, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper {
    flex-wrap: wrap;
  }
  .three-to-eight-cards > .container .card-wrapper > .card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper > .card {
    width: calc(50% - 20px);
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 620px) {
  .three-to-eight-cards > .container, .three-to-eight-cards.block-text-layout > .gform_wrapper {
    padding: 0 23px;
  }
  .three-to-eight-cards > .container .card-wrapper, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper {
    flex-flow: column;
  }
  .three-to-eight-cards > .container .card-wrapper > .card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper > .card {
    width: 100%;
    margin: 0 0 20px;
    min-height: 230px;
  }
}

.custom-title-block {
  position: relative;
  box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
  padding: 85px 0;
  z-index: 4;
}
.custom-title-block > .container, .custom-title-block.block-text-layout > .gform_wrapper {
  max-width: 1010px;
  display: flex;
  justify-content: space-between;
}
.custom-title-block > .container h2, .custom-title-block.block-text-layout > .gform_wrapper h2 {
  color: #142A65;
  margin: 0;
  width: 34%;
}
.custom-title-block > .container .page-description, .custom-title-block.block-text-layout > .gform_wrapper .page-description {
  max-width: 640px;
  width: 66%;
}
.custom-title-block > .container .page-description p, .custom-title-block.block-text-layout > .gform_wrapper .page-description p {
  font-size: 18px;
  line-height: 28px;
  color: #385464;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .custom-title-block {
    padding: 40px 0;
  }
  .custom-title-block > .container, .custom-title-block.block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .custom-title-block > .container > h2, .custom-title-block.block-text-layout > .gform_wrapper > h2 {
    width: 100%;
    margin-bottom: 20px;
  }
  .custom-title-block > .container > .page-description, .custom-title-block.block-text-layout > .gform_wrapper > .page-description {
    width: 100%;
  }
}

.stories-index-with-filter {
  position: relative;
  padding: 48px 0;
  background-color: #EAF6FC;
}
.stories-index-with-filter .header {
  margin: 0 0 42px;
}
.stories-index-with-filter .header .container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap;
  padding: 30px 0;
}
.stories-index-with-filter .header .container h2, .stories-index-with-filter .header .block-text-layout > .gform_wrapper h2 {
  color: #142A65;
  margin: 0;
  padding: 0 20px 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stories-index-with-filter .header .container .active-topic-items, .stories-index-with-filter .header .block-text-layout > .gform_wrapper .active-topic-items {
  max-width: 100%;
  font-size: 14px;
  line-height: 14px;
  color: #A3B6B9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  bottom: -10px;
  left: 0;
}
.stories-index-with-filter .header .container form, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form {
  margin: 0;
  display: flex;
  align-items: center;
  min-width: 382px;
  justify-content: flex-end;
}
.stories-index-with-filter .header .container form .taxonomy-filter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter {
  position: relative;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 {
  font-size: 18px;
  line-height: 21px;
  color: #142A65;
  margin: 0;
  cursor: pointer;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4 .counter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 .counter {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-color: #142A65;
  border-radius: 100%;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  text-indent: 1px;
  margin: 0 0 0 6px;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4 .counter:empty, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 .counter:empty {
  display: none;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4:after, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-top: 8px solid #44A324;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin: 0 0 0 13px;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  right: -15px;
  background: #FFF;
  padding: 25px 35px;
  z-index: 2;
  white-space: nowrap;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item {
  margin: 0 0 10px 0;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item input, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item input {
  display: none;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item input:checked + label:before, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item input:checked + label:before {
  background: #142A65;
  border: 2px solid #FFF;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item label, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item label {
  color: #142A65;
  cursor: pointer;
  font-size: 14px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item label:before, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item label:before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: #FFF;
  outline: 1px solid #142A65;
  margin: 0 15px 0 0;
  box-sizing: border-box;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item:last-child, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item:last-child {
  margin: 0;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .mobile, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .mobile {
  display: none;
}
.stories-index-with-filter .header .container form .taxonomy-filter + .taxonomy-filter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter + .taxonomy-filter {
  margin-left: 30px;
}
.stories-index-with-filter .header .container form .taxonomy-filter.open h4:after, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter.open h4:after {
  transform: rotate(180deg);
}
.stories-index-with-filter .header .container form .taxonomy-filter.open > .items-container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter.open > .items-container {
  display: block;
}
.stories-index-with-filter .header .container form > .clear, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form > .clear {
  margin: 0 0 0 44px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-decoration: underline;
}
.stories-index-with-filter .header .container form > .clear:hover, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form > .clear:hover {
  color: #23A0CD;
}
.stories-index-with-filter .header .container form .form-actions, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .form-actions {
  display: none;
}
.stories-index-with-filter .pagination {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  margin: 20px 0 0 0;
}
.stories-index-with-filter .pagination > .container, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: center;
  padding: 0;
}
.stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
.stories-index-with-filter .pagination > .container a,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
  font-size: 24px;
  line-height: 33px;
  color: #385464;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 15px;
}
.stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
.stories-index-with-filter .pagination > .container a.prev,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev {
  margin: 0 45px 0 0;
}
.stories-index-with-filter .pagination > .container span.current.prev:before, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
.stories-index-with-filter .pagination > .container a.prev:before,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 13px 0 15px;
}
.stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
.stories-index-with-filter .pagination > .container a.next,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
  margin: 0 0 0 45px;
}
.stories-index-with-filter .pagination > .container span.current.next:after, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
.stories-index-with-filter .pagination > .container a.next:after,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 15px 0 20px;
  transform: rotate(180deg);
}
.stories-index-with-filter .pagination > .container span.current:hover, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover,
.stories-index-with-filter .pagination > .container a:hover,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a:hover {
  text-decoration: none;
}
.stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current {
  text-decoration: underline;
}
.stories-index-with-filter .pagination > .container span.current:hover, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover {
  cursor: default;
  text-decoration: underline;
}
@media screen and (max-width: 1240px) {
  .stories-index-with-filter .header .container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper {
    max-width: 100%;
    padding: 30px 23px;
  }
  .stories-index-with-filter .header .container .active-topic-items, .stories-index-with-filter .header .block-text-layout > .gform_wrapper .active-topic-items {
    left: 23px;
    max-width: calc(100% - 46px);
  }
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    justify-content: space-between;
    padding: 0 20px;
  }
  .stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card {
    width: calc(50% - 15px);
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 1024px) {
  .stories-index-with-filter .header .container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper {
    flex-flow: column;
    justify-content: center;
    white-space: normal;
  }
  .stories-index-with-filter .header .container h2, .stories-index-with-filter .header .block-text-layout > .gform_wrapper h2 {
    text-align: center;
    margin: 0 0 30px 0;
    white-space: normal;
    max-width: 100%;
  }
  .stories-index-with-filter .header .container .active-topic-items, .stories-index-with-filter .header .block-text-layout > .gform_wrapper .active-topic-items {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .stories-index-with-filter .header .container form .taxonomy-filter + .taxonomy-filter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter + .taxonomy-filter {
    margin: 20px 0;
  }
  .stories-index-with-filter .header .container form > .clear, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form > .clear {
    margin: 10px 0 0 0;
  }
}
@media screen and (max-width: 660px) {
  .stories-index-with-filter .header .container h2, .stories-index-with-filter .header .block-text-layout > .gform_wrapper h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .stories-index-with-filter .pagination > .container a.prev,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev {
    margin: 0 15px 0 0;
  }
  .stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .stories-index-with-filter .pagination > .container a.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0 0 0 15px;
  }
  .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .stories-index-with-filter .pagination > .container a,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 18px;
    line-height: 28px;
    margin: 0 10px;
  }
}
@media screen and (max-width: 480px) {
  .stories-index-with-filter .header .container form, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form {
    flex-flow: column;
  }
  .stories-index-with-filter .header .container form .taxonomy-filter h4 .counter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 .counter {
    font-size: 12px;
    line-height: 20px;
    text-indent: 0;
  }
  .stories-index-with-filter .header .container form .taxonomy-filter > .items-container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter > .items-container {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
  }
  .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .stories-index-with-filter .pagination > .container a.prev,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .stories-index-with-filter .pagination > .container span.current.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .stories-index-with-filter .pagination > .container a.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    font-size: 0;
    color: transparent;
  }
  .stories-index-with-filter .pagination > .container span.current.prev:after, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:after, .stories-index-with-filter .pagination > .container span.current.prev:before, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
  .stories-index-with-filter .pagination > .container a.prev:after,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:after,
  .stories-index-with-filter .pagination > .container a.prev:before,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before,
  .stories-index-with-filter .pagination > .container span.current.next:after,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
  .stories-index-with-filter .pagination > .container span.current.next:before,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:before,
  .stories-index-with-filter .pagination > .container a.next:after,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after,
  .stories-index-with-filter .pagination > .container a.next:before,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:before {
    margin: 0;
  }
}
@media screen and (max-width: 380px) {
  .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .stories-index-with-filter .pagination > .container a.prev,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .stories-index-with-filter .pagination > .container span.current.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .stories-index-with-filter .pagination > .container a.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0;
  }
  .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .stories-index-with-filter .pagination > .container a,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 20px;
    margin: 0 15px;
  }
}

.stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-bottom: 40px;
}
.stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card {
  width: auto;
  height: 100%;
  margin: 0;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.13);
  box-sizing: border-box;
  padding: 12px;
  transition: box-shadow 0.25s, transform 0.25s;
}
.stories-index-with-filter .card-wrapper > .container .card .image, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .image {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}
.stories-index-with-filter .card-wrapper > .container .card .image .category-title, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .image .category-title {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}
.stories-index-with-filter .card-wrapper > .container .card .title, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}
.stories-index-with-filter .card-wrapper > .container .card .readmore, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .readmore {
  margin: auto 0 0 0;
  padding: 12px 12px 0 12px;
}
.stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
  grid-area: 1/1/3/3;
}
.stories-index-with-filter .card-wrapper > .container .card:nth-child(4n), .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card:nth-child(4n) {
  margin: 0 0 20px 0;
}
.stories-index-with-filter .card-wrapper > .container .card:hover, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card:hover {
  text-decoration: none;
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.06);
  transform: translateY(-5px);
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
    grid-area: 1/1/1/3;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
    grid-area: 1/1/1/3;
  }
}
@media screen and (max-width: 480px) {
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
  }
  .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
    grid-area: 1/1/1/1;
  }
}

.numbered-card {
  position: relative;
  padding: 68px 0 47px;
}
.numbered-card > .container, .numbered-card.block-text-layout > .gform_wrapper {
  max-width: 906px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.numbered-card > .container .card, .numbered-card.block-text-layout > .gform_wrapper .card {
  width: calc(50% - 15px);
  display: flex;
  align-items: center;
  background-color: #EFF0F1;
  padding: 5px;
  box-sizing: border-box;
  margin: 0 0 30px;
}
.numbered-card > .container .card .block-image, .numbered-card.block-text-layout > .gform_wrapper .card .block-image {
  display: block;
  background-color: #142A65;
  height: 100%;
  width: 114px;
  background-repeat: no-repeat;
  background-position: center center;
}
.numbered-card > .container .card .block-body, .numbered-card.block-text-layout > .gform_wrapper .card .block-body {
  width: calc(100% - 114px);
  padding: 30px;
}
.numbered-card > .container .card .block-body p, .numbered-card.block-text-layout > .gform_wrapper .card .block-body p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #385464;
}
.numbered-card > .container .card .block-body p strong, .numbered-card.block-text-layout > .gform_wrapper .card .block-body p strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.numbered-card > .container .card .block-body h1, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h1, .numbered-card > .container .card .block-body h2, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h2, .numbered-card > .container .card .block-body h3, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h3, .numbered-card > .container .card .block-body h4, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h4, .numbered-card > .container .card .block-body h5, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h5, .numbered-card > .container .card .block-body h6, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h6 {
  margin: 0;
}
.numbered-card > .container .card.text-color-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h1, .numbered-card > .container .card.text-color-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h2, .numbered-card > .container .card.text-color-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h3, .numbered-card > .container .card.text-color-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h4, .numbered-card > .container .card.text-color-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h5, .numbered-card > .container .card.text-color-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h6 {
  color: #23A0CD;
}
.numbered-card > .container .card.text-color-white h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h1, .numbered-card > .container .card.text-color-white h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h2, .numbered-card > .container .card.text-color-white h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h3, .numbered-card > .container .card.text-color-white h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h4, .numbered-card > .container .card.text-color-white h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h5, .numbered-card > .container .card.text-color-white h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h6 {
  color: #FFF;
}
.numbered-card > .container .card.text-color-black h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h1, .numbered-card > .container .card.text-color-black h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h2, .numbered-card > .container .card.text-color-black h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h3, .numbered-card > .container .card.text-color-black h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h4, .numbered-card > .container .card.text-color-black h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h5, .numbered-card > .container .card.text-color-black h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h6 {
  color: #000;
}
.numbered-card > .container .card.text-color-baby-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h1, .numbered-card > .container .card.text-color-baby-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h2, .numbered-card > .container .card.text-color-baby-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h3, .numbered-card > .container .card.text-color-baby-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h4, .numbered-card > .container .card.text-color-baby-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h5, .numbered-card > .container .card.text-color-baby-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h6 {
  color: #DDF2FB;
}
.numbered-card > .container .card.text-color-navy-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h1, .numbered-card > .container .card.text-color-navy-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h2, .numbered-card > .container .card.text-color-navy-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h3, .numbered-card > .container .card.text-color-navy-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h4, .numbered-card > .container .card.text-color-navy-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h5, .numbered-card > .container .card.text-color-navy-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h6 {
  color: #142A65;
}
.numbered-card > .container .card.text-color-light-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h1, .numbered-card > .container .card.text-color-light-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h2, .numbered-card > .container .card.text-color-light-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h3, .numbered-card > .container .card.text-color-light-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h4, .numbered-card > .container .card.text-color-light-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h5, .numbered-card > .container .card.text-color-light-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h6 {
  color: #23A0CD;
}
.numbered-card > .container .card.text-color-green h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h1, .numbered-card > .container .card.text-color-green h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h2, .numbered-card > .container .card.text-color-green h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h3, .numbered-card > .container .card.text-color-green h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h4, .numbered-card > .container .card.text-color-green h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h5, .numbered-card > .container .card.text-color-green h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h6 {
  color: #44A324;
}
.numbered-card > .container .card.text-color-dark-gray h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h1, .numbered-card > .container .card.text-color-dark-gray h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h2, .numbered-card > .container .card.text-color-dark-gray h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h3, .numbered-card > .container .card.text-color-dark-gray h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h4, .numbered-card > .container .card.text-color-dark-gray h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h5, .numbered-card > .container .card.text-color-dark-gray h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h6 {
  color: #61666A;
}
@media screen and (max-width: 768px) {
  .numbered-card .container .card, .numbered-card .block-text-layout > .gform_wrapper .card {
    width: 100%;
    min-height: 160px;
  }
}

.product-comparison-table .top-section {
  padding: 60px 0 30px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.product-comparison-table .top-section .container, .product-comparison-table .top-section .block-text-layout > .gform_wrapper {
  position: relative;
}
.product-comparison-table .top-section .container .left, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left {
  width: calc(100% - 470px);
  max-width: 670px;
  min-height: 260px;
}
.product-comparison-table .top-section .container .left h1, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left h1 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  margin: 0 0 30px;
}
.product-comparison-table .top-section .container .left .description, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left .description {
  font-size: 20px;
  line-height: 26px;
}
.product-comparison-table .top-section .container .left .description strong, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left .description strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.product-comparison-table .top-section .container .right, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right {
  display: flex;
  position: absolute;
  bottom: 0;
  right: 40px;
  text-align: center;
}
.product-comparison-table .top-section .container .right h2, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right h2 {
  margin: 0;
}
.product-comparison-table .top-section .container .right p, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right p {
  font-size: 24px;
  line-height: 30px;
  margin: 0;
}
.product-comparison-table .top-section .container .right > div, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div {
  position: relative;
  background-size: 0;
  width: 200px;
}
.product-comparison-table .top-section .container .right > div a, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div a {
  display: block;
}
.product-comparison-table .top-section .container .right > div a:hover, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div a:hover {
  text-decoration: none;
}
.product-comparison-table .top-section .container .right > div:before, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div:before {
  content: "";
  width: 100%;
  height: 200px;
  position: absolute;
  left: 0;
  top: -10px;
  transform: translateY(-100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.product-comparison-table .top-section .container .right .basic h2, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .basic h2 {
  color: #23A0CD;
}
.product-comparison-table .top-section .container .right .basic:before, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .basic:before {
  background-image: inherit;
}
.product-comparison-table .top-section .container .right .premium, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium {
  margin-left: 50px;
}
.product-comparison-table .top-section .container .right .premium h2, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium h2 {
  color: #44A324;
}
.product-comparison-table .top-section .container .right .premium:before, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium:before {
  background-image: inherit;
}
.product-comparison-table .top-section:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  background: linear-gradient(to right, #FFF 20%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0));
}
.product-comparison-table .table-sections {
  padding: 20px 0;
}
.product-comparison-table .table-sections .table-head {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 -40px;
}
.product-comparison-table .table-sections .table-head > span {
  display: block;
  width: 240px;
  text-align: center;
  font-size: 23px;
  line-height: 40px;
  font-weight: 700;
}
.product-comparison-table .table-sections .table-head > span.basic {
  color: #23A0CD;
}
.product-comparison-table .table-sections .table-head > span.premium {
  color: #44A324;
}
.product-comparison-table .table-sections .section h6 {
  font-size: 23px;
  line-height: 40px;
  color: #142A65;
  margin: 0;
  padding: 0 15px;
}
.product-comparison-table .table-sections .section .table-container {
  border-top: 2px solid #385464;
}
.product-comparison-table .table-sections .section .table-container .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.product-comparison-table .table-sections .section .table-container .row .table-text {
  width: calc(100% - 480px);
  font-size: 19px;
  line-height: 40px;
  color: #000;
  padding: 0 15px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox {
  width: 240px;
  text-align: center;
  color: #20262F;
  font-size: 24px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox span {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox span:before {
  content: "-";
}
.product-comparison-table .table-sections .section .table-container .row .checkbox.active span:before, .product-comparison-table .table-sections .section .table-container .row .checkbox.active span:after {
  content: "";
  position: absolute;
  background: #23A0CD;
  height: 3px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox.active span:before {
  transform: rotate(45deg);
  width: 10px;
  left: 0;
  top: 14px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox.active span:after {
  transform: rotate(-45deg);
  width: 20px;
  left: 4px;
  top: 10px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox + .checkbox span:before, .product-comparison-table .table-sections .section .table-container .row .checkbox + .checkbox span:after {
  background: #44A324;
}
.product-comparison-table .table-sections .section .table-container .row:nth-child(odd) {
  background-color: #ececec;
}
.product-comparison-table .table-sections .section:not(:last-child) {
  margin: 0 0 40px;
}
@media screen and (max-width: 820px) {
  .product-comparison-table .top-section {
    background-position: center;
  }
  .product-comparison-table .top-section .container .left, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left {
    width: 100%;
    max-width: 100%;
  }
  .product-comparison-table .top-section .container .right, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right {
    position: relative;
    right: 0;
    margin-top: 240px;
  }
  .product-comparison-table .top-section .container .right > div, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div {
    width: 100%;
  }
  .product-comparison-table .table-sections .table-head {
    margin: 40px 0 -80px;
  }
  .product-comparison-table .table-sections .table-head > span {
    width: 50%;
  }
  .product-comparison-table .table-sections .table-head + .section h6.section-title {
    padding: 0 15px 40px;
  }
  .product-comparison-table .table-sections .section {
    text-align: center;
  }
  .product-comparison-table .table-sections .section .table-container .row {
    background-color: #FFF !important;
  }
  .product-comparison-table .table-sections .section .table-container .row .table-text {
    width: 100%;
    background-color: #ececec;
  }
  .product-comparison-table .table-sections .section .table-container .row .checkbox {
    width: 50%;
  }
  .product-comparison-table .table-sections .section .table-container .row .checkbox + .checkbox {
    border-left: 1px solid #ececec;
  }
  .product-comparison-table .table-sections .section .table-container .row:last-child {
    border-bottom: 1px solid #ececec;
  }
}
@media screen and (max-width: 480px) {
  .product-comparison-table .top-section .container .right .premium, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium {
    margin-left: 0;
  }
  .product-comparison-table .top-section .container .right p, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right p {
    font-size: 18px;
    line-height: 24px;
  }
  .product-comparison-table .table-sections .section h6 {
    font-size: 18px;
  }
  .product-comparison-table .table-sections .section .table-container .row .table-text {
    font-size: 14px;
  }
}

.case-slider-component {
  display: block;
  margin-top: 72px;
}
.case-slider-component .slider-container:not(.slick-initialized) {
  height: 166px;
}
.case-slider-component .slider-container:not(.slick-initialized) > * {
  display: none;
}
.case-slider-component .image-container {
  position: relative;
}
.case-slider-component .image-container img {
  cursor: pointer;
}
.case-slider-component .image-container:after {
  content: "";
  width: 16px;
  height: 16px;
  background-color: #142A65;
  background-image: url("data:image/svg+xml;utf8,<svg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.33333 1H9V3.66667M5.88889 4.11111L8.6 1.4M3.66667 9H1V6.33333M4.11111 5.88889L1.4 8.6' stroke='white'/></svg>");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: #FFF;
  position: absolute;
  right: 0;
  bottom: 0;
}
.case-slider-component .heavybox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.case-slider-component .heavybox .heavybox-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.case-slider-component .heavybox .heavybox-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 10px solid #FFF;
}
.case-slider-component .heavybox .heavybox-wrapper img {
  display: block;
  width: auto;
  height: auto;
  max-width: 70vw;
  max-height: 90vh;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator {
  position: absolute;
  top: 50%;
  width: 71px;
  height: 75px;
  cursor: pointer;
  z-index: 1;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:before, .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:after {
  content: "";
  width: 40px;
  height: 2px;
  background-color: #FFF;
  position: absolute;
  right: 10px;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:before {
  transform: rotate(45deg);
  top: 23px;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:after {
  transform: rotate(-45deg);
  bottom: 23px;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.prev {
  left: -86px;
  transform: rotate(180deg) translateY(-50%);
  transform-origin: top;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.next {
  right: -86px;
  transform: translateY(-50%);
}
.case-slider-component .heavybox .heavybox-wrapper:before {
  content: "x";
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  color: #FFF;
  pointer-events: none;
  width: 20px;
  height: 20px;
  border: 1px solid #FFF;
  position: absolute;
  right: -46px;
  top: -46px;
}
.case-slider-component .heavybox:not(.on) {
  display: none;
}
@media screen and (max-width: 600px) {
  .case-slider-component {
    margin-bottom: 40px;
  }
  .case-slider-component .heavybox .heavybox-wrapper img {
    max-width: calc(100vw - 40px);
  }
  .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator {
    top: auto;
    bottom: -140px;
  }
  .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.prev {
    left: -10px;
  }
  .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.next {
    right: -10px;
  }
  .case-slider-component .heavybox .heavybox-wrapper:before {
    right: -10px;
  }
}

.partner-map-component {
  padding: 48px 0 130px;
  background-image: url("data:image/png;base64,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");
  background-position: left top 195px;
  background-repeat: no-repeat;
}
.partner-map-component .map-header {
  max-width: 935px;
  margin: 0 auto 93px;
}
.partner-map-component .map-header h2 {
  color: #222E65;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 24px;
}
.partner-map-component .map-header p {
  display: block;
  font-size: 16px;
  line-height: 24px;
}
.partner-map-component .map-header.align-head-center {
  text-align: center;
}
.partner-map-component .map-header.align-head-center h2 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 16px;
}
.partner-map-component .map-container {
  display: flex;
  max-width: 1190px;
  margin: 0 auto;
  justify-content: space-between;
}
.partner-map-component .map-container .map {
  width: calc(100% - 324px);
  max-width: 865px;
}
.partner-map-component .map-container .map svg {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .partner-map-component .map-container .map svg .pin {
    display: none;
    pointer-events: none;
  }
}
.partner-map-component .map-container .map svg path {
  cursor: pointer;
}
.partner-map-component .map-container .map svg path[fill="#445463"] {
  pointer-events: none;
}
@media screen and (min-width: 769px) {
  .partner-map-component .map-container .map svg path[pin-id]:not(.hovering) {
    fill: #A8AFB5;
  }
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="1"]:hover ~ .pin[trigger-id="1"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="2"]:hover ~ .pin[trigger-id="2"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="3"]:hover ~ .pin[trigger-id="3"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="4"]:hover ~ .pin[trigger-id="4"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="5"]:hover ~ .pin[trigger-id="5"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="6"]:hover ~ .pin[trigger-id="6"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="7"]:hover ~ .pin[trigger-id="7"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="8"]:hover ~ .pin[trigger-id="8"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="9"]:hover ~ .pin[trigger-id="9"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="10"]:hover ~ .pin[trigger-id="10"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="11"]:hover ~ .pin[trigger-id="11"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="12"]:hover ~ .pin[trigger-id="12"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="13"]:hover ~ .pin[trigger-id="13"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="14"]:hover ~ .pin[trigger-id="14"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="15"]:hover ~ .pin[trigger-id="15"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="16"]:hover ~ .pin[trigger-id="16"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="17"]:hover ~ .pin[trigger-id="17"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="18"]:hover ~ .pin[trigger-id="18"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="19"]:hover ~ .pin[trigger-id="19"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="20"]:hover ~ .pin[trigger-id="20"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active {
  fill: #23A0CD !important;
}
.partner-map-component .map-container .map svg path.active[pin-id="1"] ~ .pin[trigger-id="1"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="2"] ~ .pin[trigger-id="2"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="3"] ~ .pin[trigger-id="3"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="4"] ~ .pin[trigger-id="4"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="5"] ~ .pin[trigger-id="5"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="6"] ~ .pin[trigger-id="6"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="7"] ~ .pin[trigger-id="7"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="8"] ~ .pin[trigger-id="8"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="9"] ~ .pin[trigger-id="9"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="10"] ~ .pin[trigger-id="10"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="11"] ~ .pin[trigger-id="11"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="12"] ~ .pin[trigger-id="12"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="13"] ~ .pin[trigger-id="13"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="14"] ~ .pin[trigger-id="14"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="15"] ~ .pin[trigger-id="15"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="16"] ~ .pin[trigger-id="16"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="17"] ~ .pin[trigger-id="17"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="18"] ~ .pin[trigger-id="18"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="19"] ~ .pin[trigger-id="19"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="20"] ~ .pin[trigger-id="20"] {
  display: block;
}
.partner-map-component .map-container .map-data {
  width: 264px;
}
.partner-map-component .map-container .map-data > h4 {
  color: #142A65;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 16px;
  padding: 0 15px;
}
.partner-map-component .map-container .map-data .partner-list {
  display: flex;
  flex-flow: column;
  background-color: #FFF;
  border-top: 4px solid #23A0CD;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 15px 14px;
  margin: 0 0 10px;
  height: 474px;
  overflow: auto;
}
.partner-map-component .map-container .map-data .partner-list .partner h4 {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 8px;
}
.partner-map-component .map-container .map-data .partner-list .partner .location {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 16px;
  color: #474C50;
}
.partner-map-component .map-container .map-data .partner-list .partner .location a {
  margin: 8px 0 0 0;
}
.partner-map-component .map-container .map-data .partner-list .partner:not(.active) {
  display: none;
}
.partner-map-component .map-container .map-data .partner-list .partner.active ~ .initial-data {
  display: none;
}
.partner-map-component .map-container .map-data .partner-list .partner.active ~ .initial-data + .view-all-partners {
  display: block;
}
.partner-map-component .map-container .map-data .partner-list .partner.active + .active + .initial-data + .view-all-partners {
  display: none !important;
}
.partner-map-component .map-container .map-data .partner-list .initial-data {
  text-align: center;
  padding: 21px 0 0 0;
}
.partner-map-component .map-container .map-data .partner-list .initial-data .total {
  border: 5px solid #23A0CD;
  margin: 0 auto 16px;
  border-radius: 100%;
  box-sizing: border-box;
  width: 120px;
  height: 120px;
  text-align: center;
  line-height: 116px;
  font-size: 50px;
  color: #222E65;
  font-weight: 700;
}
.partner-map-component .map-container .map-data .partner-list .initial-data p {
  font-size: 16px;
  line-height: 24px;
  color: #474C50;
  margin: 0 0 15px;
}
.partner-map-component .map-container .map-data .partner-list .initial-data h4 {
  color: #222E65;
  margin: 0 0 16px;
  font-weight: 700;
  padding: 0 10px;
  line-height: 28px;
}
.partner-map-component .map-container .map-data .partner-list .view-all-partners.individual {
  display: none;
  text-align: center;
  margin: auto 0 32px;
}
.partner-map-component .map-container .map-data .download {
  text-align: center;
}
.partner-map-component .map-container .map-data ::selection {
  background: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 768px) {
  .partner-map-component {
    padding: 30px 0 50px;
  }
  .partner-map-component .map-header {
    margin: 0 0 40px;
  }
  .partner-map-component .map-container {
    flex-flow: column;
  }
  .partner-map-component .map-container .map {
    width: calc(100% + 40px);
    margin-left: -20px;
    pointer-events: none;
  }
  .partner-map-component .map-container .map svg {
    height: auto;
    margin: 0 0 52px;
  }
  .partner-map-component .map-container .map-data {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .partner-map-component {
    padding: 30px 0;
    background-size: 90% auto;
    background-position: left top 55%;
  }
}

.listing-community-component {
  display: block;
  padding: 40px 0 30px;
  background: #EAF6FC;
}
.listing-community-component > .container, .listing-community-component.block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  max-width: 1168px;
}
.listing-community-component > .container > h2, .listing-community-component.block-text-layout > .gform_wrapper > h2 {
  margin: 0;
  font-size: 28px;
  line-height: 48px;
}
.listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
  position: relative;
  width: calc(25% - 10px);
}
.listing-community-component > .container .filter-wrap .field-title, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap .field-title {
  font-size: 12px;
  line-height: 20px;
  color: #222E65;
  font-weight: 700;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 4px;
}
.listing-community-component > .container .filter-wrap select + .select2, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 {
  width: 100% !important;
  box-shadow: 2px 3px 4px rgba(78, 159, 201, 0.2);
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single {
  height: 33px;
  border: 1px solid #D4DADD;
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__rendered, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  line-height: 33px;
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow {
  height: 33px;
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow b, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow b {
  border-color: #222E65 transparent transparent transparent;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container {
  width: 100%;
  top: 62px !important;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown {
  padding: 17px 15px;
  border: 1px solid #D4DADD;
  border-radius: 3px;
  box-shadow: 2px 3px 4px rgba(78, 159, 201, 0.2);
  box-sizing: border-box;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide {
  display: block;
  margin: -5px 0 10px -5px;
  padding: 0;
  width: calc(100% + 10px);
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide input:focus, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide input:focus {
  outline: none;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown ul li, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown ul li {
  padding: 0;
  font-size: 14px;
  line-height: 32px;
  font-weight: 600;
  color: #000;
  background-color: rgba(0, 0, 0, 0) !important;
}
.listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 15px;
  margin: 36px 0 0 0;
}
.listing-community-component > .container .filtered-posts > .loading-ajax, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts > .loading-ajax,
.listing-community-component > .container .filtered-posts > .no-posts-found,
.listing-community-component.block-text-layout > .gform_wrapper .filtered-posts > .no-posts-found {
  margin: 0;
  grid-column: span 4;
  text-align: center;
  line-height: 325px;
  color: #222E65;
  font-weight: 600;
}
.listing-community-component > .container .filtered-posts > .block-relatedcontent-cardlayout, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts > .block-relatedcontent-cardlayout {
  width: 100%;
  margin: 0;
}
.listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
  display: flex;
  justify-content: center;
  grid-column: span 4;
  margin: 40px 0 0 0;
}
.listing-community-component > .container .filtered-posts .pagination-new > *, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > * {
  min-width: 36px;
  padding: 0 5px;
  display: block;
  margin: 0 4px;
  font-size: 16px;
  line-height: 34px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 600;
  text-align: center;
  box-sizing: border-box;
}
.listing-community-component > .container .filtered-posts .pagination-new > *.current-serial-page, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > *.current-serial-page {
  border: 1px solid #222E65;
}
.listing-community-component > .container .filtered-posts .pagination-new > *:hover, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > *:hover {
  text-decoration: none;
}
.listing-community-component > .container .filtered-posts .pagination-new a:not([href]), .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new a:not([href]) {
  pointer-events: none;
}
.listing-community-component > .container .filtered-posts .pagination-new a:first-child, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new a:first-child,
.listing-community-component > .container .filtered-posts .pagination-new a:last-child,
.listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new a:last-child {
  background-color: #222E65;
  color: #FFF;
}
@media screen and (min-width: 769px) and (max-width: 990px) {
  .listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
    width: calc(33% - 7px);
  }
  .listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
    grid-template-columns: repeat(3, 1fr);
  }
  .listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
    grid-column: span 3;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .listing-community-component > .container > h2, .listing-community-component.block-text-layout > .gform_wrapper > h2 {
    margin: 0 0 24px;
  }
  .listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
    width: 100%;
  }
  .listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
    grid-template-columns: repeat(2, 1fr);
  }
  .listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
    grid-column: span 2;
  }
}
@media screen and (max-width: 480px) {
  .listing-community-component {
    padding: 24px 0 40px;
  }
  .listing-community-component > .container > h2, .listing-community-component.block-text-layout > .gform_wrapper > h2 {
    margin: 0 0 24px;
  }
  .listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
    width: 100%;
  }
  .listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
    grid-template-columns: repeat(1, 1fr);
  }
  .listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
    grid-column: span 1;
    margin: 25px 0 0 0;
  }
  .listing-community-component > .container .filtered-posts .pagination-new > *, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > * {
    margin: 0 1px;
    min-width: 21px;
    line-height: 26px;
  }
}

.help-section-hero-block {
  padding: 80px 0;
  background-color: #222E65;
}
.help-section-hero-block .body {
  text-align: center;
}
.help-section-hero-block .body h1 {
  color: #FFF;
  margin: 0 0 24px;
}
.help-section-hero-block .body p {
  color: #FFF;
  font-size: 18px;
  line-height: 26px;
  margin: 0 0 24px;
}
.help-section-hero-block .anchor-links {
  display: flex;
  justify-content: center;
  margin: 0 0 48px;
}
.help-section-hero-block .anchor-links > .anchor-element {
  margin: 0 12px;
}
.help-section-hero-block .anchor-links > .anchor-element a {
  display: block;
  padding: 8px 40px;
  color: #FFF;
  font-size: 14px;
  line-height: 26px;
  border: 1px solid #23A0CD;
  border-radius: 26px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  background-color: rgba(255, 255, 255, 0);
  transition: background-color 0.3s ease;
}
.help-section-hero-block .anchor-links > .anchor-element a:hover {
  text-decoration: none;
  background-color: #23A0CD;
}
.help-section-hero-block .anchor-links > .anchor-element:first-child {
  margin-left: 0;
}
.help-section-hero-block .anchor-links > .anchor-element:last-child {
  margin-right: 0;
}
.help-section-hero-block .anchor-links + p {
  color: #FFF;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 16px;
  text-align: center;
}
.help-section-hero-block .anchor-links:last-child {
  margin: 0;
}
.help-section-hero-block .chat-button {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px 8px 24px;
  border: 1px solid #44A324;
  border-radius: 26px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  background-color: #44A324;
  margin-left: 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
  font-size: 14px;
  line-height: 26px;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  max-width: 90vw;
  overflow: hidden;
}
.help-section-hero-block .chat-button svg {
  margin-left: 8px;
  transition: margin-left 0.1s ease;
}
.help-section-hero-block .chat-button:hover {
  text-decoration: none;
}
.help-section-hero-block .chat-button:hover svg {
  margin-left: 11px;
}
.help-section-hero-block .csc-widget-popup-button:not(.active) {
  display: none;
}
.help-section-hero-block #back-top {
  position: fixed;
  width: 66px;
  height: 66px;
  bottom: 65px;
  left: 24px;
  padding: 11px;
  background: linear-gradient(135deg, #0A91E7, #45C0F2);
  cursor: pointer;
  border-radius: 100%;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  z-index: 99;
}
.help-section-hero-block #back-top svg {
  width: 16px;
  height: 16px;
  pointer-events: none;
  margin: 0 0 5px;
}
.help-section-hero-block #back-top p {
  font-size: 14px;
  line-height: 20px;
  color: #FFF;
  margin: 0;
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .help-section-hero-block .anchor-links > .anchor-element {
    margin: 0 6px;
  }
  .help-section-hero-block .anchor-links > .anchor-element:first-child {
    margin-left: 0;
  }
  .help-section-hero-block .anchor-links > .anchor-element:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 990px) {
  .help-section-hero-block {
    padding: 24px 0;
  }
  .help-section-hero-block .body h1 {
    margin: 0 0 24px;
  }
  .help-section-hero-block .anchor-links {
    flex-flow: column;
    align-items: center;
    margin: 0 0 24px;
  }
  .help-section-hero-block .anchor-links > .anchor-element {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 480px) {
  .help-section-hero-block {
    padding: 24px 0;
  }
  .help-section-hero-block .body p {
    font-size: 14px;
    line-height: 20px;
  }
}

.help-section-quicklinks-block {
  padding: 80px 0;
  background-color: #f9fafc;
  position: relative;
}
.help-section-quicklinks-block .small-container {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 64px 24px;
  background-color: #FFF;
  display: grid;
  grid-template-columns: 31% auto;
  grid-column-gap: 24px;
}
.help-section-quicklinks-block .small-container .description {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.help-section-quicklinks-block .small-container .description h3 {
  margin: 0 0 8px;
}
.help-section-quicklinks-block .small-container .description p {
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
  margin: 0;
}
.help-section-quicklinks-block .small-container .data {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.help-section-quicklinks-block .small-container .data .half-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  width: calc(50% - 16px);
  padding: 0;
}
.help-section-quicklinks-block .small-container .data .half-container > img {
  display: block;
  max-width: 80px;
  flex-shrink: 0;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp {
  margin-left: 16px;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp h4 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0 0 8px;
  color: #23A0CD;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp p {
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
  margin: 0 0 8px;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  line-height: 26px;
  color: #23A0CD;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a svg {
  margin: 0 0 0 8px;
  transition: transform 0.2s ease;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a:hover {
  text-decoration: none;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a:hover svg {
  transform: translateX(4px);
}
.help-section-quicklinks-block .small-container .data .half-container:not(:first-child):before {
  content: "";
  width: 1px;
  height: 100%;
  background: #D4DADD;
  position: absolute;
  left: -16px;
  top: 0;
}
.help-section-quicklinks-block + .help-section-faq-block {
  margin-top: -80px;
}
@media screen and (max-width: 1100px) {
  .help-section-quicklinks-block .small-container {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .help-section-quicklinks-block .small-container .description {
    text-align: center;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 768px) {
  .help-section-quicklinks-block {
    padding: 48px 0 40px;
  }
  .help-section-quicklinks-block .small-container {
    padding: 40px 16px;
  }
  .help-section-quicklinks-block .small-container .description {
    text-align: center;
    margin: 0 0 24px;
  }
  .help-section-quicklinks-block .small-container .description h3 {
    margin: 0 0 16px;
  }
  .help-section-quicklinks-block .small-container .data {
    width: 100%;
    flex-flow: column;
  }
  .help-section-quicklinks-block .small-container .data .half-container {
    flex-flow: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .help-section-quicklinks-block .small-container .data .half-container img {
    margin: 0 0 16px;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp {
    width: 100%;
  }
  .help-section-quicklinks-block .small-container .data .half-container:not(:first-child) {
    margin: 48px 0 0 0;
  }
  .help-section-quicklinks-block .small-container .data .half-container:not(:first-child):before {
    width: 100%;
    height: 1px;
    top: -24px;
    left: 0;
  }
  .help-section-quicklinks-block + .help-section-faq-block {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .help-section-quicklinks-block .small-container .data .half-container .wrapp {
    margin: 0;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp h4 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 8px;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp p {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 8px;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp p {
    font-size: 12px;
  }
}

.help-section-faq-block {
  padding: 80px 0;
  background-color: #f9fafc;
}
.help-section-faq-block .description_wrap {
  text-align: center;
  margin: 0 auto 48px;
}
.help-section-faq-block .description_wrap h2 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 24px;
  color: #222E65;
}
.help-section-faq-block .description_wrap p {
  display: block;
  margin: 0 auto;
  max-width: 745px;
  font-size: 20px;
  line-height: 32px;
  color: #61666A;
}
.help-section-faq-block .faq_main_wrap .faq_element {
  border-bottom: 1px solid #C4C4C4;
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question {
  position: relative;
  color: #222E65;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 32px;
  cursor: pointer;
  padding: 32px 20px 24px 0;
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question:after, .help-section-faq-block .faq_main_wrap .faq_element h4.question:before {
  content: "";
  width: 16px;
  height: 2px;
  background-color: #23A0CD;
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform 0.1s ease;
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question:before {
  transform: translateY(-50%);
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question:after {
  transform: translateY(-50%) rotate(90deg);
}
.help-section-faq-block .faq_main_wrap .faq_element .answear {
  transition: opacity 0.1s ease, height 0.15s cubic-bezier(0.5, 1.24, 0.5, 1.24);
  overflow: hidden;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear .heightWrapper {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear p {
  font-size: 18px;
  line-height: 26px;
  color: #61666A;
  margin: 0 0 16px;
  max-width: 95%;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear p:last-child {
  margin: 0;
  padding: 0 0 24px;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear a:not(.faq-cta):hover {
  color: #142A65;
  text-decoration: underline;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear a.faq-cta {
  margin: 0 0 24px 0;
  position: relative;
  display: inline-block;
  background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 42px 0 42px;
  font-size: 14px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear a.faq-cta:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
.help-section-faq-block .faq_main_wrap .faq_element.open h4.question:before {
  transform: translateY(-50%) rotate(-45deg);
}
.help-section-faq-block .faq_main_wrap .faq_element.open h4.question:after {
  transform: translateY(-50%) rotate(45deg);
}
.help-section-faq-block .faq_main_wrap .faq_element.open .answear {
  opacity: 1;
}
.help-section-faq-block .faq_main_wrap .faq_element:not(.open) .answear {
  opacity: 0;
  height: 1px;
}
@media screen and (max-width: 480px) {
  .help-section-faq-block {
    padding: 0 0 56px;
  }
  .help-section-faq-block .description_wrap {
    text-align: left;
    margin: 0 0 16px;
    padding: 0 8px;
  }
  .help-section-faq-block .description_wrap h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 16px;
  }
  .help-section-faq-block .description_wrap p {
    font-size: 14px;
    line-height: 24px;
  }
  .help-section-faq-block .faq_main_wrap .faq_element {
    padding: 0 8px;
  }
  .help-section-faq-block .faq_main_wrap .faq_element h4.question {
    font-size: 16px;
    line-height: 24px;
    padding: 16px 34px 16px 0;
  }
  .help-section-faq-block .faq_main_wrap .faq_element .answear p {
    font-size: 14px;
    line-height: 20px;
    max-width: 100%;
  }
  .help-section-faq-block .faq_main_wrap .faq_element .answear a.faq-cta {
    margin: 0 0 16px;
  }
}

.help-section-promoted-articles-block {
  padding: 80px 0;
  background-color: #222E65;
}
.help-section-promoted-articles-block > .small-container {
  max-width: 1096px;
}
.help-section-promoted-articles-block .description_wrap {
  text-align: center;
  margin: 0 0 48px;
}
.help-section-promoted-articles-block .description_wrap h2 {
  color: #FFF;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 24px;
}
.help-section-promoted-articles-block .description_wrap p {
  display: block;
  max-width: 948px;
  margin: 0 auto;
  color: #FFF;
  font-size: 20px;
  line-height: 32px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.help-section-promoted-articles-block .article_main_wrap {
  width: calc(100% + 32px);
  margin: 0 0 48px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet {
  position: relative;
  background-color: #FFF;
  padding: 8px 8px 16px;
  margin: 0 12px;
  width: 100%;
  min-width: 240px;
  max-width: 256px;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .small-title {
  position: absolute;
  left: 8px;
  top: 8px;
  background-color: rgba(97, 102, 106, 0.7);
  color: #FFF;
  padding: 8px 16px;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  z-index: 2;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 200px;
  margin: 0 0 16px;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet h6 {
  color: #222E65;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .more {
  display: flex;
  align-items: center;
  color: #23A0CD;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .more svg {
  margin: 0 0 0 8px;
  transition: transform 0.2s ease;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:first-child {
  margin-left: 0;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:last-child {
  margin-right: 0;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:hover {
  text-decoration: none;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:hover .more svg {
  transform: translateX(4px);
}
@media screen and (min-width: 1240px) {
  .help-section-promoted-articles-block .article_main_wrap {
    justify-content: center;
  }
}
.help-section-promoted-articles-block a.view-all {
  margin: 0 auto;
  position: relative;
  display: table;
  background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 42px 0 42px;
  font-size: 14px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
}
.help-section-promoted-articles-block a.view-all:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
@media screen and (max-width: 480px) {
  .help-section-promoted-articles-block {
    padding: 40px 8px;
  }
  .help-section-promoted-articles-block .description_wrap {
    margin: 0 0 40px;
  }
  .help-section-promoted-articles-block .description_wrap h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 8px;
  }
  .help-section-promoted-articles-block .description_wrap p {
    font-size: 16px;
    line-height: 24px;
  }
  .help-section-promoted-articles-block .article_main_wrap {
    margin: 0 0 40px -24px;
    width: calc(100% + 48px);
    padding: 0 24px;
    box-sizing: border-box;
  }
}

.help-section-contact-us-block {
  padding: 80px 0;
  background-color: #f9fafc;
}
.help-section-contact-us-block .help-wrapper {
  width: calc(100% - 48px);
  max-width: 745px;
  margin: 0 auto;
}
.help-section-contact-us-block .help-wrapper > h2 {
  display: block;
  width: 100%;
  font-size: 40px;
  line-height: 48px;
  color: #222E65;
  margin: 0 0 24px;
  text-align: center;
}
.help-section-contact-us-block .help-wrapper > p {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 26px;
  color: #61666A;
  margin: 0 0 18px;
  text-align: center;
}
.help-section-contact-us-block .help-wrapper .chat-button {
  display: none;
  align-items: center;
  padding: 8px 16px 8px 24px;
  border: 1px solid #44A324;
  border-radius: 26px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  background-color: #44A324;
  margin-left: 50%;
  margin-bottom: 30px;
  transform: translateX(-50%);
  box-sizing: border-box;
  font-size: 14px;
  line-height: 26px;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  cursor: pointer;
}
.help-section-contact-us-block .help-wrapper .chat-button svg {
  margin-left: 8px;
  transition: margin-left 0.1s ease;
}
.help-section-contact-us-block .help-wrapper .chat-button:hover {
  text-decoration: none;
}
.help-section-contact-us-block .help-wrapper .chat-button:hover svg {
  margin-left: 11px;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp .half-container {
  width: calc(50% - 12px);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 40px 16px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background: #FFF;
  min-height: 180px;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp .half-container a {
  color: #23A0CD;
  font-size: 18px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 0 16px;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp .half-container p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
}
@media screen and (max-width: 640px) {
  .help-section-contact-us-block .help-wrapper > .card-wrapp {
    flex-flow: column;
    align-items: center;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container {
    width: 100%;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container + .half-container {
    margin: 24px auto 0;
  }
}
@media screen and (max-width: 480px) {
  .help-section-contact-us-block {
    padding: 56px 0;
  }
  .help-section-contact-us-block .help-wrapper > h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 16px;
  }
  .help-section-contact-us-block .help-wrapper > p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 40px;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container {
    padding: 40px 24px;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container a {
    font-size: 16px;
    line-height: 24px;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container p {
    font-size: 12px;
    line-height: 16px;
  }
}

.wp-block-cover {
  min-height: 22vw;
}
.wp-block-cover .wp-block-cover__inner-container p {
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .wp-block-cover .wp-block-cover__inner-container p {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (max-width: 480px) {
  .wp-block-cover {
    min-height: 169px;
  }
  .wp-block-cover .wp-block-cover__inner-container p {
    font-size: 24px;
    line-height: 28px;
  }
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  opacity: 0.3;
}

.block-text-layout + .fifty {
  margin-top: 35px;
  margin-bottom: 0;
}
.block-text-layout > ol, .block-text-layout > ul {
  position: relative;
  display: block;
  width: 90%;
  max-width: 1080px;
  margin: 30px auto;
  padding: 0 0 0 37px;
  list-style: none;
  counter-reset: item;
}
.block-text-layout > ol > li, .block-text-layout > ul > li {
  font-size: 18px;
  line-height: 24px;
  color: #385464;
  margin: 0 0 30px;
}
.block-text-layout > ol > li strong,
.block-text-layout > ol > li b, .block-text-layout > ul > li strong,
.block-text-layout > ul > li b {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.block-text-layout > ol > li > ol, .block-text-layout > ul > li > ol {
  position: relative;
  list-style: none;
  counter-reset: item;
}
.block-text-layout > ol > li > ol li, .block-text-layout > ul > li > ol li {
  counter-increment: item;
}
.block-text-layout > ol > li > ol li > ol, .block-text-layout > ul > li > ol li > ol {
  position: relative;
  counter-reset: item;
  list-style: none;
  padding: 0 0 0 60px;
  margin: 30px 0 0 0;
}
.block-text-layout > ol > li > ol li > ol li, .block-text-layout > ul > li > ol li > ol li {
  counter-increment: item;
  margin: 0 0 30px;
}
.block-text-layout > ol > li > ol li > ol li:before, .block-text-layout > ul > li > ol li > ol li:before {
  position: absolute;
  left: 30px;
  font-size: 18px;
  line-height: 24px;
  content: counter(item);
}
.block-text-layout > ol > li > ol li:before, .block-text-layout > ul > li > ol li:before {
  content: counter(item, upper-alpha);
  position: absolute;
  left: 0;
  font-size: 18px;
  line-height: 24px;
}
.block-text-layout > ol > li > ul, .block-text-layout > ul > li > ul {
  position: relative;
  list-style: none;
  margin: 30px 0;
}
@media screen and (max-width: 768px) {
  .block-text-layout > ol, .block-text-layout > ul {
    width: 80%;
    margin: 40px auto;
    padding: 0 0 0 25px;
  }
  .block-text-layout > ol li > ol, .block-text-layout > ul li > ol {
    padding: 0 0 0 25px;
  }
  .block-text-layout > ol li > ol li > ol, .block-text-layout > ul li > ol li > ol {
    padding: 0 0 0 20px;
  }
  .block-text-layout > ol li > ol li > ol li:before, .block-text-layout > ul li > ol li > ol li:before {
    left: 0;
  }
}
.block-text-layout > ol > li {
  counter-increment: item;
}
.block-text-layout > ol > li:before {
  position: absolute;
  left: 0;
  font-size: 24px;
  line-height: 28px;
  content: counter(item);
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
}
.block-text-layout > ul {
  position: relative;
}
.block-text-layout > ul li:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #23A0CD;
  border-radius: 100%;
  position: absolute;
  left: 5px;
  transform: translateY(6px);
}
.block-text-layout > ul li ul li {
  margin: 0 0 30px 0;
}
.block-text-layout > ul li ul li:last-child {
  margin: 0;
}
.block-text-layout > ul li ul li ul {
  list-style: none;
  position: relative;
  margin: 30px 0;
}
.block-text-layout strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #23A0CD;
}
.block-text-layout > strong {
  display: block;
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
}
.block-text-layout > p {
  display: block;
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
  font-size: 18px;
  line-height: 24px;
  color: #385464;
}
.block-text-layout > p:first-of-type {
  margin-top: 91px;
}
.block-text-layout > p:first-of-type + ul, .block-text-layout > p:first-of-type + ol {
  margin-top: 60px;
}
@media screen and (max-width: 990px) {
  .block-text-layout > p:first-of-type {
    margin-top: 140px;
  }
}
.block-text-layout > h2, .block-text-layout > h3, .block-text-layout > h4, .block-text-layout > h5, .block-text-layout > h6 {
  display: block;
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
}
.block-text-layout > figure.wp-block-table,
.block-text-layout > table {
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
}
.block-text-layout #contact-popup {
  display: flex;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.block-text-layout #contact-popup > .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.block-text-layout #contact-popup > .popup-wrapper {
  position: relative;
  z-index: 1;
  width: calc(100% - 40px);
  background-color: #FFF;
  border-top: 4px solid #23A0CD;
  max-width: 457px;
  padding: 56px 36px 36px;
  text-align: center;
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 18px;
  top: 18px;
  cursor: pointer;
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup:before, .block-text-layout #contact-popup > .popup-wrapper > .close-popup:after {
  content: "";
  width: 18px;
  height: 2px;
  position: absolute;
  left: -3px;
  top: 5px;
  background-color: #222E65;
  border-radius: 2px;
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup:before {
  transform: rotate(45deg);
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup:after {
  transform: rotate(-45deg);
}
.block-text-layout #contact-popup > .popup-wrapper > .content {
  display: none;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0 0 24px;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > p {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
  margin: 0 0 24px;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > a {
  position: relative;
  display: table;
  background: linear-gradient(to bottom, #44A324 50%, #23A0CD 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 24px 0 24px;
  font-size: 12px;
  line-height: 26px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  margin: 0 auto;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > a:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
@media screen and (max-width: 480px) {
  .block-text-layout #contact-popup > .popup-wrapper > .content > h2 {
    font-size: 16px;
    line-height: 24px;
  }
  .block-text-layout #contact-popup > .popup-wrapper > .content > p {
    font-size: 12px;
    line-height: 16px;
  }
}
.block-text-layout #contact-popup.show {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.block-text-layout #contact-popup[show=service] > .popup-wrapper > .content.service {
  display: block;
}
.block-text-layout #contact-popup[show=refund] > .popup-wrapper > .content.refund {
  display: block;
}
.block-text-layout #contact-popup[show=quote] > .popup-wrapper > .content.quote {
  display: block;
}
.block-text-layout > .gform_wrapper > .gform_heading {
  margin: 30px auto 0;
}
.block-text-layout > .gform_wrapper > .gform_heading .gform_description,
.block-text-layout > .gform_wrapper > .gform_heading .gform_required_legend {
  text-align: center;
  font-size: 18px;
}
.block-text-layout > .gform_wrapper form {
  padding: 40px 0;
}
.block-text-layout > .gform_wrapper form .gform_heading {
  margin: 0 0 30px 0;
}
.block-text-layout > .gform_wrapper form .select-wrapper {
  position: relative;
}
.block-text-layout > .gform_wrapper form .select-wrapper > .select2-container:not(.select2) {
  max-width: calc(100% - 180px);
}
.block-text-layout > .gform_wrapper form .gform_body ul {
  margin: 0;
  padding: 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield {
  position: relative;
  font-size: 0;
  padding: 0;
  margin: 0 0 30px 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label {
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px;
  line-height: 16px;
  width: 130px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label.gfield_label_before_complex {
  width: 100%;
  border: none;
  text-transform: uppercase;
  margin: 20px 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper label {
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select {
  width: 100%;
  margin: 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 {
  width: 100% !important;
  clear: left;
  margin-left: 0;
  margin-bottom: 0 !important;
  border-radius: 0;
  padding: 0;
  color: #142A65;
  font-size: 18px;
  line-height: 20px;
  min-height: 68px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid #E0E2E4;
  background-color: #FFF;
  cursor: pointer;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 span {
  margin-bottom: 0 !important;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single {
  height: auto;
  border: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single .select2-selection__rendered {
  padding: 23px 60px 23px 20px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: left;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 52px;
  top: 1px;
  right: 1px;
  background-color: #EAF6FC;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAACA0lEQVRYCe2Xy1HDMBCGdx1mCBcmdBAqIB2AD8xwpARTAdABnaAOyDHAwaECQgVABWS4wIUsu7IlO3LiWE50s2ZAWlm7/zerZxC2KEl6cQdA13kIpeLH27bhsK1jkp4NEPpfZX8COFbx5KPc17QdNR1YHdcf6T5WB/nLytA0fOstQHyl6sd3IG5+uox0GXEz4NrdGuky4mbAtfekQ19gdHBC+POm4uncHRTCLjTpUy7KKEnP+fLafwekKUD/NbNDSBcxBYI100yTtCbvmugeAQdABPwmGLKdhoQxEKw5yjRZG3oPERIeCSshY2gY+RAGxoXQmqyNnIOI8O+SiL7lhRQSZhWEaEohXNxEKn6eAS5OQ8LUQgBcqfhprE/WkDCbISZKsmKP+BAwTSGWQMTYJYwPRAVkVzC+EKJrFq60l4o+Syh6QcRDeaQjb23gLU5Ac4BFzHuff05Aal/wbPAI7v+dyWFlzgnZifxJF/7OCzNbE3mXrewasT15Y9M0sezI9WFAPoP8ISSOga3GzHvWZcY6SLqk6IzQ3JzSTTOROTcAkYG1MCUQHZSn0BdC/NZOjQ6a/1s3TeUxut0SQnw3Tk1ZbGVmbIh2mTDxvUDEyYXRe0VHa7Y7jLBbe4NIgCpMkdq6LeqKl+1WIC6MCdgWQvxbgxgYpN6Yp2dASIncogbKt/4H1I1Ow2a2HlUAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 16px;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 *:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2.select2-container--open .select2-selection__arrow {
  background-color: #142A65;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2.select2-container--open .select2-selection__arrow b {
  transform: translate(-50%, -50%) rotate(180deg);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=");
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-search--dropdown.select2-search--hide {
  display: none !important;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) {
  left: auto !important;
  right: -20%;
  margin-top: -1px;
  width: 140%;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown {
  width: 100% !important;
  border: none;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown .select2-results ul {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown .select2-results ul li {
  margin: 0;
  padding: 10px;
  color: #707070;
  font-size: 12px;
  line-height: 44px;
  padding: 0 26px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #23A0CD;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 990px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) {
    width: 100%;
    right: 0;
  }
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select) {
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  max-width: calc(100% - 130px);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select) input {
  width: 100%;
  border: none;
  margin: 0;
  padding: 6px 25px 6px 0 !important;
  font-size: 16px !important;
  line-height: 19px;
  min-height: unset;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif !important;
  border-radius: 0;
  border-bottom: 1px solid #E0E2E4;
  box-shadow: none;
  box-sizing: border-box;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select) input:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex {
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span {
  display: flex;
  flex-flow: row-reverse;
  margin: 0 0 30px;
  align-items: flex-end;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span .select2-container,
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span input {
  max-width: calc(100% - 180px);
  box-sizing: border-box;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span label {
  width: 180px;
  flex-shrink: 0;
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span label {
    border: none !important;
  }
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span .select2-container,
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span input {
    max-width: 100%;
  }
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_full {
  width: 100%;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_left {
  width: calc(50% - 20px);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_right {
  width: calc(50% - 20px);
  padding-right: 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex .gf_clear_complex {
  display: none;
}
@media screen and (max-width: 768px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_left,
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_right {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span.address_country {
    flex-flow: column-reverse;
    align-items: flex-start;
  }
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span.address_country span.select2 {
    margin-top: -1px;
  }
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_container_select {
    max-width: 100%;
    margin-top: -1px;
  }
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container_textarea textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 185px;
  min-height: 185px;
  max-height: 200px;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container_textarea textarea:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error {
  border: none !important;
  background-color: transparent;
  margin: 0 0 30px 0 !important;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error label {
  border-bottom: 2px solid red;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error .ginput_container {
  margin-top: 8px;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: none;
  border-bottom: 2px solid red;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error .ginput_container .gfield_description {
  display: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error select + .select2 {
  border: 2px solid red;
}
.block-text-layout > .gform_wrapper form .gform_footer {
  text-align: center;
}
.block-text-layout > .gform_wrapper form.service-request-form {
  position: relative;
  width: 100%;
  max-width: 378px;
  margin: 0 auto;
  padding: 100px 0 150px;
  text-align: center;
}
.block-text-layout > .gform_wrapper form.service-request-form ul li.gfield_html {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.block-text-layout > .gform_wrapper form.service-request-form ul li.gfield .ginput_container_select {
  max-width: 100% !important;
}
.block-text-layout > .gform_wrapper form.service-request-form ul li label {
  text-align: left;
}
.block-text-layout > .gform_wrapper form.contact-form .gform_heading {
  display: none;
}
.block-text-layout > .gform_wrapper form.contact-form .gform_body ul li.gfield .ginput_container.ginput_container_select {
  max-width: 100%;
}
@media screen and (min-width: 789px) {
  .block-text-layout > .gform_wrapper form.contact-form {
    width: calc(50% - 40px);
    margin: 0;
    padding-left: 22px;
  }
}
.block-text-layout > .gform_wrapper.gform_validation_error div.validation_error {
  margin: 20px 0 0 0;
  border: none;
}
.block-text-layout > .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper:before {
  content: "";
  width: 100vw;
  height: 100%;
  background: linear-gradient(180deg, #FFFFFF 0%, #F4FAFE 100%);
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .validation_error {
  width: 100%;
  position: relative;
  z-index: 1;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper .gform_heading {
  display: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form {
  display: flex;
  align-items: flex-end;
  flex-flow: column;
  width: 50%;
  padding: 80px 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body {
  width: 100%;
  max-width: 551px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields .select2 {
  box-shadow: none;
  min-height: 56px;
  border: 1px solid #A8AFB5;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields .select2 .select2-selection--single .select2-selection__rendered {
  font-size: 12px;
  line-height: 20px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield {
  position: relative;
  width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield label {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  padding: 6px 0 !important;
  pointer-events: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield label .gfield_required_asterisk {
  color: #c50909;
  margin-left: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield label + .ginput_container:not(.ginput_container_select) {
  max-width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield input, .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield textarea {
  font-size: 12px;
  line-height: 20px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .validation_message {
  max-width: 100%;
  position: absolute;
  left: 0;
  top: 100%;
  font-size: 12px;
  line-height: 14px;
  background: red;
  color: white;
  padding: 2px 15px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container {
  margin-top: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container ::-webkit-input-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container ::-moz-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container :-ms-input-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container :-moz-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container.ginput_container_textarea > textarea {
  box-shadow: none;
  border: 1px solid #A8AFB5;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 18px 60px 18px 16px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.has-description {
  position: relative;
  margin: 0 0 56px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.has-description .gfield_description {
  position: absolute;
  left: 0;
  bottom: -12px;
  transform: translateY(100%);
  font-size: 12px;
  line-height: 20px;
  color: #61666A;
  padding: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new {
  border: 1px solid #A8AFB5;
  padding: 10px 16px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new label {
  border-bottom: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new label + .ginput_container > input {
  border-bottom: none !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.half {
  width: calc(50% - 12px);
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.half.gfield--width-full {
    width: 100%;
  }
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.third {
  width: calc(33.333% - 16px);
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.third > label {
  width: 74px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.third .ginput_container_select span.select2 + span.select2-container {
  right: auto;
  left: 0 !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.gfield_error {
  border: 1px solid red !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.gfield_error > .ginput_container_select > .select2 {
  border: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield:not(.gfield_html_formatted) {
  background-color: #FFF;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body .gfield_html {
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 24px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer {
  width: 100%;
  max-width: 551px;
  margin: 0;
  padding: 0;
  text-align: left;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer input[type=submit] {
  background: linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 100% 200%;
  background-position: center top;
  padding: 0 40px;
  min-width: unset;
  font-size: 14px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer input[type=submit]:hover {
  background-position: center bottom;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .grecaptcha-badge {
  bottom: 100px !important;
  z-index: 2;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form.access-control {
  width: 100%;
  max-width: 700px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form.access-control > * {
  max-width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids {
  position: relative;
  width: 50%;
  padding: 80px 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper {
  max-width: 497px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  background-color: #FFF;
  width: calc(50% - 12px);
  box-shadow: 0 0 16px 0 rgba(78, 159, 201, 0.16);
  margin: 24px 0 0;
  padding: 16px;
  text-align: center;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item h2, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item h2 {
  color: #222E65;
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item h2 + *, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item h2 + * {
  margin: 8px 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a.phone, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a.phone {
  font-size: 14px;
  line-height: 20px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a.cta, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  font-size: 12px;
  line-height: 26px;
  text-decoration: underline;
  margin: auto 0 0 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a.cta:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a.cta:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after {
  content: none;
  display: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .description, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .description {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #61666A;
  max-width: 250px;
  margin: 0 auto;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item:first-child, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item:first-child {
  margin: 0;
  width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item:first-child > h2, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item:first-child > h2 {
  max-width: 200px;
  margin: 0 auto;
}
@media screen and (max-width: 990px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper {
    flex-flow: column;
    align-items: center;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form {
    width: 100%;
    padding: 40px 0;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body,
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer {
    max-width: 100%;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids {
    padding: 0 0 40px;
    width: 100%;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper {
    max-width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 641px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body .ginput_container span {
    margin-bottom: 0 !important;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new:not(.third) + li.gfield.new.third {
    width: 100%;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new:not(.third) + li.gfield.new.third + li.gfield.third {
    width: calc(40% - 12px);
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new:not(.third) + li.gfield.new.third + li.gfield.third + li.gfield.third {
    width: calc(60% - 12px);
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer input[type=submit] {
    line-height: 40px;
    width: auto;
    margin: 0 auto;
    display: table;
  }
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item {
    width: 100%;
  }
}
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper {
  text-align: left;
}
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  display: block;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
  text-decoration: none;
  color: #23A0CD;
}
@media screen and (min-width: 789px) {
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper {
    margin: -840px 10% 0 auto;
    width: calc(30% - 40px);
    min-width: 280px;
  }
}
.block-text-layout > .gform_confirmation_wrapper.service-request-form {
  min-height: calc(100vh - 374px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 100px 30px;
}
.block-text-layout > .gform_confirmation_wrapper.service-request-form .gform_confirmation_message {
  text-align: center;
  font-size: 20px;
  color: #142A65;
  font-weight: 600;
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_confirmation_wrapper.service-request-form {
    min-height: 110vw;
  }
}
.block-text-layout > .gform_confirmation_wrapper.contact-form {
  padding: 100px 30px;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form .gform_confirmation_message {
  text-align: center;
  font-size: 20px;
  color: #142A65;
  font-weight: 600;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block {
  text-align: left;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper {
  display: table;
  padding: 56px 50px 32px 35px;
  text-align: left;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a {
  display: block;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
  text-decoration: none;
  color: #23A0CD;
}

/* Form description text */
main > .form-description {
  display: block;
  width: calc(100vw - 30px);
  max-width: 936px;
  padding: 96px 0 46px;
  font-size: 20px;
  line-height: 32px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  color: #61666A;
  margin: 0 auto;
}
main > .form-description strong {
  display: block;
  margin: 20px 0 0 0;
  color: #142A65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
main > .form-description + script + .gform_wrapper {
  width: calc(100vw - 30px);
  max-width: 816px;
  margin: 0 auto 120px;
}
main > .form-description + script + .gform_wrapper > form {
  width: 100%;
  margin: 0;
  flex-flow: column;
}
@media screen and (max-width: 480px) {
  main > .form-description {
    padding: 60px 0 36px;
    font-size: 16px;
    line-height: 26px;
  }
}

.certified-service-parts > .gform_confirmation_message {
  text-align: center;
  padding: 100px 0;
  font-size: 20px;
  color: #222E65;
}

.gform_wrapper > form.certified-service-parts ::selection {
  background: rgba(0, 0, 0, 0);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > label {
  position: absolute;
  left: 16px;
  top: 18px;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  pointer-events: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=text],
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=email],
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=tel],
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=number] {
  font-size: 16px;
  line-height: 56px;
  color: #222E65;
  border: 1px solid #A8AFB5;
  padding: 0 16px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select select + .select2 {
  box-shadow: none;
  border-color: #A8AFB5;
  min-height: 56px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select select + .select2 .select2-selection--single .select2-selection__rendered {
  padding: 18px 60px 18px 16px;
  font-size: 12px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select select + .select2 .select2-selection--single .select2-selection__arrow {
  width: 56px;
  height: 100%;
  top: 0;
  right: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield_html > h4 {
  color: #222E65;
  line-height: 27px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item {
  background-color: #FFF;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item label {
  position: absolute;
  left: 16px;
  width: calc(100% - 32px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:before {
  display: block;
  width: 100%;
  font-size: 20px;
  line-height: 27px;
  color: #222E65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 0 16px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) {
  margin: 0 0 32px;
  border: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) > .gfield_repeater_buttons {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:last-child > .gfield_repeater_buttons {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 34px 0 0 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(1):before {
  content: "Machine 1";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(2):before {
  content: "Machine 2";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(3):before {
  content: "Machine 3";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(4):before {
  content: "Machine 4";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(5):before {
  content: "Machine 5";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(6):before {
  content: "Machine 6";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(7):before {
  content: "Machine 7";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(8):before {
  content: "Machine 8";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(9):before {
  content: "Machine 9";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(10):before {
  content: "Machine 10";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(11):before {
  content: "Machine 11";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(12):before {
  content: "Machine 12";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(13):before {
  content: "Machine 13";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(14):before {
  content: "Machine 14";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(15):before {
  content: "Machine 15";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(16):before {
  content: "Machine 16";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(17):before {
  content: "Machine 17";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(18):before {
  content: "Machine 18";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(19):before {
  content: "Machine 19";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(20):before {
  content: "Machine 20";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:before {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  color: #222E65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 0 12px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(1):before {
  content: "Part 1";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(2):before {
  content: "Part 2";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(3):before {
  content: "Part 3";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(4):before {
  content: "Part 4";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(5):before {
  content: "Part 5";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(6):before {
  content: "Part 6";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(7):before {
  content: "Part 7";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(8):before {
  content: "Part 8";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(9):before {
  content: "Part 9";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(10):before {
  content: "Part 10";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(11):before {
  content: "Part 11";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(12):before {
  content: "Part 12";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(13):before {
  content: "Part 13";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(14):before {
  content: "Part 14";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(15):before {
  content: "Part 15";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(16):before {
  content: "Part 16";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(17):before {
  content: "Part 17";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(18):before {
  content: "Part 18";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(19):before {
  content: "Part 19";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(20):before {
  content: "Part 20";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) {
  margin: 0 0 32px;
  padding: 0;
  border: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) > .gfield_repeater_buttons {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper legend {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
  position: relative;
  margin: 0;
  padding: 0;
  width: calc(33.333% - 16px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell input[type=text] {
  width: 100%;
  font-size: 16px;
  line-height: 56px;
  color: #222E65;
  border: 1px solid #A8AFB5;
  padding: 0 16px;
  border-radius: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell textarea {
  -moz-appearance: none;
  border: 1px solid #A8AFB5;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell label {
  display: block;
  position: absolute;
  left: 16px;
  top: 18px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  pointer-events: none;
  z-index: 2;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell img.ui-datepicker-trigger {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .customDate {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .customDate input {
  cursor: pointer;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .customDate:after {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 56px;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #222E65;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFwSURBVHgB7ZiBcYMwDEWVXgfICO4IHSGTlBG6QbtJuolHYIR4g3QDVT7MHXEMsnETGU7vTpccSFgfJMwJQNkoiPhBdiW7+P9QSG18NWHhkSsUUhs/coCV+FVvLkRAAbXxIy+wcWYF0A06kn2RWUyQ8C8iM74n62CB5GOjIEM/lsxAGziyE1WZi0/MCbhAO8mPOLJ3EvE7PXhXQuGRGWgPQ/bJeoW6m/Lj+yHht1jTGetwPWHC2lNs8YVDPxQnUCsg+Bw5P/Y1mmqcwLQW53yWYOPjes8i987SqQ6H3dR/DnRQSG48l88hFXDjsHKH/C+4fPa7E2+FzQt45RyWGrkFtISk2X8PtLYPxGgJSaMCpFEB0qgAaVSANCpAGhUgjQqQZv8CMDGZfhZzg2UuyEbjyPOqC1USJtPnKJc+J/Ab26WL800Nd33JeKUG2sLRfOEtPnjXA2Emf4J1M/9H4WDIqQwcZvg9ymFxKGmxF4nC8QcGnwV2jsT2VQAAAABJRU5ErkJggg==");
  background-position: center;
  background-size: 24px;
  background-repeat: no-repeat;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number .controls {
  position: absolute;
  display: flex;
  flex-flow: column;
  top: 0;
  right: 0;
  width: 56px;
  height: 100%;
  background-color: #222E65;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number .controls > div {
  width: 100%;
  height: 50%;
  cursor: pointer;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABpSURBVHgBrdNhCsAgCIZhb7pu7hE8givmIILMPhWEseJ9fkUUHFV9+kpfHt9UORZfpwbZxGuQQzyHBOMY4sSbLY548ekOhkTiMHITv0aQeBjJxEOIfk8fjh8QGQeSjTsI/z/ZoEbJWXsvv1RKm4FeK/MAAAAASUVORK5CYII=");
  background-position: bottom 5px center;
  background-size: 10px;
  background-repeat: no-repeat;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number .controls > div:last-child {
  transform: rotate(180deg);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(-n+2) {
  width: calc(50% - 12px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell {
  width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper {
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
  width: calc(33.333% - 16px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-last-child(2) {
  width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-last-child(2) textarea {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: 56px;
  min-height: 56px;
  max-height: 200px;
  border-radius: 0;
  border-color: #A8AFB5;
  padding: 16px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) {
  display: none;
  width: calc(66.666% - 8px);
  justify-content: space-between;
  align-items: center;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > label {
  display: block !important;
  position: relative;
  left: 0;
  top: 0;
  width: calc(50% - 16px);
  font-size: 14px;
  line-height: 24px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > .ginput_container {
  width: calc(50% - 12px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > .validation_message {
  position: absolute;
  left: 100%;
  transform: translateX(24px);
  width: calc(50% - 12px);
}
@media screen and (max-width: 768px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) {
    flex-flow: column;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > label {
    width: 100%;
    margin: 0 0 10px;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > .ginput_container {
    width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > label {
  display: block !important;
  position: relative;
  width: calc(50% - 12px);
  left: 0;
  top: auto;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > .customDate {
  width: calc(50% - 12px);
}
@media screen and (max-width: 640px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield {
    flex-flow: column;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > label {
    width: 100%;
    margin: 0 0 12px !important;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > .customDate {
    width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_description {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-last-child(2) {
  margin: 0 !important;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell ::-webkit-input-placeholder {
  font-size: 12px;
  line-height: 22px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell ::-moz-placeholder {
  font-size: 12px;
  line-height: 22px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
@media screen and (max-width: 640px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
    width: 100%;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(-n+2) {
    width: 100%;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
    width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons {
  width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item,
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
  margin: 0;
  background: unset;
  min-width: unset;
  height: auto;
  color: #23A0CD;
  font-size: 12px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  border-radius: 0;
  border: none;
  box-shadow: none;
  padding: 0;
  cursor: pointer;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item:before,
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item:before {
  width: 16px;
  height: 16px;
  border: 2px solid #23A0CD;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  color: #23A0CD;
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px 0 0;
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item,
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
    margin: 0 0 0 5%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item:before {
  content: "+";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
  margin-left: 20px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item:before {
  content: "-";
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
    width: 100%;
    margin: 30px 0 0 0;
    font-size: 14px;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--width-third + .gfield_html, .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--width-half + .gfield_html {
  margin-top: 8px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) {
  padding-top: 48px;
  margin-top: 120px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > label {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
  line-height: 32px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .gfield_description {
  position: absolute;
  top: 4px;
  left: 130px;
  font-size: 14px;
  line-height: 24px;
  color: #222E65;
  padding: 0;
  max-width: calc(100% - 160px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area {
  padding: 27px 24px 24px;
  margin: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area:before {
  content: "";
  width: 36px;
  height: 36px;
  display: block;
  margin: 0 auto 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVsSURBVHgB7ZtPUhtHFMa/HoSgKqmUFJxFduMT2DlB4ASBAIusDCcwnAD5BuQE4FUWWJY5gZUThJzAs8vCBqlc5arE0XS73wwy6j+jHonp0QDzq1KVZjRoej7ee/3e6xZQU1PjEYayOHnXQmu1lbwf/jvE/uMh7gB+BOr9E4I3NxHgCThbl2da1y8VgQs5ggjg5/j8fx+//RihYhQnUGIhrefgYk8ehZgHhj4Ef4ntR6eoCLcX6A9pLcvNDhj7BTYrmY8IATvFVvsFFsztBOoNjqTFHCCfMMPrF5DlciaRdL8Xi7So+QRKreaNtJonGVcM0/gizsH5BRqNC2kNalDuDVoYjZ4iCJ5CSOtjWM++obSmjzjEfrv0wD67QK8HzyDEMewWEMnI+7t86FNDEBe9QYiYH1y7amj97s//bZQdyGcTqCtdCqJj+USKwQ8LcQUSasT3ZAw6snxaukj5BcoSR0iLWQo6M1uMCxKKi7cwralUkfIJ9OrDJljQM85zcYjdtWP4guJUzGmGfK59EuEj+6mMmOQWiAJyc+UvqDFnCB5vYfeHPsrg7LJjuBxjffza3oBnAucVzRUyczUgC75fmjjE7loncWVlDGId3csDeGa6QEnc0WIAudXOozcom521g8RqFKRVkYV7JFug5MZ6UJb5iM+Y44JhHzfJJtFCc/UIHskWiMoHFZn+Y7Gp/1Y7kv80bQyy9vNoRXaBaPZIE7YJZMqfDHDBbEsL1l1tuektFtkF4vEm1MAcVanCRjxSrYixZzgZFFUoKzSsZ0WwqSQAQtZUVYJm0O4VxaKxKC18K8uUs/f95EiIIT59iopoytnzoO7VAJMWFMikbKt9gSrx6vLYkkDqRPIRZY8pPp935jVd7Oz9OnT3qpo4hODjB55mJWESxKkK6F69Q/fDHmbEFIjaD8pA8DeqCLVQUnHyxp5QPtxJItQMs54pkNASQyGqZz0EFcfBaEOOt2+8EtfKJC2dqL7MgRmDXl+9lTdZ/3os+NZCMucioHDBgr1klrPB2J6s515O+wp3LUYzwl2FZrudNeotPZbPYQohxOl1zM3E7WKNRoS7DiW4JBQXZiUQLPWmxSS3Bd0nqCsAvq+dbWFl9STrT2wChcpRFcqLIqGKQLckap1kuJpNoEg5otbnfYMsSa/nlhrWrsDDcrFJ9Houw4ryCOSlCFw4NMPpVsQCIzeyzWJq5hzHIe4ro1ib+tnP+iUWC9LyHsFClAEtSFKRTKUAvS+D5aW+cszMBUtTIAa1tAiCrOXl4khXa0+RunOYvC9DJHOGNsKJKRCtpSvI4OWTG3G025YkkgNToLRKniT01a3LFGdMBUQyBaIqWY/u38S5Kt+ZcIkzxqdIPeMfb9Sd9mk+5n8qx42lYgeYV5wxvkSi7TeT6PEXmXkQ7yuHlEQV5WazinMzhuJFolbIJFwYzUG7QLYk6jt++6WVTHGMAtJ+rmiRmJ73iL5+SXYmLbi2kiEb5LdZoJsmjm1JKTnnUaS0Px1OnBnaGoPZAtEuMX2Zd0pbYCqzijPGq0iBVpwya9c0W6BkQxQ/hDqwELMyrzhjfIiU9qND5VzGsnrgHJwSi8TU/q3BbcWZHIfXmJRsOY5sn7iredqkRI17Hm/IdfEO8lKUOGOKFIlizXi/Ea2CTNmU4e+3GlR0GvsLp4jTvRLK8fb3Gau+FFwDPRYO5fVteMBnw0zLm+a0HB27JXlbefEoUBLgI6RbhIsRZ8yNSNH193vbt+TPxWYlr4uVzMPtSeekFshBLZCDWiAHtUAOaoEc1AI5qAVyUAvkoBbIQS2Qg1ogB1USaLJlEaEiVEggpT2y2J9d1dTU1NTU1DwEvgArM08OQk/pLQAAAABJRU5ErkJggg==");
  background-position: center;
  background-size: 30px;
  background-repeat: no-repeat;
  pointer-events: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area span {
  display: inline;
  color: #222E65;
  font-size: 14px;
  line-height: 20px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area button, .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area .block-text form.post-password-form input[type=submit], .block-text form.post-password-form .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area input[type=submit], .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area .hero-block .content-wrapper .button-green, .hero-block .content-wrapper .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area .button-green, .fifty.form .right .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area input[type=submit] {
  -webkit-appearance: none;
  background: unset;
  border: none;
  color: #23A0CD;
  text-decoration: underline;
  display: inline;
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  padding: 0;
  cursor: pointer;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area:after {
  content: " to choose a file. \a Add up to 3 images. Max file size 2MB per file.";
  color: #222E65;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 391px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area:after {
    white-space: pre;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload > .gform_fileupload_rules {
  display: none;
}
@media screen and (min-width: 769px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload {
    max-width: calc(50% - 12px);
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview strong {
  color: #222E65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview .gform_delete_file {
  color: #23A0CD;
  padding: 0;
  margin: 0 6px 0 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #23A0CD;
  color: #FFF;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview .gform_delete_file > span.dashicons:before {
  content: "\f335";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview:first-child {
  margin-top: 32px;
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) {
    padding-top: 80px;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .gfield_description {
    top: 40px;
    left: 0;
    max-width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:last-child {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:last-child label {
  font-size: 16px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  font-weight: 100;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:last-child textarea {
  font-size: 16px;
  line-height: 56px;
  color: #222E65;
  border: 1px solid #A8AFB5;
  padding: 0 16px;
  width: 100%;
  max-width: 100%;
  height: 200px;
  min-height: 200px;
  max-height: 200px;
  resize: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) label {
  border: none;
  padding: 0 !important;
  width: 100%;
  top: 20px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container {
  max-width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--type-fileupload {
  margin-top: 88px;
  padding: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--type-fileupload > label {
  position: relative;
  top: auto !important;
  left: auto;
}
@media screen and (min-width: 641px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--type-fileupload > .ginput_container_fileupload {
    max-width: calc(50% - 12px) !important;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_footer {
  margin: 40px 0 0 0;
  padding: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit] {
  margin: 0;
  min-width: unset;
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit] {
    width: 100%;
  }
}

/* Slick Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-navigation {
  position: absolute;
  top: 50%;
  width: 45px;
  height: 48px;
  cursor: pointer;
  z-index: 1;
}
.slick-slider .slick-navigation:before, .slick-slider .slick-navigation:after {
  content: "";
  width: 26px;
  height: 2px;
  background-color: #142A65;
  position: absolute;
  right: 10px;
}
.slick-slider .slick-navigation:before {
  transform: rotate(45deg);
  top: 14px;
}
.slick-slider .slick-navigation:after {
  transform: rotate(-45deg);
  bottom: 14px;
}
.slick-slider .slick-navigation.slick-prev {
  left: -95px;
  transform: rotate(180deg) translateY(-50%);
  transform-origin: top;
}
.slick-slider .slick-navigation.slick-next {
  right: -95px;
  transform: translateY(-50%);
}
@media screen and (max-width: 1180px) {
  .slick-slider .slick-navigation.slick-prev {
    left: -50px;
  }
  .slick-slider .slick-navigation.slick-next {
    right: -50px;
  }
}
@media screen and (max-width: 1060px) {
  .slick-slider .slick-navigation.slick-prev {
    left: -14px;
  }
  .slick-slider .slick-navigation.slick-next {
    right: -14px;
  }
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media screen and (min-width: 1061px) {
  .slick-slider .slick-track,
  .slick-slider .slick-list {
    width: calc(100% + 38px);
    margin-left: -10px;
  }
}

@media screen and (max-width: 374px) {
  .slick-slider .slick-list {
    max-width: calc(100% - 60px);
    margin: 0 auto;
  }
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.slick-slide .image-container {
  display: table;
  margin: 0 auto;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-arrow.slick-hidden {
  display: none;
}

.no-result {
  grid-area: 1/2/1/4;
  padding: 200px 0 0 0;
}
.no-result h2 {
  color: #142A65;
  margin: 0 0 30px;
}
.no-result p {
  font-size: 32px;
  line-height: 46px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  color: #707070;
  margin: 0 0 30px;
}
.no-result a {
  color: #142A65;
  text-decoration: underline;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
}
@media screen and (max-width: 1280px) {
  .no-result {
    grid-area: 1/1/1/4;
    padding: 100px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .no-result p {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 480px) {
  .no-result {
    padding: 50px 0 0 0;
  }
  .no-result h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 20px;
  }
  .no-result p {
    font-size: 18px;
    line-height: 28px;
  }
}

.news-events-index-with-filters-layout .no-result {
  max-width: 910px;
  margin: 0 auto;
  padding: 200px 0;
}
@media screen and (max-width: 1280px) {
  .news-events-index-with-filters-layout .no-result {
    padding: 100px 0;
  }
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filters-layout .no-result {
    padding: 50px 0;
  }
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-animation: autofill 0s forwards;
  animation: autofill 0s forwards;
}

@keyframes autofill {
  100% {
    background-color: transparent;
    color: inherit;
  }
}
@-webkit-keyframes autofill {
  100% {
    background-color: transparent;
    color: inherit;
  }
}
.gform_wrapper#gform_wrapper_26 {
  margin: 40px auto 0;
}
.gform_wrapper > .gform_validation_errors {
  text-align: center;
}
.gform_wrapper form .validation_message {
  display: none;
}
.gform_wrapper form .gform_fields {
  grid-row-gap: 0 !important;
}
.gform_wrapper form .gform_fields .customDate ::-webkit-input-placeholder {
  font-size: 14px !important;
}
.gform_wrapper form .gform_fields .customDate :-moz-placeholder {
  font-size: 14px !important;
}
.gform_wrapper form .gform_fields .gfield label {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px !important;
  line-height: 15px;
  width: 165px;
  margin: 0;
  padding: 8px 0 !important;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  margin: 0 !important;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent label, .gform_wrapper form .gform_fields .gfield.gfield--type-checkbox label {
  width: 100%;
  border: none;
  cursor: pointer;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-checkbox label:after {
  content: "*";
  display: inline-block;
  color: #c02b0a;
  font-size: 13.008px;
  padding-left: 0.125em;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent .gfield_consent_description {
  padding: 15px;
  font-size: 14px;
  line-height: 20px;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent .ginput_container_consent {
  display: flex;
  align-items: center;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent .ginput_container_consent input {
  margin: -2px 8px 0 0;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-select > label {
  width: 165px !important;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-select > .select-wrapper {
  max-width: calc(100% - 165px);
}
.gform_wrapper form .gform_fields .gfield.gfield--type-select > .select-wrapper > .select2-container:not(.select2) {
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .gform_wrapper form .gform_fields .gfield.gfield--type-select > label {
    width: 100% !important;
    border: none !important;
  }
  .gform_wrapper form .gform_fields .gfield.gfield--type-select > .select-wrapper {
    max-width: 100% !important;
  }
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) {
  position: relative;
  margin-bottom: 32px;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 165px);
  margin: 0;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #E0E2E4;
  box-shadow: none;
  margin: 0;
  padding: 6px 25px 6px 0;
  font-size: 16px;
  line-height: 19px;
  min-height: 32px;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border-radius: 0;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input.ok + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAGQAAAAAjf5o+AAABMElEQVRIDb2VwRHCIBBFF23AEizBEsxBx6N2gJ3YidqFMx6iFWgJlmADGvejZDQJAcySvRB2mH0vkLCKeg6dL7aMnBI9VrvseFV98gFnoAazoOJO9Mx6E/iG25cuiG4DO0k5NsHB47c/J98BF5z5+2120EkFfPDPLmCQjxA4qEl2IBSeRCAGLi4QCxcV+AcOgfIe0PlswkXGSMbGv3BwjAAX4P9xeOEL8gKRGIEucHDUG05oECbsHY1GYXOusSscdQf8H5ZwJBSpEadz305IwI0AN4Q1Hr7DJyEFB9NcRNVjsDJNxyEJLwXwECIhDf8R8EvQiY9miXWVMF2tkgue1nqBayccFTvBUbMmgGSgRGe4UyBAQgTeKtAiIQb3CjRIiMJRPyh0Pl/yd7EJWhy56AWiw6qi63vAuwAAAABJRU5ErkJggg==") !important;
  background-size: 16px auto;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input.warning + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAA/6RFgAAABeUlEQVQ4EZWUPVbDMAyAJXti6xB2GFuWwCsDEy0X4AiUAehWdh4M4XGHvscA3CCcIBygAws/d4ClBwjGMk99NrFdW4siKfoiWYoRtNztnJWtEg0A1jfv81Py5YgvX7ITAXsIUI43h1vN1+I5FRzKl+Ni/xMRewzKgdtQJ7/YWwpqn52sNXxSDaYPbPu0D2reU2ophXqRzfeiPiqG24BQ2oBY5TGoED+jq7f7V0mwHHgKlJgGnApPhRJPd+zKbX/6qL0nrldbStUKYUTb48T0mXL7tr8DpmAQbmfScwBKodVRkMESOnOOGx2BUtxbMQOqwUWtWz9m29YC212avu2zn/Ue+4UGpSOH/ihAq+QsFCO/9yiC07dIsT33glOgzI/BnYqD0L9BHSglNvRUkv7QFXgN1PymoW3xVW7AKVBuPxXu3MecbHRkT1Pgnft4HZQ/HoV77+NIpQxlff0xn4CCJ7aN1vnd+zgDyjCncl9+1T+/pCFyQq7+n/8LMHcqiDWdvjYAAAAASUVORK5CYII=") !important;
  background-size: 11px auto;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input:focus {
  outline: none;
  box-shadow: none;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container textarea {
  border: 1px solid #E0E2E4;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent).gfield--width-full {
  width: 100%;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container {
  width: 100%;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container > span {
  display: flex;
  margin: 0;
  padding: 15px;
  transition: background-color 0.3s ease;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container > span img {
  filter: brightness(0) invert(1);
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_add {
  background-color: #23A0CD;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_add:hover {
  background-color: #44A324;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_remove {
  background-color: red;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_remove:hover {
  background-color: darkred;
}
.gform_wrapper form .gform_fields .gfield.hidden_label > .ginput_container {
  max-width: 100% !important;
}
.gform_wrapper form .gform_fields .gfield.gfield_error label, .gform_wrapper form .gform_fields .gfield.gfield_error:not(.gfield--type-checkbox):not(.gfield--type-consent) input {
  border-bottom: 2px solid red;
}
.gform_wrapper form .gform_fields .gfield.gfield_error .select2 {
  border: 2px solid red;
}
.gform_wrapper form.no-required .gform_fields .gfield.gfield--type-checkbox label:after {
  content: none;
  display: none;
}

form {
  margin: 40px auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
form .form-head-error {
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  color: red;
  border-bottom: 2px solid red;
  padding: 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
form .form-wrapper {
  width: 100%;
}
form .form-wrapper .form-item {
  position: relative;
  font-size: 0;
  margin-bottom: 30px;
}
form .form-wrapper .form-item label {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px;
  line-height: 15px;
  width: 130px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
form .form-wrapper .form-item input {
  display: inline-block;
  vertical-align: middle;
  border: none;
  border-bottom: 1px solid #E0E2E4;
  box-shadow: none;
  max-width: calc(100% - 130px);
  margin: 0;
  padding: 6px 25px 6px 0;
  font-size: 16px;
  line-height: 19px;
  min-height: 32px;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border-radius: 0;
}
form .form-wrapper .form-item input.ok + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAGQAAAAAjf5o+AAABMElEQVRIDb2VwRHCIBBFF23AEizBEsxBx6N2gJ3YidqFMx6iFWgJlmADGvejZDQJAcySvRB2mH0vkLCKeg6dL7aMnBI9VrvseFV98gFnoAazoOJO9Mx6E/iG25cuiG4DO0k5NsHB47c/J98BF5z5+2120EkFfPDPLmCQjxA4qEl2IBSeRCAGLi4QCxcV+AcOgfIe0PlswkXGSMbGv3BwjAAX4P9xeOEL8gKRGIEucHDUG05oECbsHY1GYXOusSscdQf8H5ZwJBSpEadz305IwI0AN4Q1Hr7DJyEFB9NcRNVjsDJNxyEJLwXwECIhDf8R8EvQiY9miXWVMF2tkgue1nqBayccFTvBUbMmgGSgRGe4UyBAQgTeKtAiIQb3CjRIiMJRPyh0Pl/yd7EJWhy56AWiw6qi63vAuwAAAABJRU5ErkJggg==") !important;
  background-size: 16px auto;
}
form .form-wrapper .form-item input.warning + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAA/6RFgAAABeUlEQVQ4EZWUPVbDMAyAJXti6xB2GFuWwCsDEy0X4AiUAehWdh4M4XGHvscA3CCcIBygAws/d4ClBwjGMk99NrFdW4siKfoiWYoRtNztnJWtEg0A1jfv81Py5YgvX7ITAXsIUI43h1vN1+I5FRzKl+Ni/xMRewzKgdtQJ7/YWwpqn52sNXxSDaYPbPu0D2reU2ophXqRzfeiPiqG24BQ2oBY5TGoED+jq7f7V0mwHHgKlJgGnApPhRJPd+zKbX/6qL0nrldbStUKYUTb48T0mXL7tr8DpmAQbmfScwBKodVRkMESOnOOGx2BUtxbMQOqwUWtWz9m29YC212avu2zn/Ue+4UGpSOH/ihAq+QsFCO/9yiC07dIsT33glOgzI/BnYqD0L9BHSglNvRUkv7QFXgN1PymoW3xVW7AKVBuPxXu3MecbHRkT1Pgnft4HZQ/HoV77+NIpQxlff0xn4CCJ7aN1vnd+zgDyjCncl9+1T+/pCFyQq7+n/8LMHcqiDWdvjYAAAAASUVORK5CYII=") !important;
  background-size: 11px auto;
}
form .form-wrapper .form-item input:focus {
  outline: none;
  box-shadow: none;
}
form .form-wrapper .form-item .validation-icon {
  position: absolute;
  width: 16px;
  height: 32px;
  right: 2px;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: right center;
  z-index: 1;
}
form .form-wrapper .form-item select {
  border-radius: 0;
  padding: 23px 60px 23px 20px;
  color: #FFF;
  font-size: 18px;
  line-height: 20px;
  min-height: 40px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid #E0E2E4;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII="), linear-gradient(to left, #142A65 52px, rgba(255, 255, 255, 0.5) 52px);
  background-repeat: no-repeat;
  background-position: right 18px center, center;
  background-size: 16px auto, auto;
  cursor: pointer;
}
form .form-wrapper .form-item select:invalid {
  color: #142A65;
  font-size: 14px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
form .form-wrapper .form-item select:focus {
  outline: none;
  box-shadow: none;
}
form .form-wrapper .form-item textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 185px;
  min-height: 185px;
  max-height: 200px;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
form .form-wrapper .form-item textarea:focus {
  outline: none;
  box-shadow: none;
}
form .form-wrapper .form-item textarea::-webkit-input-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item textarea::-moz-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item textarea:-ms-input-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item textarea:-moz-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item .inline-error {
  display: none;
  background: red;
  color: #FFF;
  padding: 1px 5px;
  text-align: right;
  clear: left;
  margin-bottom: 1px;
}
form .form-wrapper .form-item.required label:after {
  content: "*";
  color: #832A68;
}
form .form-wrapper .form-item.textarea label {
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  border: none;
  padding: 0;
  margin: 0 0 20px;
}
form .form-wrapper .form-item.block-label label {
  display: block;
  border: none;
  width: 100%;
}
form .form-wrapper .form-item.block-label input {
  width: 100%;
  max-width: 100%;
}
form .form-wrapper .form-item.enlarge-label {
  position: relative;
}
form .form-wrapper .form-item.enlarge-label label {
  width: 300px;
}
form .form-wrapper .form-item.enlarge-label input {
  max-width: calc(100% - 300px);
}
@media screen and (max-width: 480px) {
  form .form-wrapper .form-item.enlarge-label label {
    width: 100%;
    border: none;
  }
  form .form-wrapper .form-item.enlarge-label input {
    max-width: 100%;
  }
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox] {
  display: none;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox] + label {
  position: relative;
  width: 100%;
  border: none;
  cursor: pointer;
  padding: 5px 0 5px 30px;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox] + label:before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 2px;
  border-radius: 2px;
  border: 1px solid #3E5880;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox]:checked + label:before {
  background-color: #3E5880;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cscript xmlns=''/%3E%3Cpath d='M7 12L9.89075 14.8907V14.8907C9.95114 14.951 10.049 14.9511 10.1094 14.8907V14.8907L17 8' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px auto;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox]:checked ~ .conditional-fields {
  display: none;
}
form .form-wrapper .form-item.conditional-fieldset .conditional-fields > p {
  margin: 20px 0 10px;
  font-size: 16px;
  line-height: 24px;
}
form .form-wrapper .form-item.non-air-service, form .form-wrapper .form-item.only-air-service, form .form-wrapper .form-item.community-only {
  display: none;
}
form .form-wrapper.half {
  width: calc(50% - 30px);
}
form .form-wrapper.third {
  width: calc(33.333% - 20px);
}
form .form-actions {
  width: 100%;
  text-align: center;
}
form .form-actions button.disabled, .block-text form.post-password-form .form-actions input.disabled[type=submit], form .form-actions .hero-block .content-wrapper .disabled.button-green, .hero-block .content-wrapper form .form-actions .disabled.button-green, .fifty.form .right form .form-actions input.disabled[type=submit] {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}
form .form-actions.disabled button, .block-text form.post-password-form .form-actions.disabled input[type=submit], form .form-actions.disabled .hero-block .content-wrapper .button-green, .hero-block .content-wrapper form .form-actions.disabled .button-green, .fifty.form .right form .form-actions.disabled input[type=submit],
form .form-actions.disabled input {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}
form.webchat__send-box-text-box {
  margin: 20px 0;
}
form.webchat__send-box-text-box button, form.webchat__send-box-text-box .block-text form.post-password-form input[type=submit], .block-text form.post-password-form form.webchat__send-box-text-box input[type=submit], form.webchat__send-box-text-box .hero-block .content-wrapper .button-green, .hero-block .content-wrapper form.webchat__send-box-text-box .button-green, .fifty.form .right form.webchat__send-box-text-box input[type=submit] {
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  form {
    flex-flow: column;
  }
  form .form-wrapper.half {
    width: 100%;
  }
}
form.simple-basic-form {
  flex-flow: column;
  max-width: 900px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
form.simple-basic-form .gfield_label .gfield_required {
  display: none;
}
form.simple-form_wrapper {
  max-width: 780px;
  margin: 0 auto;
  padding: 0 20px;
}
form.simple-form_wrapper .gfield--input-type-select label {
  vertical-align: bottom !important;
}
form.air-service-selected .form-item.only-air-service, form.non-air-selected .form-item.non-air-service {
  display: block;
}
form.community-selected .form-item.community-only {
  display: block;
}

blockquote .select2,
.gform_wrapper .select2 {
  width: 100% !important;
  border-radius: 0;
  padding: 0;
  color: #142A65;
  font-size: 14px;
  line-height: 20px;
  min-height: 68px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid #E0E2E4;
  cursor: pointer;
  text-align: left;
}
blockquote .select2 .select2-selection--single,
.gform_wrapper .select2 .select2-selection--single {
  height: auto;
  border: none;
  background-color: rgba(255, 255, 255, 0.15);
}
blockquote .select2-container--default .select2-selection--single .select2-selection__rendered,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 24px 60px 24px 30px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px !important;
  line-height: 20px;
}
blockquote .select2-container--default *:focus,
.gform_wrapper .select2-container--default *:focus {
  outline: none;
  box-shadow: none;
}
blockquote .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
blockquote .select2-container .select2-selection__rendered,
.gform_wrapper .select2-container .select2-selection__rendered {
  border: none;
  padding: 10px 14px;
}
blockquote .select2-container--default .select2-selection--single .select2-selection__arrow,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 52px;
  top: 1px;
  right: 1px;
  background-color: #142A65;
}
blockquote .select2-container--default .select2-selection--single .select2-selection__arrow b,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 16px;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
blockquote .select2-container--default.select2-container--open .select2-selection__arrow,
.gform_wrapper .select2-container--default.select2-container--open .select2-selection__arrow {
  background-color: #142A65;
}
blockquote .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.gform_wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: translate(-50%, -50%) rotate(180deg);
}
blockquote .select2-container:not(.select2),
.gform_wrapper .select2-container:not(.select2) {
  left: auto !important;
  right: 0;
  margin-top: -1px;
  width: 100%;
  min-width: 220px;
}
blockquote #CSCSW .location .form-item .select2-container:not(.select2),
.gform_wrapper #CSCSW .location .form-item .select2-container:not(.select2) {
  width: 300px;
}
blockquote .select2-container:not(.select2) .select2-dropdown,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown {
  width: 100% !important;
  border: none;
  border-radius: 0;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
blockquote .select2-container:not(.select2) .select2-dropdown .select2-search input,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown .select2-search input {
  margin: 0 !important;
  width: 100% !important;
  float: none !important;
  font-size: 16px;
  padding: 10px;
}
blockquote .select2-container:not(.select2) .select2-dropdown .select2-results,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown .select2-results {
  clear: both;
}
blockquote .select2-container:not(.select2) .select2-dropdown .select2-results > .select2-results__options,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown .select2-results > .select2-results__options {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
blockquote .select2-container:not(.select2) .select2-dropdown ul li,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown ul li {
  margin: 0;
  padding: 10px;
  color: #142A65;
  font-size: 14px;
  line-height: 30px;
  padding: 0 30px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
blockquote .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,
blockquote .select2-container:not(.select2) .select2-dropdown ul li:hover,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown ul li:hover {
  background-color: #3AB5E5;
  color: #FFF;
}

.select2-container--open > .select2-dropdown.shake {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper {
  text-align: left;
}
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  display: block;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
  text-decoration: none;
  color: #23A0CD;
}
@media screen and (min-width: 789px) {
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper {
    position: absolute;
    width: 100%;
    top: 330px;
    left: 50%;
    transform: translateX(-50%);
  }
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper {
    margin: 0 10% 0 auto;
    width: calc(30% - 40px);
    min-width: 280px;
  }
}

@media screen and (min-width: 789px) {
  form.request-a-quote {
    position: relative;
    width: calc(50% - 40px);
    margin: 40px 0 0 0;
    padding-left: 22px;
    z-index: 3;
  }
}
@media screen and (max-width: 768px) {
  .cookie-notice-container .cn-close-icon {
    right: 10px;
    top: 26px;
  }
}
.portal_preview_page {
  border: 15px solid #23A0CD;
  width: 100%;
  max-width: 1700px;
  margin: 0 auto;
}
.portal_preview_page img {
  width: 100%;
  position: relative;
  z-index: 2;
}
.portal_preview_page .custom_spinner {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.portal_preview_page .left_nav {
  min-width: 400px;
  background: #fff;
  padding: 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.portal_preview_page .left_nav .info_nav {
  display: block;
  padding: 0 10px 10px;
}
@media (max-width: 1024px) {
  .portal_preview_page .left_nav {
    min-width: 300px;
  }
}
@media (max-width: 767px) {
  .portal_preview_page .left_nav {
    min-width: 100%;
  }
}
.portal_preview_page .left_nav .app_tabs {
  margin-top: 20px;
}
.portal_preview_page .left_nav .app_tabs a {
  padding: 10px;
  border-radius: 5px;
  display: inline-block;
  margin-right: 10px;
  color: #fff;
  background: #1bb6ef;
  font-size: 18px;
  line-height: 21px;
  text-decoration: none;
}
.portal_preview_page .left_nav .app_tabs a.active, .portal_preview_page .left_nav .app_tabs a:hover {
  background: #61BF48;
}
.portal_preview_page .left_nav ul {
  padding: 0;
  margin-top: 0;
}
.portal_preview_page .left_nav ul img {
  display: none;
}
@media (max-width: 767px) {
  .portal_preview_page .left_nav ul img {
    margin-top: 10px;
  }
  .portal_preview_page .left_nav ul img.mobile_active {
    display: block;
  }
}
.portal_preview_page .left_nav li {
  list-style-type: none;
  margin-bottom: 10px;
}
.portal_preview_page .left_nav li a {
  color: #222E65;
  font-weight: 700;
  font-size: 25px;
  line-height: 35px;
  display: block;
  padding: 10px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.portal_preview_page .left_nav li a:hover {
  color: #fff;
  background: #61BF48;
}
.portal_preview_page .left_nav li a i {
  color: #d4dadd;
  margin-right: 5px;
}
@media (min-width: 767px) {
  .portal_preview_page .left_nav li a.active {
    color: #fff;
    background: #61BF48;
  }
}
@media (max-width: 767px) {
  .portal_preview_page .left_nav li a.mobile_active {
    color: #fff;
    background: #61BF48;
  }
}
.portal_preview_page .app_preview {
  display: flex;
}
.portal_preview_page .main_content_images {
  padding: 10px;
  background: #ebf0f2;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .portal_preview_page .main_content_images {
    display: none;
  }
}
.portal_preview_page .main_content_images img:not(.active) {
  display: none;
}
.portal_preview_page .csc_team {
  font-size: 20px;
  line-height: 30px;
  color: #445463;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #d4dadd;
}
.portal_preview_page .csc_team .title {
  color: #232e66;
  margin-bottom: 30px;
}
.portal_preview_page .csc_team .member {
  margin-bottom: 30px;
}
.portal_preview_page .csc_team .name {
  text-decoration: underline;
  color: #1bb6ef;
}
.portal_preview_page .csc_team .description {
  margin: 20px 0 30px;
}
.portal_preview_page .csc_team .e_phone {
  color: #445463;
}

.icon-text-component {
  background: #FFFFFF;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 18px 40px;
  margin-bottom: 36px;
}
.icon-text-component .icon-text-row {
  display: flex;
  align-items: center;
}
.icon-text-component .icon-text-row .case-intro-icon {
  display: flex;
  justify-content: center;
  border-radius: 50%;
  width: 185px;
  height: 185px;
  border-radius: 50%;
  position: relative;
  margin-right: 63px;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-text-component .icon-text-row .case-intro-icon img {
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 600px) {
  .icon-text-component .icon-text-row .case-intro-icon {
    margin-right: 0;
    margin-bottom: 18px;
  }
}
.icon-text-component .icon-text-row .case-intro-text {
  width: 80%;
}
.icon-text-component .icon-text-row .case-intro-text p {
  font-size: 16px;
  line-height: 24px;
  color: #61666A;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.icon-text-component .icon-text-row .case-intro-text p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 600px) {
  .icon-text-component .icon-text-row .case-intro-text {
    width: 100%;
    text-align: center;
  }
}
.icon-text-component .icon-text-row.align-icon-right {
  flex-direction: row-reverse;
}
.icon-text-component .icon-text-row.align-icon-right .case-intro-icon {
  margin-right: 0;
  margin-left: 49px !important;
}

.case-zig-zag-component {
  margin-bottom: 36px;
}
@media (max-width: 600px) {
  .case-zig-zag-component {
    margin-bottom: 24px;
  }
}
.case-zig-zag-component .case-zig-zag-row {
  margin-left: -17px;
  margin-right: -17px;
  display: flex;
  align-items: center;
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-image-col {
  width: 30%;
  padding-left: 17px;
  padding-right: 17px;
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row .case-zig-zag-image-col {
    width: 100%;
  }
  .case-zig-zag-component .case-zig-zag-row .case-zig-zag-image-col img {
    width: 100%;
  }
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col {
  width: 70%;
  padding-left: 17px;
  padding-right: 17px;
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col p {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #61666A;
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col {
    width: 100%;
  }
}
.case-zig-zag-component .case-zig-zag-row.align-image-right {
  flex-direction: row-reverse;
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row.align-image-right {
    flex-direction: column;
  }
  .case-zig-zag-component .case-zig-zag-row.align-image-right .case-zig-zag-image-col {
    order: 2;
    margin-top: 24px;
  }
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row:not(.align-image-right) .case-zig-zag-image-col {
    margin-bottom: 24px;
  }
}

form.pardot-form-embed .error > label,
form.pardot-form-embed .error > input.required:not([type=checkbox]):not([type=radio]) {
  border-bottom: 2px solid red;
}
form.pardot-form-embed select:not(.no-select2) {
  display: none;
}
form.pardot-form-embed .select2 {
  width: calc(100% - 165px) !important;
  clear: left;
  margin-left: 0;
  margin-bottom: 0 !important;
  border-radius: 0;
  padding: 0;
  color: #142A65;
  font-size: 18px;
  line-height: 20px;
  min-height: 32px;
  border-bottom: 1px solid #E0E2E4;
  background-color: #FFF;
  cursor: pointer;
}
form.pardot-form-embed .select2 span {
  margin-bottom: 0 !important;
}
form.pardot-form-embed .select2 .select2-selection--single {
  height: auto;
  border: none;
}
form.pardot-form-embed .select2 .select2-selection--single .select2-selection__rendered {
  padding: 5px 60px 5px 20px;
  color: #142A65;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}
form.pardot-form-embed .select2 .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 20px;
  top: 1px;
  right: 0;
}
form.pardot-form-embed .select2 .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-size: auto 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
form.pardot-form-embed .select2 *:focus {
  outline: none;
  box-shadow: none;
}
form.pardot-form-embed .select2:focus {
  outline: none;
  box-shadow: none;
}
form.pardot-form-embed .select2.select2-container--open .select2-selection__arrow b {
  transform: translate(-50%, -50%) rotate(180deg);
}
form.pardot-form-embed .select2-search--dropdown.select2-search--hide {
  display: none !important;
}
form.pardot-form-embed .select2-container:not(.select2) {
  left: auto !important;
  right: 0;
  width: calc(100% - 165px);
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown {
  width: 100% !important;
  border: none;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown .select2-results ul {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown .select2-results ul li {
  margin: 0;
  padding: 10px;
  color: #707070;
  font-size: 12px;
  line-height: 44px;
  padding: 0 20px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #23A0CD;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 990px) {
  form.pardot-form-embed .select2-container:not(.select2) {
    width: 100%;
    right: 0;
  }
}

.quote-text-component {
  padding: 10px 0;
  margin-bottom: 36px;
}
@media (max-width: 600px) {
  .quote-text-component {
    padding: 0;
    margin-bottom: 24px;
  }
}
.quote-text-component blockquote {
  font-size: 18px;
  line-height: 22px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding-left: 16px;
  border-left: 4px solid #23A0CD;
}
@media (max-width: 600px) {
  .quote-text-component blockquote div {
    padding-bottom: 20px;
  }
}

.single-case .block-postcontent-body {
  padding-top: 24px;
}
.single-case .block-postcontent-categorytags {
  margin-bottom: 0 !important;
}
.single-case .block-postcontent-title {
  margin: 16px 0;
}
.single-case .block-postcontent-published {
  margin: 0 0 38px 0;
  line-height: 22px;
}
@media (max-width: 600px) {
  .single-case .block-postcontent-published {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .single-case .block-postcontent-layout {
    padding-bottom: 0;
    padding-top: 24px;
  }
  .single-case .icon-text-component .icon-text-row,
  .single-case .case-zig-zag-component .case-zig-zag-row {
    flex-direction: column;
  }
  .single-case .icon-text-component {
    padding: 28px 17px 17px 17px;
  }
}

.gform_confirmation_wrapper.full-width-form-design > .gform_confirmation_message {
  text-align: center;
  margin: 160px 0;
  font-size: 18px;
}

.block-text-layout:has(.gform_confirmation_wrapper) > p {
  display: none;
}

.gform_wrapper.full-width-form-design_wrapper > .gform_validation_errors {
  max-width: 800px;
  margin: 0 auto 40px;
}
.gform_wrapper.full-width-form-design_wrapper > form {
  display: flex;
  flex-flow: column;
  margin: 0 auto 30px;
  width: 100%;
  max-width: 1117px;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields {
  display: block;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.hidden_label > .ginput_container {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--input-type-select:not(.hidden_label) {
  flex-flow: column;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--input-type-select:not(.hidden_label) label {
  width: 100% !important;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--input-type-select:not(.hidden_label) .ginput_container {
  max-width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_description {
  width: 100%;
  order: -1;
  padding: 0;
  margin: 0 0 20px;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield label {
  flex-shrink: 0;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px;
  line-height: 15px;
  width: 130px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield .ginput_container {
  width: calc(100% - 130px);
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield .ginput_container input {
  width: 100%;
  padding: 6px 25px 6px 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  color: #385464;
  font-size: 16px;
  line-height: 19px;
  min-height: 32px;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #E0E2E4;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield .ginput_container input:focus {
  outline: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
  border-bottom-style: dotted;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons button.add_repeater_item, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons .block-text form.post-password-form input.add_repeater_item[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons input.add_repeater_item[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons .hero-block .content-wrapper .add_repeater_item.button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons .add_repeater_item.button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons input.add_repeater_item[type=submit] {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_cell {
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons {
  padding: 0;
  margin: 20px 0 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button.add_repeater_item, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input.add_repeater_item[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.add_repeater_item[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .add_repeater_item.button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .add_repeater_item.button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.add_repeater_item[type=submit] {
  height: auto;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button.remove_repeater_item, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input.remove_repeater_item[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.remove_repeater_item[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .remove_repeater_item.button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .remove_repeater_item.button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.remove_repeater_item[type=submit] {
  font-size: 14px;
  color: #FFF;
  background: #ce0606;
  border: none;
  line-height: 40px;
  height: 40px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  font-weight: 700;
  padding: 0 20px;
}
@media screen and (max-width: 480px) {
  .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit] {
    width: 100%;
    margin: 0 0 20px;
  }
  .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button:last-child, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input[type=submit]:last-child, .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit]:last-child, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .button-green:last-child, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .button-green:last-child, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit]:last-child {
    margin: 0;
  }
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) {
  flex-flow: column;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > label {
  border-bottom: none;
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container_textarea {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container_textarea textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 185px;
  min-height: 185px;
  max-height: 400px;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container_textarea textarea:focus {
  outline: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex {
  width: 100%;
  margin: 0;
  justify-content: space-between;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_full {
  position: relative;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_full > label {
  border: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_left,
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_right {
  position: relative;
  flex: 0 0 48%;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_left > label,
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_right > label {
  border: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_right {
  margin-left: auto;
  margin-right: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex span.select2 {
  display: block;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex span.select2 span {
  display: block;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex span.select2 span:not(.select2-selection__rendered) {
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full.gfield--type-select > label {
  width: 100%;
  border: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full.gfield--type-select > .ginput_container_select {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > label, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > .ginput_container {
  border-bottom-color: red;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > label input, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > .ginput_container input {
  border-bottom-color: red;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error .validation_message {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox .gchoice {
  display: flex;
  align-items: center;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox .gchoice input[type=checkbox] {
  width: 13px;
  margin: 0 8px 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox .gchoice label {
  width: auto;
  max-width: calc(100% - 21px);
  font-size: 14px;
  line-height: 15px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  border: none;
  cursor: pointer;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_footer {
  position: relative;
  display: flex;
  justify-content: center;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_footer > .gform_ajax_spinner {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 > .gf_progressbar_wrapper {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .gform_page_footer .gform_previous_button {
  color: #FFF;
  padding: 0 42px 0 60px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAMAAAA60AOfAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFFQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////CDfnXgAAABt0Uk5TABJeuzhmvf+3CnB8tSaBj6sWBKefEKVOWihuI/drQQAAAH1JREFUeJzF1MkOgCAMBNC6UXHBDRX9/w9VrxrNzIE4R/LSEGhG5J7kcfKaNMtRWhgtLUzRuQStcFobbdo/qcNpZ7QffqTjSSeMWq/qsR24qGJ0vqguQFZxiiZQc5n7Uu9Ava9QXxwTE6seG28o3vF+oHqHx2hPigR87levH+FGDf1CgzMPAAAAAElFTkSuQmCC), linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 20px auto, 100% 200%;
  background-position: left 22px center, center top;
  background-repeat: no-repeat;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .gform_page_footer .gform_previous_button:hover {
  background-position: left 22px center, center bottom;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .ginput_container_consent {
  margin: 20px 0 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .ginput_container_consent:not(.active) {
  pointer-events: none;
  opacity: 0.6;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 > .gf_progressbar_wrapper {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .gform_page_footer .gform_previous_button {
  color: #FFF;
  padding: 0 42px 0 60px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAMAAAA60AOfAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFFQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////CDfnXgAAABt0Uk5TABJeuzhmvf+3CnB8tSaBj6sWBKefEKVOWihuI/drQQAAAH1JREFUeJzF1MkOgCAMBNC6UXHBDRX9/w9VrxrNzIE4R/LSEGhG5J7kcfKaNMtRWhgtLUzRuQStcFobbdo/qcNpZ7QffqTjSSeMWq/qsR24qGJ0vqguQFZxiiZQc5n7Uu9Ava9QXxwTE6seG28o3vF+oHqHx2hPigR87levH+FGDf1CgzMPAAAAAElFTkSuQmCC), linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 20px auto, 100% 200%;
  background-position: left 22px center, center top;
  background-repeat: no-repeat;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .gform_page_footer .gform_previous_button:hover {
  background-position: left 22px center, center bottom;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .ginput_container_consent {
  margin: 20px 0 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .ginput_container_consent:not(.active) {
  pointer-events: none;
  opacity: 0.6;
}

.welcome-cta {
  display: table;
  font-size: 30px;
  line-height: 57px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  min-width: 312px;
  text-transform: uppercase;
  color: #FFF;
  background: #23A0CD;
  border-radius: 5px;
  text-align: center;
  padding: 0 20px;
}
.welcome-cta:hover {
  color: #FFF;
  background: #44A324;
  text-decoration: none;
}
.welcome-cta.secondary {
  background: #44A324;
}
.welcome-cta.secondary:hover {
  background: #23A0CD;
}

.welcome-header-block {
  padding: 57px 0 54px;
}
.welcome-header-block .container, .welcome-header-block .block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1307px;
}
.welcome-header-block .container .header-logo img, .welcome-header-block .block-text-layout > .gform_wrapper .header-logo img {
  display: block;
  max-width: 278px;
}
.welcome-header-block .container .header-cta, .welcome-header-block .block-text-layout > .gform_wrapper .header-cta {
  display: flex;
}
.welcome-header-block .container .header-cta a:not(.welcome-cta), .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(.welcome-cta) {
  font-size: 20px;
  line-height: 20px;
  color: #44A324;
}
.welcome-header-block .container .header-cta a:not(.welcome-cta):not(:first-child), .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(.welcome-cta):not(:first-child) {
  margin-left: 40px;
}
.welcome-header-block .container .header-cta a:not(.welcome-cta):hover, .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(.welcome-cta):hover {
  color: #23A0CD;
}
.welcome-header-block .container .header-cta a:not(:first-child), .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(:first-child) {
  margin-left: 30px;
}
@media screen and (max-width: 1100px) {
  .welcome-header-block .container, .welcome-header-block .block-text-layout > .gform_wrapper {
    justify-content: center;
  }
  .welcome-header-block .container .header-cta, .welcome-header-block .block-text-layout > .gform_wrapper .header-cta {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .welcome-header-block {
    padding: 22px 0 20px;
  }
  .welcome-header-block .container .header-logo img, .welcome-header-block .block-text-layout > .gform_wrapper .header-logo img {
    max-width: 138px;
  }
}

.welcome-banner-block {
  padding: 66px 0 79px;
  background: #103870;
}
.welcome-banner-block .container, .welcome-banner-block .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 1307px;
  text-align: center;
  justify-content: center;
}
.welcome-banner-block .container h1, .welcome-banner-block .block-text-layout > .gform_wrapper h1 {
  width: 100%;
  color: #FFF;
  font-size: 109px;
  line-height: 99px;
  margin: 0 0 76px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}
.welcome-banner-block .container a, .welcome-banner-block .block-text-layout > .gform_wrapper a {
  display: flex;
  align-items: center;
  line-height: 40px;
  font-size: 26px;
  padding: 15px 40px;
  box-sizing: border-box;
  max-width: calc(50% - 28px);
}
.welcome-banner-block .container a:before, .welcome-banner-block .block-text-layout > .gform_wrapper a:before {
  display: block;
  flex-shrink: 0;
  content: "";
  width: 28px;
  height: 28px;
  margin: 0 16px 0 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAMAAACOj/wDAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAF1QTFRFAAAA////////////////////////////////////////////////////////xeW5st6i6/fo////xeW5xea5////2O7R2e7RzurGst2j9fv0////xea6z+rF////Gw8IrgAAAB90Uk5TABBQcIBAYL//34/Pr38g/yf/n3BwsL29min/oHL/kAjokPIAAADASURBVHicjdPZEoMgDAXQiygGsdbaxa7+/2dWKgUC1mmelDMhMRMBH6KQZSkrgTxUTS5qlVChKQods2goiSaYSY3IfEu3uc2VF9utGZG01rmXfX/g2s04uOcjcGI4hESLAEsWUAwZy9CqQ/QezzAphtIalKO/ex1x2cDRZeocr+7E5N3e7qFb+fs7FQTDMZ7QPNxHwGdMdrZ+uK9QzCciVOVRLj3Ua9b+s0PAlNoUr7bie1uAx8bGf0pX9l8pogvfed0TX5QZIFUAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.welcome-banner-block .container a + a, .welcome-banner-block .block-text-layout > .gform_wrapper a + a {
  margin-left: 56px;
}
@media screen and (max-width: 990px) {
  .welcome-banner-block .container, .welcome-banner-block .block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .welcome-banner-block .container a, .welcome-banner-block .block-text-layout > .gform_wrapper a {
    max-width: 100%;
  }
  .welcome-banner-block .container a + a, .welcome-banner-block .block-text-layout > .gform_wrapper a + a {
    margin: 30px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .welcome-banner-block .container h1, .welcome-banner-block .block-text-layout > .gform_wrapper h1 {
    font-size: 47px;
    line-height: 41px;
    margin: 0 0 30px;
  }
  .welcome-banner-block .container a, .welcome-banner-block .block-text-layout > .gform_wrapper a {
    font-size: 16px;
    line-height: 30px;
    padding: 10px;
  }
}
@media screen and (max-width: 440px) {
  .welcome-banner-block {
    padding: 18px 21px;
  }
  .welcome-banner-block > .container a, .welcome-banner-block.block-text-layout > .gform_wrapper a {
    min-width: unset;
  }
}
@media screen and (max-width: 374px) {
  .welcome-banner-block > .container, .welcome-banner-block.block-text-layout > .gform_wrapper {
    padding: 0;
  }
  .welcome-banner-block > .container > h1, .welcome-banner-block.block-text-layout > .gform_wrapper > h1 {
    font-size: 40px;
    line-height: 40px;
  }
  .welcome-banner-block > .container a:before, .welcome-banner-block.block-text-layout > .gform_wrapper a:before {
    margin: 0 8px 0 0;
  }
}

.welcome-checkmark-list-block {
  padding: 58px 0;
}
.welcome-checkmark-list-block .container, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper {
  max-width: 1253px;
  text-align: center;
}
.welcome-checkmark-list-block .container > .title, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title {
  margin: 0 0 42px;
}
.welcome-checkmark-list-block .container > .title p, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title p {
  margin: 0;
  font-size: 26px;
  line-height: 38px;
  color: #4A4A4A;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
  display: grid;
  grid-gap: 34px;
  grid-template-columns: repeat(4, calc(25% - 26px));
}
.welcome-checkmark-list-block .container .checkmark-list .item, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item {
  width: 100%;
  font-size: 26px;
  line-height: 35px;
  color: #4A4A4A;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon {
  position: relative;
  width: 94px;
  height: 94px;
  margin: 0 auto 10px;
  border: 9px solid #44A324;
  border-radius: 100%;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon:before, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:before, .welcome-checkmark-list-block .container .checkmark-list .item .icon:after, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:after {
  content: "";
  position: absolute;
  background-color: #44A324;
  height: 9px;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon:before, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:before {
  width: 25px;
  transform: rotate(45deg);
  left: 12px;
  bottom: 24px;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon:after, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:after {
  width: 45px;
  transform: rotate(-45deg);
  bottom: 31px;
  left: 21px;
}
@media screen and (max-width: 990px) {
  .welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
    grid-template-columns: repeat(2, calc(50% - 17px));
  }
}
@media screen and (max-width: 750px) {
  .welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
    grid-template-columns: repeat(1, 100%);
  }
}
@media screen and (max-width: 440px) {
  .welcome-checkmark-list-block {
    padding: 18px 0 30px;
  }
  .welcome-checkmark-list-block .container > .title, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title {
    margin: 0 0 20px;
  }
  .welcome-checkmark-list-block .container > .title p, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title p {
    font-size: 14px;
    line-height: 21px;
  }
  .welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
    grid-template-columns: repeat(1, 100%);
  }
  .welcome-checkmark-list-block .container .checkmark-list .item, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item {
    font-size: 14px;
    line-height: 21px;
  }
  .welcome-checkmark-list-block .container .checkmark-list .item .icon, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon {
    transform: scale(0.4574);
    margin: -30px auto -20px;
  }
}

.welcome-two-section-list-block-old {
  padding: 60px 0 88px;
  background-color: #F7F7F7;
}
.welcome-two-section-list-block-old .container, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1253px;
  text-align: center;
}
.welcome-two-section-list-block-old .container .head, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head {
  margin: 0 0 42px;
}
.welcome-two-section-list-block-old .container .head h2, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head h2 {
  font-size: 59px;
  line-height: 67px;
  margin: 0 0 15px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-transform: uppercase;
}
.welcome-two-section-list-block-old .container .head p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head p {
  margin: 0;
  font-size: 26px;
  line-height: 38px;
  color: #4A4A4A;
}
.welcome-two-section-list-block-old .container .column, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column {
  position: relative;
  width: 50%;
}
.welcome-two-section-list-block-old .container .column .header, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header {
  margin: 0 0 25px;
}
.welcome-two-section-list-block-old .container .column .header img, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header img {
  display: block;
  max-width: 136px;
  margin: 0 auto 20px;
}
.welcome-two-section-list-block-old .container .column .header h3, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header h3 {
  font-size: 40px;
  line-height: 40px;
  color: #4A4A4A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 100;
}
.welcome-two-section-list-block-old .container .column .events .item > p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p,
.welcome-two-section-list-block-old .container .column .events .item > a,
.welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a {
  display: flex;
  flex-flow: column;
  align-items: center;
  font-size: 26px;
  line-height: 38px;
  margin: 0;
}
.welcome-two-section-list-block-old .container .column .events .item > p .date, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p .date,
.welcome-two-section-list-block-old .container .column .events .item > a .date,
.welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a .date {
  color: #23A0CD;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.welcome-two-section-list-block-old .container .column .events .item > p .description, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p .description,
.welcome-two-section-list-block-old .container .column .events .item > a .description,
.welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a .description {
  color: #4A4A4A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.welcome-two-section-list-block-old .container .column .events .item:not(:last-child), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item:not(:last-child) {
  margin: 0 0 20px;
}
.welcome-two-section-list-block-old .container .column .events .item > a, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a {
  text-decoration: none;
}
.welcome-two-section-list-block-old .container .column .events .item > a > span, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a > span {
  text-decoration: underline;
}
.welcome-two-section-list-block-old .container .column .events .item > p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p {
  cursor: default;
}
@media screen and (min-width: 991px) {
  .welcome-two-section-list-block-old .container .column:not(:last-child):after, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:not(:last-child):after {
    content: "";
    width: 2px;
    height: 100%;
    background-color: #D8D8D8;
    position: absolute;
    right: -1px;
    top: 0;
  }
  .welcome-two-section-list-block-old .container .column:nth-child(even), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:nth-child(even) {
    padding-right: 40px;
  }
  .welcome-two-section-list-block-old .container .column:nth-child(odd), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:nth-child(odd) {
    padding-left: 40px;
  }
}
@media screen and (max-width: 990px) {
  .welcome-two-section-list-block-old .container, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper {
    flex-flow: column;
    align-items: center;
  }
  .welcome-two-section-list-block-old .container .column, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column {
    width: 100%;
  }
  .welcome-two-section-list-block-old .container .column:not(:last-child), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 620px) {
  .welcome-two-section-list-block-old {
    padding: 34px 0;
  }
  .welcome-two-section-list-block-old .container .head, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head {
    margin: 0 0 20px;
  }
  .welcome-two-section-list-block-old .container .head h2, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head h2 {
    font-size: 27px;
    line-height: 27px;
    margin: 0 0 13px;
  }
  .welcome-two-section-list-block-old .container .head p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head p {
    font-size: 14px;
    line-height: 20px;
  }
  .welcome-two-section-list-block-old .container .column .header, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header {
    margin: 0 0 10px;
  }
  .welcome-two-section-list-block-old .container .column .header img, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header img {
    max-width: 98px;
    margin: 0 auto 5px;
  }
  .welcome-two-section-list-block-old .container .column .header h3, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header h3 {
    font-size: 22px;
    line-height: 38px;
  }
  .welcome-two-section-list-block-old .container .column .events .item > p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p,
  .welcome-two-section-list-block-old .container .column .events .item > a,
  .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a {
    font-size: 14px;
    line-height: 21px;
  }
  .welcome-two-section-list-block-old .container .column:not(:last-child), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:not(:last-child) {
    margin-bottom: 10px;
  }
}

.welcome-two-section-list-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #FFF;
  padding: 80px 0;
}
.welcome-two-section-list-block > .head {
  width: 100%;
  box-shadow: 0 4px 6px 0 rgba(168, 175, 181, 0.2);
  margin: 0 0 56px;
  padding: 0 24px;
}
.welcome-two-section-list-block > .head .titles {
  text-align: center;
  margin: 0 0 36px 0;
}
.welcome-two-section-list-block > .head .titles > h2 {
  font-size: 28px;
  line-height: 32px;
  color: #222E65;
  padding: 0 0 20px;
  margin: 0;
}
.welcome-two-section-list-block > .head .titles > p {
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-two-section-list-block > .head .column-heads {
  display: flex;
  align-items: center;
  justify-content: center;
}
.welcome-two-section-list-block > .head .column-heads .header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 4px solid #23A0CD;
  width: calc(50% - 80px);
  max-width: 312px;
  padding: 0 8px 8px;
}
.welcome-two-section-list-block > .head .column-heads .header img {
  display: block;
  width: auto;
  height: 42px;
  margin: 0 4px 0 0;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  border-radius: 9px;
}
.welcome-two-section-list-block > .head .column-heads .header h3 {
  font-size: 20px;
  line-height: 32px;
  margin: 0;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  color: #222E65;
  font-weight: 100;
}
.welcome-two-section-list-block > .head .column-heads .header:first-child {
  margin: 0 80px 0 0;
}
.welcome-two-section-list-block > .head .column-heads .header + .header {
  margin: 0 0 0 80px;
}
.welcome-two-section-list-block > .column {
  width: 50%;
  max-width: 416px;
  padding: 0 80px 0 24px;
}
.welcome-two-section-list-block > .column .item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  overflow: hidden;
}
.welcome-two-section-list-block > .column .item .date {
  width: 64px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background-color: #23A0CD;
  color: #FFF;
  padding: 4px;
  font-size: 16px;
  line-height: 20px;
  min-height: 60px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.welcome-two-section-list-block > .column .item .date span {
  font-size: 24px;
  line-height: 32px;
}
.welcome-two-section-list-block > .column .item .time {
  font-size: 16px;
  line-height: 24px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.welcome-two-section-list-block > .column .item .link {
  color: #23A0CD;
  text-decoration: none;
  font-size: 12px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  padding-right: 50px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/Outline-Arrow-right-svg-new.svg);
  background-position: right 22px center;
  background-size: 17px auto;
  background-repeat: no-repeat;
  transition: background-position 0.3s ease;
}
.welcome-two-section-list-block > .column .item a.overlay {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -9999em;
  color: transparent;
  font-size: 0;
  z-index: 2;
}
.welcome-two-section-list-block > .column .item:not(:last-child) {
  margin: 0 0 32px;
}
.welcome-two-section-list-block > .column .item:hover .link {
  background-position: right 15px center;
}
.welcome-two-section-list-block > .column + .column {
  padding: 0 24px 0 80px;
  border-left: 1px solid #D4DADD;
}
@media screen and (max-width: 768px) {
  .welcome-two-section-list-block {
    padding: 32px 0;
  }
  .welcome-two-section-list-block > .head {
    cursor: pointer;
  }
  .welcome-two-section-list-block > .head .column-heads .header {
    width: calc(50% - 20px);
  }
  .welcome-two-section-list-block > .head .column-heads .header img {
    max-height: 32px;
  }
  .welcome-two-section-list-block > .head .column-heads .header.active {
    pointer-events: none;
  }
  .welcome-two-section-list-block > .head .column-heads .header:not(.active) {
    border-bottom-color: transparent;
  }
  .welcome-two-section-list-block > .head .column-heads .header:first-child {
    margin: 0 20px 0 0;
  }
  .welcome-two-section-list-block > .head .column-heads .header + .header {
    margin: 0 0 0 20px;
  }
  .welcome-two-section-list-block > .column {
    width: 100%;
    padding: 0 24px;
  }
  .welcome-two-section-list-block > .column:not(.active) {
    display: none;
  }
  .welcome-two-section-list-block > .column + .column {
    padding: 0 24px;
    border: none;
  }
}
@media screen and (max-width: 362px) {
  .welcome-two-section-list-block > .head {
    padding: 0 15px;
  }
  .welcome-two-section-list-block > .head .column-heads .header h3 {
    font-size: 16px;
  }
  .welcome-two-section-list-block > .column {
    padding: 0 15px !important;
  }
}

.welcome-featured-block {
  padding: 58px 0 0 0;
}
.welcome-featured-block .container, .welcome-featured-block .block-text-layout > .gform_wrapper {
  max-width: 1224px;
  border-bottom: 2px solid #D8D8D8;
  text-align: center;
  padding-bottom: 58px;
}
.welcome-featured-block .container h2, .welcome-featured-block .block-text-layout > .gform_wrapper h2 {
  font-size: 59px;
  line-height: 56px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 52px;
  color: #44A324;
  text-transform: uppercase;
}
.welcome-featured-block .container .serialized-items, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 43px 100px;
}
.welcome-featured-block .container .serialized-items .serialized-item, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item {
  width: 100%;
}
.welcome-featured-block .container .serialized-items .serialized-item img, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item img {
  display: block;
  margin: 0 auto 21px;
}
.welcome-featured-block .container .serialized-items .serialized-item h3, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item h3 {
  color: #4A4A4A;
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 5px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.welcome-featured-block .container .serialized-items .serialized-item p, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item p {
  color: #4A4A4A;
  font-size: 20px;
  line-height: 26px;
  margin: 0;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
@media screen and (min-width: 621px) and (max-width: 990px) {
  .welcome-featured-block .container .serialized-items, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px 60px;
  }
}
@media screen and (max-width: 620px) {
  .welcome-featured-block {
    padding: 28px 0 0 0;
  }
  .welcome-featured-block .container, .welcome-featured-block .block-text-layout > .gform_wrapper {
    padding-bottom: 0;
    border: none;
  }
  .welcome-featured-block .container h2, .welcome-featured-block .block-text-layout > .gform_wrapper h2 {
    font-size: 27px;
    line-height: 27px;
    margin: 0 0 22px;
  }
  .welcome-featured-block .container .serialized-items, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items {
    grid-template-columns: repeat(1, 100%);
    grid-gap: 20px 0;
  }
  .welcome-featured-block .container .serialized-items .serialized-item img, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item img {
    max-width: 190px;
    margin: 0 auto 8px;
  }
  .welcome-featured-block .container .serialized-items .serialized-item h3, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item h3 {
    font-size: 14px;
    line-height: 19px;
    margin: 0;
  }
  .welcome-featured-block .container .serialized-items .serialized-item p, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item p {
    font-size: 14px;
    line-height: 19px;
  }
  .welcome-featured-block .container .serialized-items .serialized-item:last-child, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item:last-child {
    border-bottom: 2px solid #D8D8D8;
    padding-bottom: 40px;
  }
}

.welcome-video-block {
  padding: 60px 0 62px;
}
.welcome-video-block .container, .welcome-video-block .block-text-layout > .gform_wrapper {
  max-width: 1224px;
  text-align: center;
}
.welcome-video-block .container h2, .welcome-video-block .block-text-layout > .gform_wrapper h2 {
  color: #44A324;
  margin: 0 0 44px;
  font-size: 59px;
  line-height: 56px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.welcome-video-block .container .video-container, .welcome-video-block .block-text-layout > .gform_wrapper .video-container {
  display: flex;
  justify-content: center;
}
.welcome-video-block .container .video-container .videos, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos {
  width: 564px;
  max-width: 100%;
}
.welcome-video-block .container .video-container .videos .video iframe, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video iframe {
  max-width: 100%;
}
.welcome-video-block .container .video-container .videos .video .video-changer, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video .video-changer {
  font-size: 18px;
  line-height: 26px;
  text-decoration: underline;
  color: #4A4A4A;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 9px auto 0;
}
.welcome-video-block .container .video-container .videos .video:not(.on), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video:not(.on) {
  display: none;
}
@media screen and (min-width: 991px) {
  .welcome-video-block .container .video-container .videos:nth-child(odd), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos:nth-child(odd) {
    margin-right: 28px;
  }
  .welcome-video-block .container .video-container .videos:nth-child(even), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos:nth-child(even) {
    margin-left: 28px;
  }
}
@media screen and (max-width: 990px) {
  .welcome-video-block .container .video-container, .welcome-video-block .block-text-layout > .gform_wrapper .video-container {
    flex-flow: column;
    align-items: center;
  }
  .welcome-video-block .container .video-container .videos:not(:first-child), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos:not(:first-child) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 610px) {
  .welcome-video-block .container .video-container .videos .video iframe, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video iframe {
    width: calc(100vw - 40px);
    height: 52.6vw;
  }
}
@media screen and (max-width: 480px) {
  .welcome-video-block {
    padding: 30px 0 37px;
  }
  .welcome-video-block .container h2, .welcome-video-block .block-text-layout > .gform_wrapper h2 {
    margin: 0 0 29px;
    font-size: 33px;
    line-height: 32px;
  }
  .welcome-video-block .container .video-container .videos .video .video-changer, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video .video-changer {
    font-size: 12px;
    line-height: 26px;
    margin: 5px auto 0;
  }
}

.welcome-cta-block {
  padding: 66px 0 78px;
  background-color: #F7F7F7;
}
.welcome-cta-block .container, .welcome-cta-block .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1179px;
  text-align: center;
}
.welcome-cta-block .container h2, .welcome-cta-block .block-text-layout > .gform_wrapper h2 {
  font-size: 59px;
  line-height: 56px;
  text-transform: uppercase;
  margin: 0 0 42px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 900;
}
.welcome-cta-block .container .links, .welcome-cta-block .block-text-layout > .gform_wrapper .links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.welcome-cta-block .container .links a, .welcome-cta-block .block-text-layout > .gform_wrapper .links a {
  line-height: 81px;
  min-width: 440px;
  font-size: 39px;
  margin: 15px 31px;
}
@media screen and (max-width: 480px) {
  .welcome-cta-block {
    padding: 25px 0 33px;
  }
  .welcome-cta-block .container h2, .welcome-cta-block .block-text-layout > .gform_wrapper h2 {
    font-size: 27px;
    line-height: 27px;
    margin: 0 0 15px;
  }
  .welcome-cta-block .container .links a, .welcome-cta-block .block-text-layout > .gform_wrapper .links a {
    width: 100%;
    min-width: unset;
    margin: 15px auto 0;
    line-height: 53px;
    font-size: 27px;
  }
}

.welcome-footer-block {
  padding: 53px 0;
  background-color: #25408F;
}
.welcome-footer-block .container, .welcome-footer-block .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1253px;
}
.welcome-footer-block .container p, .welcome-footer-block .block-text-layout > .gform_wrapper p {
  color: #FFF;
  font-size: 20px;
  line-height: 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0;
}
.welcome-footer-block .container .footer-cta a, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a {
  color: #FFF;
  text-decoration: none;
  font-size: 20px;
  line-height: 20px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-footer-block .container .footer-cta a:not(:first-child), .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:not(:first-child) {
  margin-left: 30px;
}
.welcome-footer-block .container .footer-cta a:hover, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 990px) {
  .welcome-footer-block .container, .welcome-footer-block .block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .welcome-footer-block .container .footer-cta, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta {
    margin-top: 30px;
  }
}
@media screen and (max-width: 660px) {
  .welcome-footer-block .container .footer-cta, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta {
    display: flex;
    flex-flow: column;
  }
  .welcome-footer-block .container .footer-cta a, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a {
    margin: 0 0 15px !important;
  }
  .welcome-footer-block .container .footer-cta a:last-child, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:last-child {
    margin: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  .welcome-footer-block {
    padding: 21px 0 15px;
  }
  .welcome-footer-block .container p, .welcome-footer-block .block-text-layout > .gform_wrapper p {
    font-size: 14px;
    line-height: 17px;
  }
  .welcome-footer-block .container .footer-cta, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta {
    margin-top: 10px;
  }
  .welcome-footer-block .container .footer-cta a, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a {
    font-size: 12px;
    line-height: 14px;
  }
  .welcome-footer-block .container .footer-cta a:not(:first-child), .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:not(:first-child) {
    margin-left: 20px;
  }
}

.button.isDisabled:hover {
  opacity: 0.5 !important;
}

.poup-pdf-modal-container {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #61666A;
  background: rgba(97, 102, 106, 0.65);
  z-index: 10000;
  justify-content: center;
  align-items: center;
  display: flex;
  display: none;
}

.right-embed-pdf.pdf-doc {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  width: 80%;
  min-width: 200px;
  max-width: 960px;
  border-radius: 2px;
  border-style: none;
  border-width: 0px;
  border-color: black;
  background-color: white;
  background-repeat: no-repeat;
  background-position-y: 50%;
  padding: 12px;
  padding-top: 30px;
  position: relative;
}
@media (max-width: 1200px) {
  .right-embed-pdf.pdf-doc .content-poup {
    width: 100%;
  }
  .right-embed-pdf.pdf-doc iframe {
    width: 100% !important;
    max-height: 500px !important;
  }
}
@media (max-width: 1200px) {
  .right-embed-pdf.pdf-doc iframe {
    max-height: 350px !important;
  }
}

.box_bottom_text a {
  clear: both;
  display: inline-block;
}

.close-pdf-poup {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -16px;
  margin-top: -16px;
  cursor: pointer;
}

.standard-page-row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .standard-page-row {
    flex-direction: column;
  }
  .standard-page-row .contact {
    margin-top: 30px;
  }
}

.hover-cards {
  padding: 80px 0;
  background-color: #222E65;
}
.hover-cards > .container, .hover-cards.block-text-layout > .gform_wrapper {
  width: 100%;
  max-width: 1151px;
  text-align: center;
}
.hover-cards > .container > h2, .hover-cards.block-text-layout > .gform_wrapper > h2 {
  display: block;
  color: #FFF;
  font-size: 40px;
  line-height: 48px;
  margin: 0 auto 16px;
  max-width: 975px;
}
.hover-cards > .container > p, .hover-cards.block-text-layout > .gform_wrapper > p {
  color: #FFF;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 56px;
}
.hover-cards > .container .cards-container, .hover-cards.block-text-layout > .gform_wrapper .cards-container {
  display: flex;
  justify-content: space-between;
  height: 200px;
}
.hover-cards > .container .cards-container > .card, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card {
  position: relative;
  width: 244px;
  height: 200px;
  background-color: #FFF;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.4s ease;
}
.hover-cards > .container .cards-container > .card > img, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  opacity: 0.3;
  transition: transform 0.4s ease;
}
.hover-cards > .container .cards-container > .card > .body, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.2s ease;
  padding: 8px;
}
.hover-cards > .container .cards-container > .card > .body > h5, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body > h5 {
  font-size: 18px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  margin: 0;
}
.hover-cards > .container .cards-container > .card > .body > p, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body > p {
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 300;
  color: #222E65;
  margin: 0;
  padding: 0;
  height: 0;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.5, -0.5, 0.15, 1.5);
}
.hover-cards > .container .cards-container > .card > .body > p:before, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body > p:before {
  content: "";
  display: block;
  width: 100%;
  height: 8px;
}
.hover-cards > .container .cards-container > .card:hover, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover {
  height: 214px;
  transform: translateY(-7px);
  text-decoration: none;
}
.hover-cards > .container .cards-container > .card:hover > img, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover > img {
  transform: translate(-50%, -50%) scale(1.2);
}
.hover-cards > .container .cards-container > .card:hover > .body, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover > .body {
  background-color: #cceffc;
}
.hover-cards > .container .cards-container > .card:hover > .body > p, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover > .body > p {
  height: 48px;
  opacity: 1;
}
@media screen and (min-width: 481px) and (max-width: 990px) {
  .hover-cards > .container .cards-container, .hover-cards.block-text-layout > .gform_wrapper .cards-container {
    flex-wrap: wrap;
    height: auto;
  }
  .hover-cards > .container .cards-container > .card, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card {
    width: calc(50% - 12px);
    margin: 0 0 20px;
  }
  .hover-cards > .container .cards-container > .card:nth-last-child(-n+2), .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:nth-last-child(-n+2) {
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  .hover-cards > .container .cards-container, .hover-cards.block-text-layout > .gform_wrapper .cards-container {
    flex-wrap: wrap;
    height: auto;
  }
  .hover-cards > .container .cards-container > .card, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card {
    width: 100%;
    margin: 0 0 20px;
  }
  .hover-cards > .container .cards-container > .card:last-child, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:last-child {
    margin: 0;
  }
}

.cards-quote-gallery > .container, .cards-quote-gallery.block-text-layout > .gform_wrapper,
.cards-photo-gallery > .container,
.cards-photo-gallery.block-text-layout > .gform_wrapper {
  width: 100%;
  max-width: 1105px;
}
.cards-quote-gallery > .container > h2, .cards-quote-gallery.block-text-layout > .gform_wrapper > h2,
.cards-photo-gallery > .container > h2,
.cards-photo-gallery.block-text-layout > .gform_wrapper > h2 {
  width: 100%;
  text-align: center;
  margin: 0 0 16px;
}
.cards-quote-gallery > .container .slick-slider .slick-track, .cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-track,
.cards-quote-gallery > .container .slick-slider .slick-list,
.cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-list,
.cards-photo-gallery > .container .slick-slider .slick-track,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-track,
.cards-photo-gallery > .container .slick-slider .slick-list,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-list {
  width: 100%;
  margin-left: 0;
}
.cards-quote-gallery > .container .slick-slider .slick-navigation.slick-prev, .cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-prev,
.cards-photo-gallery > .container .slick-slider .slick-navigation.slick-prev,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-prev {
  left: 0;
}
.cards-quote-gallery > .container .slick-slider .slick-navigation.slick-next, .cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-next,
.cards-photo-gallery > .container .slick-slider .slick-navigation.slick-next,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-next {
  right: 0;
}

.cards-quote-gallery {
  padding: 82px 0;
}
.cards-quote-gallery > .container .quote-container, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 48px 62px;
}
.cards-quote-gallery > .container .quote-container .quote, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote {
  margin: 0 12px;
  padding: 8px;
}
.cards-quote-gallery > .container .quote-container .quote .body p, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p {
  font-size: 18px;
  line-height: 26px;
  color: #222E65;
}
.cards-quote-gallery > .container .quote-container .quote .body p:before, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p:before {
  content: "“";
}
.cards-quote-gallery > .container .quote-container .quote .body p:after, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p:after {
  content: "”";
}
.cards-quote-gallery > .container .quote-container .quote .body p:last-child, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p:last-child {
  margin: 0;
}
.cards-quote-gallery > .container .quote-container .quote .author, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .author {
  margin: 8px 0 0 0;
}
.cards-quote-gallery > .container .quote-container .quote .author p, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .author p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 300;
  color: #61666A;
}
@media screen and (max-width: 480px) {
  .cards-quote-gallery > .container .quote-container, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container {
    padding: 0;
  }
  .cards-quote-gallery > .container .quote-container .slick-navigation.slick-prev, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .slick-navigation.slick-prev {
    left: -25px;
  }
  .cards-quote-gallery > .container .quote-container .slick-navigation.slick-next, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .slick-navigation.slick-next {
    right: -25px;
  }
}
@media screen and (max-width: 374px) {
  .cards-quote-gallery > .container .quote-container .slick-slider .slick-list, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .slick-slider .slick-list {
    max-width: calc(100% - 0px);
  }
}

.cards-photo-gallery {
  padding: 5px 0 71px;
}
.cards-photo-gallery > .container .image-container, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container {
  padding: 0 62px;
  width: 100%;
}
.cards-photo-gallery > .container .image-container .image, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .image {
  margin: 0 12px;
}
@media screen and (max-width: 768px) {
  .cards-photo-gallery > .container .image-container .image img, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .image img {
    display: block;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .cards-photo-gallery > .container .image-container, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container {
    padding: 0;
  }
  .cards-photo-gallery > .container .image-container .slick-navigation.slick-prev, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .slick-navigation.slick-prev {
    left: -25px;
  }
  .cards-photo-gallery > .container .image-container .slick-navigation.slick-next, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .slick-navigation.slick-next {
    right: -25px;
  }
}
@media screen and (max-width: 374px) {
  .cards-photo-gallery > .container .image-container .slick-slider .slick-list, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .slick-slider .slick-list {
    max-width: calc(100% - 0px);
  }
}

.serialized-component {
  padding-top: 35px;
  padding-bottom: 19px;
}
.serialized-component .text-center {
  text-align: center;
}
.serialized-component .container-big {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}
.serialized-component .d-flex {
  display: flex;
}
.serialized-component .component-title-section h2 {
  margin-bottom: 36px;
  font-size: 32px;
  line-height: 1.2;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.serialized-component .card-container {
  text-align: center;
}
.serialized-component .card-row {
  margin-left: -8px;
  margin-right: -8px;
  flex-wrap: wrap;
}
.serialized-component .card-row .card {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
}
.serialized-component .card-row .card h4 {
  color: #142A65;
}
@media (min-width: 767px) {
  .serialized-component .card-row .card {
    width: 20%;
  }
}
.serialized-component .card-row.card-columns-two {
  margin-left: -4px;
  margin-right: -4px;
}
.serialized-component .card-row.card-columns-two .card {
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-two .card {
    width: 50%;
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-two .card .card-inner-container {
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-two .card .card-inner-container:hover {
    box-shadow: 0 6px 22px rgba(20, 88, 130, 0.1725490196);
    transition: all 0.25s ease;
  }
}
@media (min-width: 1200px) {
  .serialized-component .card-row.card-columns-two .card .card_img {
    height: 200px;
  }
}
@media (max-width: 1200px) {
  .serialized-component .card-row.card-columns-two .card .card_img {
    height: 150px;
  }
}
.serialized-component .card-row.card-columns-two .card .description_wrap {
  padding: 30px 11px 15px 11px;
}
.serialized-component .card-row.card-columns-two .card .description_wrap h4,
.serialized-component .card-row.card-columns-two .card .description_wrap span {
  width: 100%;
}
.serialized-component .card-row.card-columns-two .card .description_wrap h4 {
  display: block;
  text-align: center;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-two .card .description_wrap h4 {
    font-size: 24px;
  }
}
.serialized-component .card-row.card-columns-two .card .description_wrap .read-more {
  display: block;
  text-align: center;
  display: flex !important;
}
.serialized-component .card-row.card-columns-two .card .description_wrap .read-more svg {
  flex: 0 0 auto !important;
}
.serialized-component .card-row.card-columns-three .card {
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-three .card {
    width: 33%;
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-three .card .card-inner-container {
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-three .card .card-inner-container:hover {
    box-shadow: 0 6px 22px rgba(20, 88, 130, 0.1725490196);
    transition: all 0.25s ease;
  }
}
@media (min-width: 1200px) {
  .serialized-component .card-row.card-columns-three .card .card_img {
    height: 200px;
  }
}
.serialized-component .card-row.card-columns-three .card .description_wrap {
  padding: 30px 11px 15px 11px;
}
.serialized-component .card-row.card-columns-three .card .description_wrap h4,
.serialized-component .card-row.card-columns-three .card .description_wrap span {
  width: 100%;
}
.serialized-component .card-row.card-columns-three .card .description_wrap h4 {
  display: block;
  text-align: center;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-three .card .description_wrap h4 {
    font-size: 24px;
  }
}
.serialized-component .card-row.card-columns-three .card .description_wrap .read-more {
  display: block;
}
.serialized-component .card-row.card-columns-four .card {
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-four .card {
    width: 25%;
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-four .card .card-inner-container {
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-four .card .card-inner-container:hover {
    box-shadow: 0 6px 22px rgba(20, 88, 130, 0.1725490196);
    transition: all 0.25s ease;
  }
}
@media (min-width: 1200px) {
  .serialized-component .card-row.card-columns-four .card .card_img {
    height: 200px;
  }
}
.serialized-component .card-row.card-columns-four .card .description_wrap {
  padding: 30px 11px 15px 11px;
}
.serialized-component .card-row.card-columns-four .card .description_wrap h4,
.serialized-component .card-row.card-columns-four .card .description_wrap span {
  width: 100%;
}
.serialized-component .card-row.card-columns-four .card .description_wrap h4 {
  display: block;
  text-align: center;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-four .card .description_wrap h4 {
    font-size: 24px;
  }
}
.serialized-component .card-row.card-columns-four .card .description_wrap .read-more {
  display: block;
}
.serialized-component .card-inner-container {
  box-shadow: 0px 3px 7px rgba(20, 88, 130, 0.1725490196);
  padding: 4px;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  transition: all 0.25s ease;
}
.serialized-component .card-inner-container:hover {
  box-shadow: 0 6px 20px rgba(20, 88, 130, 0.1725490196);
  transition: all 0.25s ease;
}
.serialized-component .card-inner-container a {
  text-decoration: none;
}
.serialized-component .card-inner-container .description_wrap {
  flex: 1;
  padding: 16px 11px 11px 11px;
}
.serialized-component .card-inner-container .description_wrap h4 {
  margin-bottom: 14px;
  transition: all 0.25s ease;
  display: flex;
  align-items: center;
  font-size: 19px;
  line-height: 1.3;
  margin-left: auto;
  margin-right: auto;
}
.serialized-component .card-inner-container .description_wrap h4:hover {
  color: #3AB5E5;
  transition: all 0.25s ease;
}
.serialized-component .card-inner-container .description_wrap a {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.serialized-component .card-inner-container .description_wrap .read-more {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #3AB5E5;
  opacity: 1;
  font-family: "MontserratMedium", "Open Sans", sans-serif !important;
  font-weight: 600;
  display: flex !important;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
}
.serialized-component .card-inner-container .description_wrap .read-more svg {
  margin-left: 10px;
  margin-top: 1px;
  transition: all 0.25s ease;
  flex: 0 0 auto;
}
.serialized-component .card-inner-container .description_wrap .read-more g {
  fill: #3AB5E5;
}
.serialized-component .view-more-card {
  margin-top: 60px;
}
.serialized-component .card_img {
  position: relative;
  border: 1px solid transparent;
  border-left: 0;
  border-right: 0;
}
.serialized-component .card_img span.card_cat {
  background: #A3B6B9;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  z-index: 2;
  padding: 9px 10px;
}
.serialized-component .card_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
@media (min-width: 1200px) {
  .serialized-component .card_img {
    height: 200px;
  }
}
@media (max-width: 767px) {
  .serialized-component .card-row .card {
    width: 100%;
  }
  .serialized-component .card_img {
    height: 180px;
  }
}

form#gform_26 #gform_page_26_3 .gfield.gfield--type-checkbox label,
form#gform_26 #gform_page_27_3 .gfield.gfield--type-checkbox label,
form#gform_27 #gform_page_26_3 .gfield.gfield--type-checkbox label,
form#gform_27 #gform_page_27_3 .gfield.gfield--type-checkbox label {
  font-size: 18px !important;
  line-height: 24px !important;
}
form#gform_26 #gform_page_26_3 .gfield.gfield--type-checkbox label:after,
form#gform_26 #gform_page_27_3 .gfield.gfield--type-checkbox label:after,
form#gform_27 #gform_page_26_3 .gfield.gfield--type-checkbox label:after,
form#gform_27 #gform_page_27_3 .gfield.gfield--type-checkbox label:after {
  content: none;
  display: none;
}
form#gform_26 #gform_page_26_3 .gfield.gfield--type-html:last-child,
form#gform_26 #gform_page_27_3 .gfield.gfield--type-html:last-child,
form#gform_27 #gform_page_26_3 .gfield.gfield--type-html:last-child,
form#gform_27 #gform_page_27_3 .gfield.gfield--type-html:last-child {
  display: none;
}
form#gform_26 #gform_page_26_3 .gfield.gfield--type-html:last-child:nth-child(21),
form#gform_26 #gform_page_27_3 .gfield.gfield--type-html:last-child:nth-child(21),
form#gform_27 #gform_page_26_3 .gfield.gfield--type-html:last-child:nth-child(21),
form#gform_27 #gform_page_27_3 .gfield.gfield--type-html:last-child:nth-child(21) {
  display: block;
}

@media (min-width: 1024px) {
  .hero-video-block {
    max-height: calc(100vh - 80px);
    overflow: hidden;
  }
  .hero-video-block .video_container {
    max-height: calc(100vh - 377px);
  }
}
.hero-video-block .video_text_block {
  text-align: center;
}
.hero-video-block .video_text_block .title-center {
  text-align: center;
  margin-bottom: 16px;
}
.hero-video-block .video_main_wrap {
  background-color: #fff;
  background-image: url(/wp-content/themes/csc-new/custom-components/arrows-left.svg), url(/wp-content/themes/csc-new/custom-components/arrows-right.svg);
  background-repeat: no-repeat;
  background-position: left -120px top -50px, right -120px top -50px;
  background-size: 45vw;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 0;
}
@media (max-width: 767px) {
  .hero-video-block .video_main_wrap {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.hero-video-block .hero-video-wrap {
  position: relative;
  max-width: 1214px;
  margin: 0 auto;
  overflow: hidden;
}
.hero-video-block .hero-video-wrap .video_wraper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  z-index: 1;
  background: #000;
}
@media (max-width: 767px) {
  .hero-video-block .hero-video-wrap {
    display: none;
  }
}
.hero-video-block .hero-video-wrap .video_overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: transparent;
  z-index: 3;
}
.hero-video-block .hero-video-wrap iframe {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.hero-video-block .hero-video-wrap .video-controls {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  margin-bottom: 50px;
  margin-right: 27px;
  z-index: 4;
  gap: 16px;
}
.hero-video-block .hero-video-wrap .video-controls .video-action {
  cursor: pointer;
  width: 48px;
  height: 48px;
  background: #FFF;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 2px 16px 0px rgba(62, 88, 128, 0.24);
}
@media (max-width: 1024px) {
  .hero-video-block .hero-video-wrap .video-controls .video-action {
    width: 32px;
    height: 32px;
  }
  .hero-video-block .hero-video-wrap .video-controls .video-action img {
    height: 13px;
  }
}
.hero-video-block .hero-video-wrap .video-controls #pause-play-button.clicked {
  background: #FFF url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/static_html_images/play-solid.svg) no-repeat center/19px;
}
.hero-video-block .hero-video-wrap .video-controls #pause-play-button.clicked img {
  display: none;
}
@media (max-width: 1024px) {
  .hero-video-block .hero-video-wrap .video-controls #pause-play-button.clicked {
    background-size: 13px !important;
  }
}
.hero-video-block .hero-video-wrap .video-controls #mute-button.clicked {
  background: #FFF url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/static_html_images/sound_on_new.svg) no-repeat center/26px;
}
.hero-video-block .hero-video-wrap .video-controls #mute-button.clicked img {
  display: none;
}
@media (max-width: 1024px) {
  .hero-video-block .hero-video-wrap .video-controls #mute-button.clicked {
    background-size: 18px !important;
  }
}
.hero-video-block .dome_header {
  position: relative;
  background: #FFF;
  z-index: 5;
}
.hero-video-block .dome_header .dome {
  position: absolute;
  top: -31px;
  height: 32px;
  width: 100%;
}
.hero-video-block .dome_header .video_text_block {
  padding-bottom: 40px;
  padding-top: 16px;
}
.hero-video-block .dome_header .video_text_block p {
  margin-bottom: 0;
}
.hero-video-block .dome_header .video_text_block p:last-of-type + * {
  margin-top: 40px;
}
.hero-video-block .video-thumb-mobile-wrap {
  display: none;
  width: 100%;
  position: relative;
}
.hero-video-block .video-thumb-mobile-wrap .mob_video_overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(34, 46, 101, 0.6) 0%, rgba(255, 255, 255, 0) 50%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 767px) {
  .hero-video-block .video-thumb-mobile-wrap {
    display: block;
  }
}

.grecaptcha-badge {
  z-index: 6;
}

.news-events-past-events,
.news-events-index-with-filters {
  background: #EAF6FC;
  margin: 0;
}

.news-events-index-with-filters-header {
  padding: 30px 0;
}
.news-events-index-with-filters-header .taxonomy-block-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 21px;
  margin: 0;
}
.news-events-index-with-filters-header .taxonomy-filter {
  margin-top: 5px;
  padding: 5px;
}
.news-events-index-with-filters-header .clear {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin-top: 13px;
}
@media screen and (max-width: 1280px) {
  .news-events-index-with-filters-header > .container, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper {
    max-width: 100%;
  }
  .news-events-index-with-filters-header > .container .news-events-index-with-filters-title, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper .news-events-index-with-filters-title {
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (max-width: 768px) {
  .news-events-index-with-filters-header > .container .news-events-index-with-filters-title, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper .news-events-index-with-filters-title {
    max-width: 100%;
    white-space: normal;
    padding: 0;
    text-align: center;
  }
  .news-events-index-with-filters-header > .container .active-topic-items, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper .active-topic-items {
    display: none;
  }
}

.news-events-index-with-filters-headerlayout {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .news-events-index-with-filters-headerlayout {
    flex-direction: column !important;
    justify-content: center;
    white-space: normal;
  }
  .news-events-index-with-filters-headerlayout h3 {
    text-align: center;
    margin: 0 0 30px 0;
    white-space: normal;
    max-width: 100%;
  }
  .news-events-index-with-filters-headerlayout .active-topic-items {
    display: none;
  }
}

.news-events-index-with-filters-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 38px;
  font-weight: normal;
  line-height: 46px;
  margin: 24px 0;
  white-space: nowrap;
}

.active-topic-items {
  position: absolute;
  bottom: -10px;
  left: 0;
  max-width: 100%;
  font-size: 14px;
  line-height: 14px;
  color: #A3B6B9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.news-events-index-with-filters-layout {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 auto;
  overflow: auto;
  padding: 0 15px 100px 15px;
}

.news-events-index-with-filters-cell1,
.news-events-index-with-filters-cell2,
.news-events-index-with-filters-cell3 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.news-events-index-with-filters-cardcell {
  display: flex;
  flex-direction: row;
  padding: 10px;
}

.news-events-index-with-filters-cardlayout {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1254901961);
  box-sizing: border-box;
  display: block;
  padding: 12px;
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
  width: 100%;
}
.news-events-index-with-filters-cardlayout:focus, .news-events-index-with-filters-cardlayout:hover {
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.062745098);
  text-decoration: none;
  transform: translateY(-5px);
}

.news-events-index-with-filters-cardinner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.news-events-index-with-filters-cardimage {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}

.news-events-index-with-filters-cardlabel {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}

.news-events-index-with-filters-cardtitle {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}

.news-events-index-with-filters-cardtags {
  color: #A3B6B9;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0 12px 12px 12px;
}

.news-events-index-with-filters-excerpt {
  color: #4E4A4F;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
  padding: 0 12px 12px 12px;
}

.news-events-index-with-filters-dateline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding: 12px 12px 0 12px;
  width: 100%;
}

.news-events-index-with-filters-readmore {
  color: #23A0CD;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.news-events-index-with-filters-published {
  color: #485786;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  margin: 0;
  padding: 15px 12px 0;
}

.news-events-index-with-filters-location {
  font-size: 16px;
  line-height: 23px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #385464;
  max-width: calc(100% - 120px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.news-events-index-with-filters-header form {
  margin: 0;
  display: flex;
  align-items: center;
}
.news-events-index-with-filters-header form .taxonomy-filter {
  position: relative;
}
.news-events-index-with-filters-header form .taxonomy-filter h4 {
  font-size: 18px;
  line-height: 21px;
  color: #142A65;
  margin: 0;
  cursor: pointer;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
}
.news-events-index-with-filters-header form .taxonomy-filter h4 .counter {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-color: #142A65;
  border-radius: 100%;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  text-indent: 1px;
  margin: 0 0 0 6px;
}
.news-events-index-with-filters-header form .taxonomy-filter h4 .counter:empty {
  display: none;
}
.news-events-index-with-filters-header form .taxonomy-filter h4:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-top: 8px solid #44A324;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin: 0 0 0 13px;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  right: -15px;
  background: #FFF;
  padding: 25px 35px;
  z-index: 2;
  white-space: nowrap;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item {
  margin: 0 0 10px 0;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item input {
  display: none;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item input:checked + label:before {
  background: #142A65;
  border: 2px solid #FFF;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item label {
  color: #142A65;
  cursor: pointer;
  font-size: 14px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item label:before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: #FFF;
  outline: 1px solid #142A65;
  margin: 0 15px 0 0;
  box-sizing: border-box;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item:last-child {
  margin: 0;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .mobile {
  display: none;
}
@media screen and (min-width: 769px) {
  .news-events-index-with-filters-header form .taxonomy-filter + .taxonomy-filter {
    margin-left: 30px;
  }
}
.news-events-index-with-filters-header form .taxonomy-filter.open h4:after {
  transform: rotate(180deg);
}
.news-events-index-with-filters-header form .taxonomy-filter.open > .items-container {
  display: block;
}
.news-events-index-with-filters-header form > .clear {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-decoration: underline;
}
.news-events-index-with-filters-header form > .clear:hover {
  color: #23A0CD;
}
@media screen and (min-width: 769px) {
  .news-events-index-with-filters-header form > .clear {
    margin: 0 0 0 44px;
  }
}
.news-events-index-with-filters-header form .form-actions {
  display: none;
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filters-header .taxonomy-filter h4 .counter {
    font-size: 12px;
    line-height: 20px;
    text-indent: 0;
  }
}

.news-events-index-with-filter .pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 0;
  background-color: #EAF6FC;
}
.news-events-index-with-filter .pagination > .container, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: center;
  text-align: center;
}
.news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
.news-events-index-with-filter .pagination > .container a,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
  font-size: 24px;
  line-height: 33px;
  color: #385464;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  margin: 0 15px;
}
.news-events-index-with-filter .pagination > .container span.current.prev:before, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
.news-events-index-with-filter .pagination > .container a.prev:before,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 13px 0 15px;
}
.news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
.news-events-index-with-filter .pagination > .container a.next,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
  margin-left: 45px;
}
.news-events-index-with-filter .pagination > .container span.current.next:after, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
.news-events-index-with-filter .pagination > .container a.next:after,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 15px 0 20px;
  transform: rotate(180deg);
}
.news-events-index-with-filter .pagination > .container span.current:hover, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover,
.news-events-index-with-filter .pagination > .container a:hover,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a:hover {
  text-decoration: none;
}
.news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current {
  text-decoration: underline;
}
.news-events-index-with-filter .pagination > .container span.current:hover, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover {
  cursor: default;
  text-decoration: underline;
}
@media screen and (max-width: 660px) {
  .news-events-index-with-filter .pagination > .container span.current.prev, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .news-events-index-with-filter .pagination > .container a.prev,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev {
    margin: 0 15px 0 0;
  }
  .news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .news-events-index-with-filter .pagination > .container a.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0 0 0 15px;
  }
  .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .news-events-index-with-filter .pagination > .container a,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 18px;
    line-height: 28px;
    margin: 0 10px;
  }
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filter .pagination > .container span.current.prev, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .news-events-index-with-filter .pagination > .container a.prev,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .news-events-index-with-filter .pagination > .container span.current.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .news-events-index-with-filter .pagination > .container a.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    font-size: 0;
    color: transparent;
  }
  .news-events-index-with-filter .pagination > .container span.current.prev:after, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:after, .news-events-index-with-filter .pagination > .container span.current.prev:before, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
  .news-events-index-with-filter .pagination > .container a.prev:after,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:after,
  .news-events-index-with-filter .pagination > .container a.prev:before,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before,
  .news-events-index-with-filter .pagination > .container span.current.next:after,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
  .news-events-index-with-filter .pagination > .container span.current.next:before,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:before,
  .news-events-index-with-filter .pagination > .container a.next:after,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after,
  .news-events-index-with-filter .pagination > .container a.next:before,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:before {
    margin: 0;
  }
}
@media screen and (max-width: 380px) {
  .news-events-index-with-filter .pagination > .container span.current.prev, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .news-events-index-with-filter .pagination > .container a.prev,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .news-events-index-with-filter .pagination > .container span.current.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .news-events-index-with-filter .pagination > .container a.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0;
  }
  .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .news-events-index-with-filter .pagination > .container a,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 20px;
    margin: 0 15px;
  }
}

@media (min-width: 769px) {
  .news-events-index-with-filters-headerlayout {
    align-items: center;
    flex-direction: row;
  }
  .news-events-index-with-filters-headerlayout form {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin: 0;
    min-width: 402px;
    justify-content: flex-end;
  }
  .news-events-index-with-filters-layout {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .news-events-index-with-filters-cell1 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-cardlabel {
    font-size: 20px;
    line-height: 24px;
    padding: 4px 8px;
    left: 8px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-cardtitle {
    font-size: 30px;
    line-height: 36px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-readmore {
    font-size: 20px;
    line-height: 28px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-published {
    font-size: 24px;
    line-height: 28px;
    padding: 38px 12px 0;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-location {
    font-size: 24px;
    line-height: 28px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-cardcell {
    width: 100%;
  }
  .news-events-index-with-filters-cell2 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .news-events-index-with-filters-cell2 .news-events-index-with-filters-excerpt {
    display: none;
  }
  .news-events-index-with-filters-cell3 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .news-events-index-with-filters-cell3 .news-events-index-with-filters-excerpt {
    display: none;
  }
  .news-events-index-with-filters-cardcell {
    width: 50%;
  }
}
@media (min-width: 1080px) {
  .news-events-index-with-filters-cell1 {
    width: 50%;
  }
  .news-events-index-with-filters-cell2 {
    width: 50%;
  }
  .news-events-index-with-filters-cell2 .news-events-index-with-filters-cardcell {
    width: 50%;
  }
  .news-events-index-with-filters-cell3 {
    width: 100%;
  }
  .news-events-index-with-filters-cardcell {
    width: 25%;
  }
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filters-title {
    text-align: center;
  }
  .news-events-index-with-filters-header form {
    flex-flow: column;
  }
  .news-events-index-with-filters-header form .taxonomy-filter > .items-container {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
  }
  .news-events-index-with-filters-header form .taxonomy-filter + .taxonomy-filter {
    margin: 20px 0;
  }
  .news-events-index-with-filters-header form > .clear {
    margin: 10px 0 0 0;
  }
}
/*
|--------------------------------------------------------------------------
| Register template styles.
|--------------------------------------------------------------------------
*/
#buyer-enablement {
  width: 100%;
}
#buyer-enablement * {
  box-sizing: border-box;
}
#buyer-enablement > div {
  position: relative;
  z-index: 1;
  max-width: 1366px;
  margin: 0 auto;
}
#buyer-enablement strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
#buyer-enablement .offline {
  opacity: 0.4;
  filter: grayscale(1);
  pointer-events: none;
}
#buyer-enablement .hidden {
  visibility: hidden;
}
#buyer-enablement ul.special {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#buyer-enablement ul.special li {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  padding-left: 27px;
  margin: 0 0 16px;
}
#buyer-enablement ul.special li:before {
  content: "";
  border-bottom: 10px solid #63BB46;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  left: 0;
  top: -2px;
  transform: rotate(45deg);
  transform-origin: left bottom;
}
#buyer-enablement:before {
  content: "";
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/csc-buyer-background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 0;
}
#buyer-enablement button:not(.cta), #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta), .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta), #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta), .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta), #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta), .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta),
#buyer-enablement .button:not(.cta) {
  text-align: left;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUFBRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUFCRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQThFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQTlFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7v3JQ5AAAB+klEQVR42uyZy0sCURTGHRHDTZRSCNEmKIoKl/aCaFG46UUQlFF/QH9Q0MqgWhSZ9KalVAS1aRFEaVktetAyoiKYvgt34HQp0xzGe6QDP/Coc+HjO3PvmTOGaZouh8MA42AVvNi1qNthEX6wDObBjK0rC0ccpMP8GgvAa8faTjtyCKZILkpsFvi4OWIxoTgzB4xC1iyWEEFUEbMIyjgKEUTAJRGTAFUchVgbABWzDio5ChG0gRsiZguUcxRiOZMhYjbyKTOdhFhiUkTMGqjhKETQCk6JmDSo++06owi9Vi7RABKgSeb3oAec6dJr5RrnYBCcyDwItkHjj52opo5QZ+KgWea30pk0F0eoMwPgWOa14ACEdOm18iUAkmQDeADduu9a2dglYp5Al/WbB6ZMgwD40LzM7sAryQNyA4iAfXGzizqsd/ENYcCQ21UiIRzhVFrDoJ9892yVVsnc7FxKS1RMEvTK/BGMgD1O54hoGI+UMySk/s+juRMl0aKII2GJiMiAvu9E6Nw0lkQb3yLnwpaIFOjMJkLHm70dXCgTlSC3R10xSbkiIjZBNbfhQxhcExE7oILbOCisDOjEGMjPbUA3qgzm4vmUk85DbC+3ITb71wpuMKmIiAFfoWv/v3r7Y4jTeUV+joEoeLfrCbEYr6fHpKA3uxb9FGAAVeZ2VFOP4FEAAAAASUVORK5CYII="), linear-gradient(to bottom, #44A324 50%, #23A0CD 50%);
  background-size: 20px auto, 100% 200%;
  background-position: right 22px center, center top;
  background-repeat: no-repeat;
  line-height: 44px;
  font-size: 12px;
  padding: 0 60px 0 15px;
  border-radius: 24px;
  min-width: 233px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#buyer-enablement button:not(.cta):hover, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta):hover, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta):hover, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta):hover, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta):hover, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta):hover, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta):hover,
#buyer-enablement .button:not(.cta):hover {
  background-position: right 22px center, center bottom;
}
#buyer-enablement button:not(.cta).large, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).large, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).large, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).large, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).large, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).large, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).large,
#buyer-enablement .button:not(.cta).large {
  min-width: 311px;
  line-height: 52px;
  font-size: 17px;
  padding: 0 60px 0 29px;
  background-size: auto 22px, 100% 200%;
  border-radius: 50px;
}
#buyer-enablement button:not(.cta).large.disabled:not(.always-on), #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).large.disabled:not(.always-on), .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).large.disabled:not(.always-on), #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).large.disabled:not(.always-on), .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).large.disabled:not(.always-on), #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).large.disabled:not(.always-on), .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).large.disabled:not(.always-on),
#buyer-enablement .button:not(.cta).large.disabled:not(.always-on) {
  background-size: auto 22px, 100% 200%;
}
#buyer-enablement button:not(.cta).normal-button, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).normal-button, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).normal-button, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).normal-button, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).normal-button, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).normal-button, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).normal-button,
#buyer-enablement .button:not(.cta).normal-button {
  text-align: center;
  font-size: 16px;
  border-radius: 4px;
  background: #82BF19;
  padding: 0;
  min-width: 289px;
}
@media screen and (max-width: 480px) {
  #buyer-enablement button:not(.cta), #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta), .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta), #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta), .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta), #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta), .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta),
  #buyer-enablement .button:not(.cta) {
    min-width: 100%;
  }
  #buyer-enablement button:not(.cta).large, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).large, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).large, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).large, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).large, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).large, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).large,
  #buyer-enablement .button:not(.cta).large {
    min-width: 100%;
  }
}
#buyer-enablement button:not(.cta):focus, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta):focus, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta):focus, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta):focus, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta):focus, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta):focus, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta):focus,
#buyer-enablement .button:not(.cta):focus {
  outline: none;
}
#buyer-enablement .cta, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #buyer-enablement a, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #buyer-enablement a,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a, #buyer-enablement .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #buyer-enablement a, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #buyer-enablement a, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a {
  font-size: 11px;
  line-height: 14px;
}
#buyer-enablement .cta:after, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #buyer-enablement a:after, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a:after,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #buyer-enablement a:after,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a:after, #buyer-enablement .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #buyer-enablement a:after, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #buyer-enablement a:after, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a:after {
  margin-left: 0;
  background-size: 10px;
}
#buyer-enablement .simple-button, #buyer-enablement form .gform_footer input[type=submit].gform_button,
#buyer-enablement form .form-actions input[type=submit].gform_button {
  display: inline-block;
  font-size: 16px;
  line-height: 19px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #FFF;
  min-width: 176px;
  text-align: center;
  padding: 12px;
  border-radius: 4px;
  background: #82BF19;
  border: none;
  cursor: pointer;
}
#buyer-enablement .simple-button:hover, #buyer-enablement form .gform_footer input[type=submit].gform_button:hover,
#buyer-enablement form .form-actions input[type=submit].gform_button:hover {
  background: #44AAE0;
}
#buyer-enablement .trans-button {
  font-size: 14px;
  line-height: 16px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
  padding: 10px 16px;
}
#buyer-enablement .trans-button:hover {
  background-color: #4C9BC6;
  color: #FFF;
  text-decoration: none;
}
#buyer-enablement .logo a {
  display: block;
}
#buyer-enablement .logo a img {
  max-width: 165px;
}
#buyer-enablement .btt {
  position: fixed;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  transition: transform 0.4s ease;
  cursor: pointer;
}
#buyer-enablement .btt svg {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #0A0B48;
  border-radius: 10px;
  padding: 4px;
}
#buyer-enablement .btt svg path {
  fill: #FFF;
}
#buyer-enablement .btt:hover svg {
  background-color: #FFF;
}
#buyer-enablement .btt:hover svg path {
  fill: #0A0B48;
}
#buyer-enablement .btt.visible {
  transform: translateX(-50%) translateY(-100%);
}
@media screen and (max-width: 480px) {
  #buyer-enablement .btt {
    left: auto;
    right: 20px;
    transform: none;
  }
  #buyer-enablement .btt.visible {
    transform: translateY(-120%);
  }
}
#buyer-enablement form {
  width: 100%;
  margin: 0;
}
#buyer-enablement form .gfield,
#buyer-enablement form .form-item {
  width: 100%;
  margin: 0 0 20px;
}
#buyer-enablement form .gfield label,
#buyer-enablement form .form-item label {
  display: block;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 9px 4px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  border: none;
}
#buyer-enablement form .gfield .ginput_container,
#buyer-enablement form .form-item .ginput_container {
  max-width: 100%;
}
#buyer-enablement form .gfield input[type=text],
#buyer-enablement form .gfield input[type=number],
#buyer-enablement form .gfield input[type=password],
#buyer-enablement form .gfield input[type=email],
#buyer-enablement form .gfield input[type=date],
#buyer-enablement form .gfield input[type=tel],
#buyer-enablement form .form-item input[type=text],
#buyer-enablement form .form-item input[type=number],
#buyer-enablement form .form-item input[type=password],
#buyer-enablement form .form-item input[type=email],
#buyer-enablement form .form-item input[type=date],
#buyer-enablement form .form-item input[type=tel] {
  width: 100%;
  background-color: #FFF;
  border-radius: 4px;
  box-shadow: 2px 3px 9px rgba(76, 155, 198, 0.33);
  font-size: 16px;
  line-height: 40px;
  min-height: 40px;
  padding: 0 16px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border: 1px solid #e0e2e4;
}
#buyer-enablement form .gfield input[type=text]:focus,
#buyer-enablement form .gfield input[type=number]:focus,
#buyer-enablement form .gfield input[type=password]:focus,
#buyer-enablement form .gfield input[type=email]:focus,
#buyer-enablement form .gfield input[type=date]:focus,
#buyer-enablement form .gfield input[type=tel]:focus,
#buyer-enablement form .form-item input[type=text]:focus,
#buyer-enablement form .form-item input[type=number]:focus,
#buyer-enablement form .form-item input[type=password]:focus,
#buyer-enablement form .form-item input[type=email]:focus,
#buyer-enablement form .form-item input[type=date]:focus,
#buyer-enablement form .form-item input[type=tel]:focus {
  outline: none;
}
#buyer-enablement form .gfield input[type=text].error + label,
#buyer-enablement form .gfield input[type=number].error + label,
#buyer-enablement form .gfield input[type=password].error + label,
#buyer-enablement form .gfield input[type=email].error + label,
#buyer-enablement form .gfield input[type=date].error + label,
#buyer-enablement form .gfield input[type=tel].error + label,
#buyer-enablement form .form-item input[type=text].error + label,
#buyer-enablement form .form-item input[type=number].error + label,
#buyer-enablement form .form-item input[type=password].error + label,
#buyer-enablement form .form-item input[type=email].error + label,
#buyer-enablement form .form-item input[type=date].error + label,
#buyer-enablement form .form-item input[type=tel].error + label {
  color: red !important;
}
#buyer-enablement form .gfield input[type=text].disabled,
#buyer-enablement form .gfield input[type=number].disabled,
#buyer-enablement form .gfield input[type=password].disabled,
#buyer-enablement form .gfield input[type=email].disabled,
#buyer-enablement form .gfield input[type=date].disabled,
#buyer-enablement form .gfield input[type=tel].disabled,
#buyer-enablement form .form-item input[type=text].disabled,
#buyer-enablement form .form-item input[type=number].disabled,
#buyer-enablement form .form-item input[type=password].disabled,
#buyer-enablement form .form-item input[type=email].disabled,
#buyer-enablement form .form-item input[type=date].disabled,
#buyer-enablement form .form-item input[type=tel].disabled {
  pointer-events: none;
  box-shadow: none;
  opacity: 0.6;
}
#buyer-enablement form .gfield .select2 .select2-selection--single,
#buyer-enablement form .form-item .select2 .select2-selection--single {
  box-shadow: 2px 3px 9px rgba(76, 155, 198, 0.33);
}
#buyer-enablement form .gfield.required label:after,
#buyer-enablement form .form-item.required label:after {
  content: "*";
}
#buyer-enablement form .gfield.gfield_error,
#buyer-enablement form .form-item.gfield_error {
  border: none;
  background: none;
}
#buyer-enablement form .gfield.gfield_error label,
#buyer-enablement form .form-item.gfield_error label {
  color: red;
}
#buyer-enablement form .gfield.gfield_error input[type=text],
#buyer-enablement form .gfield.gfield_error input[type=number],
#buyer-enablement form .gfield.gfield_error input[type=password],
#buyer-enablement form .gfield.gfield_error input[type=email],
#buyer-enablement form .gfield.gfield_error input[type=date],
#buyer-enablement form .gfield.gfield_error input[type=tel],
#buyer-enablement form .form-item.gfield_error input[type=text],
#buyer-enablement form .form-item.gfield_error input[type=number],
#buyer-enablement form .form-item.gfield_error input[type=password],
#buyer-enablement form .form-item.gfield_error input[type=email],
#buyer-enablement form .form-item.gfield_error input[type=date],
#buyer-enablement form .form-item.gfield_error input[type=tel] {
  border-color: red;
}
#buyer-enablement form .gfield.gfield_error .validation_message,
#buyer-enablement form .form-item.gfield_error .validation_message {
  display: none;
}
#buyer-enablement form .gfield.salesforce-lead-source,
#buyer-enablement form .form-item.salesforce-lead-source {
  display: none;
}
#buyer-enablement form .gform_footer,
#buyer-enablement form .form-actions {
  width: 100%;
  margin: 7px 0 0 0;
  text-align: left;
}
#buyer-enablement form > .validation_error {
  display: none;
}
#buyer-enablement .confirmation-message {
  display: none;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 2;
  padding: 6px;
  justify-content: center;
  text-align: center;
  align-items: center;
  flex-flow: column;
}
#buyer-enablement .confirmation-message h2 {
  font-size: 20px;
  line-height: 34px;
  margin: 0 0 42px;
  max-width: 280px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#buyer-enablement form.submitted {
  opacity: 0;
  visibility: hidden;
}
#buyer-enablement form.submitted + .confirmation-message {
  display: flex;
}
#buyer-enablement input[type=number] {
  width: 100%;
  border: none;
  background: rgba(255, 255, 255, 0);
  border-bottom: 1px solid #0A0B48;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 52px;
  line-height: 62px;
  text-align: center;
  padding: 2px;
  max-width: 196px;
  margin: 10px auto 26px;
}
#buyer-enablement input[type=number]:focus {
  outline: none;
  border-color: #44A324;
}
#buyer-enablement ::-webkit-input-placeholder {
  color: #cccccc;
}
#buyer-enablement ::-moz-placeholder {
  color: #cccccc;
}
#buyer-enablement :-ms-input-placeholder {
  color: #cccccc;
}
#buyer-enablement :-moz-placeholder {
  color: #cccccc;
}

.contact-form .gform_confirmation_message {
  height: 100%;
  justify-content: center;
  margin: 0;
  width: 100%;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 70px 60px;
  display: flex;
  flex-flow: column;
  color: #142A65;
  font-size: 29px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .contact-form .gform_confirmation_message {
    font-size: 24px;
    line-height: 1.5;
  }
}

.single-page-thank-you-section .wrapper {
  justify-content: center !important;
}
.single-page-thank-you-section .wrapper .gform_confirmation_message {
  padding: 70px 60px !important;
}
.single-page-thank-you-section .wrapper .gform_confirmation_message p {
  color: #142A65;
  font-size: 29px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-align: center;
}
@media (max-width: 767px) {
  .single-page-thank-you-section .wrapper .gform_confirmation_message p {
    font-size: 24px;
    line-height: 1.5;
  }
}
.single-page-thank-you-section .wrapper .gform_confirmation_message p:last-child {
  margin-bottom: 0;
}

#build-quote {
  display: none;
  min-height: 100vh;
  padding: 37px;
  align-items: center;
  justify-content: space-between;
  padding-left: 327px;
  padding-top: 140px;
}
#build-quote .back {
  display: flex;
  align-items: center;
  margin: 0 0 21px;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
#build-quote .back svg {
  width: 17px;
  margin: 0 9px 0 0;
}
#build-quote .back svg path {
  fill: #0A0B48;
}
#build-quote .back span.trends {
  display: none;
}
@media screen and (min-width: 991px) {
  #build-quote aside {
    position: fixed;
    top: 37px;
    width: 311px;
    max-height: calc(100vh - 74px);
    z-index: 1;
    transform: translateX(-300px);
  }
}
#build-quote aside .logo {
  display: flex;
  align-items: center;
}
#build-quote aside .logo h2 {
  margin: 0 0 0 15px;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
  white-space: nowrap;
}
#build-quote aside .page-title {
  margin: 72px 0 0 0;
}
#build-quote aside .page-title h2 {
  font-size: 36px;
  line-height: 43px;
  color: #142A65;
  margin: 0;
  letter-spacing: -0.68px;
}
#build-quote aside .progress-bar {
  margin: 20px 0 0 0;
}
#build-quote aside .progress-bar p {
  text-transform: uppercase;
  color: #23A0CD;
  letter-spacing: 1.2px;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote aside .progress-bar .steps {
  display: flex;
}
#build-quote aside .progress-bar .steps .step {
  width: 46px;
  height: 9px;
  background-color: #D2D3DE;
}
#build-quote aside .progress-bar .steps .step:not(:first-child) {
  margin: 0 0 0 4px;
}
#build-quote .community-flow,
#build-quote .air-flow,
#build-quote .commercial-flow,
#build-quote .in-home-flow {
  width: 100%;
  display: none;
}
#build-quote .main-content {
  width: 100%;
  display: none;
  flex-flow: column;
  align-items: flex-start;
  flex-shrink: 0;
}
#build-quote .main-content .step-title {
  display: table;
  padding: 16px;
  font-size: 24px;
  line-height: 29px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  background-color: #FFF;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  margin: 0 0 24px;
}
#build-quote .main-content .step-title.large-machine-number {
  display: none;
}
#build-quote .main-content .step-title.large-machine-number.active {
  display: block;
}
#build-quote .main-content .step-title.large-machine-number.active + .step-title {
  display: none;
}
#build-quote .main-content .wrapper {
  width: 100%;
  max-width: 48vw;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 25px;
  margin: 0 0 14px;
}
#build-quote .main-content .wrapper h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 16px;
  letter-spacing: -0.38px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .wrapper p {
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.66px;
  color: #0A0B48;
  margin: 0 0 30px;
}
#build-quote .main-content .wrapper p.act-as {
  padding-right: 50px;
}
#build-quote .main-content .wrapper p span:not(.selected-term) {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .wrapper p:last-child {
  margin: 0;
}
#build-quote .main-content .wrapper .linked p {
  display: inline-block;
  margin: 0;
}
#build-quote .main-content .wrapper .quote-edit {
  position: absolute;
  top: 25px;
  right: 25px;
  color: #0A0B48;
  font-size: 10px;
  line-height: 24px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .wrapper .quote-edit:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 2px 0 0;
  width: 14px;
  height: 14px;
  background-color: #0A0B48;
  border-radius: 14px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/pen.svg);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
}
#build-quote .main-content .wrapper .quote-edit:hover {
  text-decoration: none;
}
#build-quote .main-content .gform_wrapper {
  margin: 0;
}
#build-quote .main-content .gform_wrapper form {
  width: 100%;
}
#build-quote .main-content .gform_wrapper form .gfield {
  margin: 0 0 10px;
}
@media screen and (min-width: 641px) {
  #build-quote .main-content .gform_wrapper form .gfield.gfield--width-half, #build-quote .main-content .gform_wrapper form .gfield.half {
    grid-column: span 6;
  }
  #build-quote .main-content .gform_wrapper form .gfield.quorter {
    grid-column: span 3;
  }
}
#build-quote .main-content .gform_wrapper form h3.gsection_title {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px;
  margin: 10px 0 0 0;
}
#build-quote .main-content .gform_wrapper form .ginput_container_select {
  position: relative;
}
#build-quote .main-content .gform_wrapper form .select2 {
  min-height: unset;
  background: #FFF;
  border-radius: 4px;
}
#build-quote .main-content .gform_wrapper form .select2 .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  line-height: 40px;
  min-height: 40px;
  padding: 0 16px;
}
#build-quote .main-content .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow {
  background-color: #FFF;
  width: 34px;
}
#build-quote .main-content .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow b {
  background-image: none;
  width: 0;
  height: 0;
  border-top: 8px solid #222E65;
  border-right: 6px solid #FFF;
  border-left: 6px solid #FFF;
}
#build-quote .main-content .dependency-container {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  z-index: 1;
}
#build-quote .main-content .dependency-container .question-wrapper {
  transition-property: margin-top, opacity, visibility;
  transition-timing-function: ease, linear, linear;
  transition-duration: 0.4s, 0.2s, 0.2s;
}
#build-quote .main-content .dependency-container .question-wrapper:not(:first-child):not(.visible) {
  visibility: hidden;
  opacity: 0;
  margin-top: -123px;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer {
  width: 100%;
  max-width: 862px;
  padding: 25px 32px 19px 13px;
  display: grid;
  grid-row-gap: 31px;
  grid-column-gap: 5px;
  grid-template-columns: auto 285px;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer > h6 {
  grid-column: 1/span 2;
  width: 100%;
  font-size: 18px;
  line-height: 21px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer > h6:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper {
  margin: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper + .question-wrapper {
  margin: 24px 0 0 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation {
  display: flex;
  justify-content: center;
  flex-flow: column;
  padding: 20px 45px;
  height: 320px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/washing-machine-image.png);
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation p {
  font-size: 18px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 28px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation p.estimated-number {
  font-size: 24px;
  margin: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) {
  margin-top: -376px;
}
#build-quote .main-content .dependency-container[type="1"] .question-wrapper:nth-child(2) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="2"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="3"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="4"] .question-wrapper:nth-child(5) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="13"] .question-wrapper:nth-child(2),
#build-quote .main-content .dependency-container[type="13"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="12"] .question-wrapper:nth-child(2),
#build-quote .main-content .dependency-container[type="12"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="123"] .question-wrapper:nth-child(2),
#build-quote .main-content .dependency-container[type="123"] .question-wrapper:nth-child(3),
#build-quote .main-content .dependency-container[type="123"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="23"] .question-wrapper:nth-child(3),
#build-quote .main-content .dependency-container[type="23"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[subtype="3"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container + .dependency-container {
  margin: 16px 0 0 0;
}
#build-quote .main-content .dependency-container.large-machine-number {
  display: none;
}
#build-quote .main-content .dependency-container.large-machine-number h3 {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 30px;
  margin: 0 0 40px;
}
#build-quote .main-content .dependency-container.large-machine-number.active {
  display: block;
}
#build-quote .main-content .dependency-container.large-machine-number.active ~ * {
  display: none;
}
#build-quote .main-content .question-wrapper {
  position: relative;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 16px;
}
#build-quote .main-content .question-wrapper h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 16px;
  letter-spacing: -0.38px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 16px;
}
#build-quote .main-content .question-wrapper .answers .answer-button {
  background-color: #FFF;
  color: #0A0B48;
  padding: 16px;
  font-size: 16px;
  line-height: 19px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  box-shadow: 0 3px 60px 0 rgba(78, 127, 154, 0.29);
  white-space: nowrap;
  cursor: pointer;
  min-width: 252px;
}
#build-quote .main-content .question-wrapper .answers .answer-button p {
  white-space: normal;
  letter-spacing: 0;
  margin-top: 7px;
  font-size: 11px;
  line-height: 17px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers .answer-button p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .question-wrapper .answers .answer-button.large {
  max-width: 280px;
}
#build-quote .main-content .question-wrapper .answers .answer-button:not(.large) {
  text-align: center;
}
#build-quote .main-content .question-wrapper .answers .answer-button:hover, #build-quote .main-content .question-wrapper .answers .answer-button.on {
  background-color: #44A324;
  color: #FFF;
}
#build-quote .main-content .question-wrapper .answers .answer-button:hover p, #build-quote .main-content .question-wrapper .answers .answer-button.on p {
  color: #FFF;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox {
  text-align: left;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 2px solid #4C9BC6;
  margin: -2px 15px 0 0;
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox.on, #build-quote .main-content .question-wrapper .answers .answer-button.checkbox:hover {
  background-color: #FFF;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox.on:before {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/check.svg);
}
#build-quote .main-content .question-wrapper.number-type {
  position: relative;
  width: 100%;
  max-width: 554px;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#build-quote .main-content .question-wrapper.number-type h3 {
  max-width: 206px;
  margin: 0 80px 0 0;
}
#build-quote .main-content .question-wrapper.number-type .state-popup {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translate(24px, -50%);
  background: #FFF;
  padding: 16px;
  font-size: 16px;
  line-height: 19px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  box-shadow: -1px 16px 26px rgba(76, 155, 198, 0.22);
  white-space: nowrap;
}
#build-quote .main-content .question-wrapper.number-type .state-popup:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .question-wrapper.number-type .state-popup:empty {
  display: none;
}
#build-quote .main-content .question-wrapper.number-type.large-text {
  max-width: 597px;
  flex-flow: column;
}
#build-quote .main-content .question-wrapper.number-type.large-text h3 {
  max-width: unset;
  margin: 0;
}
#build-quote .main-content .question-wrapper.number-type.large-text input[type=number] {
  margin: 20px auto;
}
#build-quote .main-content .question-wrapper.select-type {
  max-width: 554px;
}
#build-quote .main-content .question-wrapper.select-type span.select2 {
  width: 100% !important;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single {
  background: rgba(255, 255, 255, 0);
  border: none;
  border-bottom: 1px solid #0A0B48;
  border-radius: 0;
  height: auto;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single .select2-selection__rendered {
  font-size: 20px;
  line-height: 60px;
  color: #0A0B48;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 20px;
  top: 1px;
  right: 0;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-size: auto 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container {
  left: auto !important;
  right: 0;
  width: 100%;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown {
  width: 100% !important;
  border: none;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-search input {
  padding: 15px;
  border-radius: 0;
  font-size: 18px;
  line-height: 20px;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-search input:focus {
  outline: none;
  box-shadow: none;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-results ul {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-results ul li {
  margin: 0;
  padding: 10px;
  color: #707070;
  font-size: 12px;
  line-height: 44px;
  padding: 0 20px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #23A0CD;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
@media screen and (max-width: 990px) {
  #build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container {
    width: 100%;
    right: 0;
  }
}
#build-quote .main-content .question-wrapper.three-column .answers {
  grid-template-columns: repeat(3, auto);
}
#build-quote .main-content .question-wrapper.error input[type=number] {
  border-color: red !important;
  color: red !important;
}
#build-quote .main-content .question-wrapper.error:before {
  content: "";
  width: 8px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: red;
}
#build-quote .main-content button.next, #build-quote .main-content .block-text form.post-password-form input.next[type=submit], .block-text form.post-password-form #build-quote .main-content input.next[type=submit], #build-quote .main-content .hero-block .content-wrapper .next.button-green, .hero-block .content-wrapper #build-quote .main-content .next.button-green, #build-quote .main-content .fifty.form .right form input.next[type=submit], .fifty.form .right form #build-quote .main-content input.next[type=submit] {
  margin: 24px 0 0 0;
}
#build-quote .main-content[step="5"] {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}
#build-quote .main-content[step="5"] .back {
  position: absolute;
  left: 40px;
  top: 120px;
}
#build-quote .main-content[step="5"] .wrapper {
  display: none;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  width: 100%;
  max-width: calc(100% - 490px);
  margin-top: 70px;
  padding: 16px 42px 44px;
}
#build-quote .main-content[step="5"] .wrapper > h2 {
  margin: 10px 0 20px;
}
#build-quote .main-content[step="5"] .wrapper header {
  border-top: 1px solid #0A0B48;
  padding-top: 8px;
  margin: 0 0 40px;
}
#build-quote .main-content[step="5"] .wrapper header h4 {
  font-size: 24px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper header h4:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper header p {
  font-size: 16px;
  line-height: 19px;
  color: #0A0B48;
  margin-bottom: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper header p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper header p span {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  display: inline-block;
  margin: 0 16px 0 0;
  width: 93px;
}
#build-quote .main-content[step="5"] .wrapper header p:first-child {
  text-transform: uppercase;
}
#build-quote .main-content[step="5"] .wrapper header p:first-child span {
  text-transform: none;
}
#build-quote .main-content[step="5"] .wrapper section {
  border-top: 1px solid #0A0B48;
  padding: 36px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
#build-quote .main-content[step="5"] .wrapper section .title {
  width: 202px;
  padding-right: 16px;
}
#build-quote .main-content[step="5"] .wrapper section .title h3 {
  font-size: 12px;
  line-height: 15px;
  color: #4C9BC6;
  margin-bottom: 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-transform: uppercase;
  padding-top: 6px;
}
#build-quote .main-content[step="5"] .wrapper section .title h3:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper section .data {
  width: 100%;
  max-width: calc(100% - 202px);
}
#build-quote .main-content[step="5"] .wrapper section .data p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 16px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper section .data p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info {
  width: calc(50% - 20px);
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info.large {
  width: 100%;
  flex-flow: column;
  align-items: flex-start;
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info.large .injected-info span:nth-child(even) {
  text-align: left;
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info.large .injected-info + .injected-info {
  margin: 4px 0 0 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 36px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info h5 {
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  color: #4C9BC6;
  margin-bottom: 16px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-transform: uppercase;
}
#build-quote .main-content[step="5"] .wrapper .quote-info h5:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info ul {
  margin: 0;
  padding: 0 0 0 33px;
  max-width: 606px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info ul li {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 5px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper .quote-info ul li:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 5px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper .quote-info p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info {
  display: flex;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span {
  display: block;
  background-color: #FFF;
  padding: 8px 16px;
  font-size: 16px;
  line-height: 28px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  min-width: 98px;
  text-align: center;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span + span {
  margin-left: 4px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span tag {
  text-transform: capitalize;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info + .injected-info {
  margin-left: 36px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info.table {
  display: grid;
  grid-gap: 4px;
  grid-template-columns: auto auto;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info.table span {
  margin: 0;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table {
  display: table;
  width: 100%;
  margin: 0 0 36px;
  max-width: 484px;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div {
  display: table-row;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div > div {
  display: table-cell;
  font-size: 16px;
  line-height: 45px;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div > div.label {
  width: 262px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #4C9BC6;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div.head > div {
  padding: 0 0 18px;
  font-size: 20px;
  line-height: 24px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #0A0B48;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div.item > div {
  border-top: 1px solid #0A0B48;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div:last-child > div {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper.service > p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 38px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper.service > p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside {
  width: 100%;
  max-width: 420px;
  margin-top: -25px;
}
#build-quote .main-content[step="5"] aside .title {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 40px 30px 50px;
}
#build-quote .main-content[step="5"] aside .title .head {
  padding: 0 15px;
}
#build-quote .main-content[step="5"] aside .title .head h2 {
  font-size: 26px;
  line-height: 34px;
  color: #0A0B48;
  margin-bottom: 24px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .head h2:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .head h3 {
  font-size: 23px;
  line-height: 24px;
  color: #222E65;
  margin-bottom: 12px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .head h3:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .head p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .head p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .head button, #build-quote .main-content[step="5"] aside .title .head .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #build-quote .main-content[step="5"] aside .title .head input[type=submit], #build-quote .main-content[step="5"] aside .title .head .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #build-quote .main-content[step="5"] aside .title .head .button-green, #build-quote .main-content[step="5"] aside .title .head .fifty.form .right form input[type=submit], .fifty.form .right form #build-quote .main-content[step="5"] aside .title .head input[type=submit] {
  margin: 20px 0 0 0;
}
#build-quote .main-content[step="5"] aside .title .contact-area {
  margin-top: 40px;
  padding: 30px 15px 0;
  border-top: 1px solid #222E65;
}
#build-quote .main-content[step="5"] aside .title .contact-area h3 {
  font-size: 17px;
  line-height: 24px;
  color: #222E65;
  margin-bottom: 5px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .contact-area h3:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .contact-area p {
  font-size: 17px;
  line-height: 24px;
  color: #222E65;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .contact-area p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .contact-area p a {
  display: inline-block;
  font-size: 17px;
  line-height: 24px;
  margin-left: 6px;
}
#build-quote .main-content[step="5"] aside .contact-form {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 42px 30px 30px;
}
#build-quote .main-content[step="5"] aside .contact-form form .form-item {
  display: flex;
  flex-flow: column-reverse;
}
#build-quote .main-content[step="5"] aside .contact-form form .form-item input:focus + label {
  color: #44A324;
}
#build-quote .main-content[step="5"][result=service] aside {
  display: none;
}
#build-quote .main-content[step="5"][result=service] aside#service-agreement {
  display: block;
}
#build-quote .main-content[step="5"][result=service] .wrapper.service {
  display: block;
}
#build-quote .main-content[step="5"][result=service] + .main-content + .complete-form .form-wrapper.service-form {
  display: block;
}
#build-quote .main-content[step="5"][result=full] aside {
  display: none;
}
#build-quote .main-content[step="5"][result=full] aside#full-service {
  display: block;
}
#build-quote .main-content[step="5"][result=full] .wrapper.full {
  display: block;
}
#build-quote .main-content[step="5"][result=full] + .main-content + .complete-form .form-wrapper.full-form {
  display: block;
}
#build-quote .main-content.form-submitted > .step-title {
  display: none;
}
#build-quote .main-content.form-submitted > .contact-form {
  margin: 0 auto;
}
#build-quote .main-content.form-submitted > .contact-form > .title {
  display: none;
}
#build-quote .main-content.form-submitted > .complete-form {
  max-width: 100%;
}
#build-quote .main-content.form-submitted > .complete-form .form-wrapper.full-form {
  margin: 0 auto;
}
#build-quote .main-content.form-submitted > .complete-form .form-wrapper.full-form .gform_confirmation_wrapper {
  padding: 70px 60px;
}
#build-quote .main-content.form-submitted > .complete-form .form-wrapper.full-form .gform_confirmation_wrapper .gform_confirmation_message {
  color: #142A65;
  font-size: 20px;
  line-height: 30px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#build-quote[step="1"] aside .page-title .back span.previous {
  display: none;
}
#build-quote[step="1"] aside .page-title .back span.trends {
  display: block;
}
#build-quote[step="1"] aside .progress-bar .steps .step:first-child {
  background-color: #0A0B48;
}
#build-quote[step="1"] .main-content[step="1"] {
  display: flex;
}
#build-quote[step="1"] .main-content[step="1"] .wrapper {
  max-width: 544px;
}
#build-quote[step="2"] aside .progress-bar .steps .step:nth-child(-n+2) {
  background-color: #0A0B48;
}
#build-quote[step="2"] .main-content[step="2"] {
  display: flex;
}
#build-quote[step="3"] aside .progress-bar .steps .step:nth-child(-n+3) {
  background-color: #0A0B48;
}
#build-quote[step="3"] .main-content[step="3"] {
  display: flex;
}
#build-quote[step="4"] aside .progress-bar .steps .step:nth-child(-n+4) {
  background-color: #0A0B48;
}
#build-quote[step="4"] .main-content[step="4"] {
  display: flex;
}
#build-quote[step="5"] {
  flex-flow: column;
  justify-content: flex-start;
  padding: 37px;
}
#build-quote[step="5"] aside {
  top: 0;
  position: relative;
  width: 100%;
  left: 0;
  transform: none;
}
#build-quote[step="5"] aside .progress-bar,
#build-quote[step="5"] aside .page-title {
  display: none;
}
#build-quote[step="5"] .main-content[step="5"] {
  display: flex;
}
#build-quote[step="6"] {
  flex-flow: column;
  justify-content: flex-start;
  padding: 37px;
}
#build-quote[step="6"] aside {
  top: 0;
  position: relative;
  width: 100%;
  left: 0;
  transform: none;
}
#build-quote[step="6"] aside .progress-bar,
#build-quote[step="6"] aside .page-title {
  display: none;
}
#build-quote[step="6"] .main-content[step="6"] {
  display: flex;
  flex-flow: row;
  align-items: center;
}
#build-quote[step="6"] section.no-branch {
  width: 100%;
  min-height: calc(100vh - 133px);
  display: flex;
  align-items: center;
  max-width: 965px;
  margin: 0 auto;
}
#build-quote[step="6"] section.no-branch .simple-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description {
  width: 311px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 26px;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description h2 {
  font-size: 26px;
  line-height: 34px;
  color: #0A0B48;
  margin-bottom: 16px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description h2:last-child {
  margin-bottom: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description p:last-child {
  margin-bottom: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form {
  width: 100%;
  max-width: calc(100% - 327px);
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_wrapper {
  margin: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_wrapper form {
  width: 100%;
  display: flex;
  flex-flow: column;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_confirmation_wrapper,
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_not_found {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 70px 60px;
  margin: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_confirmation_wrapper .gform_confirmation_message,
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_not_found .gform_confirmation_message {
  color: #142A65;
  font-size: 29px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-align: center;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .form-item li.gfield {
  display: flex;
  flex-flow: column;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .form-item li.gfield label {
  order: -1;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .form-item li.gfield input:focus + label {
  color: #44A324;
}
@media screen and (max-width: 768px) {
  #build-quote[step="6"] section.no-branch {
    flex-flow: column;
  }
  #build-quote[step="6"] section.no-branch .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[step="6"] section.no-branch #no-branch-form {
    max-width: 100% !important;
  }
}
#build-quote[step="7"] {
  flex-flow: column;
  justify-content: flex-start;
  padding: 37px;
}
#build-quote[step="7"] aside {
  top: 0;
  position: relative;
  width: 100%;
  left: 0;
  transform: none;
}
#build-quote[step="7"] aside .progress-bar,
#build-quote[step="7"] aside .page-title {
  display: none;
}
#build-quote[step="7"] .main-content[step="7"] {
  display: flex;
}
#build-quote[step="7"] .main-content[step="7"] .back {
  position: absolute;
  left: 40px;
  top: 120px;
}
#build-quote[step="7"] section.complete-form {
  width: 100%;
  display: flex;
  align-items: center;
  max-width: 965px;
  margin-top: 40px;
}
#build-quote[step="7"] section.complete-form .simple-wrapper {
  width: 100%;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description {
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 32px 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description h2 {
  font-size: 28px;
  line-height: 34px;
  color: #0A0B48;
  margin-bottom: 16px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description h2:last-child {
  margin-bottom: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description p:last-child {
  margin-bottom: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper {
  display: none;
  width: 100%;
  max-width: 740px;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_wrapper {
  margin: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_wrapper form {
  display: flex;
  flex-flow: column;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_confirmation_wrapper,
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_not_found {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .form-item li.gfield {
  display: flex;
  flex-flow: column;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .form-item li.gfield label {
  order: -1;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .form-item li.gfield input:focus + label {
  color: #44A324;
}
@media screen and (max-width: 768px) {
  #build-quote[step="7"] section.complete-form {
    flex-flow: column;
  }
  #build-quote[step="7"] section.complete-form .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[step="7"] section.complete-form #no-branch-form {
    max-width: 100% !important;
  }
}
#build-quote[flow=community] > .community-flow {
  display: block;
}
#build-quote[flow=air] > .air-flow {
  display: block;
}
#build-quote[flow=commercial] > .commercial-flow {
  display: block;
}
#build-quote[flow=in-home] > .in-home-flow {
  display: block;
}
#build-quote[flow=air] > aside .progress-bar .step:nth-child(n+3), #build-quote[flow=in-home] > aside .progress-bar .step:nth-child(n+3) {
  display: none;
}
#build-quote[flow=air] .contact-form, #build-quote[flow=in-home] .contact-form {
  max-width: 540px;
}
#build-quote[flow=air] .contact-form form .form-item, #build-quote[flow=in-home] .contact-form form .form-item {
  display: flex;
  flex-flow: column-reverse;
}
#build-quote[flow=commercial] > aside .progress-bar .step:nth-child(n+3) {
  display: none;
}
#build-quote[flow=commercial] .contact-form {
  width: 100%;
  min-height: calc(100vh - 133px);
  display: flex;
  align-items: center;
  max-width: 965px;
  margin: 0 auto;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper .description {
  width: 311px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 26px;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper .description h3 {
  font-size: 26px;
  line-height: 31px;
  margin: 0 0 24px;
  color: #0A0B48;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form {
  width: 100%;
  max-width: calc(100% - 327px);
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_confirmation_wrapper,
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_not_found {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_wrapper {
  margin: 0;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_wrapper form {
  width: 100%;
  display: flex;
  flex-flow: column;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
@media screen and (min-width: 380px) {
  #build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_wrapper form .form-actions input {
    min-width: 273px;
  }
}
@media screen and (max-width: 990px) {
  #build-quote[flow=commercial] .contact-form {
    align-items: flex-start;
    min-height: unset;
  }
}
@media screen and (max-width: 768px) {
  #build-quote[flow=commercial] .contact-form .comm_wrapper {
    flex-flow: column;
  }
  #build-quote[flow=commercial] .contact-form .comm_wrapper .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form {
    max-width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  #build-quote[step="6"] .main-content[step="6"] {
    flex-flow: column;
    align-items: flex-start;
    margin-top: 36px;
  }
  #build-quote[step="6"] .main-content[step="6"] section.no-branch {
    min-height: unset;
    margin-top: 36px;
  }
}
@media screen and (max-width: 880px), screen and (min-width: 991px) and (max-width: 1170px) {
  #build-quote .main-content .question-wrapper.three-column .answers {
    grid-template-columns: repeat(2, auto);
  }
}
@media screen and (max-width: 800px), screen and (min-width: 991px) and (max-width: 1100px) {
  #build-quote .main-content .question-wrapper.number-type .state-popup {
    right: 0;
    left: auto;
    transform: translate(0, 26px);
    top: 100%;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper {
    flex-flow: column;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
}
@media screen and (max-width: 1100px) {
  #build-quote .main-content[step="5"] .wrapper {
    max-width: calc(100% - 380px);
  }
  #build-quote .main-content[step="5"] .wrapper section .title {
    width: 160px;
  }
  #build-quote .main-content[step="5"] .wrapper section .data {
    max-width: calc(100% - 160px);
  }
  #build-quote .main-content[step="5"] aside {
    max-width: 360px;
    margin-top: 25px;
  }
}
@media screen and (max-width: 990px) {
  #build-quote {
    justify-content: flex-start;
    align-items: flex-start;
    flex-flow: column;
    padding-left: 37px;
    padding-top: 28px;
  }
  #build-quote aside {
    width: 100%;
    position: relative;
    padding: 0;
    top: 0;
    margin: 0 0 36px;
  }
  #build-quote .main-content[step="5"] {
    flex-flow: column;
  }
  #build-quote .main-content[step="5"] .wrapper {
    max-width: 100%;
    padding: 20px;
  }
  #build-quote .main-content[step="5"] .wrapper section > .quote-info {
    width: 100%;
  }
  #build-quote .main-content[step="5"] aside {
    max-width: 100%;
  }
  #build-quote .main-content[step="5"] aside .title {
    padding: 20px;
  }
  #build-quote .main-content[step="5"] aside .title .head {
    padding: 0;
  }
  #build-quote .main-content[step="5"] aside .title .contact-area {
    padding: 20px 0 0 0;
    margin-top: 30px;
  }
}
@media screen and (min-width: 769px) and (max-width: 900px), (max-width: 500px) {
  #build-quote .main-content[step="5"] .wrapper section {
    flex-flow: column;
  }
  #build-quote .main-content[step="5"] .wrapper section .title {
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
  }
  #build-quote .main-content[step="5"] .wrapper section .data {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #build-quote[step="6"] section.no-branch .simple-wrapper {
    flex-flow: column;
  }
  #build-quote[step="6"] section.no-branch .simple-wrapper .description {
    width: 100%;
  }
  #build-quote[step="6"] section.no-branch .simple-wrapper form {
    max-width: 100%;
  }
}
@media screen and (max-width: 630px) {
  #build-quote .main-content .dependency-container .question-wrapper:not(:first-child):not(.visible) {
    margin-top: -160px;
  }
  #build-quote .main-content .question-wrapper {
    width: 100%;
  }
  #build-quote .main-content .question-wrapper .answers {
    grid-template-columns: repeat(1, auto);
  }
  #build-quote .main-content .question-wrapper .answers .answer-button {
    width: 100%;
  }
  #build-quote .main-content .question-wrapper .answers .answer-button.large {
    max-width: 100%;
  }
  #build-quote .main-content .question-wrapper.three-column .answers {
    grid-template-columns: repeat(1, auto);
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) {
    display: block;
    margin-top: -612px;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) h6 {
    margin: 0 0 16px;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) .inputs {
    margin: 0 0 36px;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) .estimation {
    max-width: 290px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 580px) {
  #build-quote .main-content .question-wrapper.state-input {
    flex-wrap: wrap;
  }
  #build-quote .main-content .question-wrapper.state-input h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
  #build-quote .main-content .question-wrapper.state-input .state-popup {
    position: relative;
    transform: none;
    right: auto;
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper .quote-info .injected-info:not(.table) {
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper .quote-info .injected-info:not(.table) span:last-child {
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper .quote-info .injected-info:not(.table) + .injected-info {
    margin-left: 0;
    margin-top: 4px;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div {
    display: block;
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div > div {
    display: block;
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div > div.label {
    width: 100%;
    display: block;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div > div:last-child {
    border-top: none;
  }
}
@media screen and (max-width: 480px) {
  #build-quote {
    padding: 28px 20px 60px !important;
  }
  #build-quote .main-content .question-wrapper.number-type {
    flex-flow: column;
  }
  #build-quote .main-content .question-wrapper.number-type h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[step="5"] {
    padding: 28px 20px 60px;
  }
  #build-quote .logo a img {
    max-width: 140px;
  }
}
#build-quote .gform_wrapper.gravity-theme .gfield {
  grid-column: 1/13;
}
#build-quote .gform_wrapper.gravity-theme .gfield.gfield--width-full {
  grid-column: span 12;
}

.gfield.sf-hidden {
  display: none;
}

#contact-csc {
  padding: 37px;
  min-height: 100vh;
}
#contact-csc header {
  display: flex;
  align-items: center;
}
#contact-csc header .page-title {
  margin: 0 0 0 15px;
}
#contact-csc header .page-title h1 {
  margin: 0;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
}
#contact-csc section.contact {
  min-height: calc(100vh - 133px);
  display: flex;
  align-items: center;
  max-width: 965px;
  margin: 0 auto;
}
#contact-csc section.contact .wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#contact-csc section.contact .wrapper .description {
  width: 311px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 26px;
}
#contact-csc section.contact .wrapper .description h1 {
  font-size: 26px;
  line-height: 34px;
  margin: 0 0 16px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#contact-csc section.contact .wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #0A0B48;
}
#contact-csc section.contact .wrapper .gform_wrapper {
  width: 100%;
  max-width: calc(100% - 327px);
}
#contact-csc section.contact .wrapper .gform_wrapper form {
  width: 100%;
}
#contact-csc section.contact .wrapper .gform_wrapper form .gfield {
  margin: 0 0 10px;
}
@media screen and (min-width: 641px) {
  #contact-csc section.contact .wrapper .gform_wrapper form .gfield.half {
    grid-column: 1/7;
  }
  #contact-csc section.contact .wrapper .gform_wrapper form .gfield.quorter {
    grid-column: 7/10;
  }
  #contact-csc section.contact .wrapper .gform_wrapper form .gfield.quorter + .quorter {
    grid-column: 10/14;
  }
}
#contact-csc section.contact .wrapper .gform_wrapper form h3.gsection_title {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px;
  margin: 10px 0 0 0;
}
#contact-csc section.contact .wrapper .gform_wrapper form .ginput_container_select {
  position: relative;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 {
  min-height: unset;
  background: #FFF;
  border-radius: 4px;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  line-height: 40px;
  min-height: 40px;
  padding: 0 16px;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow {
  background-color: #FFF;
  width: 34px;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow b {
  background-image: none;
  width: 0;
  height: 0;
  border-top: 8px solid #222E65;
  border-right: 6px solid #FFF;
  border-left: 6px solid #FFF;
}
#contact-csc section.contact .wrapper form,
#contact-csc section.contact .wrapper .gform_confirmation_message {
  margin: 0;
  width: 100%;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  display: flex;
  flex-flow: column;
}
#contact-csc section.contact .wrapper form .form-item,
#contact-csc section.contact .wrapper .gform_confirmation_message .form-item {
  display: flex;
  flex-flow: column;
}
#contact-csc section.contact .wrapper form .form-item label,
#contact-csc section.contact .wrapper .gform_confirmation_message .form-item label {
  order: -1;
}
#contact-csc section.contact .wrapper form .form-item input:focus + label,
#contact-csc section.contact .wrapper .gform_confirmation_message .form-item input:focus + label {
  color: #44A324;
}
#contact-csc section.contact .wrapper .gform_confirmation_message {
  height: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  #contact-csc section.contact .wrapper {
    flex-flow: column;
  }
  #contact-csc section.contact .wrapper .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #contact-csc section.contact .wrapper .gform_wrapper {
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  #contact-csc {
    padding: 20px 4px;
  }
  #contact-csc header {
    margin: 0 0 30px;
    padding: 0 10px 0 16px;
  }
}

#be-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-20px);
  transition: all 0.2s ease;
}
#be-modal .be-modal-overlay {
  width: 100%;
  height: 100%;
  backdrop-filter: blur(2px);
}
#be-modal .be-modal-wrapper {
  position: absolute;
  width: 96vw;
  height: auto;
  max-width: 784px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  padding: 64px 50px 50px 50px;
  box-shadow: 0 3px 46px 0 rgba(10, 11, 72, 0.28);
}
#be-modal .be-modal-wrapper > * {
  max-width: 529px;
  margin: 0 auto;
}
#be-modal .be-modal-wrapper h4 {
  margin: 0 0 22px;
  line-height: 29px;
}
#be-modal .be-modal-wrapper p {
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 23px;
  color: #142A65;
  text-rendering: geometricprecision;
}
#be-modal .be-modal-wrapper strong {
  display: block;
  font-size: 18px;
  line-height: 21px;
  width: 100%;
  text-align: center;
}
#be-modal .be-modal-wrapper .cta-area {
  display: flex;
  justify-content: center;
  margin: 37px 0 0 0;
  text-align: center;
}
#be-modal .be-modal-wrapper .cta-area a.button {
  min-width: unset;
}
#be-modal .be-modal-wrapper .cta-area a.button + a.button {
  margin: 0 0 0 20px;
}
#be-modal .be-modal-wrapper .cta-area + p {
  margin: 45px 0 0 0;
  font-size: 14px;
  line-height: 16px;
  color: #142A65;
  text-align: center;
}
#be-modal .be-modal-wrapper .close-be-modal {
  position: absolute;
  right: 0;
  top: 0;
  padding: 19px 40px 19px 19px;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
}
#be-modal .be-modal-wrapper .close-be-modal:before, #be-modal .be-modal-wrapper .close-be-modal:after {
  content: "";
  width: 15px;
  height: 2px;
  background-color: #142A65;
  position: absolute;
  right: 19px;
  top: 25px;
}
#be-modal .be-modal-wrapper .close-be-modal:before {
  transform: rotate(45deg);
}
#be-modal .be-modal-wrapper .close-be-modal:after {
  transform: rotate(-45deg);
}
#be-modal .be-modal-wrapper .content {
  display: none;
}
#be-modal.on {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
@media screen and (max-width: 480px) {
  #be-modal .be-modal-wrapper {
    padding: 40px 20px 20px 20px;
  }
  #be-modal .be-modal-wrapper .cta-area {
    flex-flow: column;
  }
  #be-modal .be-modal-wrapper .cta-area a.button + a.button {
    margin: 20px 0 0 0;
  }
}

#service-rooms {
  display: none;
  padding: 37px;
  min-height: 100vh;
}
#service-rooms header {
  display: flex;
  align-items: center;
}
#service-rooms header .page-title {
  margin: 0 0 0 25px;
}
#service-rooms header .page-title h2 {
  margin: 0;
  font-size: 28px;
  line-height: 34px;
  padding: 8px 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  color: #0A0B48;
}
#service-rooms header .page-title h2 span {
  display: none;
}
#service-rooms header .contact {
  margin: 0 0 0 auto;
}
#service-rooms header .contact a.reset {
  margin: 0 20px 0 0;
}
#service-rooms header .contact a.reset:before {
  display: inline-block;
  vertical-align: middle;
  content: "♺";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  color: #FFF;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
}
#service-rooms header .contact a.contact:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/phone.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}
#service-rooms section.main-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 36px 0;
}
#service-rooms section.main-content .tabs {
  display: none;
  width: calc(58.5% - 8px);
}
#service-rooms section.main-content .tabs .tabs-action {
  position: relative;
  z-index: 2;
  display: flex;
}
#service-rooms section.main-content .tabs .tabs-action .tab {
  margin: 0 4px 0 0;
  font-size: 12px;
  line-height: 15px;
  padding: 16px;
  cursor: pointer;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
#service-rooms section.main-content .tabs .tabs-action .tab.active {
  background-color: #4C9BC6;
  color: #FFF;
  text-decoration: none;
  pointer-events: none;
}
#service-rooms section.main-content .tabs .tabs-content {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 24px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page:not(.active) {
  display: none;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .trend-body {
  padding: 8px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .trend-body h2 {
  font-size: 22px;
  line-height: 30px;
  margin: 0 0 24px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources {
  margin: 10px 0 0 0;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources h4 {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #0A0B48;
  letter-spacing: 1.2px;
  margin: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper {
  margin: 16px 0 0 0;
  display: flex;
  justify-content: space-between;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource {
  width: 100%;
  max-width: 337px;
  background-color: #FFF;
  cursor: pointer;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image {
  background: #FFF;
  position: relative;
  overflow: hidden;
  height: 166px;
  pointer-events: none;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image .type {
  position: absolute;
  top: 4px;
  left: 4px;
  background-color: #0A0B48;
  color: #FFF;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 15px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  z-index: 1;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image img.contain {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image img:not(.contain) {
  min-width: 100%;
  min-height: 100%;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body {
  padding: 12px;
  pointer-events: none;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body h5 {
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #0A0B48;
  margin: 0 0 12px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body p {
  font-size: 14px;
  line-height: 20px;
  color: #0A0B48;
  margin: 0 0 12px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body p:last-child {
  margin: 0;
}
@media screen and (min-width: 769px) {
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource:not(:first-child) {
    margin: 0 0 0 25px;
  }
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource.on {
  background-color: #44A324;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource.on .body h5, #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource.on .body p {
  color: #FFF;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane > .resource {
  margin: 0;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane {
    grid-template-columns: repeat(1, 1fr);
  }
}
#service-rooms section.main-content aside {
  width: calc(41.5% - 8px);
}
#service-rooms section.main-content aside .quote,
#service-rooms section.main-content aside .sign-contract-cookie {
  padding: 24px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
}
#service-rooms section.main-content aside .quote h3,
#service-rooms section.main-content aside .sign-contract-cookie h3 {
  font-size: 24px;
  line-height: 29px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #4C9BC6;
}
#service-rooms section.main-content aside .quote p,
#service-rooms section.main-content aside .sign-contract-cookie p {
  font-size: 14px;
  line-height: 22px;
  color: #0A0B48;
  margin: 0 0 16px;
}
#service-rooms section.main-content aside .quote p span,
#service-rooms section.main-content aside .sign-contract-cookie p span {
  display: none;
}
#service-rooms section.main-content aside .quote button.to-quote, #service-rooms section.main-content aside .quote .block-text form.post-password-form input.to-quote[type=submit], .block-text form.post-password-form #service-rooms section.main-content aside .quote input.to-quote[type=submit], #service-rooms section.main-content aside .quote .hero-block .content-wrapper .to-quote.button-green, .hero-block .content-wrapper #service-rooms section.main-content aside .quote .to-quote.button-green, #service-rooms section.main-content aside .quote .fifty.form .right form input.to-quote[type=submit], .fifty.form .right form #service-rooms section.main-content aside .quote input.to-quote[type=submit],
#service-rooms section.main-content aside .sign-contract-cookie button.to-quote,
#service-rooms section.main-content aside .sign-contract-cookie .block-text form.post-password-form input.to-quote[type=submit],
.block-text form.post-password-form #service-rooms section.main-content aside .sign-contract-cookie input.to-quote[type=submit],
#service-rooms section.main-content aside .sign-contract-cookie .hero-block .content-wrapper .to-quote.button-green,
.hero-block .content-wrapper #service-rooms section.main-content aside .sign-contract-cookie .to-quote.button-green,
#service-rooms section.main-content aside .sign-contract-cookie .fifty.form .right form input.to-quote[type=submit],
.fifty.form .right form #service-rooms section.main-content aside .sign-contract-cookie input.to-quote[type=submit] {
  line-height: 39px;
}
#service-rooms section.main-content aside .quote {
  display: none;
}
#service-rooms section.main-content aside .sign-contract-cookie:not(.active-sign-now) {
  display: none;
}
#service-rooms section.main-content aside .sign-contract-cookie.active-sign-now ~ .quote {
  display: none !important;
}
#service-rooms section.main-content aside .room-solutions {
  margin: 16px 0 0 0;
}
#service-rooms section.main-content aside .room-solutions h4 {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #0A0B48;
  letter-spacing: 1.2px;
  padding: 15px 24px;
  margin: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.main-content aside .room-solutions .solution {
  display: none;
  background-color: #FFF;
  box-shadow: 2px 3px 9px 0 rgba(76, 155, 198, 0.33);
  margin: 8px 0 0 0;
  z-index: 1;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-height: 141px;
}
#service-rooms section.main-content aside .room-solutions .solution .image {
  width: 141px;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 3px 9px 0 rgba(76, 155, 198, 0.33);
  pointer-events: none;
}
#service-rooms section.main-content aside .room-solutions .solution .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
#service-rooms section.main-content aside .room-solutions .solution .body {
  width: calc(100% - 141px);
  padding: 16px;
  pointer-events: none;
}
#service-rooms section.main-content aside .room-solutions .solution .body h5 {
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 12px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #0A0B48;
}
#service-rooms section.main-content aside .room-solutions .solution .body p {
  font-size: 11px;
  line-height: 17px;
  margin: 0 0 12px;
  color: #0A0B48;
}
#service-rooms section.main-content aside .room-solutions .solution:hover .body .cta, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a {
  color: #23A0CD;
  text-decoration: none;
}
#service-rooms section.main-content aside .room-solutions .solution:hover .body .cta:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
}
#service-rooms section.resources-details {
  display: none;
  padding: 30px 0 6px;
}
#service-rooms section.resources-details .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#service-rooms section.resources-details .head h3.title {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  font-size: 18px;
  line-height: 21px;
  color: #0A0B48;
  padding: 6px 18px;
  margin: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: calc(100% - 182px);
}
#service-rooms section.resources-details .head .pdf-download {
  cursor: pointer;
}
#service-rooms section.resources-details .head .pdf-download:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/file.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}
#service-rooms section.resources-details .dynamic-content {
  width: 100%;
  margin: 36px auto 0;
}
#service-rooms section.resources-details .dynamic-content .empty-content {
  height: 500px;
  background: pink;
  opacity: 0.8;
  display: flex;
  justify-content: center;
  align-items: center;
}
#service-rooms section.resources-details .dynamic-content .article {
  width: 100%;
  max-width: 1074px;
  margin: 0 auto;
}
#service-rooms section.resources-details .dynamic-content .article header {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article header .article-title {
  width: 100%;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .dynamic-content .article header .article-subtitle {
  max-width: 1009px;
  margin: 0 0 26px;
}
#service-rooms section.resources-details .dynamic-content .article header .article-info {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .dynamic-content .article header .article-info .date {
  margin: 0 0 0 20px;
}
#service-rooms section.resources-details .dynamic-content .article header .link-to-post {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-decoration: underline;
}
#service-rooms section.resources-details .dynamic-content .article header .pdf-original-post {
  display: none;
}
#service-rooms section.resources-details .dynamic-content .article .article-body p {
  font-size: 18px;
  line-height: 26px;
  color: #385464;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body img {
  display: block;
  margin: 0 auto 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body ul li {
  font-size: 18px;
  line-height: 26px;
  color: #385464;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body h3, #service-rooms section.resources-details .dynamic-content .article .article-body h4, #service-rooms section.resources-details .dynamic-content .article .article-body h5 {
  color: #385464;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body .image-container {
  display: flex;
  justify-content: space-around;
  margin: 0 0 40px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body .image-container img {
  height: auto;
  max-width: 50%;
  max-height: 700px;
}
@media screen and (max-width: 480px) {
  #service-rooms section.resources-details .dynamic-content .article .article-body .image-container {
    flex-flow: column;
  }
  #service-rooms section.resources-details .dynamic-content .article .article-body .image-container img {
    max-width: 100%;
    max-height: unset;
  }
  #service-rooms section.resources-details .dynamic-content .article .article-body .image-container img + img {
    margin: 30px 0 0 0;
  }
}
#service-rooms section.resources-details .dynamic-content .article .article-footer {
  display: flex;
}
#service-rooms section.resources-details .dynamic-content .article .article-footer p {
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .dynamic-content .article .article-footer .link-to-post {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-decoration: underline;
  margin: 0 0 0 20px;
}
#service-rooms section.resources-details .dynamic-content .article .article-footer .pdf-original-post {
  display: none;
}
#service-rooms section.resources-details .dynamic-content > .content {
  margin: 0 auto;
  overflow: hidden;
}
#service-rooms section.resources-details .dynamic-content iframe {
  height: 124vw;
  max-height: 1430px;
  border: none;
}
#service-rooms section.resources-details .dynamic-content .video > iframe {
  height: 48vw;
  max-height: 738px;
}
#service-rooms section.resources-details .contact-bar {
  padding: 16px 24px;
  box-shadow: 2px 3px 9px rgba(76, 155, 198, 0.33);
  background-color: #FFF;
  max-width: 1128px;
  margin: 16px auto 0;
}
#service-rooms section.resources-details .contact-bar .top {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0 0 6px;
}
#service-rooms section.resources-details .contact-bar .top button, #service-rooms section.resources-details .contact-bar .top .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #service-rooms section.resources-details .contact-bar .top input[type=submit], #service-rooms section.resources-details .contact-bar .top .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #service-rooms section.resources-details .contact-bar .top .button-green, #service-rooms section.resources-details .contact-bar .top .fifty.form .right form input[type=submit], .fifty.form .right form #service-rooms section.resources-details .contact-bar .top input[type=submit] {
  box-shadow: none;
}
#service-rooms section.resources-details .contact-bar .bottom {
  display: flex;
  align-items: center;
}
#service-rooms section.resources-details .contact-bar h2 {
  margin: 0 30px 0 0;
  font-size: 24px;
  line-height: 29px;
  color: #0A0B48;
}
#service-rooms section.resources-details .contact-bar h6 {
  font-size: 18px;
  line-height: 28px;
  color: #142A65;
  margin: 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .contact-bar p {
  font-size: 14px;
  line-height: 28px;
  color: #142A65;
  margin: 0;
}
#service-rooms section.resources-details .contact-bar .contact {
  font-size: 14px;
  line-height: 32px;
  min-width: 173px;
  border-radius: 4px;
  background-color: #82BF19;
  color: #FFF;
  text-align: center;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .contact-bar .contact:hover {
  background-color: #44AAE0;
  text-decoration: none;
}
#service-rooms section.resources-details .contact-bar button, #service-rooms section.resources-details .contact-bar .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #service-rooms section.resources-details .contact-bar input[type=submit], #service-rooms section.resources-details .contact-bar .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #service-rooms section.resources-details .contact-bar .button-green, #service-rooms section.resources-details .contact-bar .fifty.form .right form input[type=submit], .fifty.form .right form #service-rooms section.resources-details .contact-bar input[type=submit] {
  margin-left: 14px;
  line-height: 26px;
  text-align: center;
  background: #44A324;
  padding: 0 24px;
  min-width: unset;
}
#service-rooms section.resources-details .contact-bar button:hover, #service-rooms section.resources-details .contact-bar .block-text form.post-password-form input[type=submit]:hover, .block-text form.post-password-form #service-rooms section.resources-details .contact-bar input[type=submit]:hover, #service-rooms section.resources-details .contact-bar .hero-block .content-wrapper .button-green:hover, .hero-block .content-wrapper #service-rooms section.resources-details .contact-bar .button-green:hover, #service-rooms section.resources-details .contact-bar .fifty.form .right form input[type=submit]:hover, .fifty.form .right form #service-rooms section.resources-details .contact-bar input[type=submit]:hover {
  background: #142A65;
}
#service-rooms section.resources-details .contact-bar .cta, #service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.resources-details .contact-bar a,
#service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #service-rooms section.resources-details .contact-bar a,
#service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.resources-details .contact-bar a {
  margin-left: 14px;
  font-size: 14px;
  line-height: 28px;
}
#service-rooms section.resources-details.hide-title .head .title {
  visibility: hidden;
}
#service-rooms[trend=community] header .page-title span.community {
  display: block;
}
#service-rooms[trend=community] .tabs.community {
  display: block;
}
#service-rooms[trend=community] section.main-content aside .quote.community {
  display: block;
}
#service-rooms[trend=community] section.main-content aside .room-solutions .solution.community {
  display: flex;
}
#service-rooms[trend=in-home] header .page-title span.in-home {
  display: block;
}
#service-rooms[trend=in-home] .tabs.in-home {
  display: block;
}
#service-rooms[trend=in-home] section.main-content aside .quote.in-home {
  display: block;
}
#service-rooms[trend=in-home] section.main-content aside .room-solutions .solution.in-home {
  display: flex;
}
#service-rooms[trend=air] header .page-title span.air {
  display: block;
}
#service-rooms[trend=air] .tabs.air {
  display: block;
}
#service-rooms[trend=air] section.main-content aside .quote.air {
  display: block;
}
#service-rooms[trend=air] section.main-content aside .room-solutions .solution.air {
  display: flex;
}
#service-rooms[trend=commercial] header .page-title span.commercial {
  display: block;
}
#service-rooms[trend=commercial] .tabs.commercial {
  display: block;
}
#service-rooms[trend=commercial] section.main-content aside .quote.commercial {
  display: block;
}
#service-rooms[trend=commercial] section.main-content aside .room-solutions .solution.commercial {
  display: flex;
}
@media screen and (max-width: 1240px) {
  #service-rooms section.main-content {
    flex-flow: column;
  }
  #service-rooms section.main-content .tabs {
    width: 100%;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper {
    justify-content: flex-start;
  }
  #service-rooms section.main-content aside {
    width: 100%;
    margin: 36px 0 0 0;
  }
}
@media screen and (min-width: 991px) and (max-width: 1100px), (min-width: 381px) and (max-width: 550px) {
  #service-rooms header .contact a {
    display: block;
    width: 100%;
  }
  #service-rooms header .contact a.reset {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 990px) {
  #service-rooms header {
    flex-wrap: wrap;
  }
  #service-rooms header .page-title {
    width: 100%;
    order: 3;
    margin: 40px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #service-rooms {
    padding: 28px 20px 50px;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper {
    flex-flow: column;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource {
    max-width: 100%;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource:not(:last-child) {
    margin: 0 0 24px;
  }
  #service-rooms section.main-content .tabs .tabs-action {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 30px -12px;
    width: calc(100% + 24px);
  }
  #service-rooms section.main-content .tabs .tabs-action .tab {
    margin: 0 6px 12px 6px;
  }
  #service-rooms section.resources-details .contact-bar > div {
    flex-flow: column;
    text-align: center;
  }
  #service-rooms section.resources-details .contact-bar > div.top {
    margin: 0 0 20px;
  }
  #service-rooms section.resources-details .contact-bar > div h2 {
    margin: 0 0 16px;
  }
}
@media screen and (max-width: 480px) {
  #service-rooms section.main-content .tabs .tabs-content {
    width: calc(100% + 32px);
    margin-left: -16px;
    padding: 16px 17px 38px;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .trend-body {
    padding: 0;
  }
  #service-rooms section.main-content aside {
    margin: 16px 0 0 0;
    width: calc(100% + 32px);
    margin-left: -16px;
  }
  #service-rooms section.main-content aside .room-solutions > h4 {
    margin: 0 0 12px;
  }
  #service-rooms section.main-content aside .room-solutions .solution {
    width: 100%;
    flex-flow: column;
    margin: 0 auto 24px;
    max-width: calc(100% - 44px);
  }
  #service-rooms section.main-content aside .room-solutions .solution .image {
    width: 100%;
    box-shadow: none;
  }
  #service-rooms section.main-content aside .room-solutions .solution .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
  #service-rooms section.main-content aside .room-solutions .solution .body {
    width: 100%;
  }
  #service-rooms section.resources-details .head {
    flex-flow: column;
  }
  #service-rooms section.resources-details .head h3.title {
    max-width: 100%;
    margin: 0 0 24px;
  }
  #service-rooms section.resources-details .dynamic-content .article header .article-info {
    flex-flow: column;
  }
  #service-rooms section.resources-details .dynamic-content .article header .article-info .date {
    margin: 10px 0 0 0;
  }
}
@media screen and (max-width: 380px) {
  #service-rooms header > .contact {
    width: 100%;
    margin: 30px 0 0 0;
  }
  #service-rooms header > .contact a {
    width: 100%;
    display: block;
  }
  #service-rooms header > .contact a.reset {
    margin: 0 0 20px;
  }
}

#top-sort {
  display: flex;
  min-height: 100vh;
  padding: 37px;
  align-items: center;
  justify-content: space-between;
  padding-left: 300px;
}
@media screen and (min-width: 769px) {
  #top-sort aside {
    position: fixed;
    top: 37px;
    width: 202px;
    max-height: calc(100vh - 74px);
    z-index: 1;
    transform: translateX(-300px);
  }
}
#top-sort aside .logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#top-sort aside .logo .contact {
  display: none;
}
#top-sort aside .logo .contact a:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/phone.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}
#top-sort aside .page-title {
  width: 100%;
  margin: 28px 0 0 0;
}
#top-sort aside .page-title .back {
  display: flex;
  align-items: center;
  margin: 0 0 21px;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
#top-sort aside .page-title .back svg {
  width: 17px;
  margin: 0 9px 0 0;
}
#top-sort aside .page-title .back svg path {
  fill: #0A0B48;
}
#top-sort aside .page-title h1 {
  font-size: 36px;
  line-height: 43px;
  color: #142A65;
  margin: 0;
  letter-spacing: -0.68px;
}
@media screen and (min-width: 961px) {
  #top-sort aside .page-title {
    width: 202px;
  }
}
#top-sort aside .progress-bar {
  margin: 20px 0 0 0;
}
#top-sort aside .progress-bar p {
  text-transform: uppercase;
  color: #23A0CD;
  letter-spacing: 1.2px;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#top-sort aside .progress-bar .steps {
  display: flex;
}
#top-sort aside .progress-bar .steps .step {
  width: 46px;
  height: 9px;
  background-color: #D2D3DE;
}
#top-sort aside .progress-bar .steps .step:not(:first-child) {
  margin: 0 0 0 4px;
}
#top-sort aside .step-description {
  margin: 32px 0 0 0;
}
#top-sort aside .step-description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
}
#top-sort section.main-content {
  display: none;
  position: relative;
  z-index: 1;
  max-width: 45vw;
}
#top-sort section.main-content .step-number {
  display: table;
  padding: 16px;
  font-size: 24px;
  line-height: 29px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  background-color: #FFF;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
}
#top-sort section.main-content .dependency-container {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
#top-sort section.main-content .dependency-container .question-wrapper {
  max-width: 100%;
  position: relative;
  margin: 16px 0 0 0;
  padding: 16px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  transition-property: margin-top, opacity, visibility;
  transition-timing-function: ease, linear, linear;
  transition-duration: 0.4s, 0.2s, 0.2s;
}
#top-sort section.main-content .dependency-container .question-wrapper h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 16px;
  letter-spacing: -0.38px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 16px;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button {
  background-color: #FFF;
  color: #0A0B48;
  padding: 16px;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  box-shadow: 0 3px 60px 0 rgba(78, 127, 154, 0.29);
  white-space: nowrap;
  cursor: pointer;
  min-width: 252px;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button:nth-child(2n) {
  margin-right: 0;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button:hover, #top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button.on {
  background-color: #44A324;
  color: #FFF;
}
#top-sort section.main-content .dependency-container .question-wrapper:first-child {
  position: relative;
  z-index: 5;
}
#top-sort section.main-content .dependency-container .question-wrapper:not(:first-child):not(.visible) {
  visibility: hidden;
  opacity: 0;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(2):not(.visible) {
  margin-top: -140px;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(3), #top-sort section.main-content .dependency-container .question-wrapper.number-type:nth-child(3) {
  margin-top: -140px;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(4) {
  margin-top: -180px;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(5) {
  margin-top: -257px !important;
}
#top-sort section.main-content .dependency-container .question-wrapper.number-type {
  width: 100%;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#top-sort section.main-content .dependency-container .question-wrapper.number-type h3 {
  max-width: 206px;
  margin: 0 80px 0 0;
}
#top-sort section.main-content .dependency-container .question-wrapper.error input[type=number] {
  border-color: red !important;
}
#top-sort section.main-content .dependency-container .question-wrapper.error:before {
  content: "";
  width: 8px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: red;
}
#top-sort section.main-content .dependency-container[type="1"] .question-wrapper:nth-child(2) {
  margin-top: 16px !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition-delay: 0s, 0.1s, 0.1s;
}
#top-sort section.main-content .dependency-container[type="2"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content .dependency-container[type="3"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content .dependency-container[type="4"] div.question-wrapper:not(.visible):nth-child(5) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content .dependency-container[type="123"] .question-wrapper:nth-child(2),
#top-sort section.main-content .dependency-container[type="123"] .question-wrapper:nth-child(3),
#top-sort section.main-content .dependency-container[type="123"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content[step="1"] .dependency-container .question-wrapper:nth-child(2):not(.visible) {
  margin-top: -324px;
}
#top-sort .cta-area {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  z-index: 2;
}
#top-sort .cta-area .edit-area {
  padding: 16px 39px 16px 16px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  margin: 0 0 20px;
  max-width: 380px;
}
#top-sort .cta-area .edit-area .set {
  display: flex;
  align-items: center;
}
#top-sort .cta-area .edit-area .set .info {
  width: 100%;
  padding-right: 16px;
}
#top-sort .cta-area .edit-area .set .info p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #0A0B48;
  letter-spacing: -0.53px;
}
#top-sort .cta-area .edit-area .set .info p strong {
  display: inline-block;
}
#top-sort .cta-area .edit-area .set .goToPage {
  width: 14px;
  height: 14px;
  background-color: #0A0B48;
  border-radius: 14px;
  cursor: pointer;
  flex-shrink: 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/pen.svg);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
}
#top-sort .cta-area .edit-area .set + .set {
  margin: 18px 0 0 0;
}
#top-sort .cta-area .to-service-rooms {
  display: none;
}
#top-sort .cta-area .to-service-rooms.always-on {
  display: block;
  margin-top: 16px;
}
#top-sort .cta-area.path-end button, #top-sort .cta-area.path-end .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #top-sort .cta-area.path-end input[type=submit], #top-sort .cta-area.path-end .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #top-sort .cta-area.path-end .button-green, #top-sort .cta-area.path-end .fifty.form .right form input[type=submit], .fifty.form .right form #top-sort .cta-area.path-end input[type=submit] {
  display: none;
}
#top-sort .cta-area.path-end .to-service-rooms {
  display: block;
}
#top-sort[step="1"] aside .page-title {
  margin: 73px 0 0 0;
}
#top-sort[step="1"] aside .page-title .back {
  display: none;
}
#top-sort[step="1"] aside .progress-bar .steps .step:first-child {
  background-color: #0A0B48;
}
#top-sort[step="1"] .main-content[step="1"] {
  display: block;
}
#top-sort[step="1"] .cta-area .edit-area {
  display: none;
}
#top-sort[step="2"] aside .progress-bar .steps .step:nth-child(-n+2) {
  background-color: #0A0B48;
}
#top-sort[step="2"] .main-content[step="2"] {
  display: block;
}
#top-sort[step="2"] .cta-area .set:nth-child(2) {
  display: none;
}
#top-sort[step="3"] aside .progress-bar .steps .step:nth-child(-n+3) {
  background-color: #0A0B48 !important;
}
#top-sort[step="3"] .main-content[step="3"] {
  display: block;
}
#top-sort[step="3"] .cta-area .next {
  display: none;
}
#top-sort[step="3"] .cta-area a {
  display: block;
}
@media screen and (max-width: 1440px) {
  #top-sort aside {
    left: 0;
    padding-left: 37px;
    transform: none;
  }
}
@media screen and (max-width: 1380px) {
  #top-sort {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }
  #top-sort section.main-content {
    max-width: 100%;
  }
  #top-sort .cta-area {
    align-items: flex-start;
    margin: 36px 0 0 0;
  }
  #top-sort .cta-area .edit-area {
    margin: 36px 0 20px 0;
  }
  #top-sort[step="2"] section.main-content .dependency-container .question-wrapper:nth-child(2):not(.visible) {
    margin-top: -135px;
  }
  #top-sort[step="2"] section.main-content .dependency-container .question-wrapper:nth-child(4) {
    margin-top: -190px;
  }
  #top-sort[step="2"] section.main-content .dependency-container .question-wrapper:nth-child(5):not(.visible) {
    margin-top: -135px !important;
  }
}
@media screen and (max-width: 960px) {
  #top-sort {
    justify-content: flex-start;
    padding-left: 37px;
    padding-top: 28px;
  }
  #top-sort aside {
    width: 100%;
    position: relative;
    padding: 0;
    top: 0;
  }
  #top-sort aside .logo .contact {
    display: block;
  }
  #top-sort aside .page-title {
    margin: 44px 0 0 0;
  }
  #top-sort section.main-content {
    margin: 36px 0 0 0;
  }
}
@media screen and (max-width: 690px) {
  #top-sort section.main-content .dependency-container .question-wrapper .answers {
    grid-template-columns: repeat(1, 100%);
  }
  #top-sort section.main-content .dependency-container .question-wrapper:nth-child(2):not(.visible) {
    margin-top: -615px;
  }
  #top-sort section.main-content .dependency-container .question-wrapper:nth-child(3) {
    margin-top: -190px;
  }
  #top-sort[step="2"] section.main-content .dependency-container div.question-wrapper:nth-child(4) {
    margin-top: -319px;
  }
}
@media screen and (max-width: 480px) {
  #top-sort {
    padding: 28px 20px 60px;
  }
  #top-sort .logo a img {
    max-width: 140px;
  }
  #top-sort section.main-content .dependency-container .question-wrapper {
    width: 100%;
  }
  #top-sort section.main-content .dependency-container .question-wrapper.number-type {
    flex-flow: column;
  }
  #top-sort section.main-content .dependency-container .question-wrapper.number-type h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
  #top-sort .cta-area {
    width: 100%;
  }
  #top-sort .cta-area .edit-area {
    max-width: 100%;
    width: 100%;
    padding: 22px 16px 30px;
  }
  #top-sort .cta-area .edit-area .set {
    flex-flow: column;
  }
  #top-sort .cta-area .edit-area .set .info {
    margin: 0 0 28px;
  }
  #top-sort .cta-area .edit-area .set .goToPage {
    display: flex;
    align-items: center;
    transform: translateX(-24px);
  }
  #top-sort .cta-area .edit-area .set .goToPage:after {
    content: "Edit";
    font-size: 16px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    color: #0A0B48;
    text-decoration: underline;
    margin: 0 0 0 20px;
  }
  #top-sort .cta-area .edit-area .set + .set {
    margin: 36px 0 0 0;
  }
  #top-sort[step="2"] section.main-content .dependency-container div.question-wrapper:nth-child(4) {
    margin-top: -424px;
  }
}
@media screen and (max-width: 392px) {
  #top-sort aside .logo {
    flex-flow: column;
  }
  #top-sort aside .logo .contact {
    margin: 16px 0 0 0;
  }
  #top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button {
    font-size: 12px;
    min-width: unset;
  }
  #top-sort .cta-area {
    width: 100%;
  }
}

@keyframes landscape {
  0% {
    transform: rotate(-90deg);
  }
  80% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-90deg);
  }
}
::-webkit-scrollbar {
  width: 5px;
  height: 0;
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #142A65;
}

@media screen and (min-width: 769px) {
  html.ui-mobile, body {
    height: 100%;
  }
  html.ui-mobile .ui-page-active, body .ui-page-active {
    height: 100%;
  }
  html.ui-mobile .ui-page-active main, body .ui-page-active main {
    height: 100%;
  }
  html.ui-mobile .ui-page-active main #csc-history, body .ui-page-active main #csc-history {
    height: 100%;
  }
}
.page-template-history .block-siteheader {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .page-template-history .block-siteheader + * {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .page-template-history .block-siteheader {
    padding: 5px 0;
  }
  .page-template-history .block-siteheader > .container, .page-template-history .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 18px;
    padding-right: 0;
  }
  .page-template-history .block-siteheader .block-siteheader-logolink {
    max-width: 120px;
  }
  .page-template-history .block-siteheader .block-siteheader-logolink img {
    max-width: 100%;
  }
}
@media screen and (orientation: landscape) and (max-width: 768px) and (max-height: 640px), (max-height: 300px) {
  .page-template-history header.block-siteheader {
    display: none;
  }
  .page-template-history #csc-history .landscape-overlay {
    display: block;
  }
}
@media screen and (min-width: 769px) and (max-height: 664px) {
  .page-template-history #csc-history {
    width: auto;
  }
  .page-template-history #csc-history .landing {
    padding: 100px 0 0 0;
  }
  .page-template-history #csc-history .landing h1 {
    font-size: 42px;
    line-height: 50px;
  }
  .page-template-history #csc-history .landing .start-point {
    top: auto;
    bottom: 40px;
    padding: 0;
    transform: none;
    height: 4px;
  }
  .page-template-history #csc-history .landing .start-point .timeline {
    top: 0;
  }
  .page-template-history #csc-history .history-line {
    display: flex;
    width: auto;
    padding: 100px 0 40px 0;
  }
  .page-template-history #csc-history .history-line .timeline {
    top: auto;
    bottom: 40px;
  }
  .page-template-history #csc-history .history-line .year-line {
    padding-bottom: 0;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1920 {
    width: 6%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1930 {
    width: 4.5%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1950 {
    width: 4%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1950 {
    width: 2.8%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1980 {
    width: 8.5%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y2000 {
    width: 16%;
  }
  .page-template-history #csc-history .history-line .line-element {
    position: relative;
    top: auto;
    bottom: 0;
    left: unset !important;
    height: 100%;
    padding-bottom: 0 !important;
    width: 400px;
    margin-right: 550px;
  }
  .page-template-history #csc-history .history-line .line-element .icon img {
    max-width: 50px;
  }
  .page-template-history #csc-history .history-line .line-element.top {
    transform: none;
    align-content: center;
  }
  .page-template-history #csc-history .history-line .line-element.top .stem {
    bottom: 0;
    height: 60px;
  }
  .page-template-history #csc-history .history-line .line-element.top .additional-content {
    width: 100%;
    top: 0;
    height: 100%;
    max-height: unset;
  }
  .page-template-history #csc-history .history-line .line-element.top .additional-content .img {
    background-position: center !important;
  }
  .page-template-history #csc-history .history-line .line-element.top .additional-content.y1946 + h4 + .description:after {
    right: 105%;
    left: auto;
  }
  .page-template-history #csc-history .history-line .line-element.top .description i.dot {
    top: calc(50% - 15px);
  }
  .page-template-history #csc-history .history-line .line-element.top .description:after {
    top: calc(50% - 15px);
    left: 105%;
    max-width: 15%;
  }
  .page-template-history #csc-history .history-line .line-element.bottom {
    display: flex;
    flex-wrap: wrap;
    transform: none;
    align-content: center;
    padding-top: 0;
  }
  .page-template-history #csc-history .history-line .line-element.bottom .stem {
    height: 60px;
    top: auto;
    bottom: 0;
  }
  .page-template-history #csc-history .history-line .line-element.bottom .stem:after {
    top: -14px;
  }
  .page-template-history #csc-history .history-line .line-element.bottom .body .additional-content {
    width: 100%;
  }
  .page-template-history #csc-history .history-line .line-element:nth-child(2), .page-template-history #csc-history .history-line .line-element:nth-child(3) {
    margin-left: 550px;
    margin-right: 100px;
  }
  .page-template-history #csc-history .history-line .line-element.no-image {
    margin-right: 100px;
  }
  .page-template-history #csc-history .end h2 {
    font-size: 36px;
    line-height: 44px;
  }
}
@media screen and (min-width: 769px) and (max-height: 520px) {
  .page-template-history #csc-history .end .title h2 {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .page-template-history #csc-history .end .title p {
    font-size: 14px;
    line-height: 20px;
  }
  .page-template-history #csc-history .end .title .button {
    margin-top: 10px;
  }
}
@media screen and (min-width: 769px) and (max-height: 450px) {
  .page-template-history #csc-history .history-line .line-element .stem {
    height: 30px !important;
  }
}
@media screen and (min-width: 769px) and (max-height: 380px) {
  .page-template-history #csc-history .landing .title h1 {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .page-template-history #csc-history .history-line .line-element {
    align-content: flex-start !important;
    padding-top: 20px !important;
  }
  .page-template-history #csc-history .history-line .line-element .icon {
    display: none;
  }
  .page-template-history #csc-history .end .title {
    max-width: 1000px;
  }
}
@media screen and (min-width: 769px) and (max-height: 380px) {
  .page-template-history #csc-history .history-line .line-element .description p {
    font-size: 10px;
    line-height: 14px;
  }
  .page-template-history #csc-history .history-line .line-element .stem:after {
    width: 16px;
    height: 16px;
    top: 0 !important;
  }
}

#csc-history {
  width: 1200vw;
  height: 100vh;
  position: fixed;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: left -14vw top;
  background-size: 45vw auto;
  display: flex;
  justify-content: space-between;
}
#csc-history .title {
  max-width: 730px;
  margin: 0 auto;
}
#csc-history .title h1, #csc-history .title h2 {
  margin: 0 0 40px 0;
}
#csc-history .title p {
  font-size: 16px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0;
}
#csc-history .title p span.mobile {
  display: none;
}
#csc-history .title p.arrow {
  display: table;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAYAAAANDvOtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTczNzg5MDIwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTczNzg5MDMwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzM3ODkwMDAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNzM3ODkwMTAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhwQmSMAAAIjSURBVHjaYvz//z8DrcGTF6+EZCTE3lFsEMixtMT7jp+xsA5P2z1j+fo4Ss1ipGXIvv3wkSsoq3Ltr9+/PYDcfeHeLisLEsJnkWsec0NDA80cy8XB8VtBWuLugZPnFICB4nz19j3uL9++c1gY6JwddI4FAUUZqSeKslK3qeFgmjsWl4Nfv3svZGticIIUcxjpURrAwMXrt9UK2yb2f//x0wuUhh0tjPe3FWe0DKqQhQEJUeG3BpqqZ/YeP6P8589ftwdPnjPce/xMztnK5NCgcyylDqa7Y3E5+PaDx8qu1mYHBk2aRQcPn74Qy2ronvruw6cQUBrW01C5NLO5vHBQOpZUBw+4Y0lx8KBwLMzBeU19E1+9ex8Bc3BPRW4pLzfXn0HnWFhbIruhZyrQ4Qkgvry0xIKpDSXZwgL83wadY5Ec/BXoYAZ0BzOu2LLbb+XWPeGDycHffvyM+vj5C5wPcnB/dUEhy+ev33iev34bxTCIAShZTJi/4hELMAF/ARbSywaT475jCVlgO7h/aKXZ0dKA3HK2GVjOvh3k5SzIodnAGuztYK/BiHXooGh1EevQAXXsxRvALk4rUhfHHNjFKcHfxRkQx5Lj0AFxLLkOpbtjz129qVHSMbmXHIfS1bH7T5y1qJ0wq/nv338uIIcGuNpvLE+LmTToxg3QHUrumBfNHUsth9LcsdQeRaTP+GxY2u7ZKzdGDerxWRig1sg3QIABAKw13X/2AOIPAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px auto;
  padding-right: 37px;
}
#csc-history .landing {
  position: relative;
  width: 100vw;
  min-width: 100vw;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 100px 0;
  box-sizing: border-box;
}
#csc-history .landing .start-point {
  position: absolute;
  width: 26vw;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  padding-top: 80px;
}
#csc-history .landing .start-point .timeline {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 4px;
  background-color: #142A65;
}
#csc-history .landing .start-point .timeline:before {
  content: "";
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 28px;
  height: 28px;
  background-color: #FFF;
  border: 8px solid #142A65;
  border-radius: 100%;
}
#csc-history .landing .start-point p {
  display: none;
  font-size: 16px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 auto;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAYAAAANDvOtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTczNzg5MDIwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTczNzg5MDMwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzM3ODkwMDAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNzM3ODkwMTAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhwQmSMAAAIjSURBVHjaYvz//z8DrcGTF6+EZCTE3lFsEMixtMT7jp+xsA5P2z1j+fo4Ss1ipGXIvv3wkSsoq3Ltr9+/PYDcfeHeLisLEsJnkWsec0NDA80cy8XB8VtBWuLugZPnFICB4nz19j3uL9++c1gY6JwddI4FAUUZqSeKslK3qeFgmjsWl4Nfv3svZGticIIUcxjpURrAwMXrt9UK2yb2f//x0wuUhh0tjPe3FWe0DKqQhQEJUeG3BpqqZ/YeP6P8589ftwdPnjPce/xMztnK5NCgcyylDqa7Y3E5+PaDx8qu1mYHBk2aRQcPn74Qy2ronvruw6cQUBrW01C5NLO5vHBQOpZUBw+4Y0lx8KBwLMzBeU19E1+9ex8Bc3BPRW4pLzfXn0HnWFhbIruhZyrQ4Qkgvry0xIKpDSXZwgL83wadY5Ec/BXoYAZ0BzOu2LLbb+XWPeGDycHffvyM+vj5C5wPcnB/dUEhy+ev33iev34bxTCIAShZTJi/4hELMAF/ARbSywaT475jCVlgO7h/aKXZ0dKA3HK2GVjOvh3k5SzIodnAGuztYK/BiHXooGh1EevQAXXsxRvALk4rUhfHHNjFKcHfxRkQx5Lj0AFxLLkOpbtjz129qVHSMbmXHIfS1bH7T5y1qJ0wq/nv338uIIcGuNpvLE+LmTToxg3QHUrumBfNHUsth9LcsdQeRaTP+GxY2u7ZKzdGDerxWRig1sg3QIABAKw13X/2AOIPAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px auto;
  padding-right: 37px;
}
#csc-history .landing .start-point p span.mobile {
  display: none;
}
#csc-history .history-line {
  position: relative;
  width: 1000vw;
  padding: 100px 0;
  box-sizing: border-box;
}
#csc-history .history-line .timeline {
  position: absolute;
  top: 50%;
  left: 0;
  height: 4px;
  width: 99%;
  background-color: #142A65;
}
#csc-history .history-line .timeline:after {
  content: "";
  position: absolute;
  right: -14px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 28px;
  height: 28px;
  background-color: #FFF;
  border: 8px solid #142A65;
  border-radius: 100%;
}
#csc-history .history-line .line-element {
  position: absolute;
  width: 21.2vw;
  height: 50%;
  top: 50%;
  text-align: center;
  padding-top: 20vh;
}
#csc-history .history-line .line-element p, #csc-history .history-line .line-element h4 {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: normal;
  color: #385464;
  margin: 0;
}
#csc-history .history-line .line-element .icon {
  margin: 0 auto 15px;
}
#csc-history .history-line .line-element .icon img {
  max-width: 96px;
}
#csc-history .history-line .line-element h4 {
  display: table;
  margin: 0 auto 10px;
  font-size: 24px;
  line-height: 30px;
}
#csc-history .history-line .line-element .description {
  position: relative;
}
#csc-history .history-line .line-element .description p {
  font-size: 18px;
  line-height: 21px;
}
#csc-history .history-line .line-element .description .dot {
  opacity: 0;
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  border: 5px solid #385464;
  border-radius: 100%;
  z-index: 1;
  background: #FFF;
  right: -25%;
  top: 50%;
  transform: translateY(-50%);
}
#csc-history .history-line .line-element .description:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 5px dotted #385464;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  transition: width 0.4s ease;
  transition-delay: 0.8s;
}
#csc-history .history-line .line-element .body {
  width: 100%;
}
#csc-history .history-line .line-element .body .additional-content.y1927 .img {
  background-position: left top -10px;
}
#csc-history .history-line .line-element .body .additional-content.y1950s {
  width: 140%;
}
@media screen and (min-width: 769px) and (max-width: 1439px) {
  #csc-history .history-line .line-element .body .additional-content.y1950s {
    width: 110%;
  }
}
#csc-history .history-line .line-element .body .additional-content.y1946 .img {
  background-position: right top 35%;
}
#csc-history .history-line .line-element .body .additional-content.y1997 .img {
  background-position: left top 55%;
}
#csc-history .history-line .line-element .body .additional-content.y2004 .img {
  background-position: left 10px top 50%;
  background-size: 80% auto;
}
#csc-history .history-line .line-element .body .additional-content.y2012 .img {
  background-position: center;
  background-size: 80%;
}
#csc-history .history-line .line-element .body .additional-content.y2013-2014 .img {
  background-position: left bottom;
}
#csc-history .history-line .line-element .body .additional-content.y2019 .img.logo {
  background-size: auto 100px;
  background-position: left 10px top 30%;
}
#csc-history .history-line .line-element .body .additional-content.y2021 .img.logo {
  background-size: auto 100px;
  background-position: left 10px top 30%;
}
#csc-history .history-line .line-element .img {
  background-repeat: no-repeat;
}
#csc-history .history-line .line-element .img.logo {
  background-position: left center;
  background-size: contain;
  transform: translateX(20px);
}
#csc-history .history-line .line-element .img.picture {
  background-position: center center;
  background-size: cover;
}
#csc-history .history-line .line-element .stem {
  position: absolute;
  left: 50%;
  top: 0;
  width: 3px;
  background-color: #142A65;
  height: 15vh;
}
#csc-history .history-line .line-element .stem:after {
  content: "";
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  background: #142A65;
  border-radius: 100%;
  bottom: -14px;
  left: 1px;
  transform: translateX(-50%);
}
#csc-history .history-line .line-element.top {
  transform: translateY(-100%);
  padding-bottom: 20vh;
  padding-top: 0;
  display: flex;
  align-content: flex-end;
  align-items: flex-end;
  flex-wrap: wrap;
}
#csc-history .history-line .line-element.top .additional-content {
  max-height: calc(100% - 100px);
  top: 100px;
}
#csc-history .history-line .line-element.top .stem {
  top: auto;
  bottom: 0;
}
#csc-history .history-line .line-element.top .stem:after {
  bottom: auto;
  top: -14px;
}
#csc-history .history-line .line-element.top .img.picture {
  height: 100%;
  width: 100%;
}
#csc-history .history-line .line-element.top.small-stem {
  padding-top: 0;
  padding-bottom: 15vh;
}
#csc-history .history-line .line-element.top.tall-stem {
  padding-top: 0;
  padding-bottom: 22vh;
}
#csc-history .history-line .line-element.top.tall-stem .img.picture {
  top: auto;
  bottom: -22vh;
}
#csc-history .history-line .line-element.bottom .additional-content.y1980s .img, #csc-history .history-line .line-element.bottom .additional-content.y1991 .img, #csc-history .history-line .line-element.bottom .additional-content.y1996 .img, #csc-history .history-line .line-element.bottom .additional-content.y2017 .img, #csc-history .history-line .line-element.bottom .additional-content.y2018 .img {
  height: 100%;
}
#csc-history .history-line .line-element.small-stem {
  padding-top: 15vh;
}
#csc-history .history-line .line-element.small-stem .stem {
  height: 11vh;
}
#csc-history .history-line .line-element.tall-stem {
  padding-top: 26vh;
}
#csc-history .history-line .line-element.tall-stem .stem {
  height: 22vh;
}
#csc-history .history-line .year-line {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-bottom: 20px;
}
#csc-history .history-line .year-line > div {
  width: auto;
  color: #44A324;
  font-size: 32px;
  line-height: 39px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding: 0 0 0 25px;
}
@media screen and (min-width: 769px) {
  #csc-history .history-line .year-line > div.y1920 {
    width: 4.4%;
  }
  #csc-history .history-line .year-line > div.y1930 {
    width: 4%;
  }
  #csc-history .history-line .year-line > div.y1940 {
    width: 3%;
  }
  #csc-history .history-line .year-line > div.y1950 {
    width: 5%;
  }
  #csc-history .history-line .year-line > div.y1960 {
    width: 5.4%;
  }
  #csc-history .history-line .year-line > div.y1980 {
    width: 2.9%;
  }
  #csc-history .history-line .year-line > div.y1990 {
    width: 19%;
  }
  #csc-history .history-line .year-line > div.y2000 {
    width: 15%;
  }
  #csc-history .history-line .year-line > div.y2010 {
    width: 27%;
  }
}
#csc-history .end {
  display: flex;
  align-items: center;
  background: #142A65;
  border: 1px solid #707070;
  width: 100vw;
  min-width: 100vw;
  padding: 100px 30px 0;
  box-sizing: border-box;
}
#csc-history .end h2 {
  font-size: 50px;
  line-height: 60px;
  color: #23A0CD;
}
#csc-history .end p {
  color: #FFF;
}
#csc-history .end .button {
  margin-top: 40px;
  padding: 0 42px 0 60px;
  text-align: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAiCAYAAADGUiAIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ0NDJBRDIwMjI4MTFFQTlCODNERTJDQTc4NzAzN0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ0NDJBRDMwMjI4MTFFQTlCODNERTJDQTc4NzAzN0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDQ0MkFEMDAyMjgxMUVBOUI4M0RFMkNBNzg3MDM3QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNDQ0MkFEMTAyMjgxMUVBOUI4M0RFMkNBNzg3MDM3QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppj1O5wAAAF5SURBVHjaYvj//z8DJdh/zzP+TfdedVNqDjGYIs0R+59Jvvj45vyv72+fnX3+eg2tHcvEQCaIPPBccoIR2zYhNkYDBnoBCkP0P71ClaxkMFAOJdmx6Uee63788uYmzKEHH7+aTy+HkuRYdIfufvhqOj0dSrRjB4NDiXLsYHEoQcdWnnrh8uXr23swh66/+6pjoByK17Egh37/9vYhzKHLbr2sGUiH4nTsYHQoVscOVodiOLbjwoswZIdOv/oya7A4FMWxfZdexIIcCHXofxB/MDkUhBlBRP/ll7E5qqydwKaCJKi9cPnDP4atz/74MwwicOfL/8uMU668TE1TZmmEOXSwggX3/+QxMQwhgD0ZfAQlg7+DKxl8/nd5SGWwoVl0DblKYchVt0OuIYPsYOS27KBtIg65xveQ69YMuQ4jsoPffX5zHebgI09eLRq0jh1SgxxDbvhoIB1MdhNxuYPk84Jzv7ze/fp/YVCPIiJjn93PuOg1mAwQYAAxfmvueat0PgAAAABJRU5ErkJggg=="), linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-position: left 22px center, center top;
}
#csc-history .end .button:hover {
  background-position: left 22px center, center bottom;
}
@media screen and (min-width: 769px) {
  #csc-history .additional-content {
    width: 100%;
    height: 100%;
    position: absolute;
  }
  #csc-history .additional-content .img {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
  }
  #csc-history .additional-content .img.logo {
    background-size: contain;
  }
  #csc-history .additional-content .img.picture {
    background-size: cover;
  }
  #csc-history .additional-content .dot {
    opacity: 0;
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    border: 5px solid #385464;
    border-radius: 100%;
    z-index: 1;
    background: #FFF;
  }
  #csc-history .additional-content.y1946 + * + .description .dot {
    left: -25%;
    right: auto;
  }
  #csc-history .additional-content.y1946 + * + .description:after {
    left: auto;
    right: 100%;
  }
  #csc-history .additional-content.y1930s {
    width: 170%;
    height: 100%;
    top: 0;
    right: 122%;
  }
  #csc-history .additional-content.y1930s:before {
    display: block;
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px dotted #385464;
    right: -100px;
    bottom: 50px;
    transition: width 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .additional-content.y1930s .img {
    width: 100%;
    transition: opacity 0s ease;
    transition-delay: 0s;
  }
  #csc-history .additional-content.y1930s .dot {
    left: calc(50% + 175px);
    bottom: 40px;
    transition: opacity 0.4s ease;
    transition-delay: 0.4s;
    background: #FFF;
  }
  #csc-history .additional-content.y1930s + * + .description .dot {
    left: -25%;
    right: auto;
  }
  #csc-history .additional-content.y1930s + * + .description:after {
    left: auto;
    right: 100%;
  }
  #csc-history .additional-content.y1946:before, #csc-history .additional-content.y1927:before, #csc-history .additional-content.y1950s:before, #csc-history .additional-content.y1952:before, #csc-history .additional-content.y1960s:before, #csc-history .additional-content.y2019:before, #csc-history .additional-content.y2021:before, #csc-history .additional-content.y2018:before, #csc-history .additional-content.y2017:before, #csc-history .additional-content.y2015:before, #csc-history .additional-content.y2013-2014:before, #csc-history .additional-content.y2004:before, #csc-history .additional-content.y1997:before, #csc-history .additional-content.y1996:before, #csc-history .additional-content.y1995:before, #csc-history .additional-content.y1991:before, #csc-history .additional-content.y1990:before, #csc-history .additional-content.y1980s:before, #csc-history .additional-content.y1952:before, #csc-history .additional-content.y1950s:before, #csc-history .additional-content.y1930s:before {
    display: none;
  }
  #csc-history .additional-content.y1946 .img, #csc-history .additional-content.y1927 .img, #csc-history .additional-content.y1950s .img, #csc-history .additional-content.y1952 .img, #csc-history .additional-content.y1960s .img, #csc-history .additional-content.y2019 .img, #csc-history .additional-content.y2021 .img, #csc-history .additional-content.y2018 .img, #csc-history .additional-content.y2017 .img, #csc-history .additional-content.y2015 .img, #csc-history .additional-content.y2013-2014 .img, #csc-history .additional-content.y2004 .img, #csc-history .additional-content.y1997 .img, #csc-history .additional-content.y1996 .img, #csc-history .additional-content.y1995 .img, #csc-history .additional-content.y1991 .img, #csc-history .additional-content.y1990 .img, #csc-history .additional-content.y1980s .img, #csc-history .additional-content.y1952 .img, #csc-history .additional-content.y1950s .img, #csc-history .additional-content.y1930s .img {
    transition: opacity 0s ease;
    transition-delay: 0s;
  }
  #csc-history .additional-content.y1946 .dot, #csc-history .additional-content.y1927 .dot, #csc-history .additional-content.y1950s .dot, #csc-history .additional-content.y1952 .dot, #csc-history .additional-content.y1960s .dot, #csc-history .additional-content.y2019 .dot, #csc-history .additional-content.y2021 .dot, #csc-history .additional-content.y2018 .dot, #csc-history .additional-content.y2017 .dot, #csc-history .additional-content.y2015 .dot, #csc-history .additional-content.y2013-2014 .dot, #csc-history .additional-content.y2004 .dot, #csc-history .additional-content.y1997 .dot, #csc-history .additional-content.y1996 .dot, #csc-history .additional-content.y1995 .dot, #csc-history .additional-content.y1991 .dot, #csc-history .additional-content.y1990 .dot, #csc-history .additional-content.y1980s .dot, #csc-history .additional-content.y1952 .dot, #csc-history .additional-content.y1950s .dot, #csc-history .additional-content.y1930s .dot {
    display: none;
  }
  #csc-history .additional-content.y1991 {
    width: 74%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y1927, #csc-history .additional-content.y1950s, #csc-history .additional-content.y1952, #csc-history .additional-content.y1960s, #csc-history .additional-content.y1980s, #csc-history .additional-content.y1990, #csc-history .additional-content.y1995, #csc-history .additional-content.y1996, #csc-history .additional-content.y1997, #csc-history .additional-content.y2000s, #csc-history .additional-content.y2004, #csc-history .additional-content.y2006, #csc-history .additional-content.y2008, #csc-history .additional-content.y2012, #csc-history .additional-content.y2014, #csc-history .additional-content.y2016, #csc-history .additional-content.y2013-2014, #csc-history .additional-content.y2022 {
    height: 100%;
    left: 122%;
    bottom: 0;
  }
  #csc-history .additional-content.yToday {
    left: 100%;
    width: 133%;
    height: 100%;
    bottom: 0;
  }
  #csc-history .additional-content.yToday + h4 + .description .dot {
    right: -13px;
    top: -22px;
  }
  #csc-history .additional-content.yToday + h4 + .description:after {
    left: 80%;
    top: -22px;
  }
  #csc-history .additional-content.y1946 {
    right: 110%;
    transform: translateX(-40px);
  }
  #csc-history .additional-content.y2015 {
    width: 130%;
    height: 100%;
    left: 122%;
    bottom: 0;
  }
  #csc-history .additional-content.y2004 .img.logo {
    background-position: left top 90px;
  }
  #csc-history .additional-content.y2016 {
    width: 125%;
  }
  #csc-history .additional-content.y2017, #csc-history .additional-content.y2018 {
    width: 123%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y2019 {
    width: 140%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y2019 .img {
    height: 100%;
  }
  #csc-history .additional-content.y2021, #csc-history .additional-content.y2023 {
    width: 200%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y2021 .img, #csc-history .additional-content.y2023 .img {
    height: 100%;
  }
  #csc-history .line-element.animate .description:after {
    width: 22%;
    transition: width 0.4s ease;
  }
  #csc-history .line-element.animate .description .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content .img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y1946 .img, #csc-history .line-element.animate .additional-content.y1946 img, #csc-history .line-element.animate .additional-content.y1927 .img, #csc-history .line-element.animate .additional-content.y1927 img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y1946 .dot, #csc-history .line-element.animate .additional-content.y1927 .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y1946:after, #csc-history .line-element.animate .additional-content.y1927:after {
    width: 106px;
    transition: width 0.4s ease;
    transition-delay: 0.4s;
  }
  #csc-history .line-element.animate .additional-content.y1946:before, #csc-history .line-element.animate .additional-content.y1927:before {
    height: 76px;
    transition: height 0.4s ease;
  }
  #csc-history .line-element.animate .additional-content.y2019 .dot, #csc-history .line-element.animate .additional-content.y2021 .dot, #csc-history .line-element.animate .additional-content.y2018 .dot, #csc-history .line-element.animate .additional-content.y2017 .dot, #csc-history .line-element.animate .additional-content.y2015 .dot, #csc-history .line-element.animate .additional-content.y2013-2014 .dot, #csc-history .line-element.animate .additional-content.y1997 .dot, #csc-history .line-element.animate .additional-content.y1995 .dot, #csc-history .line-element.animate .additional-content.y1991 .dot, #csc-history .line-element.animate .additional-content.y1990 .dot, #csc-history .line-element.animate .additional-content.y1980s .dot, #csc-history .line-element.animate .additional-content.y1950s .dot, #csc-history .line-element.animate .additional-content.y1952 .dot, #csc-history .line-element.animate .additional-content.y1930s .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y2019:before, #csc-history .line-element.animate .additional-content.y2021:before, #csc-history .line-element.animate .additional-content.y2018:before, #csc-history .line-element.animate .additional-content.y2017:before, #csc-history .line-element.animate .additional-content.y2015:before, #csc-history .line-element.animate .additional-content.y2013-2014:before, #csc-history .line-element.animate .additional-content.y1997:before, #csc-history .line-element.animate .additional-content.y1995:before, #csc-history .line-element.animate .additional-content.y1991:before, #csc-history .line-element.animate .additional-content.y1990:before, #csc-history .line-element.animate .additional-content.y1980s:before, #csc-history .line-element.animate .additional-content.y1950s:before, #csc-history .line-element.animate .additional-content.y1952:before, #csc-history .line-element.animate .additional-content.y1930s:before {
    width: 22%;
    transition: width 0.4s ease;
  }
  #csc-history .line-element.animate .additional-content.y1960s .img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y1960s .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y1960s:after {
    width: 20.8%;
    transition: width 0.4s ease;
  }
  #csc-history .line-element.animate .additional-content.y1960s:before {
    height: 26vh;
    transition: height 0.4s ease;
    transition-delay: 0.4s;
  }
  #csc-history .line-element.animate .additional-content.y2004 .img, #csc-history .line-element.animate .additional-content.y1996 .img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y2004 .dot, #csc-history .line-element.animate .additional-content.y1996 .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y2004:before, #csc-history .line-element.animate .additional-content.y1996:before {
    width: 17%;
    transition: width 0.4s ease;
  }
}
#csc-history .landscape-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.95);
}
#csc-history .landscape-overlay p {
  color: #FFF;
  text-align: center;
  max-width: 300px;
  margin: 20px auto 0;
}
#csc-history .landscape-overlay .icon {
  width: 50px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 50px auto 0;
  animation: landscape 2s infinite;
  transform: rotate(-90deg);
  transform-origin: left bottom;
  transition-delay: 1s;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAADECAYAAABp/oS6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDEtMTZUMTE6NDI6NTIrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAxLTE2VDExOjQ1OjA4KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAxLTE2VDExOjQ1OjA4KzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyNTcyNTVhLTMzNjgtNGJlMS1iYTFlLWI5MjZhNmVkMTM2YyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ3NzQ5ZmNkLWQyM2YtMjY0NC1iNWUzLTI0YTBlZDA3ZTJmNiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjdiNzZhZDQ1LTE5ODktNDBlNi04ZjE3LWRkMDU3ZjAwZGViYSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6N2I3NmFkNDUtMTk4OS00MGU2LThmMTctZGQwNTdmMDBkZWJhIiBzdEV2dDp3aGVuPSIyMDIwLTAxLTE2VDExOjQyOjUyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDI1NzI1NWEtMzM2OC00YmUxLWJhMWUtYjkyNmE2ZWQxMzZjIiBzdEV2dDp3aGVuPSIyMDIwLTAxLTE2VDExOjQ1OjA4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5tDZ28AAAGXklEQVR4nO2cz6sVZRyHnzNG+asrRW5CiUgx2pWBIpQUaFpgViCECxclCpYSRP9DtAg1QisXEm4E21hRZoa2MC1pIWSWLSSlclNc9XqvidPivec2zp135p57xnM+Op8HDpwz877v+fI+Z97v+868nFaapnRIC1gCLAcWAQuA2cD00XNNJAWGgAvAaeAY8AXwXacNtToQMgPYALwGPNjpFzWU34DtwIcEYZVMVMga4F3g/kmH1mzOAVuAT6oKVgmZCuwA1tUTV+PZBWwCRmIFyoTMAvYDT9QfV6M5DKwCBotOxoRMBQ5gGTeLw8AKYDh/IolU2EG1jOOEcfExYGC0rVbuNTdS93xBWbXXX5HYZxeUTQgjykLgDeCH0p6DpcB7hWfSNM2/1qTl/JSm6dMF9YpecyJtnJtg/X6+/ozEft8E6y9L0/TnaC8GXsjXy18hMwizqRh7R38Fhyp+AQa+IvTVvpIyW4Fp2QN5IRuIT233Ai8DVzoIKjabuJewoFTlEeCeyLlx434JlwlLhpiUucD67IFsUm8RFjJFi75TBNudyGi3+TdhfL0d+IPJrcVmACco/hGeAea3P2SvkCXEV+Cv07kMCLcUPp1EPVX2T7LeZWBz5Nw8wi0o4EYhyyMVjgNfTzIQgLeBa13UV+Eq8E4X9Q8QrpIinmm/yQpZVFAQYE8XQQCcBN7qsg0FthCGl26I9eXi9puskFiS/bbLICDM3DbRWUJUYYiQeHfU0NaRyPGxvs8m9UuE5JNnALhYQzAADxDy0UrC2HlnTe3WzQjhavgc2Ea4OVgHs4B/Co5fJPTzDUKuU/w8IyEkZ9M9LUI/50kZHa2SXOEiLKM+Yn051vexe1mmT1iIGBYihoWIYSFiWIgYCeFW+Gf9DsQEEuB94Nl+B2ICrTRNrxA2NUTL9CqYhlC6OGylmXsnZQVNbZQKcVIXw0LEsBAxEkr2mZrek3B7bUK45UmAjcDBfgdiAtknhpUPT0wtTGjaq/psu3EkhF1zp/odiAm00jQ9BDxVVqZXwTSEylsn/wJ3lDRgIfVSmUPKZJge45W6GBYihoWIYSFiWIgYFiKGhYhhIWJYiBgWIoaFiGEhOnwATPWNRR3WA9e8c7H3lPX3YELkn81MXxhIgN39jsL8TwK8Sfl/ZJke4m1Avac0Z3vaK4b3ZYnhfVlieF9W7ynNId6X1Xsqk7pvnwjhWZYYFiKGhYhhIWJYiBgWosVVC9HioJ8Y9p5Yf58EnrOQ3hPr7ynAdQ9ZOlwHJ3U5LEQMCxHDQsTwviwxvC9LDO/LEsP7snqP/5X0VsJCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLESMrJI2UafUikIYQ68uxvs8KGYoUvru2cMxA5Pil9puskAuRwvNqC8fMjxwf6/uskNORwk/WFo5ZGjk+1vdZIccihdfWFo6J9eXR9puskC8jhR8HltUVUYNZCTwaOTfW9600vWFydQZ4qKDCaWAhcLmu6BrGTOBHivPxL8CC9of8OmR7pMEFwO6C8qaaKcDHxCdH27If8lfIdMLVMCdSeR+wDl8pE2UmQcbqyPmzwMPAcPtA/hc/BGwp+YKXgBPA8kmH2BxWEoap1SVlNpORAeOvkDYfAa9UfOEJYA9whJB7Bomv9m93WoRF33zC1HYt8QTeZiewcVxDESF3ETJ/bN5suuMQ4Qq6mj8RS9IjwCrg8E0Mqql8QxjGxsmA8lnTILAC2FV/TI1lJ+HKuBgrUDWNHQZeBV4Efq8vrsZxFniekDNGygrGckgR04D1hJlB0eLRjOdXYCthlBmuKAt0JiTLYsLUdzFh0TibMOdu6rOTlHAL/QJhHXeUMCn6vtOG/gOPE16hQa0+YQAAAABJRU5ErkJggg==");
}
@media screen and (max-width: 1439px) {
  #csc-history .history-line .line-element .description p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element .description p br {
    display: none;
  }
}
@media screen and (min-width: 1440px) and (max-height: 900px) {
  #csc-history .history-line .line-element .description p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element .description p br {
    display: none;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  #csc-history .title {
    margin: 0;
    padding: 0 40px;
  }
  #csc-history .title h1 {
    font-size: 40px;
    line-height: 48px;
    margin: 0 0 40px 0;
  }
}
@media screen and (max-width: 1280px) {
  #csc-history .title h1, #csc-history .title h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px 0;
  }
  #csc-history .title p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element {
    width: 25vw;
  }
  #csc-history .history-line .line-element p {
    font-size: 12px;
    line-height: 16px;
  }
  #csc-history .history-line .line-element h4 {
    margin: 0 auto 5px;
    font-size: 20px;
    line-height: 24px;
  }
  #csc-history .history-line .line-element .additional-content.y1930s {
    width: 130%;
  }
  #csc-history .history-line .line-element .additional-content.y1991 {
    width: 86%;
  }
  #csc-history .history-line .year-line {
    padding-bottom: 10px;
  }
  #csc-history .history-line .year-line > div {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  #csc-history .history-line .line-element .body .additional-content.y1927 .img {
    background-position: left 45%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2004 .img {
    background-position: left 10px top 57%;
    background-size: 90% auto;
  }
  #csc-history .history-line .line-element .body .additional-content.y2012 .img {
    background-position: left top 43%;
    background-size: 90%;
  }
}
@media screen and (max-width: 1024px) {
  #csc-history .history-line .line-element .body .additional-content.y1927 .img {
    background-position: left 64%;
  }
  #csc-history .history-line .line-element .body .additional-content.y1946 .img {
    background-position: right top 60%;
  }
  #csc-history .history-line .line-element .body .additional-content.y1997 .img {
    background-position: left top 42%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2004 .img {
    background-position: left 10px top 40%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2006 .img {
    background-position: left bottom;
  }
  #csc-history .history-line .line-element .body .additional-content.y2012 .img {
    background-position: left top 66%;
    background-size: 70%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2014 .img, #csc-history .history-line .line-element .body .additional-content.y2019 .img.logo #csc-history .history-line .line-element .body .additional-content.y2021 .img {
    background-position: left top 50%;
  }
  #csc-history .history-line .line-element .description p {
    font-size: 12px;
    line-height: 16px;
  }
  #csc-history .history-line .line-element.small-stem .stem {
    height: 8vh;
  }
  #csc-history .history-line .line-element.medium-stem .stem {
    height: 12vh;
  }
  #csc-history .history-line .line-element.large-stem .stem {
    height: 16vh;
  }
  #csc-history .history-line .line-element.top.small-stem {
    padding-bottom: 10vh;
  }
  #csc-history .history-line .line-element.top.medium-stem {
    padding-bottom: 15vh;
  }
  #csc-history .history-line .line-element.top.large-stem {
    padding-bottom: 20vh;
  }
  #csc-history .history-line .line-element.bottom.small-stem {
    padding-top: 11vh;
  }
  #csc-history .history-line .line-element.bottom.medium-stem {
    padding-top: 15vh;
  }
  #csc-history .history-line .line-element.bottom.large-stem {
    padding-top: 19vh;
  }
}
@media screen and (max-width: 768px) {
  #csc-history {
    width: auto;
    height: 100%;
    background-position: left -50vw top 13vh;
    background-size: 88vh;
    left: 0;
    transition: left 0.4s ease;
  }
  #csc-history .landing {
    width: 100vw;
    align-items: flex-start;
    padding-left: 46px;
    padding-right: 50px;
  }
  #csc-history .landing .title h1 {
    font-size: 38px;
    line-height: 42px;
    margin-top: 6vh;
  }
  #csc-history .landing .title p {
    display: none;
  }
  #csc-history .landing .title p br {
    display: none;
  }
  #csc-history .landing .start-point {
    width: calc(100% - 62px);
    transform: unset;
    top: auto;
    bottom: 7vh;
    padding: 0;
  }
  #csc-history .landing .start-point p {
    display: table;
    margin: 0 0 40px -17px;
  }
  #csc-history .landing .start-point p span.mobile {
    display: inline-block;
  }
  #csc-history .landing .start-point p span.desktop {
    display: none;
  }
  #csc-history .landing .start-point .timeline {
    position: relative;
  }
  #csc-history .history-line {
    display: flex;
    padding: 0;
    width: auto;
    height: 100%;
  }
  #csc-history .history-line .line-element {
    width: 100vw;
    display: block !important;
    height: 100%;
    position: relative;
    top: 0;
    left: 0 !important;
    transform: unset !important;
  }
  #csc-history .history-line .line-element .stem {
    top: auto;
    bottom: 7vh !important;
    min-height: 25px;
  }
  #csc-history .history-line .line-element .stem:after {
    top: -14px;
  }
  #csc-history .history-line .line-element .icon {
    display: none;
  }
  #csc-history .history-line .line-element > .body {
    height: 43vh;
    padding: 10px 20px 0;
    margin-top: 50vh;
  }
  #csc-history .history-line .line-element > .body h4 {
    font-size: 24px;
    line-height: 28px;
  }
  #csc-history .history-line .line-element > .body p {
    font-size: 18px;
    line-height: 21px;
  }
  #csc-history .history-line .line-element .additional-content {
    position: absolute;
    width: 100% !important;
    height: calc(50vh - 100px);
    top: 100px;
    left: 0;
  }
  #csc-history .history-line .line-element .additional-content .img {
    opacity: 1;
    width: 90% !important;
    height: 90% !important;
    transform: unset !important;
    background-size: contain !important;
    background-position: center center !important;
    margin: 5% auto auto;
  }
  #csc-history .history-line .line-element .additional-content .img.picture {
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center top !important;
    margin: 0;
  }
  #csc-history .history-line .line-element .additional-content.y2016 .img.picture {
    background-size: contain !important;
  }
  #csc-history .history-line .line-element.bottom {
    padding-top: 0 !important;
  }
  #csc-history .history-line .line-element.no-image > .body {
    margin-top: 25vh;
  }
  #csc-history .history-line .timeline {
    width: calc(100% + 10px);
    top: auto;
    bottom: 7vh;
  }
  #csc-history .history-line .year-line {
    bottom: 0;
    padding-bottom: 5px;
  }
  #csc-history .history-line .year-line > div {
    font-size: 32px;
    line-height: 39px;
    width: 100vw;
    padding: 0;
    text-align: center;
  }
  #csc-history .history-line .year-line > div.y1980 {
    margin-right: 100vw;
  }
  #csc-history .history-line .year-line > div.y1990 {
    margin-right: 400vw;
  }
  #csc-history .history-line .year-line > div.y2000 {
    margin-right: 300vw;
  }
  #csc-history .end {
    width: 100vw;
    padding: 100px 30px 100px;
  }
  #csc-history .end .button {
    width: 200px;
    position: absolute;
    bottom: calc(7vh - 14px);
    margin: 0;
  }
}

@media screen and (min-width: 769px) {
  body.touch main {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  body.touch main #csc-history {
    position: relative;
  }
}
@media screen and (max-width: 480px) {
  #csc-history {
    height: 100vh;
  }
  #csc-history .landing {
    padding-top: 60px;
    padding-bottom: 0;
  }
  #csc-history .history-line .line-element .additional-content {
    height: calc(50% - 60px) !important;
    max-height: calc(50% - 60px) !important;
    top: 60px !important;
  }
  body.touch #csc-history {
    height: 92%;
  }
}
@media screen and (max-width: 360px) {
  #csc-history .landing {
    padding-left: 20px;
    padding-right: 20px;
  }
  #csc-history .landing .title h1 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 3vh;
  }
  #csc-history .landing .title p {
    font-size: 16px;
    line-height: 20px;
  }
  #csc-history .landing .start-point {
    width: calc(100% - 36px);
    bottom: 7vh;
  }
  #csc-history .landing .start-point p {
    margin: 0 0 20px -17px;
  }
  #csc-history .history-line .line-element {
    padding-bottom: 0 !important;
  }
  #csc-history .history-line .line-element .stem {
    bottom: 7vh !important;
  }
  #csc-history .history-line .line-element > .body {
    height: 43vh;
    margin-top: 42vh;
  }
  #csc-history .history-line .line-element > .body h4 {
    font-size: 22px;
    line-height: 24px;
  }
  #csc-history .history-line .line-element > .body p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element .additional-content {
    height: calc(49% - 60px) !important;
    top: 60px !important;
  }
  #csc-history .history-line .timeline {
    bottom: 7vh;
  }
  #csc-history .history-line .year-line {
    bottom: 0;
    padding: 0;
  }
  #csc-history .history-line .year-line > div {
    font-size: 28px;
    line-height: 7vh;
  }
  #csc-history .end {
    padding: 60px 20px 68px;
  }
  #csc-history .end .title h2 {
    font-size: 30px;
    line-height: 32px;
    margin: 0 0 10px 0;
  }
}
@media screen and (min-width: 361px) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 3) {
  #csc-history .history-line .line-element > .body {
    margin-top: 50vh;
  }
}
@media screen and (max-width: 360px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  #csc-history .history-line .line-element > .body {
    margin-top: 50vh;
  }
}
/* Page container overwrites */
.page-template-ism-landing #page,
.page-template-ism-landing #main {
  width: 100%;
  margin: 0;
}

.page-template-ism .block-siteheader-menutoggle,
.page-template-ism .block-siteheader-nav.block-siteheader-nav-hidden {
  display: none !important;
}

.page-template-ism .block-siteheader-logolink {
  padding: 17px 0;
}

.page-template-ism #menu-item-1793 {
  display: none;
}

#tag-line-banner h3 {
  color: #FFF;
}

#footer-bg-top-area {
  margin-top: 0;
}

/* General */
.container, .block-text-layout > .gform_wrapper {
  max-width: 1708px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

p {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  margin: 0 0 30px;
  color: #707070;
}

h1, .h1 {
  font-size: 50px;
  line-height: 60px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 0 42px;
  padding: 0;
  font-weight: 600;
}

h2, .h2 {
  font-size: 36px;
  line-height: 44px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  margin: 0 0 40px;
}

h3, .h3 {
  font-size: 28px;
  line-height: 34px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
  text-transform: none;
}

h4, .h4 {
  font-size: 24px;
  line-height: 36px;
  color: #42B9F8;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}

/* ISM Hero */
#ism-hero {
  position: relative;
  height: 600px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/ISM-Hero-Image.jpg);
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
}

#ism-hero .container, #ism-hero .block-text-layout > .gform_wrapper {
  padding-right: 50%;
}

#ism-hero h1 {
  text-transform: uppercase;
}

/* ISM Text CTA */
#ism-text-cta {
  background: #EAFAFF;
  padding: 60px 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: right -200px center;
  background-size: auto 200%;
}

#ism-text-cta .container, #ism-text-cta .block-text-layout > .gform_wrapper {
  max-width: 1100px;
}

#ism-text-cta .container .button, #ism-text-cta .block-text-layout > .gform_wrapper .button {
  display: table;
  margin: 57px auto 0;
}

/* ISM Fifty */
#ism-fifty {
  display: flex;
}

#ism-fifty > * {
  width: 50%;
  box-sizing: border-box;
}

#ism-fifty .body {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  background-color: rgba(242, 242, 242, 0.56);
  padding: 60px 20px 0;
}

#ism-fifty .body h2 {
  margin: 0 0 40px;
}

#ism-fifty .body > * {
  width: 100%;
  max-width: 800px;
}

#ism-fifty .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Kindig_CSC30014.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* ISM 2 UP */
#ism-two-up {
  padding: 60px 0;
  text-align: center;
}

#ism-two-up .container, #ism-two-up .block-text-layout > .gform_wrapper {
  max-width: 1490px;
}

#ism-two-up .ism-wrapper {
  display: flex;
  justify-content: space-between;
  margin: 90px auto 0;
}

#ism-two-up .ism-wrapper .item {
  width: 20%;
  max-width: 230px;
}

#ism-two-up .ism-wrapper .item .image {
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto 34px;
  background: #3FB0F6;
  border-radius: 100%;
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}

#ism-two-up .ism-wrapper .item:first-child .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Laundromat%20Icon.svg);
}

#ism-two-up .ism-wrapper .item:nth-child(2) .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Piggy%20Bank%20Icon.svg);
}

#ism-two-up .ism-wrapper .item:nth-child(3) .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Support%20Icon.svg);
}

#ism-two-up .ism-wrapper .item:last-child .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Increase%20Resident%20Satisfaction%20Icon.svg);
}

/* ISM Just Title */
#ism-just-title {
  padding: 73px 0;
  text-align: center;
}

#ism-just-title p.h1 {
  margin: 0;
}

/* ISM Fifty Form */
#ism-fifty-form {
  display: flex;
}

#ism-fifty-form > * {
  width: 50%;
  box-sizing: border-box;
}

#ism-fifty-form .description {
  background-color: rgba(242, 242, 242, 0.56);
  padding: 104px 64px 104px 20px;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}

#ism-fifty-form .description > * {
  width: 100%;
  max-width: 756px;
}

#ism-fifty-form .description .logo {
  text-align: center;
  margin: 0 0 164px;
}

#ism-fifty-form .description .logo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form .description h2 {
  color: #02BCF4;
  font-size: 42px;
  line-height: 60px;
  margin: 0 0 60px;
}

#ism-fifty-form .description .cta-like {
  position: relative;
  background: #283E7A;
  border-radius: 100px;
  color: #FFF;
  font-size: 28px;
  line-height: 40px;
  padding: 40px 215px 36px 80px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 170px auto 0;
  box-sizing: border-box;
}

#ism-fifty-form .description .cta-like:after {
  content: "";
  position: absolute;
  right: 58px;
  bottom: 50%;
  width: 72px;
  height: 70px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(50%);
}

#ism-fifty-form .form {
  background-color: #EAFAFF;
  padding: 80px 20px 60px;
}

#ism-fifty-form .form img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form {
  display: flex;
}

#ism-fifty-form > * {
  width: 50%;
  box-sizing: border-box;
}

#ism-fifty-form .description {
  background-color: rgba(242, 242, 242, 0.56);
  padding: 104px 64px 104px 20px;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}

#ism-fifty-form .description > * {
  width: 100%;
  max-width: 756px;
}

#ism-fifty-form .description .logo {
  text-align: center;
  margin: 0 0 164px;
}

#ism-fifty-form .description .logo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form .description h2 {
  color: #02BCF4;
  font-size: 42px;
  line-height: 60px;
  margin: 0 0 60px;
}

#ism-fifty-form .description .cta-like {
  position: relative;
  background: #283E7A;
  border-radius: 100px;
  color: #FFF;
  font-size: 28px;
  line-height: 40px;
  padding: 40px 215px 36px 80px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 170px auto 0;
  box-sizing: border-box;
}

#ism-fifty-form .description .cta-like:after {
  content: "";
  position: absolute;
  right: 58px;
  bottom: 50%;
  width: 72px;
  height: 70px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(50%);
}

#ism-fifty-form .form {
  background-color: #EAFAFF;
  padding: 80px 60px 60px;
}

#ism-fifty-form .form .uppercase {
  text-transform: uppercase;
}

@media screen and (min-width: 600px) {
  #ism-fifty-form .form .flex {
    align-items: center;
    display: flex;
  }
}
@media screen and (min-width: 600px) {
  #ism-fifty-form .form .half {
    flex: 1 1 50%;
  }
  #ism-fifty-form .form .left {
    padding-right: 15px;
  }
  #ism-fifty-form .form .right {
    padding-left: 15px;
  }
}
#ism-fifty-form .form img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form .form .screenreader {
  position: absolute !important; /* Outside the DOM flow */
  height: 1px;
  width: 1px; /* Nearly collapsed */
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE 7+ only support clip without commas */
  clip: rect(1px, 1px, 1px, 1px); /* All other browsers */
}

#ism-fifty-form .form input,
#ism-fifty-form .form select {
  width: 100%;
}

#ism-fifty-form .form input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #C9D4D8;
  border-radius: 0;
  box-sizing: border-box;
  color: #7A7D7D;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  margin-top: 30px;
  padding: 15px 40px;
}

#ism-fifty-form .form input:focus {
  outline: none;
  border-color: #6BC546;
}

#ism-fifty-form .form input[type=checkbox] {
  position: absolute;
  margin: 0;
  opacity: 0;
  left: 46px;
  top: 64px;
  width: 10px;
  height: 10px;
}

#ism-fifty-form .form input[type=checkbox] + label {
  color: #7A7D7D;
  clip: auto;
  display: inline-block;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  height: auto;
  line-height: 1.6;
  overflow: auto;
  margin: 50px 40px;
  padding-left: 35px;
  position: relative !important;
  width: auto;
  cursor: pointer;
}

#ism-fifty-form .form input[type=checkbox] + label:before {
  background-color: #fff;
  border: 1px solid #7A7D7D;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 20px;
}

#ism-fifty-form .form input[type=checkbox] + label:after {
  position: absolute;
  background-color: #6BC546;
  content: "";
  display: block;
  height: 0;
  left: 1px;
  top: 3px;
  width: 0;
}

#ism-fifty-form .form input[type=checkbox]:checked + label:after {
  animation: createBox 0.25s;
  height: 20px;
  width: 20px;
}

@keyframes createBox {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
#ism-fifty-form .form .custom-select {
  position: relative;
}

#ism-fifty-form .form .custom-select select {
  position: absolute;
  bottom: 0px;
  left: 150px;
  z-index: -1;
  width: 10px;
  height: 10px;
  opacity: 0;
}

#ism-fifty-form .form .custom-select .select-selected:after {
  position: absolute;
  content: "";
  bottom: 10px;
  right: 15px;
  width: 0;
  height: 0;
  border: 10px solid #6BC546;
  border-color: #6BC546 transparent transparent transparent;
}

@media screen and (min-width: 600px) {
  #ism-fifty-form .form .custom-select .select-selected:after {
    right: 30px;
  }
}
/* Point the arrow upwards when the select box is open (active): */
#ism-fifty-form .form .custom-select .select-selected.select-arrow-active:after {
  border-color: transparent transparent #6BC546 transparent;
  bottom: 20px;
}

/* style the items (options), including the selected item: */
#ism-fifty-form .form .custom-select .select-items div, .select-selected {
  color: #7A7D7D;
  padding: 15px 40px;
  border: 1px solid #C9D4D8;
  cursor: pointer;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  margin-top: 30px;
  min-height: 54px;
}

/* Style items (options): */
#ism-fifty-form .form .custom-select .select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  max-height: 230px;
  overflow-y: scroll;
}

@media screen and (min-width: 600px) {
  #ism-fifty-form .form .custom-select .select-items {
    margin-right: 15px;
  }
}
#ism-fifty-form .form .custom-select .select-items div {
  font-size: 14px;
  margin: 0;
}

/* Hide the items when the select box is closed: */
#ism-fifty-form .form .custom-select .select-hide {
  display: none;
}

#ism-fifty-form .form .custom-select .select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

#ism-fifty-form .form-footer {
  margin: 0 auto;
}

/* Responsive */
@media screen and (min-width: 990px) and (max-width: 1440px) {
  #ism-fifty-form .description .cta-like {
    padding: 40px 50px 100px 40px;
  }
  #ism-fifty-form .description .cta-like:after {
    right: 50%;
    bottom: 20px;
    transform: translateX(50%);
  }
}
@media screen and (max-width: 1280px) {
  #ism-two-up .ism-wrapper .item {
    width: 25%;
    max-width: unset;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 990px) {
  #ism-hero {
    align-items: flex-end;
  }
  #ism-hero .container, #ism-hero .block-text-layout > .gform_wrapper {
    padding: 20vw 20px 80px;
  }
  #ism-hero .container > *, #ism-hero .block-text-layout > .gform_wrapper > * {
    position: relative;
    z-index: 1;
  }
  #ism-hero .container:before, #ism-hero .block-text-layout > .gform_wrapper:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: linear-gradient(to top, #FFF, transparent);
  }
  #ism-two-up .ism-wrapper {
    flex-wrap: wrap;
  }
  #ism-two-up .ism-wrapper .item {
    width: 50%;
    margin: 0 0 40px 0;
  }
  #ism-fifty-form {
    flex-flow: column;
  }
  #ism-fifty-form > * {
    width: 100%;
  }
  #ism-fifty-form .form {
    padding: 40px 20px 60px;
  }
  #ism-fifty-form .description {
    padding: 60px 20px;
  }
  #ism-fifty-form .description .logo {
    margin: 0 auto 60px;
  }
  #ism-fifty-form .description h2 {
    margin: 0 0 40px;
  }
  #ism-fifty-form .description .cta-like {
    font-size: 24px;
    line-height: 30px;
    padding: 30px 30px 120px 30px;
    margin: 60px auto 0;
    border-radius: 40px;
    text-align: center;
  }
  #ism-fifty-form .description .cta-like:after {
    right: 50%;
    bottom: 20px;
    transform-origin: right center;
    transform: rotate(90deg) translateX(50%);
  }
}
@media screen and (max-width: 768px) {
  #ism-fifty {
    flex-flow: column;
  }
  #ism-fifty > * {
    width: 100%;
  }
  #ism-fifty .image {
    height: 100vw;
  }
}
@media screen and (max-width: 540px) {
  h1, .h1 {
    font-size: 40px;
    line-height: 50px;
  }
  h2, .h2 {
    font-size: 32px;
    line-height: 40px;
  }
  #ism-hero .container:before, #ism-hero .block-text-layout > .gform_wrapper:before {
    background: linear-gradient(to top, #FFF 40%, transparent);
  }
  #ism-two-up .ism-wrapper .item {
    width: 100%;
  }
  #ism-two-up .ism-wrapper .item:last-child {
    margin: 0;
  }
  #ism-fifty-form .form input[type=checkbox] + label {
    margin: 50px 0;
  }
}
form.ism-form .form-row,
form.ism-form .form-row .half {
  position: relative;
}

form.ism-form .form-row label:first-child {
  position: absolute;
  left: 41px;
  bottom: 17px;
  transition: all 0.3s ease;
  font-size: 16px;
}

form.ism-form .form-row.on label:first-child,
form.ism-form .form-row .half.on label:first-child {
  left: 20px;
  bottom: 58px;
  font-size: 12px;
}

#laundry-page b, #laundry-page strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
#laundry-page #laundry-header {
  background: linear-gradient(69deg, #47bbeb 15%, #46b7e8 30%, #2d5fa6 70%);
  padding: 100px 0;
}
#laundry-page #laundry-header .container, #laundry-page #laundry-header .block-text-layout > .gform_wrapper {
  max-width: 1630px;
  display: flex;
  justify-content: space-between;
}
#laundry-page #laundry-header .container .body, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body {
  width: 48%;
}
#laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
  text-transform: uppercase;
  font-size: 140px;
  line-height: 120px;
  color: #FFF;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 900;
}
#laundry-page #laundry-header .container .body h1 span, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 span {
  color: #25408f;
  letter-spacing: 2px;
}
#laundry-page #laundry-header .container .body p, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body p {
  font-size: 26px;
  line-height: 36px;
  color: #FFF;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
#laundry-page #laundry-header .container .image, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image {
  width: 45%;
}
#laundry-page #laundry-header .container .image img, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image img {
  display: block;
  max-height: 500px;
  margin: 0 auto;
}
#laundry-page .alert-block {
  padding: 60px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#laundry-page .alert-block .image img {
  width: 170px;
  margin: 0 40px 0 83px;
}
#laundry-page .alert-block .body {
  width: 100%;
  max-width: calc(100% - 270px);
}
#laundry-page .alert-block .body p {
  color: #25408f;
  font-size: 26px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 15px;
}
#laundry-page .alert-block .body p a {
  color: #25408f;
  text-decoration: underline;
}
#laundry-page .alert-block .body p:last-child {
  margin: 0;
}
#laundry-page .fifty-fifty-list {
  background-color: #f7f7f7;
  border-radius: 20px;
  padding: 80px 0;
  display: flex;
}
#laundry-page .fifty-fifty-list .half {
  position: relative;
  width: 100%;
  padding: 0 80px;
}
#laundry-page .fifty-fifty-list .half h2 {
  color: #65bc47;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
#laundry-page .fifty-fifty-list .half p {
  color: #4a4a4a;
  font-size: 30px;
  line-height: 38px;
}
#laundry-page .fifty-fifty-list .half ul {
  padding: 0 0 0 25px;
}
#laundry-page .fifty-fifty-list .half ul li {
  color: #4a4a4a;
  font-size: 30px;
  line-height: 38px;
  margin: 0 0 15px;
}
#laundry-page .fifty-fifty-list .half + .half:before {
  content: "";
  width: 10px;
  height: 100%;
  border-radius: 5px;
  background-color: #65bc47;
  position: absolute;
  left: -5px;
  top: 0;
}
#laundry-page .tip-cards {
  padding: 60px;
}
#laundry-page .tip-cards h2 {
  color: #25408f;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
#laundry-page .tip-cards .wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 60px;
  padding: 60px 0;
}
#laundry-page .tip-cards .wrapper .tip img {
  margin: 0 0 40px;
  max-height: 200px;
}
#laundry-page .tip-cards .wrapper .tip h3 {
  font-size: 30px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  color: #4a4a4a;
  margin: 0 0 20px;
}
#laundry-page .tip-cards .wrapper .tip p {
  font-size: 27px;
  line-height: 34px;
  color: #4a4a4a;
}
#laundry-page .tip-cards .wrapper .tip ul {
  margin: 0;
  padding: 0 0 0 22px;
}
#laundry-page .tip-cards .wrapper .tip ul li {
  color: #4a4a4a;
  font-size: 27px;
  line-height: 34px;
  margin: 0 0 10px;
}
#laundry-page .payment-block {
  background-color: #f7f7f7;
  border-radius: 20px;
  padding: 80px 60px;
}
#laundry-page .payment-block h2 {
  color: #65bc47;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
#laundry-page .payment-block > p {
  font-size: 27px;
  line-height: 34px;
  color: #4a4a4a;
  max-width: 800px;
  margin: 0 0 60px;
}
#laundry-page .payment-block .wrapper {
  display: flex;
  justify-content: space-around;
}
#laundry-page .payment-block .wrapper .payment {
  width: 50%;
  max-width: 520px;
  display: flex;
  align-items: center;
}
#laundry-page .payment-block .wrapper .payment .image {
  width: 100%;
  max-width: 150px;
}
#laundry-page .payment-block .wrapper .payment .body {
  padding: 0 0 0 40px;
}
#laundry-page .payment-block .wrapper .payment .body p {
  font-size: 26px;
  line-height: 36px;
  color: #25408f;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0;
}
#laundry-page .embeded-form {
  margin: 60px 0;
}
#laundry-page .embeded-form > h2 {
  color: #25408f;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 40px;
  text-transform: uppercase;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper {
  padding: 0;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form {
  padding: 0;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_heading {
  display: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_checkbox, #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_radio {
  padding-left: 20px;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label {
  width: 100%;
  font-size: 20px;
  line-height: 24px;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label:empty {
  display: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container label {
  border: none;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 20px;
  cursor: pointer;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=checkbox],
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio] {
  display: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=checkbox] + label:before,
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio] + label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 10px 0 0;
  border: 1px solid #E0E2E4;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio] + label:before {
  border-radius: 100%;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=checkbox]:checked + label:before,
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio]:checked + label:before {
  background-color: #25408f;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container:not(.ginput_container_textarea) {
  max-width: 100%;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):not(.gpoll_field) label {
  border: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text {
  padding-left: 50px;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text input {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  padding: 10px 15px !important;
  margin: -20px 0 0 0;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text .ginput_counter {
  display: none;
}
#laundry-page .embeded-form .gform_confirmation_message {
  text-align: center;
  padding: 80px 0;
  color: #65bc47;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 1320px) {
  #laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
    font-size: 100px;
    line-height: 100px;
  }
  #laundry-page .alert-block .image img {
    margin: 0 40px 0 0;
  }
  #laundry-page .alert-block .body {
    max-width: calc(100% - 190px);
  }
}
@media screen and (max-width: 1320px) {
  #laundry-page .payment-block .wrapper {
    flex-flow: column;
  }
  #laundry-page .payment-block .wrapper .payment {
    width: 100%;
  }
  #laundry-page .payment-block .wrapper .payment:first-child {
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 990px) {
  #laundry-page #laundry-header {
    padding: 60px 0;
  }
  #laundry-page #laundry-header .container, #laundry-page #laundry-header .block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  #laundry-page #laundry-header .container .body, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body {
    text-align: center;
    width: 100%;
    margin: 0 0 20px;
  }
  #laundry-page #laundry-header .container .image, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image {
    width: 100%;
  }
  #laundry-page .fifty-fifty-list {
    flex-flow: column;
    padding: 0;
  }
  #laundry-page .fifty-fifty-list .half {
    padding: 40px;
  }
  #laundry-page .fifty-fifty-list .half h2 {
    font-size: 36px;
    line-height: 38px;
  }
  #laundry-page .fifty-fifty-list .half h2 br {
    display: none;
  }
  #laundry-page .fifty-fifty-list .half p {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .fifty-fifty-list .half ul li {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .fifty-fifty-list .half + .half:before {
    width: calc(100% - 80px);
    height: 10px;
    top: -5px;
    left: 40px;
  }
  #laundry-page .tip-cards {
    padding: 40px 0;
  }
  #laundry-page .tip-cards h2 {
    font-size: 40px;
    line-height: 42px;
  }
  #laundry-page .tip-cards .wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
    padding: 40px 0;
  }
  #laundry-page .tip-cards .wrapper .tip img {
    max-height: 140px;
  }
  #laundry-page .tip-cards .wrapper .tip h3 {
    font-size: 24px;
    line-height: 30px;
  }
  #laundry-page .tip-cards .wrapper .tip p, #laundry-page .tip-cards .wrapper .tip ul li {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .payment-block {
    padding: 40px;
  }
  #laundry-page .payment-block h2 {
    font-size: 40px;
    line-height: 42px;
  }
  #laundry-page .payment-block > p {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .embeded-form > h2 {
    font-size: 40px;
    line-height: 42px;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #laundry-page .alert-block {
    flex-flow: column;
  }
  #laundry-page .alert-block .image img {
    width: 130px;
    margin: 0 auto 40px auto;
  }
  #laundry-page .alert-block .body {
    max-width: 100%;
  }
  #laundry-page .alert-block .body p {
    font-size: 20px;
    line-height: 30px;
  }
  #laundry-page .payment-block .wrapper .payment .image {
    max-width: 120px;
  }
  #laundry-page .payment-block .wrapper .payment .body {
    padding: 0 0 0 30px;
  }
  #laundry-page .payment-block .wrapper .payment .body p {
    font-size: 20px;
    line-height: 30px;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label {
    font-size: 16px;
    line-height: 22px;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container label {
    font-size: 16px;
    line-height: 16px;
    max-width: 100%;
  }
  #laundry-page .embeded-form .gform_confirmation_message {
    font-size: 30px;
    line-height: 38px;
  }
}
@media screen and (max-width: 560px) {
  #laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
    font-size: 60px;
    line-height: 60px;
  }
  #laundry-page #laundry-header .container .body p, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body p {
    font-size: 18px;
    line-height: 28px;
  }
  #laundry-page #laundry-header .container .image img, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image img {
    max-height: 200px;
  }
  #laundry-page .fifty-fifty-list .half {
    padding: 30px;
  }
  #laundry-page .fifty-fifty-list .half h2 {
    font-size: 32px;
    line-height: 36px;
  }
  #laundry-page .fifty-fifty-list .half p {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .fifty-fifty-list .half ul li {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .fifty-fifty-list .half + .half:before {
    width: calc(100% - 60px);
    left: 30px;
  }
  #laundry-page .tip-cards {
    padding: 20px 0;
  }
  #laundry-page .tip-cards h2 {
    font-size: 30px;
    line-height: 32px;
  }
  #laundry-page .tip-cards .wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
    padding: 20px 0;
  }
  #laundry-page .tip-cards .wrapper .tip {
    text-align: center;
  }
  #laundry-page .tip-cards .wrapper .tip img {
    margin: 0 auto 20px;
    display: block;
  }
  #laundry-page .tip-cards .wrapper .tip h3 {
    font-size: 20px;
    line-height: 28px;
  }
  #laundry-page .tip-cards .wrapper .tip p, #laundry-page .tip-cards .wrapper .tip ul li {
    font-size: 18px;
    line-height: 22px;
  }
  #laundry-page .payment-block h2 {
    font-size: 32px;
    line-height: 36px;
  }
  #laundry-page .payment-block p {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 20px;
  }
  #laundry-page .payment-block .wrapper .payment .image {
    max-width: 100px;
  }
  #laundry-page .payment-block .wrapper .payment .body {
    padding: 0 0 0 20px;
  }
  #laundry-page .payment-block .wrapper .payment .body p {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .embeded-form > h2 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media screen and (max-width: 480px) {
  #laundry-page .payment-block .wrapper .payment {
    flex-flow: column;
  }
  #laundry-page .payment-block .wrapper .payment .image {
    max-width: 100px;
    margin: 0 0 20px;
  }
  #laundry-page .payment-block .wrapper .payment .body {
    padding: 0;
  }
  #laundry-page .payment-block .wrapper .payment .body p {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .payment-block .wrapper .payment .body p br {
    display: none;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_checkbox, #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_radio {
    padding-left: 0;
  }
}
@media screen and (max-width: 340px) {
  #laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
    font-size: 50px;
    line-height: 50px;
  }
}

body.page-template-laundry .block-siteheader {
  padding: 25px 0 20px;
}
body.page-template-laundry .block-siteheader .block-siteheader-menutoggle {
  display: none !important;
}
@media (max-width: 990px) {
  body.page-template-laundry .block-siteheader {
    padding: 16px 0;
  }
}

.green_link {
  color: #63BB46;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}

.standard_page .green_link:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  width: 22px;
  height: 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.standard_page .container, .standard_page .block-text-layout > .gform_wrapper {
  width: 1090px;
  max-width: 100%;
  margin: 50px auto;
  display: flex;
  align-items: flex-start;
  color: #222E65;
}
@media (max-width: 767px) {
  .standard_page .container, .standard_page .block-text-layout > .gform_wrapper {
    flex-wrap: wrap;
  }
}
.standard_page .button:not(.cta) {
  font-size: 12px;
  line-height: 26px;
  background-image: none;
  padding: 0 24px;
  box-shadow: none;
  background: #63BB46;
  min-width: 0;
}
.standard_page .button:not(.cta):hover {
  opacity: 0.8;
}
.standard_page .white_box {
  padding: 32px;
  background: #f4fafe;
  box-shadow: 0px 10px 30px rgba(78, 159, 201, 0.2);
}
.standard_page .left_box {
  margin-right: 63px;
  min-width: 640px;
}
@media (max-width: 1100px) {
  .standard_page .left_box {
    min-width: 60%;
  }
}
@media (max-width: 767px) {
  .standard_page .left_box {
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }
}
.standard_page .right_box {
  width: 100%;
}
.standard_page .page_title {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 8px;
  color: #222E65;
}
.standard_page .page_subtitle {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 100;
  font-size: 14px;
  line-height: 20px;
  color: #222E65;
  margin-bottom: 32px;
}
.standard_page .custom_option {
  margin-bottom: 32px;
  color: #222E65;
}
.standard_page .custom_option strong {
  font-weight: 700;
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 20px;
  display: block;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
.standard_page .custom_option p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px;
  color: #222E65;
}
.standard_page .box_title {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  color: #222E65;
  margin-bottom: 8px;
}
.standard_page .box_text {
  font-style: normal;
  font-weight: 100;
  font-size: 14px;
  line-height: 20px;
  color: #222E65;
  margin-bottom: 20px;
}
.standard_page .box_bottom_text {
  padding-top: 25px;
  margin-top: 30px;
  border-top: 1px solid #222E65;
  font-size: 14px;
  line-height: 22px;
}
.standard_page .box_bottom_text strong {
  font-weight: 700;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJnbG9iYWwvYnJhbmRpbmcuc2NzcyIsImdsb2JhbC9kZWZhdWx0cy5zY3NzIiwiYmxvY2tzL2J1dHRvbi9ibG9jay1idXR0b24uc2NzcyIsImJsb2Nrcy9jdGEvYmxvY2stY3RhLnNjc3MiLCJibG9ja3MvZGl2aWRlci9ibG9jay1kaXZpZGVyLnNjc3MiLCJibG9ja3MvaGVyby9ibG9jay1oZXJvLnNjc3MiLCJibG9ja3MvaWNvbmxpc3QvYmxvY2staWNvbmxpc3Quc2NzcyIsImJsb2Nrcy9wYWdlaGVhZGVyL2Jsb2NrLXBhZ2VoZWFkZXIuc2NzcyIsImJsb2Nrcy9wb3N0Y29udGVudC9ibG9jay1wb3N0Y29udGVudC5zY3NzIiwiYmxvY2tzL3JlbGF0ZWRjb250ZW50X25ldy9ibG9jay1yZWxhdGVkY29udGVudF9uZXcuc2NzcyIsImJsb2Nrcy9yZWxhdGVkY29udGVudC9ibG9jay1yZWxhdGVkY29udGVudC5zY3NzIiwiYmxvY2tzL3NpdGVmb290ZXIvYmxvY2stc2l0ZWZvb3Rlci5zY3NzIiwiYmxvY2tzL3NpdGVoZWFkZXIvYmxvY2stc2l0ZWhlYWRlci5zY3NzIiwiYmxvY2tzL3NwYWNlci9ibG9jay1zcGFjZXIuc2NzcyIsImJsb2Nrcy90ZXh0L2Jsb2NrLXRleHQuc2NzcyIsImJsb2Nrcy90ZXh0dHdvY29sL2Jsb2NrLXRleHR0d29jb2wuc2NzcyIsImJsb2Nrcy90aHJlZXVwL2Jsb2NrLXRocmVldXAuc2NzcyIsImJsb2Nrcy96YWcvYmxvY2stemFnLnNjc3MiLCJibG9ja3MvemlnL2Jsb2NrLXppZy5zY3NzIiwiY3VzdG9tLWNvbXBvbmVudHMvY3VzdG9tLWJsb2Nrcy5zY3NzIiwiY3VzdG9tLWNvbXBvbmVudHMvbmV3cy1ldmVudHMtZmlsdGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvYnV5ZXIvYnV5ZXIuc2NzcyIsInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL2J1aWxkLXF1b3RlL19idWlsZC1xdW90ZS5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvY29udGFjdC9fY29udGFjdC5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvcG9wdXBzL19wb3B1cC5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvc2VydmljZS1yb29tcy9fc2VydmljZS1yb29tcy5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvdG9wLXNvcnQvX3RvcC1zb3J0LnNjc3MiLCJ0ZW1wbGF0ZXMvaGlzdG9yeS90ZW1wbGF0ZS1oaXN0b3J5LnNjc3MiLCJ0ZW1wbGF0ZXMvaXNtL2lzbS1sYW5kaW5nLnNjc3MiLCJ0ZW1wbGF0ZXMvbGF1bmRyeS9sYXVuZHJ5LnNjc3MiLCJ0ZW1wbGF0ZXMvcGFnZS90ZW1wbGF0ZS1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ1JBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBQUdDO0FBRUQ7RUFDSTtFQUNBO0VBQ0E7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7O0FBUUo7RUFDSTtFQUNBO0VBQ0E7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7O0FBeUJKO0FBQUE7QUFBQTtBQ2hIQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0EsYUQ4Rm1COzs7QUMzRnBCO0VBQ0Msa0JEMEdtQjtFQ3pHbkIsT0RnSG1COzs7QUM3R3BCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFKRDtJQUtFOzs7QUFFRDtFQVBEO0lBUUU7OztBQUVEO0VBVkQ7SUFXRTs7O0FBR0Q7RUFDQztFQUNBOztBQUNBO0VBSEQ7SUFJRTs7OztBQUtIO0VBQ0M7RUFDQTs7QUFDQTtFQUhEO0lBSUU7SUFDQTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQyxPRHdFbUI7RUN2RW5COztBQUVBO0VBQ0M7RUFDQSxPRGtGa0I7OztBQzlFcEI7RUFDQztFQUNBO0VBQ0E7RUFDQSxPRHNEbUI7RUNyRG5COztBQUNBO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBS0E7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7O0FBd0NGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9EckNtQjtFQ3NDbkI7RUFDQTtFQUNBO0VBQ0EsYUR0RHVCO0VDdUR2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7RUFDQSxPRHREa0I7RUN1RGxCOztBQUdEO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFwQ0Q7QUFBQTtJQXFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0Q7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsT0RsRmtCO0lDbUZsQjtJQUNBO0lBQ0E7SUFDQSxhRG5Hc0I7SUNvR3RCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0EsT0RsR2lCO0lDbUdqQjs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRHRIbUI7RUN1SG5CO0VBQ0E7RUFDQTtFQUNBLGFEdkl1QjtFQ3dJdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQSxPRHRJa0I7RUN1SWxCOztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFJRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQSxPRDdHbUI7RUM4R25CO0VBQ0E7RUFDQSxhRHRLdUI7O0FDdUt2QjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDLE9EN0lrQjtFQzhJbEI7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUtEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7O0FBS0g7QUFBQTtBQUFBO0VBQ0MsT0RoTG1COztBQ2tMbkI7QUFBQTtBQUFBO0VBQ0MsT0RuS2tCOzs7QUN5S25CO0VBQ0Msa0JEbk5rQjs7QUNxTm5CO0VBQ0Msa0JEck5rQjs7QUN1Tm5CO0VBQ0Msa0JEaE1rQjs7QUNrTW5CO0VBQ0Msa0JEcE1rQjs7QUNzTW5CO0VBQ0Msa0JEL0xrQjs7QUNpTW5CO0VBQ0Msa0JEekxrQjs7QUMyTG5CO0VBQ0Msa0JEN0xrQjs7QUMrTG5CO0VBQ0Msa0JEbE5rQjs7QUNvTm5CO0VBQ0Ms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QUFBO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPbkJuM0VBOztBbUJvM0VBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFTWjtFQUNJLE9uQmwzRUk7O0FtQnEzRVI7RUFDSSxPbkJ0M0VJOztBbUI0M0VKO0VBQ0ksT25CNzNFQTs7QW1CaTRFQTtFQUNJLE9uQmw0RUo7O0FtQm80RUk7RUFDSSxPbkJsNUVSOztBbUJ1NUVKO0VBQ0ksT25CMzRFQTs7QW1CZzVFSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBRUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE9uQnY1RUE7O0FtQnk1RUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQVNaO0VBQ0ksT25CcDhFSTs7QW1CdThFUjtFQUNJLE9uQng4RUk7O0FtQms5RUE7RUFDSSxPbkJuOUVKOztBbUJxOUVJO0VBQ0ksT25CNzdFUjs7QW1CazhFSjtFQUNJLE9uQjU5RUE7O0FtQmcrRVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE9uQng4RUk7O0FtQjA4RUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFJSSxPbkJsOEVBOztBbUIrN0VBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFVWjtFQUNJLE9uQmo5RUk7O0FtQm85RVI7RUFDSSxPbkJ4OUVJOztBbUI4OUVKO0VBQ0ksT25CLzlFQTs7QW1CbStFQTtFQUNJLE9uQmorRUo7O0FtQm0rRUk7RUFDSSxPbkJqL0VSOztBbUJzL0VKO0VBQ0ksT25CMStFQTs7QW1COCtFUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT25CbC9FSTs7QW1Cby9FSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE9uQm5nRkE7O0FtQm9nRkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQVNaO0VBQ0ksT25CcmlGSTs7QW1Cd2lGUjtFQUNJLE9uQnppRkk7O0FtQm1qRkE7RUFDSSxPbkJwakZKOztBbUJzakZJO0VBQ0ksT25COWhGUjs7QW1CbWlGSjtFQUNJLE9uQjdqRkE7O0FtQmlrRlI7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE9uQnppRkk7O0FtQjJpRko7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFJSSxPbkJuaUZBOztBbUJnaUZBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFVWjtFQUNJLE9uQmxqRkk7O0FtQnFqRlI7RUFDSSxPbkJ0akZJOztBbUI0akZKO0VBQ0ksT25CdmtGQTs7QW1CMmtGQTtFQUNJLE9uQmxrRko7O0FtQm9rRkk7RUFDSSxPbkJsbEZSOztBbUJ1bEZKO0VBQ0ksT25CM2tGQTs7QW1CK2tGUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT25CMWxGSTs7QW1CNGxGSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlJLE9uQnBsRkE7O0FtQmlsRkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQVVaO0VBQ0ksT25Cbm1GSTs7QW1Cc21GUjtFQUNJLE9uQnZtRkk7O0FtQjZtRko7RUFDSSxPbkJ4bkZBOztBbUI0bkZBO0VBQ0ksT25Cbm5GSjs7QW1CcW5GSTtFQUNJLE9uQm5vRlI7O0FtQndvRko7RUFDSSxPbkI1bkZBOztBbUJnb0ZSO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPbkIzb0ZJOztBbUI2b0ZKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT25CM29GQTs7QW1CNm9GQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBU1o7RUFDSSxPbkJycEZJOztBbUJ3cEZSO0VBQ0ksT25CenBGSTs7QW1CK3BGSjtFQUNJLE9uQmhxRkE7O0FtQm9xRkE7RUFDSSxPbkJycUZKOztBbUJ1cUZJO0VBQ0ksT25CcnJGUjs7QW1CMHJGSjtFQUNJLE9uQjlx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QUpKO0lBS1E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUdBO0VBQ0k7O0FBUWhCO0VBQ0k7RUFDQTs7QUFDQTtFQUhKO0lBSVE7SUFDQTs7RUFFQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7O0FBTVI7RUFESjtJQUVROzs7QUFJUjtFQUNJOztBQUNBO0FBQUE7RUFFSTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFKSjtJQUtROzs7QUFJUjtFQUNJOztBQVFaO0VBQ0k7RUFDQTs7QUFDQTtFQUhKO0lBSVE7SUFDQTs7RUFFQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7O0FBTVI7RUFESjtJQUVROzs7QUFJUjtFQUNJOztBQUNBO0FBQUE7RUFFSTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFKSjtJQUtROzs7QUFJUjtFQUNJOztBQVVwQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFNcEI7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkJ4NFpZO0VtQnk0Wlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBakNKO0lBa0NROzs7QUFJUjtFQUVRO0lBQ0k7O0VBSVI7SUFDSTs7OztBQVlBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7O0FBSVI7QUFB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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFDQzs7QUFDQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0FBQUE7QUFBQTtFQUNDOztBQUlGO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUtIO0VBRVc7QUFBQTtBQUFBO0lBRUk7O0VBR0o7QUFBQTtBQUFBO0lBRUk7O0VBR0o7QUFBQTtBQUFBO0lBRUk7SUFDQTtJQUNBOzs7QUFLZjtFQUVXO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBSUk7SUFDQTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUVJOzs7QUFNaEI7RUFFUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUlJOztFQUdKO0FBQUE7QUFBQTtJQUVJO0lBQ0E7Ozs7QUFNaEI7RUFDQztJQUNDO0lBQ0E7O0VBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUY7SUFDQztJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBOztFQUVBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQztJQUNBOztFQUdEO0lBQ0M7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBR0Q7SUFDQzs7RUFJRjtJQUNDO0lBQ0E7SUFDQTs7RUFFQTtJQUNDOztFQUlGO0lBQ0M7SUFDQTtJQUNBOztFQUVBO0lBQ0M7O0VBSUY7SUFDQzs7O0FBSUY7RUFDQztJQUNDOztFQUdEO0lBQ0M7O0VBRUE7SUFDQzs7RUFJRjtJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDOztFQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOzs7QXJCaGtCSDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FzQnpCQTtF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QUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUR4cEJaO0VBQ0E7RUFDQTtFQ3dwQlk7RUFDQTtFQUVBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFRGhxQmhCLFdDaXFCa0M7RURocUJsQyxhQ2dxQndDO0VEL3BCeEMsT3JCd0lnQjtFcUJ2SWhCLGVDOHBCd0Q7RUQ3cEJ4RCxhckIyRm9COztBcUIxRnBCO0VBQ0k7O0FDOHBCWTtFRHBxQmhCLFdDcXFCa0M7RURwcUJsQyxhQ29xQndDO0VEbnFCeEMsT3JCd0lnQjtFcUJ2SWhCLGVDa3FCd0Q7RURqcUJ4RCxhckJ3RmdCOztBcUJ2RmhCO0VBQ0k7O0FDZ3FCZ0I7RUFDSSxhdEJ4a0JKO0VzQnlrQkk7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VEaHNCcEIsV0Npc0JzQztFRGhzQnRDLGFDZ3NCNEM7RUQvckI1QyxPQytyQmtEO0VEOXJCbEQsZUM4ckIyRDtFRDdyQjNELGFyQjBGb0I7RXNCb21CSTtFQUNBOztBRDlyQnhCO0VBQ0k7O0FDaXNCWTtFQUNJO0VBQ0E7O0FBQ0E7RUQxc0JwQixXQzJzQnNDO0VEMXNCdEMsYUMwc0I0QztFRHpzQjVDLE9yQndJZ0I7RXFCdkloQixlQ3dzQjREO0VEdnNCNUQsYXJCd0ZnQjs7QXFCdkZoQjtFQUNJOztBQ3lzQlk7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSTtFQUNJOztBQUdKO0VBQ0k7O0FBT3BCO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUR2dUJwQixXQ3d1QmtDO0VEdnVCbEMsYUN1dUJ3QztFRHR1QnhDLE9Dc3VCOEM7RURydUI5QyxlQ3F1QnVEO0VEcHVCdkQsYXJCMEZvQjtFc0Iyb0JBOztBRHB1QnBCO0VBQ0k7O0FDc3VCWTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFRGh2QnBCLFdDaXZCc0M7RURodkJ0QyxhQ2d2QjRDO0VEL3VCNUMsT3JCd0lnQjtFcUJ2SWhCLGVDOHVCNEQ7RUQ3dUI1RCxhckJ3RmdCOztBcUJ2RmhCO0VBQ0k7O0FDK3VCWTtFRHJ2QmhCLFdDc3ZCa0M7RURydkJsQyxhQ3F2QndDO0VEcHZCeEMsT3JCd0lnQjtFcUJ2SWhCLGVDbXZCd0Q7RURsdkJ4RCxhckJ3RmdCOztBcUJ2RmhCO0VBQ0k7O0FDbXZCWTtFQUNJOztBQUNBO0VBQ0k7RUFDQSxrQnRCanBCUjtFc0JrcEJRO0VEOXZCeEIsV0MrdkJzQztFRDl2QnRDLGFDOHZCNEM7RUQ3dkI1QyxPckJ3SWdCO0VxQnZJaEIsZUM0dkI0RDtFRDN2QjVELGFyQndGZ0I7RXNCb3FCUTtFQUNBOztBRDV2QnhCO0VBQ0k7O0FDNHZCb0I7RUFDSTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFRWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhdEI3c0JaO0VzQjhzQlk7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhdEJ0dEJSO0VzQnV0QlEsT3RCM3FCWjs7QXNCOHFCUTtFQUNJOztBQUdKO0VBQ0ksYXRCOXRCUjs7QXNCbXVCSjtFRGwwQmhCLFdDbTBCa0M7RURsMEJsQyxhQ2swQndDO0VEajBCeEMsT3JCd0lnQjtFcUJ2SWhCLGVDZzBCd0Q7RUQvekJ4RCxhckJ3RmdCOztBcUJ2RmhCO0VBQ0k7O0FDazBCSTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFRGwxQlo7RUFDQTtFQUNBO0VDazFCZ0I7O0FBQ0E7RUFDSTs7QUFDQTtFRGoxQnBCLFdDazFCc0M7RURqMUJ0QyxhQ2kxQjRDO0VEaDFCNUMsT3JCd0lnQjtFcUJ2SWhCLGVDKzBCNEQ7RUQ5MEI1RCxhckIyRm9COztBcUIxRnBCO0VBQ0k7O0FDKzBCZ0I7RURyMUJwQixXQ3MxQnNDO0VEcjFCdEMsYUNxMUI0QztFRHAxQjVDLE9yQjZJZ0I7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ekJqTEE7RXlCa0xBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGF6QmxPSjtFeUJtT0ksT3pCdkxSOztBeUIwTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPekI5TFI7O0F5QmtNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT3pCdk1KO0V5QndNSTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBUXhCO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFSnJXUjtFQUNBO0VBQ0E7RUlxV1k7RUFDQTtFQUNBLE96QnpOSTtFeUIwTko7RUFDQTtFQUNBLGF6QnZRUTtFeUJ3UVI7O0FBR0o7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXpCelRBOztBeUI0VEo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT3pCclJKO0V5QnNSSSxhekJyVUE7O0F5QnNVQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT3pCaFNKO0V5QmlTSSxhekJoVkE7RXlCaVZBOztBQUdKO0VBQ0k7O0FBS0o7RUFDSTtFQUNBO0VBQ0EsT3pCM1RKO0V5QjRUSTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0EsT3pCdlVKO0V5QndVSTs7QUFHSjtFQUNJLE96QjVVSjtFeUI2VUk7O0FBR0o7RUFDSTtF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QTtJQUNJOztFQUNBO0lBQ0k7OztBQVFoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7OztBQU1oQjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7O0FBS1I7RUFDSTtJQUNJOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUtaO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUlSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFLSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUtaO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUlSO0lBQ0k7O0VBSVI7SUFFSTtJQUNBOztFQUdKO0lBQ0k7O0VBTVI7SUFDSTtJQUNBOzs7QUFLaEI7RUFFUTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7O0FBSVo7RUFDSTtJQUNJOzs7QUFHUjtFQUVRO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUdSO0lBQ0k7OztBQUlaO0VBRVE7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7O0FBTWhCO0VBQ0ksT0F6Ulk7RUEwUlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxhM0J4TVk7RTJCeU1aLE8zQjVKUTtFMkI2SlI7O0FBQ0E7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjNCck1JOztBMkJzTUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IzQi9PQTtFMkJnUEE7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGEzQnJRUTtFMkJzUVIsTzNCek5JO0UyQjBOSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjNCbFBROztBMkJvUFI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IzQjdSSTtFMkI4Uko7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLGEzQnpUUTtFMkIwVFI7RUFDQSxPM0J4Ukk7RTJCeVJKOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkzQi9VQTtFMkJnVkE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJOztBQUVJO0VBQ0k7O0FBR0o7RUFDSTs7QUFDQTtFQUZKO0lBR1E7OztBQUlSO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFLWjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IzQnRZSTtFMkJ1WUo7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTNCOVlBO0UyQitZQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFZSjtFQUNJOztBQUtaO0VBQ0k7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0EsTzNCM2RJO0UyQjRkSjtFQUNBO0VBQ0EsYTNCcGhCUTtFMkJxaEJSOztBQUNBO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQU9wQjtFQUNJO0VBQ0E7RUFDQSxZM0I3Z0JZO0UyQjhnQlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxPM0I1aEJROztBMkIraEJaO0VBQ0ksTzNCMWpCUTs7QTJCNmpCWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFNWjtFQUNJO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFHSjtJQUNJOztFQUlSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFkzQnRtQkk7O0UyQjJtQkE7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFLWjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQSxrQkF0d0JGO0lBdXdCRSxZM0JwcEJBOztFMkJ3cEJBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBMEJSO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQWtCSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFSTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUtaO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUVJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFJUjtJQUVJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBT0o7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUtKO0lBQ0k7SUFDQTtJQUNBOztFQUtBO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBLGtCQWo4Qk47O0VBbzhCRTtJQUNJO0lBQ0E7O0VBa0JKO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFLSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0Esa0JBei9CTjs7RUErL0JFO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7O0FBT3BCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLE8zQjM2QlE7RTJCNDZCUjtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7SUFDSTtJQUNBOztFQUNBO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTtJQUNBOztFQUNBO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOzs7QUFLWjtFQUVRO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFLSjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFJQTtJQUNJOztFQUVKO0lBQ0k7O0VBS1o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7OztBQU1oQjtFQUVRO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7O0FBS1o7RUFLZ0I7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUdJOztFQUtSO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFJQTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFJSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7O0FBUXBCO0VBMzhCSjtJQTQ4QlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUk7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFDQTtJQUNJOztFQUtaO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJOztFQUlSO0lBQ0k7O0VBS1o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBSVI7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUlSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJUjtJQUNJOztFQUlSO0lBQ0k7O0VBR0o7SUFDSTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQU1oQjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7OztBQVFoQjtFQUNJO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOzs7QUFLWjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUlSO0lBQ0k7OztBQUtSO0VBRVE7SUFDSTtJQUNBOztFQUVJO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFNUjtJQUNJOztFQUNBO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBSVI7SUFDSTtJQUNBOztFQUlSO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFLWjtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBOzs7QUFPaEI7RUFDSTtJQUNJOzs7QUFLUjtFQUNJO0lBQ0k7OztBQ3hnRFI7QUFDQTtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0ksYTVCOERnQjtFNEI3RGhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBLGE1QnFEb0I7RTRCcERwQjtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0EsYTVCMkNvQjtFNEIxQ3BCO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhNUJpQ29CO0U0QmhDcEI7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGE1QnVCb0I7RTRCdEJwQjtFQUNBOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtBQUNBO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0FBQ0E7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTVCaEtvQjtFNEJpS3BCO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhNUJqUG9CO0U0QmtQcEI7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7SUFDSTtJQUNBOzs7QUFLUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFBYTtFQUNiO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE1QmpVZ0I7RTRCa1VoQjtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhNUIxVmdCO0U0QjJWaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtJQUNJOztFQUNGO0lBQ0U7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDSTtJQUNJOzs7QUFJUjtBQUNBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTVCdGJrQjtFNEJ1YmxCO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtFQUNBOzs7QUFHSjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0k7OztBQUdKO0FBQ0E7RUFDSTtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7OztBQUtSO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNB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OztFQUdKO0lBQ0k7SUFDQTs7RUFLSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7O0FBS1o7RUFDSTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFNUjtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQU9KO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7OztBQUtaO0VBR1k7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFJUjtJQUNJOztFQUtKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUtaO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBT1o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUlBO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBTWhCO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQU1aO0lBRUk7OztBQUtaO0VBQ0k7SUFDSTtJQUNBOzs7O0FBS1o7RUFDSTs7QUFDQTtFQUNJOztBQUVKO0VBTEo7SUFNUTs7OztBQ2hxQlI7RUFDSztFQUNBOzs7QUFJQTtFQUNLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEo7SUFRUzs7O0FBR1Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNLOztBQUdUO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUhKO0lBSVM7OztBQUVKO0VBTkw7SUFPUztJQUNBO0lBQ0E7OztBQUlUO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IGNzY25ld1xuQXV0aG9yOiBFYXN0IENvYXN0IENhdGFseXN0XG5BdXRob3IgVVJJOiBodHRwOi8vd3d3LmVhc3Rjb2FzdGNhdGFseXN0LmNvbVxuRGVzY3JpcHRpb246IFRoaXMgaXMgYSBiYXNlIHRoZW1lIGZvciBFQ0MgcHJvamVjdHMuIEl0IGlzIG1lYW50IHRvIGJlIGV4dGVuZGVkIGZvciBjbGllbnQgc2l0ZXMuXG5WZXJzaW9uOiA5LjEuMTRcbiovXG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgSW1wb3J0IGdsb2JhbCBwcm9qZWN0IHN0eWxlcy5cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBpbXBvcnQgXCJnbG9iYWwvYnJhbmRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImdsb2JhbC9kZWZhdWx0cy5zY3NzXCI7XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgUmVnaXN0ZXIgYmxvY2sgc3R5bGVzLlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQGltcG9ydCBcImJsb2Nrcy9idXR0b24vYmxvY2stYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvY3RhL2Jsb2NrLWN0YS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2RpdmlkZXIvYmxvY2stZGl2aWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2hlcm8vYmxvY2staGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2ljb25saXN0L2Jsb2NrLWljb25saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvbmV3L2Jsb2NrLW5ldy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3BhZ2VoZWFkZXIvYmxvY2stcGFnZWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3Bvc3Rjb250ZW50L2Jsb2NrLXBvc3Rjb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvcmVsYXRlZGNvbnRlbnRfbmV3L2Jsb2NrLXJlbGF0ZWRjb250ZW50X25ldy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3JlbGF0ZWRjb250ZW50L2Jsb2NrLXJlbGF0ZWRjb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2l0ZWZvb3Rlci9ibG9jay1zaXRlZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2l0ZWhlYWRlci9ibG9jay1zaXRlaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc3BhY2VyL2Jsb2NrLXNwYWNlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RleHQvYmxvY2stdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RleHR0d29jb2wvYmxvY2stdGV4dHR3b2NvbC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RocmVldXAvYmxvY2stdGhyZWV1cC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3phZy9ibG9jay16YWcuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy96aWcvYmxvY2stemlnLnNjc3NcIjtcbkBpbXBvcnQgXCJjdXN0b20tY29tcG9uZW50cy9jdXN0b20tYmxvY2tzLnNjc3NcIjtcbkBpbXBvcnQgXCJjdXN0b20tY29tcG9uZW50cy9uZXdzLWV2ZW50cy1maWx0ZXIuc2Nzc1wiO1xuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFJlZ2lzdGVyIHRlbXBsYXRlIHN0eWxlcy5cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvY2tzL3RlbXBsYXRlLWJsb2Nrcy5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2J1eWVyL2J1eWVyLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYnV5ZXIvY29tcG9uZW50cy9idWlsZC1xdW90ZS9fYnVpbGQtcXVvdGUuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL2NvbnRhY3QvX2NvbnRhY3Quc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL3BvcHVwcy9fcG9wdXAuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL3NlcnZpY2Utcm9vbXMvX3NlcnZpY2Utcm9vbXMuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL3RvcC1zb3J0L190b3Atc29ydC5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2hpc3RvcnkvdGVtcGxhdGUtaGlzdG9yeS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2hvbWUvdGVtcGxhdGUtaG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2lzbS9pc20tbGFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2xhdW5kcnkvbGF1bmRyeS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3BhZ2UvdGVtcGxhdGUtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3Bvc3RzL3RlbXBsYXRlLXBvc3RzLnNjc3NcIjsiLCIvKipcbiAqIFBsYWNlIHByb2plY3Qtc3BlY2lmaWMgYnJhbmRpbmcgaW4gdGhpcyBmaWxlLlxuICovXG4kY29udGFpbmVyLXdpZHRoOiAxMTcwcHg7XG4kbW9iaWxlOiAgICAgICAgICA0ODBweDtcbiR0YWJsZXQ6ICAgICAgICAgIDQ0MXB4O1xuJGRlc2t0b3A6ICAgICAgICAgNzY5cHg7XG4kd2lkZTogICAgICAgICAgICAxMDgwcHg7XG4kbGFwdG9wOiAgICAgICAgICAxNDQwcHg7XG4kZmhkOiAgICAgICAgICAgICAxOTAwcHg7XG5cbi8qKlxuICogVGV4dCBhbmQgZm9udHNcbiAqL1xuIC8qIEZvbnRzICovXG4vLyAgR290aGFtXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvb2suc3ZnI3N2Z0dvdGhhbUJvb2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUxpZ2h0JztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTGlnaHQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LnN2ZyNzdmdHb3RoYW1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTWVkaXVtJztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1NZWRpdW0udHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLnN2ZyNzdmdHb3RoYW1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvbGQnO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvbGQuc3ZnI3N2Z0dvdGhhbUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBNb250c2VycmF0XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRSZWd1bGFyJztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0TGlnaHQnO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRCb2xkJztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnN2ZyNzdmdNb250c2VycmF0Qm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbiRmb250LWdvdGhhbTogICAgICAgJ0dvdGhhbUJvb2snLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWdvdGhhbS1saWdodDogJ0dvdGhhbUxpZ2h0JywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1nb3RoYW0tbWVkaXVtOidHb3RoYW1NZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWdvdGhhbS1ib2xkOiAgJ0dvdGhhbUJvbGQnLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuJGZvbnQtbW9udHNlcnJhdDogICAnTW9udHNlcnJhdFJlZ3VsYXInLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LW1vbnRzZXJyYXQtbGlnaHQ6ICdNb250c2VycmF0TGlnaHQnLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LW1vbnRzZXJyYXQtbWVkaXVtOidNb250c2VycmF0TWVkaXVtJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1tb250c2VycmF0LWJvbGQ6ICAnTW9udHNlcnJhdEJvbGQnLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuXG4kZm9udC10aXRsZTogICAgICAgICRmb250LW1vbnRzZXJyYXQ7XG4kZm9udC1ib2R5OiAgICAgICAgICRmb250LW1vbnRzZXJyYXQ7XG5cbiRmb250LWxpZ2h0OiAgICAgICAgJGZvbnQtbW9udHNlcnJhdC1saWdodDtcbiRmb250LW1lZGl1bTogICAgICAgJGZvbnQtbW9udHNlcnJhdC1tZWRpdW07XG4kZm9udC1ib2xkOiAgICAgICAgICRmb250LW1vbnRzZXJyYXQtYm9sZDtcblxuLyoqXG4gKiBDb2xvcnNcbiAqL1xuJHdoaXRlOiAgICAgICAgICAgICAjRkZGO1xuJGJsYWNrOiAgICAgICAgICAgICAjMDAwO1xuXG4kY29sb3ItcHJpbWFyeTogICAgICNjY2NjY2M7XG4kY29sb3Itc2Vjb25kYXJ5OiAgICNmM2YzZjM7XG4kY29sb3ItYWNjZW50OiAgICAgICM2NjY2NjY7XG4kY29sb3ItZ3JleTogICAgICAgICNjY2NjY2M7XG4kY29sb3ItZGFyazogICAgICAgICM2MTY2NkE7XG4kY29sb3ItbGlnaHQ6ICAgICAgICNGOUZCRkM7XG4kYmFja2dyb3VuZC1saWdodC1ncmF5OiAjRUZGMEYxO1xuJHdlbGNvbWUtYmxvY2stZ3JleTojRjdGN0Y3O1xuJGRhcmstdGV4dC1ncmV5OiAgICAjNDc0QzUwO1xuJG1lZGl1bS1ncmV5OiAgICAgICAjQThBRkI1O1xuJGJvcmRlcjogICAgICAgICAgICAjRDREQUREO1xuJGhlbHAtZ3JleTogICAgICAgICAjZjlmYWZjO1xuJGZhcS1ib3JkZXI6ICAgICAgICAjQzRDNEM0O1xuXG4kbGlnaHQtZ3JleTogICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kd2VsY29tZS1saWdodC1ncmV5OiNEOEQ4RDg7XG4kd2VsY29tZS1ncmV5OiAgICAgICM0QTRBNEE7XG4kdGV4dC1ncmV5OiAgICAgICAgICM0RTRBNEY7XG4kZm9vdGVyLWdyZXk6ICAgICAgICMzODU0NjQ7XG4kYmxvY2stZ3JleTogICAgICAgICMyMDI2MkY7XG4kY29vbC1ncmV5OiAgICAgICAgICNBM0I2Qjk7XG4kY3RhLWJsdWU6ICAgICAgICAgICNEREYyRkI7XG4kbGlnaHQtYmx1ZTogICAgICAgICMyM0EwQ0Q7XG4kaG92ZXItYmx1ZTogICAgICAgICMyM0EwQ0Q7XG4kd2VsY29tZS1ibHVlOiAgICAgICMyM0EwQ0Q7XG4kd2VsY29tZS1ibHVlLWRhcms6ICMxMDM4NzA7XG4kbW9iaWxlLWJsdWU6ICAgICAgICNFQUY2RkM7XG4kQkUtYmx1ZTogICAgICAgICAgICMwQTBCNDg7XG4kbGlnaHRlci1ibHVlOiAgICAgICNkZGYyZmI7XG4kYmx1ZTogICAgICAgICAgICAgICMxNDJBNjU7XG4kaWNvbi1ibHVlOiAgICAgICAgICMzRTU4ODA7XG4kc29mdC1uYXZ5OiAgICAgICAgICM0ODU3ODY7XG4kbmF2eTogICAgICAgICAgICAgICMyMjJFNjU7XG4kd2VsY29tZS1mb290ZXI6ICAgICMyNTQwOEY7XG4kZGVlcC1uYXZ5OiAgICAgICAgICMyMjJFNjU7XG4kcG9vbC1ibHVlOiAgICAgICAgICMyM0EwQ0Q7XG5cbiRmYWRlZC1ncmVlbjogICAgICAgI0VFRjdFQTtcbiRncmVlbjogICAgICAgICAgICAgIzQ0QTMyNDtcbiR3ZWxjb21lLWdyZWVuOiAgICAgIzQ0QTMyNDtcbiRoZWxwLWdyZWVuOiAgICAgICAgIzQ0QTMyNDtcblxuJHRyYW5zcGFyZW50OiAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyIsImh0bWwsXG5ib2R5IHtcblx0bWFyZ2luOiAgMDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kaXYsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubmF2LFxuc2VjdGlvbiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTY2MHB4O1xuXHRwYWRkaW5nOiAwIDE4cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG5cdFx0bWF4LXdpZHRoOiAxMTk2cHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAxMDQwcHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0bWF4LXdpZHRoOiA4OThweDtcblx0fVxuXG5cdCYuZnVsbCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMjhweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0cGFkZGluZzogMCAxOHB4O1xuXHRcdH1cblx0fVxufVxuXG4uaGFsZi1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA2MTVweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuXHRcdG1heC13aWR0aDogNTE3cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cdH1cbn1cblxuLnNtYWxsLWNvbnRhaW5lciB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0bWF4LXdpZHRoOiAxMTI4cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5hIHtcblx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0fVxufVxuXG5wIHtcblx0bWF4LXdpZHRoOiAxMDAlOyAvLyBpZSBmaXhcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHQmOmVtcHR5IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5jbGVhcmZpeCxcbi5jbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1peGluIGRyb3Bkb3duLWJ1dHRvbiB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRob3Zlci1ibHVlIGNhbGMoMTAwJSAtIDM2cHgpLCAkbmF2eSBjYWxjKDEwMCUgLSAzNnB4KSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDAgNDhweCAwIDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCYub3BlbmVkOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDE0cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRib3JkZXItdG9wOiA4cHggc29saWQgJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHR9XG5cdH1cbn1cblxuYnV0dG9uOm5vdCguY3RhKTpub3QoLndlYmNoYXRfX2ljb24tYnV0dG9uKTpub3QoLmFjLXB1c2hCdXR0b24pOm5vdCguZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyk6bm90KC5nZm9ybV9kZWxldGVfZmlsZSk6bm90KC5yZW1vdmVfcmVwZWF0ZXJfaXRlbSk6bm90KC5jbi1jbG9zZS1pY29uKSxcbi5idXR0b246bm90KC5jdGEpOm5vdCguZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcykge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tNNE5UQTRRVUZCUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa000TlRBNFFVRkNSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFUaEZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVRsRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3djNKUTVBQUFCK2tsRVFWUjQydXlaeTBzQ1VSVEdIUkhEVFpSU0NORW1LSW9LbC9hQ2FGRzQ2VVVRbEZGL1FIOVEwTXFnV2hTWjlLYWxWQVMxYVJGRWFWa3RldEF5b2lLWXZndDM0SFFwMHh6R2U2UURQL0NvYytIak8zUHZtVE9HYVpvdWg4TUE0MkFWdk5pMXFOdGhFWDZ3RE9iQmpLMHJDMGNjcE1QOEdndkFhOGZhVGp0eUNLWklMa3BzRnZpNE9XSXhvVGd6QjR4QzFpeVdFRUZVRWJNSXlqZ0tFVVRBSlJHVEFGVWNoVmdiQUJXekRpbzVDaEcwZ1JzaVpndVVjeFJpT1pNaFlqYnlLVE9kaEZoaVVrVE1HcWpoS0VUUUNrNkptRFNvKyswNm93aTlWaTdSQUJLZ1NlYjNvQWVjNmRKcjVScm5ZQkNjeUR3SXRrSGpqNTJvcG81UVorS2dXZWEzMHBrMEYwZW9Nd1BnV09hMTRBQ0VkT20xOGlVQWttUURlQURkdXU5YTJkZ2xZcDVBbC9XYkI2Wk1nd0Q0MEx6TTdzQXJ5UU55QTRpQWZYR3ppenFzZC9FTlljQ1EyMVVpSVJ6aFZGckRvSjk4OTJ5VlZzbmM3RnhLUzFSTUV2VEsvQkdNZ0QxTzU0aG9HSStVTXlTay9zK2p1Uk1sMGFLSUkyR0ppTWlBdnU5RTZOdzBsa1FiM3lMbndwYUlGT2pNSmtMSG03MGRYQ2dUbFNDM1IxMHhTYmtpSWpaQk5iZmhReGhjRXhFN29JTGJPQ2lzRE9qRUdNalBiVUEzcWd6bTR2bVVrODVEYkMrM0lUYjcxd3B1TUttSWlBRmZvV3YvdjNyN1k0alRlVVYram9Fb2VMZnJDYkVZcjZmSHBLQTN1eGI5RkdBQVZlWjJWRk9QNEZFQUFBQUFTVVZPUks1Q1lJST0nKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGhvdmVyLWJsdWUgNTAlLCAkZ3JlZW4gNTAlKTtcblx0YmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG8sIDEwMCUgMjAwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjJweCBjZW50ZXIsIGNlbnRlciB0b3A7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDAgNjBweCAwIDQycHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRtaW4td2lkdGg6IDIzN3B4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcblx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0Ym9yZGVyOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgYm90dG9tO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiAxOTBweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRwYWRkaW5nOiA0cHggNTBweCA0cHggMzBweDtcblx0fVxufVxuXG4uYnV0dG9uLW5vLWFycm93Om5vdCguY3RhKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaG92ZXItYmx1ZSA1MCUsICRncmVlbiA1MCUpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMCA0MnB4IDAgNDJweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuXHRcdGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdH1cblxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi1uby1hcnJvdy1ldGVybmFsOm5vdCguY3RhKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaG92ZXItYmx1ZSA1MCUsICRncmVlbiA1MCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogMCA0MHB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0fVxuXG5cdCYuZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxufVxuXG5jdGEsXG4uY3RhLFxuYnV0dG9uLmN0YSxcbi5idXR0b24uY3RhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkZ3JlZW47XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVUl5UmtRMk9VWkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJVSXlSa1EyT1VWRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NXVpeG90QUFBQ2FrbEVRVlI0MnR5WnkwdFZVUlRHanlKRklJRmRFa0VVTTR3c3dZbmdJMDBjSklYbWd5anlnWXFDQ0EzNld4eUlJQ1MrcFVScmtKWTJrZFJ3NENURWtud2pvZ2lLQXhFUlViOUYzNGFOa09LOWwzUE9hc0dQZTc4NzJQZCtkNjI5OXVORTVBeHZPQzVIQktnRUg4RkJ1QWFOZE5uRUxUQUFla0JyT0FkMjI4aDk4SUx2YTBBdnVLYlJ5RFNvdGJTVVdCdTRFZXJBVVM0Yk9RRmRmTzNtWjdXY04zWGdWRXRHVE1nY3FiYTBLYlByMm93NC9PSFB3QXAxQlhnUGJtc3pJdkdWbVRGbVNrRTdpTkZtUk9JSEovMDZkVEd6ZFZPYkVkUE5Yb00xYWltNXZxdVVtVitNMkpsWm9pNEM3MEM4TmlQR1REbjRSZjBjZkFmSjJveEl6TkxNYjJveE1jVmRnU29qRW4vWXdYNVN4NEV2RjVueHF4R0pCZkFLekZFbmdURndWNXNSazVrU01FT2R3SG1VcnMySXhESjRDaWFvWTVtWmZHMUdKSGJBWS9ETk1qTUljdTNkN3hzUUFNYytON01KRGkwZFlBT1FiRTJKa2JjZ3hkRVowV0FjbEVVNi8wbElScG9WbFZZNVYzc1QrM1pwdFNqNjR5dk9OWUF5cnZwcXVsYUFlNjRuMU51OHhKajA2c3dlVENUejVKaGhtU2kwdGk4cWpOd0RRK0FodFJ5K0NxeXR2b29GVVphRUQ1YUpWV1ppNlY5ZHk2K1orQVJTcWJkNGFwelh0UHROYy83ZUN4c1RpK0RSUlNiOGFDU2JKaDVRZndaNTNEaGV1aUQ2SmJKNDRaQkVQUUlhMktVY0xVWXkyV0lUcVVkQkZkalRkSXNpSnZvdEU4TzhUZG03eWlCZUc1R2pyRHd2dVVNdDg2TWU3QWF6YWZRcXBIUjZMQzFacVFOSHdRem1WVWFxejVub29yR2pZQWQwMjRoOG56eEM2TFkrNndSTlRnalBScndvclN6K2NCUFNiaHREeVlSWEdabm5wWUZFUjZqbDVHVkdwQnU5NUFGcE1Kd0Rud2t3QUNscmRuQnpSTDAvQUFBQUFFbEZUa1N1UW1DQycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9FWTRRVFUyUkVORlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VZNFFUVTJSRUpGUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3WUZqdERBQUFDYmtsRVFWUjQydHlaelV1VVVSVEdYMFdLSUlRYUVrRU1Hekg2Z2phQ0kxclJJaW5NZEpBaVV4d3RFTUdGZjRzTENZVENqMGxSc1Zwb3BTME1jOEpGbTRocUtNY1VGMGFRdUpBUUVlMDU5Rnk0RERUaXpQQys3K25BajVsbkZuZm1tWFB1dVI5dlR2dnNkY2ZseUFIM3dEUHdPMXVENXJwczRqZ1lCMUh3TUpzRHUyM2tER2prKzFid0JCelNhR1FCUkN3dEpkWUhqbVE2Y0o3TFJuYkJJRitIK0ZtRTg2WU43R25KaUFtWkl5MldObVYyV0pzUmh6LzhCdmhPM1FSR3dRbHRSaVJlTVRQR1REMTRESTVwTXlMeGpwTitsZm9tczVXdnpZanBabmZCQ3JXVTNQQkJ5c3d2UnV6TUpLaHJ3U05RcE0ySU1STUduNm5yd0J3SWFqTWk4WkZtdmxDTGlSaDNCYXFNU0h4bEIvdEFYUWhlcGpMalZ5TVMzOEFkOEltNkJNeUFVbTFHVEdadWdmZlV4WnhIRjdVWmtWZ0NjbWg2UzEzQXpGelJaa1RpRjdnTVhsdG1Ka0MxdmZ2dEFnR3c0M016YTJETDBnRTJBTWxXVEl4MGd6SkhaeHdGYjBCRHJ2T2ZoR1NrUjFGcGhibmFtOWkwUzZ0WDBSL2ZsTlFBR3JqcXErbGFBZTY1cmxILzVDWEd2RmRuOW5RaXlKTmp1V1dpeHRxK3FEQnlHandGNTZubDhIWFYydXFyV0JCbFNSaXpUQ3d6RTRsL2RTMi9adUk1T0V2OWc2Zkd1S2JkN3dYbjc3MndNYkVJcWxLWjhLT1JTcG80UnowSkxuSGp1TytDNkpjSThjS2hoUG9GZU1BdTVXZ3hVc0VXZTVKNkdqU0REVTIzS0dKaXhESXh4ZHVVallNTTRyVVJPY3JLODVKVDFESS83b1AxZERhTlhvV1VUdFRTa3BVMnNKM09ZRjVscENYSnhDQ05iYWM3b050RzVQdmtFY0tROWRrQTZIUXllRGJpUldtRitNTk5TTHZ0eUNRVFhtVWt6a3NEaWY1TXk4bkxqRWczdXMwRDBrUTJCLzRqd0FEcVZYWUVqcUxUR0FBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcblx0XHR9XG5cdH1cblxuXHQmLmxlZnQtYXJyb3cge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVk0UVRVMlJFTkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9FWTRRVFUyUkVKRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N1lGanREQUFBQ2JrbEVRVlI0MnR5WnpVdVVVUlRHWDBXS0lJUWFFa0VNR3pINmdqYUNJMXJSSWluTWRKQWlVeHd0RU1HRmY0c0xDWVRDajBsUnNWcG9wUzBNYzhKRm00aHFLTWNVRjBhUXVKQVFFZTA1OUZ5NEREVGl6UEMrNytuQWo1bG5GbmZtbVhQdXVSOXZUdnZzZGNmbHlBSDN3RFB3TzF1RDVycHM0amdZQjFId01Kc0R1MjNrREdqaysxYndCQnpTYUdRQlJDd3RKZFlIam1RNmNKN0xSbmJCSUYrSCtGbUU4NllON0duSmlBbVpJeTJXTm1WMldKc1Joei84QnZoTzNRUkd3UWx0UmlSZU1UUEdURDE0REk1cE15THhqcE4rbGZvbXM1V3Z6WWpwWm5mQkNyV1UzUEJCeXN3dlJ1ek1KS2hyd1NOUXBNMklNUk1HbjZucndCd0lhak1pOFpGbXZsQ0xpUmgzQmFxTVNIeGxCL3RBWFFoZXBqTGpWeU1TMzhBZDhJbTZCTXlBVW0xR1RHWnVnZmZVeFp4SEY3VVprVmdDY21oNlMxM0F6RnpSWmtUaUY3Z01YbHRtSmtDMXZmdnRBZ0d3NDNNemEyREwwZ0UyQU1sV1RJeDBnekpIWnh3RmIwQkRydk9maEdTa1IxRnBoYm5hbTlpMFM2dFgwUi9mbE5RQUdyanFxK2xhQWU2NXJsSC81Q1hHdkZkbjluUWl5Sk5qdVdXaXh0cStxREJ5R2p3RjU2bmw4SFhWMnVxcldCQmxTUml6VEN3ekU0bC9kUzIvWnVJNU9FdjlnNmZHdUtiZDd3WG43NzJ3TWJFSXFsS1o4S09SU3BvNFJ6MEpMbkhqdU8rQzZKY0k4Y0toaFBvRmVNQXU1V2d4VXNFV2U1SjZHalNERFUyM0tHSml4REl4eGR1VWpZTU00clVST2NySzg1SlQxREkvN29QMWREYU5Yb1dVVHRUU2twVTJzSjNPWUY1bHBDWEp4Q0NOYmFjN29OdEc1UHZrRWNLUTlka0E2SFF5ZURiaVJXbUYrTU5OU0x2dHlDUVRYbVVremtzRGlmNU15OG5MakVnM3VzMEQwa1EyQi80andBRHFWWFlFanFMVEdBQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlVJeVJrUTJPVVpGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVUl5UmtRMk9VVkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejV1aXhvdEFBQUNha2xFUVZSNDJ0eVp5MHRWVVJUR2p5SkZJSUZkRWtFVU00d3N3WW5nSTAwY0pJWG1neWp5Z1lxQ0NBMzZXeHlJSUNTK3BVUnJrSlkya2RSdzRDVEVrbndqb2dpS0F4RVJVYjlGMzRhTmtPSzlsM1BPYXNHUGU3ODcyUGQrZDYyOTl1TkU1QXh2T0M1SEJLZ0VIOEZCdUFhTmRObkVMVEFBZWtCck9BZDIyOGg5OElMdmEwQXZ1S2JSeURTb3RiU1VXQnU0RWVyQVVTNGJPUUZkZk8zbVo3V2NOM1hnVkV0R1RNZ2NxYmEwS2JQcjJvdzQvT0hQd0FwMUJYZ1BibXN6SXZHVm1URm1Ta0U3aU5GbVJPSUhKLzA2ZFRHemRWT2JFZFBOWG9NMWFpbTV2cXVVbVYrTTJKbFpvaTRDNzBDOE5pUEdURG40UmYwY2ZBZkoyb3hJek5MTWIyb3hNY1ZkZ1NvakVuL1l3WDVTeDRFdkY1bnhxeEdKQmZBS3pGRW5nVEZ3VjVzUms1a1NNRU9kd0htVXJzMkl4REo0Q2lhb1k1bVpmRzFHSkhiQVkvRE5Nak1JY3UzZDd4c1FBTWMrTjdNSkRpMGRZQU9RYkUySmtiY2d4ZEVaMFdBY2xFVTYvMGxJUnBvVmxWWTVWM3NUKzNacHRTajY0eXZPTllBeXJ2cHF1bGFBZTY0bjFOdTh4SmowNnN3ZVRDVHo1SmhobVNpMHRpOHFqTndEUStBaHRSeStDcXl0dm9vRlVaYUVENWFKVldaaTZWOWR5NitaK0FSU3FiZDRhcHpYdFB0TmMvN2VDeHNUaStEUlJTYjhhQ1NiSmg1UWZ3WjUzRGhldWlENkpiSjQ0WkJFUFFJYTJLVWNMVVl5MldJVHFVZEJGZGpUZElzaUp2b3RFOE84VGRtN3lpQmVHNUdqckR3dnVVTXQ4Nk1lN0FhemFmUXFwSFI2TEMxWnFRTkh3UXptVlVhcXo1bm9vckdqWUFkMDI0aDhuenhDNkxZKzZ3Uk5UZ2pQUnJ3b3JTeitjQlBTYmh0RHlZUlhHWm5ucFlGRVI2amw1R1ZHcEJ1OTVBRnBNSndEbndrd0FDbHJkbkJ6UkwwL0FBQUFBRWxGVGtTdVFtQ0MnKTtcblx0XHR9XG5cdH1cbn1cblxuLmN0YSB7XG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHR9XG59XG5cbmJvZHkgbWFpbiB7XG5cdC8vIEJhY2tncm91bmQgY29sb3JzXG5cdC5iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItYmxhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1saWdodC1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1iYWJ5LWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjdGEtYmx1ZTtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1uYXZ5LWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItZmFkZWQtZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmYWRlZC1ncmVlbjtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1kYXJrLWdyYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibG9jay1ncmV5O1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LWdyYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0LWdyYXk7XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG5cdH1cblxuXHQvLyBCb2R5IHRleHQgY29sb3JzXG5cdC5ib2R5LWNvbG9yLXdoaXRlIHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1ibGFjayB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItbGlnaHQtYmx1ZSB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1iYWJ5LWJsdWUge1xuXHRcdGxpLCBwLCBoMywgaDQsIGg1IHtcblx0XHRcdGNvbG9yOiAkY3RhLWJsdWU7XG5cdFx0fVxuXHR9XG5cdC5ib2R5LWNvbG9yLW5hdnktYmx1ZSB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1ncmVlbiB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItZ3JheSB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItZGFyay1ncmF5IHtcblx0XHRsaSwgcCB7XG5cdFx0XHRjb2xvcjogJGJsb2NrLWdyZXk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmxvY2sgdGl0bGVzIGNvbG9yc1xuXHQudGl0bGUtY29sb3Itd2hpdGUge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItYmxhY2sge1xuXHRcdGgxLGgyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1iYWJ5LWJsdWUge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJGN0YS1ibHVlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItbmF2eS1ibHVlIHtcblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItYmx1ZSB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHR9XG5cdH1cblx0LnRpdGxlLWNvbG9yLWxpZ2h0LWJsdWUge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1ncmVlbiB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1kYXJrLWdyYXkge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJGJsb2NrLWdyZXk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmxvY2sgc3VidGl0bGVzIGNvbG9yc1xuXHQuc3VidGl0bGUtY29sb3Itd2hpdGUge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1ibGFjayB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblx0LnN1YnRpdGxlLWNvbG9yLWJhYnktYmx1ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjdGEtYmx1ZTtcblx0XHR9XG5cdH1cblx0LnN1YnRpdGxlLWNvbG9yLW5hdnktYmx1ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItYmx1ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItbGlnaHQtYmx1ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItZ3JlZW4ge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1kYXJrLWdyYXkge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHR9XG5cdH1cblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRcdCYubmF2eS1ibHVlIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cblx0XHQmLmRhcmstZ3JheSB7XG5cdFx0XHRjb2xvcjogJGJsb2NrLWdyZXk7XG5cdFx0fVxuXG5cdFx0Ji5ncmVlbiB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblxuXHRcdCYubGlnaHQtYmx1ZSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0fVxuXG5cdFx0Ji5ibHVlIHtcblx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHR9XG5cblx0XHQmLmJhYnktYmx1ZSB7XG5cdFx0XHRjb2xvcjogJGN0YS1ibHVlO1xuXHRcdH1cblxuXHRcdCYuYmxhY2sge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cblx0XHQmLndoaXRlIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkubm8taGVhZGVyIGhlYWRlci5ibG9jay1zaXRlaGVhZGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG59XG5cbi8vIDQwNCBQYWdlXG4ucGFnZS00MDQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTN2dyAxOHB4IDIzdnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLVNsaW0uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTI1JSB0b3AgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1dncgYXV0bztcblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogODJweDtcblx0XHRoZWlnaHQ6IDgycHg7XG5cdFx0Ym9yZGVyOiA1cHggc29saWQgIzNBQjVFNTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvIDM4cHg7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNBQjVFNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0Y29sb3I6ICMxNDJBNjU7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0fVxuXG5cdHAgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzNBQjVFNTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01MCUgYm90dG9tIDIwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDExMCU7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0zMHZ3IHRvcCAtMTd2dztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0fVxufVxuXG4vLyBDb29raWUgb3ZlcndyaXRlXG4jY29va2llLW5vdGljZSBkaXYuY29va2llLW5vdGljZS1jb250YWluZXIge1xuICAgIFx0cGFkZGluZzogMTVweCAxMDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdGdhcDogMjBweDtcblx0LmNuLXRleHQtY29udGFpbmVyIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQjY24tbm90aWNlLWJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiAwIDI0cHggMCBhdXRvO1xuXHRcdCNjbi1hY2NlcHQtY29va2llIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgYm90dG9tO1xuXHRcdFx0fVxuXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM0FCNUU1IDUwJSwgIzYxQkY0OCA1MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0bWluLXdpZHRoOiAxNzBweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNjbi1jbG9zZS1ub3RpY2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cGFkZGluZzogMTVweCA0MHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC5jbi10ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0I2NuLW5vdGljZS1idXR0b25zIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXHRcdCNjbi1ub3RpY2UtYnV0dG9ucyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRlYXNlclxuLnRlYXNlci1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAyNjRweDtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbjogMCAxMnB4O1xuICAgIGZsZXg6IDEgMSAwcHg7XG5cdC50ZWFzZXItaW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHRcdC5sYWJlbCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTcsIDEwMiwgMTA2LCAwLjcpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcblx0XHR9XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGNvbG9yOiAkbmF2eTtcblx0XHRtYXJnaW46IDAgMCA4cHg7XG5cdH1cblxuXHQubW9yZSB7XG5cdFx0Y29sb3I6ICMwMEFERUU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAtMXB4IDAgMCA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY3VzdG9tLWNvbXBvbmVudHMvbGluay1hcnJvdy5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmNsaWNrZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmOmhvdmVyIC5tb3JlOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcblx0fVxuXG5cdCYuY29udGFpbi1pbWFnZSAudGVhc2VyLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuXHR9XG59XG5cbi5mbG9hdHktc2hhcmUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgdG9wOiAzMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXHR6LWluZGV4OiAyO1xuICAgIC5lbGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBREVFO1xuICAgICAgICBtYXJnaW46IDAgMCAxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAmLnNob3dUaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0M3B4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjJFNjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltwbGF0Zm9ybT1cImxpbmtcIl06YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlZm9vdGVyL3NoYXJlLWxpbmsuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmW3BsYXRmb3JtPVwidHdcIl06YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlZm9vdGVyL3R3aXR0ZXIuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmW3BsYXRmb3JtPVwiZmJcIl06YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlZm9vdGVyL2ZhY2Vib29rLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJltwbGF0Zm9ybT1cImxpblwiXTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmxvY2tzL3NpdGVmb290ZXIvbGlua2VkaW4uc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMkU2NTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSA+IC51aS1kYXRlcGlja2VyIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcblx0bWF4LXdpZHRoOiA1MDBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHBhZGRpbmc6IDI0cHggMzJweDtcblx0ei1pbmRleDogOSFpbXBvcnRhbnQ7XG5cdGEge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQ+IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgMjRweDtcblx0XHQ+IGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYzNDVcIiFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMzQxXCIhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcblx0XHRcdFx0Y29sb3I6ICRkZWVwLW5hdnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAzMnB4O1xuXHRcdFx0PiBzZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRoZWFkIHRyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRoIHNwYW4ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdFx0Y29sb3I6ICRkZWVwLW5hdnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHkgdHIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEycHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHRcdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnVpLXN0YXRlLWRpc2FibGVkIHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk3LCAxMDIsIDEwNiwgMC4xMCk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk3LCAxMDIsIDEwNiwgMC4zMCk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHRkIHtcblx0XHRcdFx0cGFkZGluZzogMjRweCAxMnB4IDEycHg7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQgdGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDJweCkge1x0XG5cdFx0PiB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRyIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgdGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDJweCAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHRkIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFtYXpvbi1pZnJhbWUtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG59IiwiLmJsb2NrLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Lyogb2Zmc2V0LXggfCBvZmZzZXQteSB8IGJsdXItcmFkaXVzIHwgc3ByZWFkLXJhZGl1cyB8IGNvbG9yICovXG5cdC8qIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyovXG5cdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrLWJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWFjY2VudCwgMTUlKTtcblx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stYnV0dG9uLXNtYWxsIHtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGxpbmUtaGVpZ2h0OiAwLjhyZW07XG5cdHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtIDEuNXJlbTtcbn1cblxuLmJsb2NrLWJ1dHRvbi1tZWRpdW0ge1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDJyZW0gMC43NXJlbSAycmVtO1xufVxuXG4uYmxvY2stYnV0dG9uLWxhcmdlIHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cdHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDNyZW07XG59IiwiLmJsb2NrLWN0YSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0O1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0O1xuXHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0cGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbn1cblxuLmJsb2NrLWN0YS1sYXlvdXQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1jdGEtbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHRtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cdC5ibG9jay1jdGEtbGF5b3V0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5ibG9jay1jdGEtbWVzc2FnZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cbn0iLCIuYmxvY2stZGl2aWRlciB7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JleTtcblxuXHQmLmJsb2NrLWRpdmlkZXItaGFzbWFyZ2lucyB7XG5cdFx0bWFyZ2luOiAycmVtIDA7XG5cdH1cbn0iLCIuYmxvY2staGVybyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2NuZXcvYmxvY2tzL2hlcm8vYmxvY2staGVyby1sYW5kc2NhcGUtZGFyay5zdmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdHBhZGRpbmc6IDdyZW0gMCA1cmVtIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC8qYmFja2dyb3VuZDpcblx0bGluZWFyLWdyYWRpZW50KHJnYmEoODAsIDIwMCwgMjMyLCAwKSwgcmdiYSg4MCwgMjAwLCAyMzIsIDEpKSxcblx0bGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiKDAsIDIwMCwgMTUwKSwgcmdiKDIwMCwgMjAwLCAyMzIpKTsqL1xuXG5cdC8qYmFja2dyb3VuZDpcblx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2NuZXcvYmxvY2tzL2hlcm8vYmxvY2staGVyby1iZy5zdmcnKSxcblx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2NuZXcvYmxvY2tzL2hlcm8vYmxvY2staGVyby1iZy5zdmcnKSxcblx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2NuZXcvYmxvY2tzL2hlcm8vYmxvY2staGVyby1iZy5zdmcnKSxcblx0XHRsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpLCBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxMCUpKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpcblx0XHRyZXBlYXQsXG5cdFx0cmVwZWF0LFxuXHRcdHJlcGVhdCxcblx0XHRuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTpcblx0XHQxMjAlLFxuXHRcdDYwJSxcblx0XHQzMCUsXG5cdFx0Y292ZXI7Ki9cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLmJsb2NrLWhlcm8tb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1saWdodDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLmJsb2NrLWhlcm8taW1hZ2Uge1xuXG5cdG1hcmdpbjogLTEuNXJlbSAwIDJyZW0gMDtcblxuXHRpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmJsb2NrLWhlcm8tdGl0bGUge1xuXHRmb250LXNpemU6IDNyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRtYXJnaW46IDAgMCAycmVtIDA7XG59XG5cbi5ibG9jay1oZXJvLXN1YnRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IC0xLjVyZW0gMCAycmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQuYmxvY2staGVyby1vdmVybGF5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLmJsb2NrLWljb25saXN0IHtcblx0cGFkZGluZzogMnJlbSAwO1xufVxuXG4uYmxvY2staWNvbmxpc3QtdGl0bGUge1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdG1hcmdpbjogMnJlbSAwO1xufVxuXG4uYmxvY2staWNvbmxpc3QtbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmJsb2NrLWljb25saXN0LWltYWdlIHtcblx0aGVpZ2h0OiA2NHB4O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDY0cHg7XG59XG5cbi5ibG9jay1pY29ubGlzdC1pdGVtIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwLjVyZW0gMDtcblx0bWluLWhlaWdodDogNjRweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDAgMCAwIDgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHt9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cdC5ibG9jay1pY29ubGlzdC1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuYmxvY2staWNvbmxpc3QtaXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoNDglIC0gODBweCk7XG5cdH1cbn0iLCIuYmxvY2stcGFnZWhlYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiAkY29sb3ItZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRwYWRkaW5nOiAxcmVtIDAgMC43NXJlbSAwO1xufVxuXG4uYmxvY2stcGFnZWhlYWRlci10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHRtYXJnaW46IDA7XG59IiwiLmJsb2NrLXBvc3Rjb250ZW50LWxheW91dCB7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0cGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5ibG9jay1wb3N0Y29udGVudC1sYXlvdXRkb3VibGUge1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LWltYWdlc3RhZ2Uge31cblxuLmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge31cblxuLmJsb2NrLXBvc3Rjb250ZW50LXBvc3RpbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LWxheW91dHJpZ2h0IHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtY2F0ZWdvcnl0YWdzIHtcblx0Y29sb3I6ICRjb29sLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdG1hcmdpbjogMCAwIDI4cHggMDtcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LXRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRtYXJnaW46IDI4cHggMDtcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LXB1Ymxpc2hlZCB7XG5cdGNvbG9yOiAkc29mdC1uYXZ5O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0bWFyZ2luOiAyOHB4IDAgMzhweCAwO1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtYm9keSB7XG5cblx0Ly8gVGhlc2UgYXJlIHRoZSBvbGQgV29yZFByZXNzIFdZU1lXSUcgaW1hZ2UgZmxvYXRzLlxuXHRpbWcuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMCAwIDE1cHggMTVweDtcblx0fVxuXG5cdGltZy5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAxNXB4IDE1cHggMDtcblx0fVxuXG5cdGltZy5hbGlnbmNlbnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlKSB7XG5cdC5ibG9jay1wb3N0Y29udGVudC1sYXlvdXRkb3VibGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5ibG9jay1wb3N0Y29udGVudC1sYXlvdXRsZWZ0IHtcblx0XHR3aWR0aDogNDUlO1xuXHR9XG5cblx0LmJsb2NrLXBvc3Rjb250ZW50LWltYWdlc3RhZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHQuYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdH1cblxuXHRcdC5ibG9jay1wb3N0Y29udGVudC1wb3N0aW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHQmLmZpeGVkIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHQmOm5vdCguYm90dG9tKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ib3R0b20ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHQmICsgLmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm5vLXN0aWNreSArIC5ibG9jay1wb3N0Y29udGVudC1iZ2ltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLXBvc3Rjb250ZW50LWltYWdlc3RhZ2Vjb3ZlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRoZWlnaHQ6IDEwMHZoO1xuXG5cdFx0LmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogNDUlO1xuXG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHQtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0LW1vei1maWx0ZXI6IGJsdXIoOHB4KTtcblx0XHRcdC1vLWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0LW1zLWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0ZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXBvc3Rjb250ZW50LXBvc3RpbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ei1pbmRleDogNDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKDk5cHggKyA1JSkgNSUgMDtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHQmLmJvdHRvbSArIC5ibG9jay1wb3N0Y29udGVudC1iZ2ltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pbWctYm90dG9tIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ji5uby1zdGlja3kge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHBhZGRpbmc6IDUlIDUlIDA7XG5cdFx0XHRcdCYgKyAuYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHdpZHRoOiAzJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDQ0JTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLXBvc3Rjb250ZW50LWxheW91dHJpZ2h0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXHRcdHdpZHRoOiA1NSU7XG5cdH1cbn1cblxuLnNpbmdsZS1wb3N0LW1haW4ge1xuXHQ+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTE3NnB4O1xuXHRcdHBhZGRpbmc6IDAgMjRweDtcblx0fVxuXHRcbiAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAvLyAgICAgYSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyBoMixcbiAgICAgICAgICAgICYgKyBoMyxcbiAgICAgICAgICAgICYgKyBoNCxcbiAgICAgICAgICAgICYgKyBoNSwgXG4gICAgICAgICAgICAmICsgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MTY2NkE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgfVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0fVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cblx0XHQuYWxpZ25yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LmFsaWdubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG4gICAgfVxuXG4gICAgLmltYWdlcnkgeyBcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyAsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMjRweDtcblx0XHRcdG1heC13aWR0aDogMTE3NnB4O1xuXHRcdFx0cGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRjb2xvcjogJG5hdnk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xuXHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ1NDYzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyICwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzJweDtcbiAgICAgICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxICwgMTAwJSk7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDExNzZweDtcblx0XHRcdHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Jsb2Nrcy9wb3N0Y29udGVudC9wb3N0LWRvd25sb2FkLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdC5wb3N0LWJ1dHRvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkZ3JlZW4gNTAlLCAkaG92ZXItYmx1ZSA1MCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0VBRjZGQyA1MCUsICR3aGl0ZSA1MCUsICR3aGl0ZSk7XG5cdFx0PiAuY29udGFpbmVyIHtcdFxuXHRcdFx0bWF4LXdpZHRoOiAxMTc2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0fVxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLnRlYXNlci1jYXJkIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCA0MHB4O1xuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmRhdGEgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIGgyLFxuICAgICAgICAgICAgICAgICYgKyBoMyxcbiAgICAgICAgICAgICAgICAmICsgaDQsXG4gICAgICAgICAgICAgICAgJiArIGg1LCBcbiAgICAgICAgICAgICAgICAmICsgaDYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stcmVsYXRlZGNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbW9iaWxlLWJsdWUgMCUsICRtb2JpbGUtYmx1ZSA1MCUsICR3aGl0ZSA1MCUsICR3aGl0ZSAxMDAlKTtcblx0bWFyZ2luOiAwO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtbGF5b3V0IHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTQwMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCAxNXB4IDFweCAxNXB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtdGl0bGUge1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMjlweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYXlvdXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRwYWRkaW5nOiAxMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDhweCAxMnB4ICMwMDAwMDAxMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHR9XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkaW5uZXIge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGltYWdlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZy1ib3R0b206IDUwJTsgLy8gVGhpcyBpcyBhIDI6MSBhc3BlY3QgcmF0aW8gZGl2LlxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzcHggNnB4O1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA2cHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkdGl0bGUge1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTJweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmR0YWdzIHtcblx0Y29sb3I6ICRjb29sLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1kYXRlbGluZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLXRvcDogYXV0bztcblx0cGFkZGluZzogMTJweCAxMnB4IDAgMTJweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1yZWFkbW9yZSB7XG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1wdWJsaXNoZWQge1xuXHRjb2xvcjogJHNvZnQtbmF2eTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAxMnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQuYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0LmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYXlvdXQge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkd2lkZSkge1xuXHQuYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxheW91dCB7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG5cdH1cbn0iLCIuYmxvY2stcmVsYXRlZGNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbW9iaWxlLWJsdWUgMCUsICRtb2JpbGUtYmx1ZSA1MCUsICR3aGl0ZSA1MCUsICR3aGl0ZSAxMDAlKTtcblx0bWFyZ2luOiAwO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWxheW91dCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDAgMTVweCAxcHggMTVweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LXRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDI5cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDIwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cGFkZGluZzogMTJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMTJweCAjMDAwMDAwMTA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblx0fVxufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGlubmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRpbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmctYm90dG9tOiA1MCU7IC8vIFRoaXMgaXMgYSAyOjEgYXNwZWN0IHJhdGlvIGRpdi5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogM3B4IDZweDtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogNnB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEycHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkdGFncyB7XG5cdGNvbG9yOiAkY29vbC1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDEycHggMTJweCAxMnB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtZGF0ZWxpbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtcmVhZG1vcmUge1xuXHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtcHVibGlzaGVkIHtcblx0Y29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTJweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0LmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRzIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdpZGUpIHtcblx0LmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYXlvdXQge1xuXHRcdHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuXHR9XG59IiwiZm9vdGVyLmJsb2NrLXNpdGVmb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0cGFkZGluZzogMzJweCAwIDJweCAwO1xuXHQ+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogODgwcHg7XG5cdH1cblxuXHR1bC5tZW51IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLnN1Yi1tZW51IHVsLnN1Yi1tZW51IHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjRweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZvb3Rlci1ncmV5O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHR9XG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lci1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVmb290ZXItc3ViZm9vdGVyIHtcblx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHQ+IC5jb250YWluZXItaW5uZXIge1xuXHRcdG1heC13aWR0aDogODMwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtZmlyc3Qge1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW46IGF1dG8gMDtcblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTcwcHg7XG5cdH1cblxuXHQuc29jaWFsLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC40cyBlYXNlO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZhY2Vib29rIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdibG9ja3Mvc2l0ZWZvb3Rlci9mYWNlYm9vay5zdmcnKTtcblx0XHRcdH1cblx0XHRcdCYudHdpdHRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYmxvY2tzL3NpdGVmb290ZXIvdHdpdHRlci5zdmcnKTtcblx0XHRcdH1cblx0XHRcdCYubGlua2VkaW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Jsb2Nrcy9zaXRlZm9vdGVyL2xpbmtlZGluLnN2ZycpO1xuXHRcdFx0fVxuXHRcdFx0Ji5pbnN0YWdyYW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Jsb2Nrcy9zaXRlZm9vdGVyL2luc3RhZ3JhbS5zdmcnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1zZWNvbmQge1xuXHRtYXJnaW46IDAgYXV0byAwIDE1cHg7XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXN1YmZvb3Rlci1jb3B5cmlnaHQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4uYmxvY2stc2l0ZWZvb3Rlci1zdWJmb290ZXItdXRpbGl0eWxpbmtzIHtcblx0bWFyZ2luOiAwLjI1cmVtIDFyZW0gMC4yNXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3RlciA+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogODMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1maXJzdCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtc2Vjb25kIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyIC5jb250YWluZXItaW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LWZpcnN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtZmlyc3QsXG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtc2Vjb25kLFxuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LXRoaXJkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXIgdWwubWVudSA+IGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuYmxvY2stc2l0ZWZvb3Rlci1zdWJmb290ZXIge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG5cdC5ibG9jay1zaXRlZm9vdGVyLXN1YmZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufSIsIi5ibG9jay1zaXRlaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHotaW5kZXg6IDU7XG5cdCYuZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0fVxufVxuXG4uYmxvY2stc2l0ZWhlYWRlci1sYXlvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvY2stc2l0ZWhlYWRlci1uYXYtc2VwYXJhdG9yIHtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1zZWNvbmRhcnk7XG5cdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nLXRvcDogMC43NXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrLXNpdGVoZWFkZXI6bm90KC5zY3JvbGxlZCkgLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkub3B0aW9uLWIge1xuXHQvLyBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuXHQuYmxvY2stc2l0ZWhlYWRlcjpub3QoLmZpeGVkKSAuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkIGEge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRob3Zlci1ibHVlIDUwJSwgJGdyZWVuIDUwJSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gLmJsb2NrLXNpdGVoZWFkZXI6bm90KC5zY3JvbGxlZCkgLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuLmJsb2NrLXNpdGVoZWFkZXI6bm90KC5zY3JvbGxlZCkgLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkub3B0aW9uLWEgPiBhIHtcblx0Ly8gQGV4dGVuZCAuYnV0dG9uLW5vLWFycm93O1xuXHRAaW5jbHVkZSBkcm9wZG93bi1idXR0b247XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbmF2IHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI5KTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0cmFuc2l0aW9uOiB0b3AgMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcblx0XHRtaW4taGVpZ2h0OiAzNTdweDtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDY3JTtcblx0XHRcdHBhZGRpbmc6IDQwcHggNDNweCA5MHB4IDQzcHg7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRsaSBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gaS5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDMwJTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQ+IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0XHQ+IGxpIGEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlaGVhZGVyL2Fycm93LXJpZ2h0LWhvdmVyLnN2Zyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTEwMCU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlaGVhZGVyL2Fycm93LXJpZ2h0LnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmxvY2tzL3NpdGVoZWFkZXIvYXJyb3ctcmlnaHQtaG92ZXIuc3ZnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNCkgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHRvcDogLTE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHR0b3A6IC0yMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbW9iaWxlLWJsdWU7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0cGFkZGluZzogMTAwcHggMTVweCAxMDBweCAzOHB4O1xuXHRcdFx0dWwgeyAgICBcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUU0QUFBQklDQVlBQUFCWTg4TUFBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tNNE5UQTRRVUUyUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa000TlRBNFFVRTNSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVFZEUWpnNFJrWkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFUVkRRamc1TURCRlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0dWtQb2tBQUFMaTBsRVFWUjQydVNjQ1ZDVFNSYUFFeEpDSUJBSVYwQXVCVHdaMW11bUNwZlJjc29kYTJhOWQxd1BkSFVkZE1heFJzZXRXWFVSVjBkQjhUNXdYQlZRd1FPNUJCSHh3QXRRQ0lvY0VyblBFRWhJU01qMTUrVGEvcTJSa3VSUEFQMXpBRjNWRmo2ZysvKy92TzczK3ZWN1lIdDdlekhHYnN2MnhCRDhmZHhtVC9aeUNmUjB0cHZvWWsvMmRuR3c5U1lTOEtRR0ZxOVVKRlh3RmNwT3FKckpMYVM5clUrTDJSbkVNUHBEdytDTTFZOG1QRmxaeGVUbUtEcTdPN3A2ZW5zSDJhRjJrYlEyN1FYOXlEOE9YblUyMXJNYmZNS2xvZEdFK0NkRmUzbGlhVDBNWVFqQUVDRVdWRENTZno2VDdEK2l3UjI4bnJXNHFhMmo2Qk5oYVhSSW9lTEVQbnkxYzhTQlc3STdpcEQ1c2pJU2ZrRzBvWDJvZlcvcVd1LzllQ0xCMXhEdmhOVzNjZGh5S21uaWxxV3pJeWVQZFowL2lCK1hpcVVLSGxjZ1pnZ2dCYmV6czF0QnRNQ1RuT3hJN2xRS2VSekJIRzhKZm9ha2F3QVdUMVI2N09iamRaSGJ2cU1QVytPdytXVENSSG9ENjZFdVRlbnM3aEVWVmpQVGp5YzlEVm9WRmt2Uk5kNHZaMjlOUzg0cERlY0tvVnBkWXpaemhTWDYzdmYwQ3ExTU56VG9VVkZOVlBDUkcxNURIWHR4U0JUdVFrYitGbmFIcEZ6YitBeXVvRWlmOFBReTZNb0RWeWd2SzV0VHRiMVVGWk9URXhwemQrNm56clB4YUx3M3JhSXBXYWJxYk5jR0wvaG92TmV3QVhlM29DSlMwZG1GQ08wRnZmSEcya1BvK2wrSjJTWDdCWkM4Q1dtK3U3U0t5TC90aVNHYVBMaFR5ZGxyMlIxaXhDV1VYVm9YR3hRZTU2aVBEeXNPdUNNZEVoa2l2SWdiajVhWk5MaVYrNjlRQ2lvWnlVZ1BYMWpGU045dytMcTdQamZzVzdsbEVXS1pVc3VTdllIcWtqVkQwMExQblQ1K3BjOFl4K1hxOHJZT01mMWFWdUcreTd2V3RPalRRMGg0K2pxaWtjMjdyeTUzYzdTYjhabTMyMnlUZEVkZ0p4ZmV2NUMwN2ZMOWdsOE41ZEh2aWJrN0QrbDBVbHJYY20vTndUaG5rOU80QUw5eEN6eXBsQ0IxZVVVVE80djJ0akhOVUVHTHNPQUZUK2lON0Z4bFoxYy9PZEM0YjMxY0hhZWhOUTlxNEx4Y0hQd3BObFlhOHNLcTV2dFIvMTdWWU1pSVR4NjlQbzBya0JTcXl6L3pjWnV6SkRRYVp6TGc0SWdISEVlenRERHZKKzhRU3pIbGphdzhRNGZLSWpZdHl1V0xJTGE2ZklLYll5alp5c0xCWk1DNU9KQTliYXdzTkpacEE0c1B3Mk1iSTg1WTJjeWxTV1NLZmpLS0RRbnp4M25YTk1EWldWdFJpUVJ6RFhsTHUvQ3dTS2JnR1FNY280MWZBY21WL2Eycmt4M0d5b0pBTmhsd1kxM3MvZTNKbWtFTHZoaGlwaDdZcURBR09PQUNOY3FWblJweUgzZW5xU1psSEpBYStNU0Z4cm9TQUtjSXRrck5zcUxaOUFxdXM2dEhaU3h3U21XWHZMdW5aM2lDQSs2MTBTNmhpQVNjSmM3TWJIaUNzN1lrVW93RmpreXlkRERINDB3YkhEamkwR0dmVGIzWms2MWNsK3lPeGhrRG5MTzlqUmZSUXRQU3Q3WUw2MHdHbkVMVktlM3E3a0h3NzJ6M2swbm9PSnhEUHNsUUhmeXRMUzAwbjFYWktUVVpjQXdPdjBJZ2tjV3J5NzFkN1RGMk5sWlVZNENiN0VrTklGc1IrOG5xV3JrWWlSd2R2eElWY0dsaG0xUmNJZFRTMWQzZFQrN3VSTUg0dWpuTk1EUzBYMzVQbmVab1orMkt4V0w3ZzJ2aG5SVkxsUUtUTWc3Vnpad0NyZ0RTa0g4KzBYUCsrb2hycm9ZRU44dHYzR0puTyt0QWRUbTlnZlVzTlN4WVlWTGdYbFkyWmpLNWdrUjFlWURmdUtDcHZ1NWZHUXJhMXNnVS81a1RQT2FUMVBZM1lCU0t3Vkl0UnMvVFFqR0llUDdPaTgzdElxbEdJQk8rSnR4MDdLYTNJUUtaRDE5WG41ZXBOQytLNHJMUVRaRkExWS9MTHFsTmJHRHhOWUtXVThhNnpsODZlK3IyRmZ1dmtQV3BiZWZ2NUcyZTd1djJGNEthLzlZaGx0WGxsZFdub3V2Ym8veUovNkYxaURmdE41OFc3NFZEN1ByUU5QZ21xNFVuS2tPYTkweEt6dnBoY2EvNm9MRHF2TFo3MWFTYzBuQTQ4SW5tZklmakh5M1hCaTIvdkNsaG9OUUtrd0gzMDhsRW5la1BUMHBxTDYwT2kwWGxmalVtazdaZG00YnJNdzFDYjVzMHJBWE1kbUdKOXNRWVFjblp0Tnp2UDNaODJIb1cxVFJueUZWZGlPa1BFcm1LZGZENnc4WERNai91Y1B4am5mRGd4SnZHdG81WGNGTGdZQytyZDE1SUQ0UXpBa1F5QlZQYnVCS0ZmcUVaSkQ4dS9rbHg2SUpaZnB2QnVkRjlnQitWY29VU0JyREtwVXlPb0pvdmtiSlZxaTQ1d1J4bjZXQnI3ZXJ0NGpCdG9pZjFDMnNyQ3pqaVF0SnhidVpHcG1SdkRsbnp0WDZ2SkEzaFc1MUllaG8wZ09haDB1Rzh1SDFYN3MwZlVUbkFJZEVaYzJwYmVYcURCaWxVdlR2TzN3NFlVVG5BLzcyVU9hK3dpcGtPdjV3K05ZNHJsTmJHM0tOdEgvYmdUcWRrcjY5dGJYOHh4RHFHVDA2aWhnR21QaTg3c2pZOHpubFlnVHVlMkxlblFRWUVodWlTcE9lOVBhNFBnS2hhMVpDb2pEbEJYMzhlT3NIRCtRczhEamZVKzRZcThDdzlVb1VLZ3VSS2tWTFZKUVB2M28zSG01bVRMQWkyWkJLUkFzYUVZK0dUaG54VkNNNnFjQXJZMW1WekxxUDFycWlBVzNVZ2x2TFBiMmVGZitudnZjelN3bnd3c2JjcWprRE1yR1J3M2xRMWM0b2JXbmtWd0FXcFQ5cS9BZEwxUzR0RExwcDVVQ2srM21PY3BrejJjcGt4emRkdGxxT2R0UXZPek14L0VITkszemEwNWw3S0xOaUZTaXIvcDZyc3JvdnBnZFZNYnM0Z2xrNGwyTzl1WFhudzhvZU5SK005MFZveTZ5T3VPVWRuMGpZMHNQbDNsRjNkWllOWnZ1ZlNubTh5Nmg1M05qWDNleFpmWEQ0UU1IRFFQcmZqd3UwWityWjAvenFYNnAvenB2NjBXS1lzSE1pQVpOREtUeTBMalNZYUZOemkzVkc0Ty9ubHArQlBieUJnVzgra1RESjBnZHJQcDVNbnZhQTNSa0p5bGM2Nk1iQk41SHhzQ2ROSFFZT2pyTnJDUm5DdmErWGRQblFqNnh0amxuUys4eDh2WndZeXVJSk1YZkFZSEVFUkhNM1JLemk0b21VQWFKWGcrNGVBc2JBMU5yVDMvYnU5TVZiQXB3c1JRUEo4Tk9FTkRacU9BS1VBVXVSZnpNaGJaeXJBTkNMRThZKythZVdKc3RDQ04raUpiK2ZSajJ1REJpYk4vQzMyL2x4VGhmYSsvL3EvdEttdzlkVUdMKzl0WThLSzN5NlRVUVAzZTFydUptMFZlN1V0N2JkZ2EyYnEwUHFLODA0aytOU0FaOVlHTCtGWnlYNVV3SUVOZGw0ZGkwZERtZ1IrZ0cyUktWT0dDN1QzL1lmak44Zld0SEMxd1lQZ0krTW5nVnQzNktyckt5MVZnTTFjd1gxWTlZY2J0RDZYNVV6eUpLQVF0NUhlalNPRXFyYWNTcHJ5MGVEaW54VHZCYjZheHNCQ3Fmemw0ZmpIZngydTBENTBWMkFGUUlJSEJ3ZDBYV1ZxSFJRT0NsWTJjNTRoRFhvMXEzRExjSWYyd1QzdzJuYVJGUEhJZUNEdXdjSWhnOHNxcW81Q3ZOb3JxamtXRkI1SEdTbmc0SjVkV25kQ2pwQTJBU3VPdGpKUnhCUUlzRG11OVBOeUNWQ1hOM002TXU3a2wxMjVFYnBPZ0JsQkxTVzdKSnJGRTZhcnk4ZTdPOCtkUHQ1OTNxQ2pJMW12a2JVdEpwTVdQSkkwN2NOKzZWNUJNRjhpUTlDNk5rU3QwOUM0OEdzUEYwN3djSnFwTGkrdVlVYlJ5aHNmWUVab2UvQ3FJcEhUSVU3VTFEb3FzdFpwVkJrL0w0dEFPaUdjVHNsZVBsSzE3WDAvZC92NWF1RG9JLzRkZ2VYN0xwRzBhdHlPQytrQmNPNHNIb2ZUMERaNkE0dUdHZUV0cDdRMmd5ZUNFSklqeHdhNU9kcU8xNXFSNmU4OVpvNjdzOTFjaldWYTI1SVhzMk4xNjBnSGw3aHZBL1M2bXBtclhuVUl0ei81dXM5RkJBZWNQWnluTTJXS2xRVkIzWkppS3B2WXJ6R2pwTDJxYkhvcWtNZ3kxT1hUZk56bXJUb1FTOVlBTjhHRE9wTnFUMTZ2L2dzVmpMWUQ3QTVSODJnQmQzYmI4aW8yWDh6czd1bC9pVFhWMTMyaGk3M05tRDV3djhYZWY1ZlRQdDdEMmMvRlhqUFR0SmJaL2laeHIrN2JwNUhXU3V0YVg0aWxjZzA3NnVaRThZYS9PSGc5eTh6c3B5VmZZazRtUFNPUGQzUHlJcE9JL2NwajJ2Z2lURXU3b0I0enlscDVJK3UxV0twUWQ0aXhpLzdzdHpvdGorNzE0NkpBTEo1S3NlbmRzbXkyQW92Rndwcy9YT2MwRHZSM1JWQk1yaEFEMWp0dnRJRTd0LzN2dFcvcVdTSTFNVFRCbllxZjVFR0ZTMG03MysxeFJITzhpb0RIcFlBMUd3YitDN3NkNy9TMGxTLzZqMEFpSDNYZzROYkE1bGZKbEgzbHRsekFKc0VNaXdrRlg3LzdHd1A0UGozRVlJVGduM1JNTDRZRnRzWHRRUFFWOEtTYlU4T0NsYU1SbkFpUzg3dmdHaXNMVEJNQWRoSHdpUUhpdmpNNi9zUE5EM3dUd21JeCtjQXg1b0ROYm9WTW9XckFqTkptUlNUMDRNek1zZ0cwQzRETEhTRHFWKzM5ZndFR0FMTTkyOE5rMGM1d0FBQUFBRWxGVGtTdVFtQ0MnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGk6bnRoLWNoaWxkKDIpID4gYTpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFQQUFBQUR3Q0FZQUFBQStWZW1TQUFBQk5XbERRMUJKUTBNZ1VISnZabWxzWlFBQWVKeGpZR0F5WVlDQzNMeVNvaUIzSjRXSXlDZ0Y5bnNNYkF3c0RJSU0yZ3dXaWNuRkJReVlnQkhCL0hZTndydXNpMFVkSWNDVmtscWNES1QvQUhGbFVuWkJDZERvQ2lCYnBMd0V6TzRCc1pNTGlrRHNCVUMyYUJIUWdVRDJEcEI0T29SOUJzUk9nckFmZ05oRklVSE9RUFlYSU5zaEhZbWRoTVNHMmdzQzhzVWdqM3U2T3BzWldwcVo2UnJwR2lvazVTUW1aeXNVSnlmbXBLYVE0U3NDQUJUR0VCYXpHQkFiTXpBd0xVR0lJY0t6SkxXaUJNUnlLY292U01xdjBGSHd6RXZXUTlHZnY0aUJ3ZUlyMEl3SkNMR2ttUXdNMjFzWkdDUnVJY1JVZ0dISDM4TEFzTzE4Y21sUkdkUVpVa0I4bFBFTWN4THJaSTVzN204Q0RxS0IwaWFLSHpVbkdFbFlUM0pqRFN5TGZadGRVTVhhdVdsV3pack0vWFdYRDc0MC8vOGZBSUZKWEtuR3dpU09BQUFOc0VsRVFWUjRuTzNkM1hIYnhoNkc4VGRuY24vWWdla0tnbE9CcVN2eklwd3dGUnk1QWdzVnlLNEFVZ1hTcVVETThJWjNZaW93WEVHUUR1Z096Z1ZXdHFUb1l4ZmNKZmEvZkg0em1YaVNKYkdZd1dPQUpENStlbi8ycXdEWTlLK3hKd0JnT0FJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3TENmeDU2QVZadG1YVW1hU3Fva3ZYRi9scVRaTXkvWlNXcmRuMXRKM3lSdEpYWHpldEZGbnlDT3drL3Z6MzRkZXc0bWJKcjFWTktwcEhkNlB0S2hkdXBqL2xQU2lxRGhpNEJmc1duV0UwbU4rbmdQcFpPMGtuUkp6SGdKQWIvQUhTYmY2TWZoOFJoYTlTRmZqemdIWklxQW4rSDJ2TGZxUCtQbVlDZnBVdExGdkY3c3hwMEtjc0czME04N1Z6N3hTdEpFL1p6KzJqVHJUKzR2R0J3NUFuNkNpK05zNUdrOFo2SSs1QytiWm4wNjdsUXdOZ0orMm5Mc0NYaVlTcnJhTk90Yjl3MDVqaEFCUCsyWHNTY1FZS1orYjN3Mjhqd3dBZ0orV2pYMkJBSk5KRFdiWm4zRForUGp3cGxZY2JUcVQ4VDRwdjQzM082Sk1aWDYwTzdPMnBvbG1NZFMwblRUckQvTTYwV2I0UDJSR1FKKzJwOEtEK3p6S3ovdmJCLy9CL2M3ODB6OTJWM0x3T1U5cDVKMHUybldKMFJjUG40SGZzS21XUy9WbjhBUm9wVjBNdlEzV25mb3U1VDBtK0xGL0lFVFFNcEd3TS9ZTk91L0ZINEdWcXM5SXI2MzdLbWtqK3BQMzV6czgxNGk0cUx4SmRiejZnR3ZxZFFmdms3MldmQzhYblR6ZWxGTGVpdnA4ejd2cGY2bnB0TTkzd09aWWcvOGdrMnp2dEt3aXhoYVJkZ1QzNXZIVlAwRkZjczkzb1k5Y1lFSStCVzVST3ptc3BSMHBXR0gxVHMzbnpiV2ZEQStEcUZmTWE4WEh5UmREM2hwcFFpSDA0L21zbEovV0wwZDhQSko3UGxnZkFUc0liT0lkL042Y1NMcFlzRExKK3F2c0VJaENOaFRUaEc3K2RTU1BneVp6NlpaZjRvNUY0eUhnQU5rR1BHMStvaDNnUzg5M3pUcldjeTVZQndFSENqVGlIOGY4TklyUGcvYlI4QURaQmp4VnVHSDAxUGxlODB6UEJId1FCbEdmSzN3azAvT3VaYllOZ0xlUTRZUlh5aDhQazNNT2VDd0NIaFB1VVdzZmkvY0JveGY4b1dXWFFRY1FVNFJ1ek8vUWo4UG44ZGFQZzZMZ0NQSkxPSldZUmRCelBnc2JCTUJSNVJUeE9yUDFPb0N4ck1YTnNqc3hReHVqN0ZVZndPNnFmdlBmMHBxM1RuRG84bmxBZ2gzR2VHVjUvQ2RwTGZjTk40V2N3RjdQcXVvazFTUEdYSkdFWWZjbUlCTERvMHhkUWp0N2lIMVJhK0hNWlYwNHlJYVJVYUgweUdmaFQ5R1dpWU94RXpBYm9NT2ZkRFlxZUdJby93KzYvYW9uZTl5K1RMTEZqTUJxOStncHdOZVp6WGl2eU5PNDM4QlkyY1JsNHZFVEFSODcrSGFRMW1NdUkwNGhaQmwveFp4dVVqTVJNQ0s4M0J0YXhGM0VaZmR5Zjh2aEZtczVTSTlLd0cvaS9RK28wWXM2YXZ2d0FUM3J2STlqSjY0THd0aGdKV0FaeEhmYTh5STMzaU9heE1zZXhzd3RrcXdmQ1NRZmNDSjlnWmpSVng1anV0aUw5anQwWGVld3kwOW5mR29aUit3aG4zejdHT01pQ3ZQY2Q2SDJvRzJudU9xUk10SFpCWUNyaEsrOThFaWRyOWpUenlIdDRtbTRmc1hRNVZvK1lqTVFzQWhueHZiQWU5L3FJaXJnTEZkb2ptMG51TW1pWmFQeUN3RVBQVWN0NVYwb253anJud0hKbng2d3M1M0lHZGsyV0FoWUYvZjNBVUF1VVk4NWpmUWtyN2YvTTdYTk5FMEVKR0ZnR2VlNHpycCt4MHBjb3k0OGh6WEpWbytDbVFoWUYvZDNSOHlqYmp5SEpmcUcyZ1VxS1NBSDhncDRreStnVWFCaWcxWXlpcmlLbUJzRjJtWk9BSkZCeXhsRTNIbE81RG45eUxFejJOUDRCRG05V0szYWRZbjZoK3RXUVcrL0hUVHJPK3VKdkxtRHBzcjk0L3ZKWHB0eURJQUN3SHY1UGY1c2RJTHB3cW1pdmhScUcvdS9Ya1N1QXdwOGVFekR6TXJqNFdBVy9uOWxEUjViVUNNaU5WL1M3eHZxTTlKL1ExMEZUQzJUVFFIUkZUU1oyQ3ZFeVgyL1V5cy90WStaK3IvVXBrTWVJK1h0SkhmNzdHSjcwQnVMMnVEaFlCYnozRlQzemZjTStLVXVzVHZYM21PNnhMT0FSRlpDUGliNTdoWnlKdm1HUEVCdm9IMnZiTkpsM0lTaU1kQ3dGdmZnYUVYLzJjV2NYdUFaVlNlNDlxRWMwQkVGZ0x1QXNiT1F0ODhvNGk3bEcvdS9uS2JlQTduZEU0anNnL1kzVkZ4NXpsODBNM3ZNb2s0ZFRTemdMRnRvamtnc3V3RGRyYWU0NVpEZitzY0tlSlcwa3I5NDA5V2laZmxlekxKanJQQjdMRHdPN0RVUDNWdzZUbDJxV0ZQUXRqM2QrS1h0T29Qa2IvZS9mbVFrYmkvMUdhZXd5ZWJabjNLUTg1c3NCTHdTdjdQQ3ZwTkF3T1c5bzY0MVlpaHZtQVpPUDdLblhsMm5XQXVpTWpNNDBVREg1UDUxbjEyM21kNUV6MGZjYXM4UTMzU3BsbmZLRHhpaWNlTlpzL0tIbGpxOThKbm5tUFBKUVZkZlBEWXZUMXhvLzVCWTYweUQvVUZmMmhZd095Sk0yZHBEenlWOUpmbjhKMTQydndEbTJaOUttbm9wWkhzaVRObDVWdm8wQWQwVGVTL3R6NEtMc0NoUnlWWDdpOEFaTVpNd001bHdOaHpibzM2RUJHWHgxVEFiZ1BjQmJ4a3pDY1Jab21JeTJJcVlDZGtMenpiTk90bHFvbFlSY1Rsc0Jqd2hRTDN3dHlKNHArSXVBem1BbmJmTElmc2hTZVNicEpNeGpnaXRzOWN3TTZGQXE5UzJqUnIzek81amdvUjIyWXlZTGNYcmdOZmRzYkc5alFpdHN0a3dKSTByeGNyQlZ6czc3Q3hQWU9JYlRJYnNQTkJZVjlvU1d4c3p5SmllMHdIN003T0NqMlVsdGpZbmtYRXRwZ09XUHErd2EwR3ZQUnEwNnpQb2s2bUVFUnNoL21BblE4YWRpZU5adE9zK1ozNENVUnNReEVCdTIrbGgzd2VsdnFidGQrRzN0SHlHQkJ4L3N4Y1R1akRSZmhsajdmNExPbUN5eEFmNGxMRWZCV3hCNzdqTHJiZjUwTCtjMGxmMkhNOHhKNDRYMFh0Z2Uvc3VjZTQwMG42ek43akIvYkUrU2t5WUNsYXhGSWY4cVdrMWI3MzJYcU4rekp0cWY3R2ZIL2t1TUVUY1Y2S0RWaVMzS1dFVjRyM0ZNR1YrbHZjUm92WjNYUmdwajdhNWFQL25lVUdUOFQ1S0RwZzZmc1hXN2VLL3lqUVR2MVBWMS9WbjlMNTZnM1JYYXhUOWNHK2NmK2V2cktjTERkNElzNUQ4UUZMM3c5TmJ6VGcyVWw3MkxwL3gxaG1saHM4RVkvdktBSytzMm5XbjlSLzAyeFJsaHM4RVkrcnFKK1JYak92RjUvVVAvK29HM2NtZzJUNWN3dy9NWTNycUFLV3BIbTkyRXI2ai9xVE5xekpjb01uNHZFYzFTSDBZKzVMcFViRG5sb3dwaXdQUFRtY1ByeWoyd1BmTjY4WDNieGUvSzcrc0hvNzhuUkNaTG5YWWs5OGVFZTlCMzdNL2VUMFVmMEZEaFprdWRkaVQzdzRCUHdFOTdQVHFhVC9LdTV6Z2xQSWNvTW40c01nNEZlNHo4bExTZStVNzJmbExEZDRJazZQZ0FOdG12Vk0vVjc1Ri8wNHEycUlyZTQ5WTNoZUw3WWxidkFscmxOT0NEZ1NGL2FkaVg0Y2VyZTZkNk1COXpQV1MrOXpxc0kyK0JMWEtSY0VuS0VTTi9nUzF5a0hSLzB6VXE1Sy9EbW14SFhLQVFGbnFzUU52c1IxR2hzQlo2ekVEYjdFZFJvVEFXZXV4QTIreEhVYUN3RWJVT0lHWCtJNmpZR0FqU2h4Z3k5eG5RNk5nQTBwY1lNdmNaME9pWUNOS1hHREwzR2REb1dBRFNweGd5OXhuUTZCZ0kwcWNZTXZjWjFTSTJERFN0emdTMXlubEFqWXVCSTMrQkxYS1JVQ0xrQ0pHM3lKNjVRQ0FSZWl4QTIreEhXS2pZQUxVdUlHWCtJNnhVVEFoU2x4Z3k5eG5XSWg0QUtWdU1HWHVFNHhFSENoU3R6Z1MxeW5mUkZ3d1VyYzRFdGNwMzBRY09GSzNPQkxYS2VoQ1BnSWxMakJsN2hPUXhEd2tTaHhneTl4blVJUjhCRXBjWU12Y1oxQ0VQQ1JLWEdETDNHZGZCSHdFU3B4Zzk5em5ScjNaRXB6Q1BoSUVmRURFMG0zN3FtVXBoRHdFU1BpQnlhU2JxSk81Z0FJK01nUjhRT3pUYk0raXp1YnRBZ1lSUHpRdWFWRGFRS0dKQ0srWnlMcExQWmNVaUZnZkVmRTMzMjBzaGNtWUR4QXhKTDZ2ZkF5eFZ4aUkyRDhROEVScndKZThqSE5UT0lpWUR5cHhJalZyOC9PYzJ4bDRUQ2FnUEdzMGlLZTE0dWRwTXVBbDh6U3pDUWVBc2FMU290WTBuWEEyQ3JSSEtJaFlMeXFwSWpuOWFLVDFIb09mNWR1Sm5FUU1MeVVGTEdrUHp6SFRWSk9JZ1lDaHJlQ0ltNDl4MVVKNXhBRkFTTklJUkh2eHA1QUxBU01ZSVZFWEFRQ3hpQkVuQWNDeG1DR0k1NTVqdXNTemlFS0FzWmVqRWI4aStlNEx1VWtZaUJnN00xZ3hEUFBjVjNDT1VSQndJakNTc1J1T1JQUDRWL1R6U1FPQWtZMFJpSStEeGk3VFRXSldBZ1lVZVVjc2J2ZjFkUnplRGV2RjIycXVjUkN3SWd1eDRqZGZaOUQ5cjZyMkhOSWdZQ1JSRTRSdTNodkZYWnVjOGhsaDZNaFlDUVRJZUt6ZmVjd01ONlZ1Mm9wZXdTTXBDSTg4dVJtMDZ5blExNjhhZGFmSkgxUitGVkZuNGNzYnd3L3ZULzdkZXc1NEFpNFErS3JQZDdpV3RMbGExOHN1ZHZnbktxL3A5VjB5SExtOVdMb1h6Z0hSOEE0bUFnUlMvM0pGVnRKZnovNjcvOVdmNEpHdGNkNzd5UzlkYmZlTVlHQWNWQ1JJazdsWkY0dnRtTlBJZ1NmZ1hGUWUzNG1UcW0yRnE5RXdCaEJoaEZmeit2RnhkaVRHSUtBTVFvWDhZbkd2enVHcVMrdEhpTmdqTVlkc280WmNXMDVYb21BTVRMM3M5QmJIZmJDZ1ozNkw2d3VEcmpNSkFnWW81dlhpOTI4WHB4SXFwVitiM3l0L3FlaWJlTGxIQVEvSXlFcjdrU01NL1VuWWt3aXZ2VkswbWNMVnhpRklHQmt5WVc4VkI5eU5mQnRPdlhoWGxvNXR6a1VBU043THVhWitwRGZxZDh6VjQrR2RmZisrU3BwVzlyZTlpa0VEQmpHbDFpQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dIL0IzRndEdHNocVZxdEFBQUFBRWxGVGtTdVFtQ0MnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpOmZpcnN0LWNoaWxkID4gYTpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNjAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURvQUFBQTVDQVlBQUFCbkx6aUdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tFMVEwSTRPRVpFUlVFM1FURXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa0UxUTBJNE9FWkZSVUUzUVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVFZEUWpnNFJrSkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFUVkRRamc0UmtORlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0T2FzUkhBQUFKSWtsRVFWUjQydFJiZVZSVFZ4cW5Ja1ZSckloWVlGQ0hVZEJXWnREVzZXRTgwMkVPclcybkhVL1BPTlJ0RkQyMW5Bb2lpS0tpS0Fvb0ZZZFdBaUVDa2lMN3FpQ0xra2dZWllrc2dteUdSUWlFZlVrSUJBSWtrREwzQmw1NFdZQVhFa3g4NTN4L3ZKdkg5Kzd2ZmN2OWZ2ZTd2RE01T2FtQjVYSzRFbTVzWWI3KzQ5OFo2bStFZnpNOE1zYXByR09VK0xzZnJ0TjRHeTQ0NmJuRS9iOXhGclRHdHBEeENVSGhwUFJWM01Ub2p2UUtUTEdhVDQrcVpjNGZVMGtsVHNCeVR5Ym51VWJHZUpTZ2FOS2V0dzdvL2xNQjJzL0xHMjdPWXNWWndkNjZtMkh6MWdEZGR5cEFpem9GVWd3SWUzQ1lsa3V0d1Y4TFRMRjI5cjVuSGhhZmM3eXJsMTJLZnFhanB6L1owWk5vOGxZQXZaOWQ3RERNSFJVRFdmaWlQdnhIajdzYkpKOEZDY3EwbnQ2WmpYNldYRkIxNmFBTGJybGFBdzJOejluTFpIUFMwUk5QZVZ6a1lYdnlGODNaRlBqZzcrOXU3MktKdWZqUHhLd3YxQmFvaS9lOVRjQTZSUFNFczNMTGZRODQ0NWJOcHlTVlZPckpIUmxEdVRBckdWamJSQzJCVXFnMWw4Y25Ka1NUcGIxdVQ1ZmxycklFZm95cU9rYXFtQXZuVjEwNjRJTFRWaXVnMXdLVFAybHA3NHRCSmprNnhwLzBERWo2cXp5S2ZQQVBkcmQzaTd1d1B6SHpjN1VDU3NxdnZJQzJKa2hJYzhibHJDNU1sbmJoRTVmRGpkVUI2Skw5emppdHRYcTZoa3MxTllXVjBnQm5SSU5hMXBDWmpIY1Z5RnRsSldaU2I5SGJldE9RZStOMWEyeS9zcmEwM2VjVW9LWHFDbkNKcWNtNkxhdDFkVTRqQTdXTkhmZFlBMFB0QzFFV2ozTWVTOHQ1UWVqczZTOUd4cjc0OUUrNGJWdlc3MUE1MEdYTHRIUTBwNjBKcitiMjNzcUlXdzZzaFNxODdQaXZKN1ZOWGNYODhRbmgvWEx0ZHpXKytmdjJmVWZkQ0t0VUN0VElRTTlrcFk2MmFHQ1V4K2NxcWpUbVliNTNjMXZ2SStSKzV4ODNuZDFzYXZpaGFpMnFyYlY4NlZKTnBTcU44RHZCcXFobFBCdmlqb3JHekRhcUdDaWJ3KzBmNDQwclhYRjFRMXZCd09DTWM2eDViNlhCUVpkQWJaVUJIZUJ3V1dpZ2VxdFdyRk5HbG1Temg3dDQwM0U2ZmQxVXFVWEJWMmZ4K0h6UkFJalo2eXQwdEJWT0hNYUdlcHQxbG9rWjBGMmxRTHY2QmxxSFIzZ0J5SURwK3JVYTcrbnFyRk5Vc2RWMnMzL3E2K21LN2dHRmF3WExEMDlsUUJNRFhjWlo3T0UrZ2VBMzRZQ2hnWjRHbUtDUklrb0pzZVJEbGg5c3ROWitkNm53SG9aR0JZMVJwRktMVHErZGRTQldSWVBiekV6KzhwM1Q3UVdsNHVSSFJSZVBmUHZwVlZCdFdTSmplYVcxN3Iyc3dVNlZiNDVOVWJRT0VVV2p0L1pNT25vU1RlV3RKek1vWmRkQnJVdEhGL2FOak80SSswdGg3NnNOVGN1bHZ2S2NRRzJmM0FwTGwydXpLemlhZEtpdm4xTWh1YlhpNmhObHBsWjhOT0RlbzM5MDl3MklKbGxXUTQ4LzdoNWloRlhSNDJjVmZtTTh2dWp2UzZzYS9VOWN2bXVzTGpSdENlTENnTEhrZ0dJOEVMbi9hSnZwZ1MxL01ONkplZDBjNVBieStUUHJKaW0vNnNFZG54OVVHNWVTeVVoSXNVRDJyV2xvTHhzY0doSDkrTmt1aTBNL1hBdzF3Z1pVdkVENDl2T2RoNCs3aCtxckhWQjRVYWcxNll4T0poNXRWYkFlZm8xRlVXazFuUVJpTkFPNXR6QmY3L0MzUDIvOVNtMWJFbEVQOHV6QVV2TUlpVFhnemtYT1hoSG1XT0lBSDBNV1MwaHdVOXN2Tk4xR2JYZnFTMEFpUVdmUHpOeHkzLzBZZGdPaEZMeW9EMGRuNzQ1dUZzaThrV1pxQ2ZSYVlNb25yUjE5Y1RPYlpUeTRWN3NYaTBMSEswVFQxODFkWkxGbEJvQTk3Uk81U2Q3SjJWOE1mUi9Lb2phWnNwOVZYRUF2RjlDRlQxM0Q1c0xYZ3gvczd1anVMMW9JV0RmZjZLMnc3d1BkSG5ickVHbnJZaVpFcCtYWktSM28wWE9FMVZYMURJSmthOExPTFhnMXBnSWlsbnhFcW9DQVlMMWxnd1ZjZFhrdXRjWnpaRlFJY0xhcm1NWG1aT0lqcy9kTUtyTnQ2QldVWXRYYXlZeER2d25Xc3JhTzJMWkNJVmltQkZob3FaOUMwcXdsUWI2a05lTW1CQUtzemJ2aWl0cm1JTEQwR1NnRktKU1V4OFVPNkI3cFZMeG03c1g2Z2p1eFQ2VEF3b21DU3VyY1VUZUMwRHVlRnRHOGVQeHhzUWRHUi9tTXVxYU9ySmUwbGlUb0dlQWpkRXExS29IMUV6SUw3WlVDRkprSU9wTUNzQXlQWHhKMnlRV1dMUVZXYUYzQWFsSUJ5RHpVTVBQeDB3by91N1BpSVhJVmwyd055QVpGSUJEMFNINDAyRE9hTC80eFRSVEdhMDFEcTFpOHd1UUVFb2NsVnJCbmY0cTJiRzdyZlRxZlQ4WStMRGc5bDU2RURPcDV6dEJJdlN6cnhtY1VmcThRVUNpdU55TE5YcmQwUlNnQ0ZqYWpjZ3FyY1dCU2RObUIxeGgxMkRWbzFYeDZZUGF2b0xYYzU0OVB0RXRidDRNSWFlZUNnVUlCMU0wR2dFdVdCSHZTazdoWkhqM3c0N3g4MVp3RVhCYVpLQk9FeDUyRExyZ1Y4dWdoeEpDUHNOaEQxYktzNnhjbVhwSEp2UjdobzdMM3dMaENLd2FVTFBiWU9ZSyt2THBBdGwxeDh1cXZtLy90S0g5REN4RkFISXpLWDlHVFpGblhLK2krMVlLQnpnYTJpZEZOQVM3emdhcEt2TVNzNStjNXc2TmlzUXV5ZlRyU2tGNndZcEEwamdGS1I1TFlVU2c2Y3lQYVFsVmdML2pGN1p6S3pMK0o1cFNZU2JWWENDaVVoemxsenR5Uk1Zb1UyT3RSS2dQckZaaGkwOE1jS0VmbUE1ZWUvN2dHclZSWWNVamNrNzE5ckVHeEF4NzlBMFBWdm5mU3ZsUVYyTnFtOWl6MGZHQUZwUlRGd2RHa1BaSmdRVEZBRDAvTXRWY0ZVSmljQktoeVVtbEFSV0Q3eFkvdXdIeVFuVmZwZndBamwxME1pNEtsWnZMN0N5SDZTbjJCeDg4Sk94Z29IaXZhMjIzcElwKy9HYnZqVFlCMEJ3bXBzM2VHSWlvdFJtVVFiNVBxT2daaFF1S0lIWFRsdXdtVTQ0c05GSERaQ0xDbUtqZnJ6bEhxYWNPamNseHBic2tFSERmMXpJM0Z5Y3FnMWoyTFhrdGhoZVIwOWRjTml3WVVrYkQ0SEZ1bWROd0tyUXYzb1FCTjAxZld1NGhKdWZZREhDNE4vWjdFek9mMkNsVkdjcm15SjlHa3ByNFZ1ckxVa1ZoWXB3SStlUjVMSVQrWC9PLzVLL3pvR0orQjFnMVBxTUtUcW04TUtDTFJxZmwyN01HWmJWU0pJcHhPb1ZiaklKV1RSeWRNY0lCUmtTVkplVnNuSytGSEQvRjJ5QnRkM3dETDJmQ2lpbjViZ21pTHhUQzBNaW0vMHY4R0lmWEw3NXh1YThuUzR4MlVZZ09KaEtRVmhWbTJ1Wk1vcTN1bmtzcmx5dTNFajZ0QVpwNERzQWc0RkdoeFFDTEsrVk8wamprdFVuUVd1aXM4UGE0UThWNE1jZk9OMlZwQmF3N0NBSGp1WSs0Z3V3YlBjNlpmTFZwNnNIS0pUUzg0MXRIZG53emlyVkFlZ09rNVphY1BuOEd2bk84ZDcyRDl2NWMzZGNFTzNFZmJmcjlyKzRlbVZtdlg2QnBzTkY1ckRnOTlJYi8zRHc3MzBWdjc2a29xWHovTEs2a2xKd1M2WURvQThuOEJCZ0Fta2F2T0NldkE2d0FBQUFCSlJVNUVya0pnZ2c9PScpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ibG9jay1zaXRlaGVhZGVyLW5hdi1oaWRkZW4ge1xuXHRcdFx0dG9wOiAtMTAwdmg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUpIGFuZCAobWF4LXdpZHRoOiA3MDVweCkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIsXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMTVweCFpbXBvcnRhbnQ7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobiArIDMpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDUwcHggNThweCAzMHB4IDMwcHg7XG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKC0xMDAlIC0gMzBweCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogLTYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogLTEyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0xODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAtMjQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogLTMwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg3KSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0zMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoOCkgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAtMzYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zdWItbWVudS1vbiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzMHB4KSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwuc3ViLW1lbnUgPiAuYmFjayB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNTBweCAzMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dWwge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobiArIDMpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIgdWwge1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQmICsgbGkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAzOSU7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAxNXB4IDEwMHB4IDE1cHg7XG5cdFx0XHR1bCBsaSBhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDYxJTtcblx0XHRcdHBhZGRpbmc6IDUwcHggMTVweCAyN3B4IDE1cHg7XG5cdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHQmLm9wdGlvbi1iIHtcblx0XHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJ1cmdlclxuLmJsb2NrLXNpdGVoZWFkZXItbWVudXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRiYWNrZ3JvdW5kOiAjNGM1MjVkO1xuXHRcdG1hcmdpbjogMjRweCBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDEzcHg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1MjVkO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcywuMXM7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsMC4xcztcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDE1cHg7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLHRvcDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvdHRvbTogMTRweDtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sYm90dG9tO1xuXHR9XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdjpub3QoLmJsb2NrLXNpdGVoZWFkZXItbmF2LWhpZGRlbikgKyAuYmxvY2stc2l0ZWhlYWRlci1tZW51dG9nZ2xlIHtcdFxuXHRzcGFuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDI0cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCx0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzLC4xcztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcywuMXM7XG5cdFx0YmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRib3R0b206IDI0cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sdHJhbnNmb3JtO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcywuMXM7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsLjFzO1xuXHRcdGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuXHR9XG59XG5cbnVsLnN1Yi1tZW51ID4gLmJhY2sge1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYmxvY2tzL3NpdGVoZWFkZXIvYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuXG4uYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtcHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUsXG4uYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLFxuLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXNlY29uZGFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG5cdGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDA7XG5cdH1cblxuXHQmLmJsb2NrLXNpdGVoZWFkZXItaXRlbS1oaWdobGlnaHQge1xuXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblxuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1kYXJrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYWNjZW50LCAxNSUpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXG5cdC5tZW51LWl0ZW0ge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwMHB4O1xuXHRtYXJnaW4tdG9wOiAtMTBweDsgLy8gaGVhZGVyIHBhZGRpbmcgb2Zmc2V0XG5cdC5ibG9jay1zaXRlaGVhZGVyLWxvZ28ge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTMwNnB4KSB7XG5cdGhlYWRlci5maXhlZCBuYXYuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkgPiBhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHR1bC5tZW51IGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJweCA1cHggMnB4IDBweDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCBhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIGEge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG5cdGhlYWRlci5maXhlZCBuYXYuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkgPiBhIHtcblx0XHRcdHBhZGRpbmc6IDI3cHggM3B4O1xuXHRcdH1cblxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdGhlYWRlci5maXhlZCA+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG5cdGhlYWRlci5maXhlZCB7XG5cdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0bmF2LmJsb2NrLXNpdGVoZWFkZXItbmF2IHtcblx0XHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkgPiBhIHtcblx0XHRcdFx0cGFkZGluZzogMjdweCA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR1bC5tZW51IGxpIGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdC5ibG9jay1zaXRlaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAxN3B4IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdH1cblx0XHQuYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTk3cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5maXhlZCB7XG5cdFx0XHRwYWRkaW5nOiAxN3B4IDA7XG5cdFx0fVxuXG5cdFx0Ji5zY3JvbGxlZCB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdC5ibG9jay1zaXRlaGVhZGVyLWxvZ29saW5rIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1oaXN0b3J5KSAuYmxvY2stc2l0ZWhlYWRlciArICoge1xuXHRcdG1hcmdpbi10b3A6IDk4cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LmJsb2NrLXNpdGVoZWFkZXIuc2Nyb2xsZWQgKyBtYWluIC5sZWFkZXJzaGlwLWNhcmRzLWNvbXBvbmVudCAuY29udGFpbmVyIC5sZWFkZXIgLnBvcHVwLmFuaW1hdGUge1xuXHRcdHRvcDogNjBweDtcbiAgICBcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcblx0LmJsb2NrLXNpdGVoZWFkZXIge1xuXHRcdHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1tZW51dG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHQmLmJsb2NrLXNpdGVoZWFkZXItbmF2LWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR1bC5tZW51IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJsdWU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRTRBQUFCSUNBWUFBQUJZODhNQUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa000TlRBNFFVRTJSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rTTROVEE0UVVFM1JVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFUVkRRamc0UmtaRlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVRWRFFqZzVNREJGUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejR1a1Bva0FBQUxpMGxFUVZSNDJ1U2NDVkNUU1JhQUV4SkNJQkFJVjBBdUJUd1oxbXVtQ3BmUmNzb2RhMmE5ZDF3UGRIVWRkTWF4UnNldFdYVVJWMGRCOFQ1d1hCVlF3UU81QkJIeHdBdFFDSW9jRXJuUEVFaElTTWoxNStUYS9xMlJrdVJQQVAxekFGM1ZGajZnKy8rL3ZPNzMrdlY3WUh0N2V6SEdic3YyeEJEOGZkeG1UL1p5Q2ZSMHRwdm9Zay8yZG5HdzlTWVM4S1FHRnE5VUpGWHdGY3BPcUpySkxhUzlyVStMMlJuRU1QcER3K0NNMVk4bVBGbFp4ZVRtS0RxN083cDZlbnNIMmFGMmtiUTI3UVg5eUQ4T1huVTIxck1iZk1LbG9kR0UrQ2RGZTNsaWFUME1ZUWpBRUNFV1ZEQ1NmejZUN0QraXdSMjhuclc0cWEyajZCTmhhWFJJb2VMRVBueTFjOFNCVzdJN2lwRDVzaklTZmtHMG9YMm9mVy9xV3UvOWVDTEIxeER2aE5XM2NkaHlLbW5pbHFXekl5ZVBkWjAvaUIrWGlxVUtIbGNnWmdnZ0JiZXpzMXRCdE1DVG5PeEk3bFFLZVJ6QkhHOEpmb2FrYXdBV1QxUjY3T2JqZFpIYnZxTVBXK093K1dUQ1JIb0Q2NkV1VGVuczdoRVZWalBUanljOURWb1ZGa3ZSTmQ0dloyOU5TODRwRGVjS29WcGRZelp6aFNYNjN2ZjBDcTFNTnpUb1VWRk5WUENSRzE1REhYdHhTQlR1UWtiK0ZuYUhwRnpiK0F5dW9FaWY4UFF5Nk1vRFZ5Z3ZLNXRUdGIxVUZaT1RFeHB6ZCs2bnpyUHhhTHczcmFJcFdhYnFiTmNHTC9ob3ZOZXdBWGUzb0NKUzBkbUZDTzBGdmZIRzJrUG8rbCtKMlNYN0JaQzhDV20rdTdTS3lML3RpU0dhUExoVHlkbHIyUjFpeENXVVhWb1hHeFFlNTZpUER5c091Q01kRWhraXZJZ2JqNWFaTkxpVis2OVFDaW9aeVVnUFgxakZTTjl3K0xxN1BqZnNXN2xsRVdLWlVzdVN2WUhxa2pWRDAwTFBuVDUrcGM4WXgrWHE4cllPTWYxYVZ1Ryt5N3ZXdE9qVFEwaDQranFpa2MyN3J5NTNjN1NiOFptMzIyeVRkRWRnSnhmZXY1QzA3Zkw5Z2w4TjVkSHZpYms3RCtsMFVsclhjbS9Od1Robms5TzRBTDl4Q3p5cGxDQjFlVVVUTzR2MnRqSE5VRUdMc09BRlQraU43RnhsWjFjL09kQzRiMzFjSGFlaE5ROXE0THhjSFB3cE5sWWE4c0txNXZ0Ui8xN1ZZTWlJVHg2OVBvMHJrQlNxeXovemNadXpKRFFhWnpMZzRJZ0hIRWV6dEREdkorOFFTekhsamF3OFE0ZktJall0eXVXTElMYTZmSUtiWXlqWnlzTEJaTUM1T0pBOWJhd3NOSlpwQTRzUHcyTWJJODVZMmN5bFNXU0tmaktLRFFuengzblhOTURaV1Z0UmlRUnpEWGxMdS9Dd1NLYmdHUU1jbzQxZkFjbVYvYTJya3gzR3lvSkFOaGx3WTEzcy9lM0pta0VMdmhoaXBoN1lxREFHT09BQ05jcVZuUnB5SDNlbnFTWmxISkFhK01TRnhyb1NBS2NJdGtyTnNxTFo5QXF1czZ0SFpTeHdTbVdYdkx1blozaUNBKzYxMFM2aGlBU2NKYzdNYkhpQ3M3WWtVb3dGamt5eWREREg0MHdiSERqaTBHR2ZUYjNaazYxY2wreU94aGtEbkxPOWpSZlJRdFBTdDdZTDYwd0duRUxWS2UzcTdrSHc3MnozazBub09KeERQc2xRSGZ5dExTMDBuMVhaS1RVWmNBd092MElna2NXcnk3MWQ3VEYyTmxaVVk0Q2I3RWtOSUZzUis4bnFXcmtZaVJ3ZHZ4SVZjR2xobTFSY0lkVFMxZDNkVCs3dVJNSDR1am5OTURTMFgzNVBuZVpvWisyS3hXTDdnMnZoblJWTGxRS1RNZzdWelp3Q3JnRFNrSDgrMFhQKytvaHJyb1lFTjh0djNHSm5PK3RBZFRtOWdmVXNOU3hZWVZMZ1hsWTJaaks1Z2tSMWVZRGZ1S0NwdnU1ZkdRcmExc2dVLzVrVFBPYVQxUFkzWUJTS3dWSXRScy9UUWpHSWVQN09pODN0SXFsR0lCTytKdHgwN0thM0lRS1pEMTlYbjVlcE5DK0s0ckxRVFpGQTFZL0xMcWxOYkdEeE5ZS1dVOGE2emw4NmUrcjJGZnV2a1BXcGJlZnY1RzJlN3V2MkY0S2EvOVlobHRYbGxkV25vdXZiby95Si82RjFpRGZ0TjU4Vzc0VkQ3UHJRTlBnbXE0VW5La09hOTB4S3p2cGhjYS82b0xEcXZMWjcxYVNjMG5BNDhJbm1mSWZqSHkzWEJpMi92Q2xob05RS2t3SDMwOGxFbmVrUFQwcHFMNjBPaTBYbGZqVW1rN1pkbTRick13MUNiNXMwckFYTWRtR0o5c1FZUWNuWnROenZQM1o4MkhvVzFUUm55RlZkaU9rUEVybUtkZkQ2dzhYRE1qL3VjUHhqbmZEZ3hKdkd0bzVYY0ZMZ1lDK3JkMTVJRDRRekFrUXlCVlBidUJLRmZxRVpKRDh1L2tseDZJSlpmcHZCdWRGOWdCK1Zjb1VTQnJES3BVeU9vSm92a2JKVnFpNDV3UnhuNldCcjdlcnQ0akJ0b2lmMUMyc3JDemppUXRKeGJ1WkdwbVJ2RGxuenRYNnZKQTNoVzUxSWVobzBnT2FoMHVHOHVIMVg3czBmVVRuQUlkRVpjMnBiZVhxREJpbFV2VHZPM3c0WVVUbkEvNzJVT2Erd2lwa092NXcrTlk0cmxOYkczS050SC9iZ1RxZGtyNjl0Ylg4eHhEcUdUMDZpaGdHbVBpODdzalk4em5sWWdUdWUyTGVuUVFZRWh1aVNwT2U5UGE0UGdLaGExWkNvakRsQlgzOGVPc0hEK1FzOERqZlUrNFlxOEN3OVVvVUtndVJLa1ZMVkpRUHYzbzNIbTVtVExBaTJaQktSQXNhRVkrR1RobnhWQ002cWNBclkxbVZ6THFQMXJxaUFXM1VnbHZMUGIyZUZmK252dmN6U3dud3dzYmNxamtETXJHUnczbFExYzRvYldua1Z3QVdwVDlxL0FkTDFTNHRETHBwNVVDayszbU9jcGt6MmNwa3h6ZGR0bHFPZHRRdk96TXgvRUhOSzN6YTA1bDdLTE5pRlNpci9wNnJzcm92cGdkVk1iczRnbGs0bDJPOXVYWG53OG9lTlIrTTkwVm95NnlPdU9VZG4walkwc1BsM2xGM2RaWU5adnVmU25tOHk2aDUzTmpYM2V4WmZYRDRRTUhEUVByZmp3dTBaK3JaMC96cVg2cC96cHY2MFdLWXNITWlBWk5ES1R5MExqU1lhRk56aTNWRzRPL25scCtCUGJ5QmdXOCtrVERKMGdkclBwNU1udmFBM1JrSnlsYzY2TWJCTjVIeHNDZE5IUVlPanJOckNSbkN2YStYZFBuUWo2eHRqbG5TKzh4OHZad1l5dUlKTVhmQVlIRUVSSE0zUkt6aTRvbVVBYUpYZys0ZUFzYkExTnJUMy9idTlNVmJBcHdzUlFQSjhOT0VORFpxT0FLVUFVdVJmek1oYlp5ckFOQ0xFOFkrK2FlV0pzdENDTitpSmIrZlJqMnVEQmliTi9DMzIvbHhUaGZhKy8vcS90S213OWRVR0wrOXRZOEtLM3k2VFVRUDNlMXJ1Sm0wVmU3VXQ3YmRnYTJicTBQcUs4MDRrK05TQVo5WUdMK0ZaeVg1VXdJRU5kbDRkaTBkRG1nUitnRzJSS1ZPR0M3VDMvWWZqTjhmV3RIQzF3WVBnSStNbmdWdDM2S3JyS3kxVmdNMWN3WDFZOVljYnRENlg1VXp5SktBUXQ1SGVqU09FcXJhY1NwcnkwZURpbnhUdkJiNmF4c0JDcWZ6bDRmakhmeDJ1MEQ1MFYyQUZRSUlIQndkMFhXVnFIUlFPQ2xZMmM1NGhEWG8xcTNETGNJZjJ3VDN3Mm5hUkZQSEllQ0R1d2NJaGc4c3FxbzVDdk5vcnFqa1dGQjVIR1NuZzRKNWRXbmRDanBBMkFTdU90akpSeEJRSXNEbXU5UE55Q1ZDWE4zTTZNdTdrbDEyNUVicE9nQmxCTFNXN0pKckZFNmFyeThlN084K2RQdDU5M3FDakkxbXZrYlV0SnBNV1BKSTA3Y04rNlY1Qk1GOGlROUM2TmtTdDA5QzQ4R3NQRjA3d2NKcXBMaSt1WVViUnloc2ZZRVpvZS9DcUlwSFRJVTdVMURvcXN0WnBWQmsvTDR0QU9pR2NUc2xlUGxLMTdYMC9kL3Y1YXVEb0kvNGRnZVg3THBHMGF0eU9DK2tCY080c0hvZlQwRFo2QTR1R0dlRXRwN1EyZ3llQ0VKSWp4d2E1T2RxTzE1cVI2ZTg5Wm82N3M5MWNqV1ZhMjVJWHMyTjE2MGdIbDdodkEvUzZtcG1yWG5VSXR6LzV1czlGQkFlY1BaeW5NMldLbFFWQjNaSmlLcHZZcnpHanBMMnFiSG9xa01neTFPWFRmTnptclRvUVM5WUFOOEdET3BOcVQxNnYvZ3NWakxZRDdBNVI4MmdCZDNiYjhpbzJYOHpzN3VsL2lUWFYxMzJoaTczTm1ENXd2OFhlZjVmVFB0N0QyYy9GWGpQVHRKYlovaVp4cis3YnA1SFdTdXRhWDRpbGNnMDc2dVpFOFlhL09IZzl5OHpzcHlWZllrNG1QU09QZDNQeUlwT0kvY3BqMnZnaVRFdTdvQjR6eWxwNUkrdTFXS3BRZDRpeGkvN3N0em90ais3MTQ2SkFMSjVLc2VuZHNteTJBb3ZGd3BzL1hPYzBEdlIzUlZCTXJoQUQxanR2dElFN3QvM3Z0Vy9xV1NJMU1UVEJuWXFmNUVHRlMwbTczKzF4UkhPOGlvREhwWUExR3diK0M3c2Q3L1MwbFMvNmowQWlIM1hnNE5iQTVsZkpsSDNsdGx6QUpzRU1pd2tGWDcvN0d3UDRQajNFWUlUZ24zUk1MNFlGdHNYdFFQUVY4S1NiVThPQ2xhTVJuQWlTODd2Z0dpc0xUQk1BZGhId2lRSGl2ak02L3NQTkQzd1R3bUl4K2NBeDVvRE5ib1ZNb1dyQWpOSm1SU1QwNE16TXNnRzBDNERMSFNEcVYrMzlmd0VHQUxNOTI4TmswYzV3QUFBQUFFbEZUa1N1UW1DQycpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuXHRcdFx0XHRcdFx0YTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURvQUFBQTVDQVlBQUFCbkx6aUdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tFMVEwSTRPRVpFUlVFM1FURXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa0UxUTBJNE9FWkZSVUUzUVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVFZEUWpnNFJrSkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFUVkRRamc0UmtORlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0T2FzUkhBQUFKSWtsRVFWUjQydFJiZVZSVFZ4cW5Ja1ZSckloWVlGQ0hVZEJXWnREVzZXRTgwMkVPclcybkhVL1BPTlJ0RkQyMW5Bb2lpS0tpS0Fvb0ZZZFdBaUVDa2lMN3FpQ0xra2dZWllrc2dteUdSUWlFZlVrSUJBSWtrREwzQmw1NFdZQVhFa3g4NTN4L3ZKdkg5Kzd2ZmN2OWZ2ZTd2RE01T2FtQjVYSzRFbTVzWWI3KzQ5OFo2bStFZnpNOE1zYXByR09VK0xzZnJ0TjRHeTQ0NmJuRS9iOXhGclRHdHBEeENVSGhwUFJWM01Ub2p2UUtUTEdhVDQrcVpjNGZVMGtsVHNCeVR5Ym51VWJHZUpTZ2FOS2V0dzdvL2xNQjJzL0xHMjdPWXNWWndkNjZtMkh6MWdEZGR5cEFpem9GVWd3SWUzQ1lsa3V0d1Y4TFRMRjI5cjVuSGhhZmM3eXJsMTJLZnFhanB6L1owWk5vOGxZQXZaOWQ3RERNSFJVRFdmaWlQdnhIajdzYkpKOEZDY3EwbnQ2WmpYNldYRkIxNmFBTGJybGFBdzJOejluTFpIUFMwUk5QZVZ6a1lYdnlGODNaRlBqZzcrOXU3MktKdWZqUHhLd3YxQmFvaS9lOVRjQTZSUFNFczNMTGZRODQ0NWJOcHlTVlZPckpIUmxEdVRBckdWamJSQzJCVXFnMWw4Y25Ka1NUcGIxdVQ1ZmxycklFZm95cU9rYXFtQXZuVjEwNjRJTFRWaXVnMXdLVFAybHA3NHRCSmprNnhwLzBERWo2cXp5S2ZQQVBkcmQzaTd1d1B6SHpjN1VDU3NxdnZJQzJKa2hJYzhibHJDNU1sbmJoRTVmRGpkVUI2Skw5emppdHRYcTZoa3MxTllXVjBnQm5SSU5hMXBDWmpIY1Z5RnRsSldaU2I5SGJldE9RZStOMWEyeS9zcmEwM2VjVW9LWHFDbkNKcWNtNkxhdDFkVTRqQTdXTkhmZFlBMFB0QzFFV2ozTWVTOHQ1UWVqczZTOUd4cjc0OUUrNGJWdlc3MUE1MEdYTHRIUTBwNjBKcitiMjNzcUlXdzZzaFNxODdQaXZKN1ZOWGNYODhRbmgvWEx0ZHpXKytmdjJmVWZkQ0t0VUN0VElRTTlrcFk2MmFHQ1V4K2NxcWpUbVliNTNjMXZ2SStSKzV4ODNuZDFzYXZpaGFpMnFyYlY4NlZKTnBTcU44RHZCcXFobFBCdmlqb3JHekRhcUdDaWJ3KzBmNDQwclhYRjFRMXZCd09DTWM2eDViNlhCUVpkQWJaVUJIZUJ3V1dpZ2VxdFdyRk5HbG1Temg3dDQwM0U2ZmQxVXFVWEJWMmZ4K0h6UkFJalo2eXQwdEJWT0hNYUdlcHQxbG9rWjBGMmxRTHY2QmxxSFIzZ0J5SURwK3JVYTcrbnFyRk5Vc2RWMnMzL3E2K21LN2dHRmF3WExEMDlsUUJNRFhjWlo3T0UrZ2VBMzRZQ2hnWjRHbUtDUklrb0pzZVJEbGg5c3ROWitkNm53SG9aR0JZMVJwRktMVHErZGRTQldSWVBiekV6KzhwM1Q3UVdsNHVSSFJSZVBmUHZwVlZCdFdTSmplYVcxN3Iyc3dVNlZiNDVOVWJRT0VVV2p0L1pNT25vU1RlV3RKek1vWmRkQnJVdEhGL2FOak80SSswdGg3NnNOVGN1bHZ2S2NRRzJmM0FwTGwydXpLemlhZEtpdm4xTWh1YlhpNmhObHBsWjhOT0RlbzM5MDl3MklKbGxXUTQ4LzdoNWloRlhSNDJjVmZtTTh2dWp2UzZzYS9VOWN2bXVzTGpSdENlTENnTEhrZ0dJOEVMbi9hSnZwZ1MxL01ONkplZDBjNVBieStUUHJKaW0vNnNFZG54OVVHNWVTeVVoSXNVRDJyV2xvTHhzY0doSDkrTmt1aTBNL1hBdzF3Z1pVdkVENDl2T2RoNCs3aCtxckhWQjRVYWcxNll4T0poNXRWYkFlZm8xRlVXazFuUVJpTkFPNXR6QmY3L0MzUDIvOVNtMWJFbEVQOHV6QVV2TUlpVFhnemtYT1hoSG1XT0lBSDBNV1MwaHdVOXN2Tk4xR2JYZnFTMEFpUVdmUHpOeHkzLzBZZGdPaEZMeW9EMGRuNzQ1dUZzaThrV1pxQ2ZSYVlNb25yUjE5Y1RPYlpUeTRWN3NYaTBMSEswVFQxODFkWkxGbEJvQTk3Uk81U2Q3SjJWOE1mUi9Lb2phWnNwOVZYRUF2RjlDRlQxM0Q1c0xYZ3gvczd1anVMMW9JV0RmZjZLMnc3d1BkSG5ickVHbnJZaVpFcCtYWktSM28wWE9FMVZYMURJSmthOExPTFhnMXBnSWlsbnhFcW9DQVlMMWxnd1ZjZFhrdXRjWnpaRlFJY0xhcm1NWG1aT0lqcy9kTUtyTnQ2QldVWXRYYXlZeER2d25Xc3JhTzJMWkNJVmltQkZob3FaOUMwcXdsUWI2a05lTW1CQUtzemJ2aWl0cm1JTEQwR1NnRktKU1V4OFVPNkI3cFZMeG03c1g2Z2p1eFQ2VEF3b21DU3VyY1VUZUMwRHVlRnRHOGVQeHhzUWRHUi9tTXVxYU9ySmUwbGlUb0dlQWpkRXExS29IMUV6SUw3WlVDRkprSU9wTUNzQXlQWHhKMnlRV1dMUVZXYUYzQWFsSUJ5RHpVTVBQeDB3by91N1BpSVhJVmwyd055QVpGSUJEMFNINDAyRE9hTC80eFRSVEdhMDFEcTFpOHd1UUVFb2NsVnJCbmY0cTJiRzdyZlRxZlQ4WStMRGc5bDU2RURPcDV6dEJJdlN6cnhtY1VmcThRVUNpdU55TE5YcmQwUlNnQ0ZqYWpjZ3FyY1dCU2RObUIxeGgxMkRWbzFYeDZZUGF2b0xYYzU0OVB0RXRidDRNSWFlZUNnVUlCMU0wR2dFdVdCSHZTazdoWkhqM3c0N3g4MVp3RVhCYVpLQk9FeDUyRExyZ1Y4dWdoeEpDUHNOaEQxYktzNnhjbVhwSEp2UjdobzdMM3dMaENLd2FVTFBiWU9ZSyt2THBBdGwxeDh1cXZtLy90S0g5REN4RkFISXpLWDlHVFpGblhLK2krMVlLQnpnYTJpZEZOQVM3emdhcEt2TVNzNStjNXc2TmlzUXV5ZlRyU2tGNndZcEEwamdGS1I1TFlVU2c2Y3lQYVFsVmdML2pGN1p6S3pMK0o1cFNZU2JWWENDaVVoemxsenR5Uk1Zb1UyT3RSS2dQckZaaGkwOE1jS0VmbUE1ZWUvN2dHclZSWWNVamNrNzE5ckVHeEF4NzlBMFBWdm5mU3ZsUVYyTnFtOWl6MGZHQUZwUlRGd2RHa1BaSmdRVEZBRDAvTXRWY0ZVSmljQktoeVVtbEFSV0Q3eFkvdXdIeVFuVmZwZndBamwxME1pNEtsWnZMN0N5SDZTbjJCeDg4Sk94Z29IaXZhMjIzcElwKy9HYnZqVFlCMEJ3bXBzM2VHSWlvdFJtVVFiNVBxT2daaFF1S0lIWFRsdXdtVTQ0c05GSERaQ0xDbUtqZnJ6bEhxYWNPamNseHBic2tFSERmMXpJM0Z5Y3FnMWoyTFhrdGhoZVIwOWRjTml3WVVrYkQ0SEZ1bWROd0tyUXYzb1FCTjAxZld1NGhKdWZZREhDNE4vWjdFek9mMkNsVkdjcm15SjlHa3ByNFZ1ckxVa1ZoWXB3SStlUjVMSVQrWC9PLzVLL3pvR0orQjFnMVBxTUtUcW04TUtDTFJxZmwyN01HWmJWU0pJcHhPb1ZiaklKV1RSeWRNY0lCUmtTVkplVnNuSytGSEQvRjJ5QnRkM3dETDJmQ2lpbjViZ21pTHhUQzBNaW0vMHY4R0lmWEw3NXh1YThuUzR4MlVZZ09KaEtRVmhWbTJ1Wk1vcTN1bmtzcmx5dTNFajZ0QVpwNERzQWc0RkdoeFFDTEsrVk8wamprdFVuUVd1aXM4UGE0UThWNE1jZk9OMlZwQmF3N0NBSGp1WSs0Z3V3YlBjNlpmTFZwNnNIS0pUUzg0MXRIZG53emlyVkFlZ09rNVphY1BuOEd2bk84ZDcyRDl2NWMzZGNFTzNFZmJmcjlyKzRlbVZtdlg2QnBzTkY1ckRnOTlJYi8zRHc3MzBWdjc2a29xWHovTEs2a2xKd1M2WURvQThuOEJCZ0Fta2F2T0NldkE2d0FBQUFCSlJVNUVya0pnZ2c9PScpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIGE6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQU9DQVlBQUFENVllYVZBQUFBQ1hCSVdYTUFBQllsQUFBV0pRRkpVaVR3QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQ1pTVVJCVkhnQmpaQUJEWVV3RUVOdkJBRkltSVF2WVY4Slh3SVN2Z1FjZ0JPa0FBckF3ZEdEUWdoc3lWN1NYQ2lsYkNkQ1ZQVUhEZENpQnpZN3lNc3Q1QmxTem9ZZjl0Qkl2ejdERFZ1Q1BHRFJRbFdYS1Fud3JtVjdLTXh3emsyU1pwVWNlQXc3OTJqUFpTVHd3ZkJRZ0dyYTMxVGJ1UUdiLy90OXlraCtNdUVlcjdaWWVMWWZTQTYyejJ1bkQ0cUlWMUZaelR1NXpVazIrWVdabVFxMzM3b0FBQUFBU1VWT1JLNUNZSUk9Jyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykgYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFQQUFBQUR3Q0FZQUFBQStWZW1TQUFBQk5XbERRMUJKUTBNZ1VISnZabWxzWlFBQWVKeGpZR0F5WVlDQzNMeVNvaUIzSjRXSXlDZ0Y5bnNNYkF3c0RJSU0yZ3dXaWNuRkJReVlnQkhCL0hZTndydXNpMFVkSWNDVmtscWNES1QvQUhGbFVuWkJDZERvQ2lCYnBMd0V6TzRCc1pNTGlrRHNCVUMyYUJIUWdVRDJEcEI0T29SOUJzUk9nckFmZ05oRklVSE9RUFlYSU5zaEhZbWRoTVNHMmdzQzhzVWdqM3U2T3BzWldwcVo2UnJwR2lvazVTUW1aeXNVSnlmbXBLYVE0U3NDQUJUR0VCYXpHQkFiTXpBd0xVR0lJY0t6SkxXaUJNUnlLY292U01xdjBGSHd6RXZXUTlHZnY0aUJ3ZUlyMEl3SkNMR2ttUXdNMjFzWkdDUnVJY1JVZ0dISDM4TEFzTzE4Y21sUkdkUVpVa0I4bFBFTWN4THJaSTVzN204Q0RxS0IwaWFLSHpVbkdFbFlUM0pqRFN5TGZadGRVTVhhdVdsV3pack0vWFdYRDc0MC8vOGZBSUZKWEtuR3dpU09BQUFOc0VsRVFWUjRuTzNkM1hIYnhoNkc4VGRuY24vWWdla0tnbE9CcVN2eklwd3dGUnk1QWdzVnlLNEFVZ1hTcVVETThJWjNZaW93WEVHUUR1Z096Z1ZXdHFUb1l4ZmNKZmEvZkg0em1YaVNKYkdZd1dPQUpENStlbi8ycXdEWTlLK3hKd0JnT0FJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3TENmeDU2QVZadG1YVW1hU3Fva3ZYRi9scVRaTXkvWlNXcmRuMXRKM3lSdEpYWHpldEZGbnlDT3drL3Z6MzRkZXc0bWJKcjFWTktwcEhkNlB0S2hkdXBqL2xQU2lxRGhpNEJmc1duV0UwbU4rbmdQcFpPMGtuUkp6SGdKQWIvQUhTYmY2TWZoOFJoYTlTRmZqemdIWklxQW4rSDJ2TGZxUCtQbVlDZnBVdExGdkY3c3hwMEtjc0czME04N1Z6N3hTdEpFL1p6KzJqVHJUKzR2R0J3NUFuNkNpK05zNUdrOFo2SSs1QytiWm4wNjdsUXdOZ0orMm5Mc0NYaVlTcnJhTk90Yjl3MDVqaEFCUCsyWHNTY1FZS1orYjN3Mjhqd3dBZ0orV2pYMkJBSk5KRFdiWm4zRForUGp3cGxZY2JUcVQ4VDRwdjQzM082Sk1aWDYwTzdPMnBvbG1NZFMwblRUckQvTTYwV2I0UDJSR1FKKzJwOEtEK3p6S3ovdmJCLy9CL2M3ODB6OTJWM0x3T1U5cDVKMHUybldKMFJjUG40SGZzS21XUy9WbjhBUm9wVjBNdlEzV25mb3U1VDBtK0xGL0lFVFFNcEd3TS9ZTk91L0ZINEdWcXM5SXI2MzdLbWtqK3BQMzV6czgxNGk0cUx4SmRiejZnR3ZxZFFmdms3MldmQzhYblR6ZWxGTGVpdnA4ejd2cGY2bnB0TTkzd09aWWcvOGdrMnp2dEt3aXhoYVJkZ1QzNXZIVlAwRkZjczkzb1k5Y1lFSStCVzVST3ptc3BSMHBXR0gxVHMzbnpiV2ZEQStEcUZmTWE4WEh5UmREM2hwcFFpSDA0L21zbEovV0wwZDhQSko3UGxnZkFUc0liT0lkL042Y1NMcFlzRExKK3F2c0VJaENOaFRUaEc3K2RTU1BneVp6NlpaZjRvNUY0eUhnQU5rR1BHMStvaDNnUzg5M3pUcldjeTVZQndFSENqVGlIOGY4TklyUGcvYlI4QURaQmp4VnVHSDAxUGxlODB6UEJId1FCbEdmSzN3azAvT3VaYllOZ0xlUTRZUlh5aDhQazNNT2VDd0NIaFB1VVdzZmkvY0JveGY4b1dXWFFRY1FVNFJ1ek8vUWo4UG44ZGFQZzZMZ0NQSkxPSldZUmRCelBnc2JCTUJSNVJUeE9yUDFPb0N4ck1YTnNqc3hReHVqN0ZVZndPNnFmdlBmMHBxM1RuRG84bmxBZ2gzR2VHVjUvQ2RwTGZjTk40V2N3RjdQcXVvazFTUEdYSkdFWWZjbUlCTERvMHhkUWp0N2lIMVJhK0hNWlYwNHlJYVJVYUgweUdmaFQ5R1dpWU94RXpBYm9NT2ZkRFlxZUdJby93KzYvYW9uZTl5K1RMTEZqTUJxOStncHdOZVp6WGl2eU5PNDM4QlkyY1JsNHZFVEFSODcrSGFRMW1NdUkwNGhaQmwveFp4dVVqTVJNQ0s4M0J0YXhGM0VaZmR5Zjh2aEZtczVTSTlLd0cvaS9RK28wWXM2YXZ2d0FUM3J2STlqSjY0THd0aGdKV0FaeEhmYTh5STMzaU9heE1zZXhzd3RrcXdmQ1NRZmNDSjlnWmpSVng1anV0aUw5anQwWGVld3kwOW5mR29aUit3aG4zejdHT01pQ3ZQY2Q2SDJvRzJudU9xUk10SFpCWUNyaEsrOThFaWRyOWpUenlIdDRtbTRmc1hRNVZvK1lqTVFzQWhueHZiQWU5L3FJaXJnTEZkb2ptMG51TW1pWmFQeUN3RVBQVWN0NVYwb253anJud0hKbng2d3M1M0lHZGsyV0FoWUYvZjNBVUF1VVk4NWpmUWtyN2YvTTdYTk5FMEVKR0ZnR2VlNHpycCt4MHBjb3k0OGh6WEpWbytDbVFoWUYvZDNSOHlqYmp5SEpmcUcyZ1VxS1NBSDhncDRreStnVWFCaWcxWXlpcmlLbUJzRjJtWk9BSkZCeXhsRTNIbE81RG45eUxFejJOUDRCRG05V0szYWRZbjZoK3RXUVcrL0hUVHJPK3VKdkxtRHBzcjk0L3ZKWHB0eURJQUN3SHY1UGY1c2RJTHB3cW1pdmhScUcvdS9Ya1N1QXdwOGVFekR6TXJqNFdBVy9uOWxEUjViVUNNaU5WL1M3eHZxTTlKL1ExMEZUQzJUVFFIUkZUU1oyQ3ZFeVgyL1V5cy90WStaK3IvVXBrTWVJK1h0SkhmNzdHSjcwQnVMMnVEaFlCYnozRlQzemZjTStLVXVzVHZYM21PNnhMT0FSRlpDUGliNTdoWnlKdm1HUEVCdm9IMnZiTkpsM0lTaU1kQ3dGdmZnYUVYLzJjV2NYdUFaVlNlNDlxRWMwQkVGZ0x1QXNiT1F0ODhvNGk3bEcvdS9uS2JlQTduZEU0anNnL1kzVkZ4NXpsODBNM3ZNb2s0ZFRTemdMRnRvamtnc3V3RGRyYWU0NVpEZitzY0tlSlcwa3I5NDA5V2laZmxlekxKanJQQjdMRHdPN0RVUDNWdzZUbDJxV0ZQUXRqM2QrS1h0T29Qa2IvZS9mbVFrYmkvMUdhZXd5ZWJabjNLUTg1c3NCTHdTdjdQQ3ZwTkF3T1c5bzY0MVlpaHZtQVpPUDdLblhsMm5XQXVpTWpNNDBVREg1UDUxbjEyM21kNUV6MGZjYXM4UTMzU3BsbmZLRHhpaWNlTlpzL0tIbGpxOThKbm5tUFBKUVZkZlBEWXZUMXhvLzVCWTYweUQvVUZmMmhZd095Sk0yZHBEenlWOUpmbjhKMTQydndEbTJaOUttbm9wWkhzaVRObDVWdm8wQWQwVGVTL3R6NEtMc0NoUnlWWDdpOEFaTVpNd001bHdOaHpibzM2RUJHWHgxVEFiZ1BjQmJ4a3pDY1Jab21JeTJJcVlDZGtMenpiTk90bHFvbFlSY1Rsc0Jqd2hRTDN3dHlKNHArSXVBem1BbmJmTElmc2hTZVNicEpNeGpnaXRzOWN3TTZGQXE5UzJqUnIzek81amdvUjIyWXlZTGNYcmdOZmRzYkc5alFpdHN0a3dKSTByeGNyQlZ6czc3Q3hQWU9JYlRJYnNQTkJZVjlvU1d4c3p5SmllMHdIN003T0NqMlVsdGpZbmtYRXRwZ09XUHErd2EwR3ZQUnEwNnpQb2s2bUVFUnNoL21BblE4YWRpZU5adE9zK1ozNENVUnNReEVCdTIrbGgzd2VsdnFidGQrRzN0SHlHQkJ4L3N4Y1R1akRSZmhsajdmNExPbUN5eEFmNGxMRWZCV3hCNzdqTHJiZjUwTCtjMGxmMkhNOHhKNDRYMFh0Z2Uvc3VjZTQwMG42ek43akIvYkUrU2t5WUNsYXhGSWY4cVdrMWI3MzJYcU4rekp0cWY3R2ZIL2t1TUVUY1Y2S0RWaVMzS1dFVjRyM0ZNR1YrbHZjUm92WjNYUmdwajdhNWFQL25lVUdUOFQ1S0RwZzZmc1hXN2VLL3lqUVR2MVBWMS9WbjlMNTZnM1JYYXhUOWNHK2NmK2V2cktjTERkNElzNUQ4UUZMM3c5TmJ6VGcyVWw3MkxwL3gxaG1saHM4RVkvdktBSytzMm5XbjlSLzAyeFJsaHM4RVkrcnFKK1JYak92RjUvVVAvK29HM2NtZzJUNWN3dy9NWTNycUFLV3BIbTkyRXI2ai9xVE5xekpjb01uNHZFYzFTSDBZKzVMcFViRG5sb3dwaXdQUFRtY1ByeWoyd1BmTjY4WDNieGUvSzcrc0hvNzhuUkNaTG5YWWs5OGVFZTlCMzdNL2VUMFVmMEZEaFprdWRkaVQzdzRCUHdFOTdQVHFhVC9LdTV6Z2xQSWNvTW40c01nNEZlNHo4bExTZStVNzJmbExEZDRJazZQZ0FOdG12Vk0vVjc1Ri8wNHEycUlyZTQ5WTNoZUw3WWxidkFscmxOT0NEZ1NGL2FkaVg0Y2VyZTZkNk1COXpQV1MrOXpxc0kyK0JMWEtSY0VuS0VTTi9nUzF5a0hSLzB6VXE1Sy9EbW14SFhLQVFGbnFzUU52c1IxR2hzQlo2ekVEYjdFZFJvVEFXZXV4QTIreEhVYUN3RWJVT0lHWCtJNmpZR0FqU2h4Z3k5eG5RNk5nQTBwY1lNdmNaME9pWUNOS1hHREwzR2REb1dBRFNweGd5OXhuUTZCZ0kwcWNZTXZjWjFTSTJERFN0emdTMXlubEFqWXVCSTMrQkxYS1JVQ0xrQ0pHM3lKNjVRQ0FSZWl4QTIreEhXS2pZQUxVdUlHWCtJNnhVVEFoU2x4Z3k5eG5XSWg0QUtWdU1HWHVFNHhFSENoU3R6Z1MxeW5mUkZ3d1VyYzRFdGNwMzBRY09GSzNPQkxYS2VoQ1BnSWxMakJsN2hPUXhEd2tTaHhneTl4blVJUjhCRXBjWU12Y1oxQ0VQQ1JLWEdETDNHZGZCSHdFU3B4Zzk5em5ScjNaRXB6Q1BoSUVmRURFMG0zN3FtVXBoRHdFU1BpQnlhU2JxSk81Z0FJK01nUjhRT3pUYk0raXp1YnRBZ1lSUHpRdWFWRGFRS0dKQ0srWnlMcExQWmNVaUZnZkVmRTMzMjBzaGNtWUR4QXhKTDZ2ZkF5eFZ4aUkyRDhROEVScndKZThqSE5UT0lpWUR5cHhJalZyOC9PYzJ4bDRUQ2FnUEdzMGlLZTE0dWRwTXVBbDh6U3pDUWVBc2FMU290WTBuWEEyQ3JSSEtJaFlMeXFwSWpuOWFLVDFIb09mNWR1Sm5FUU1MeVVGTEdrUHp6SFRWSk9JZ1lDaHJlQ0ltNDl4MVVKNXhBRkFTTklJUkh2eHA1QUxBU01ZSVZFWEFRQ3hpQkVuQWNDeG1DR0k1NTVqdXNTemlFS0FzWmVqRWI4aStlNEx1VWtZaUJnN00xZ3hEUFBjVjNDT1VSQndJakNTc1J1T1JQUDRWL1R6U1FPQWtZMFJpSStEeGk3VFRXSldBZ1lVZVVjc2J2ZjFkUnplRGV2RjIycXVjUkN3SWd1eDRqZGZaOUQ5cjZyMkhOSWdZQ1JSRTRSdTNodkZYWnVjOGhsaDZNaFlDUVRJZUt6ZmVjd01ONlZ1Mm9wZXdTTXBDSTg4dVJtMDZ5blExNjhhZGFmSkgxUitGVkZuNGNzYnd3L3ZULzdkZXc1NEFpNFErS3JQZDdpV3RMbGExOHN1ZHZnbktxL3A5VjB5SExtOVdMb1h6Z0hSOEE0bUFnUlMvM0pGVnRKZnovNjcvOVdmNEpHdGNkNzd5UzlkYmZlTVlHQWNWQ1JJazdsWkY0dnRtTlBJZ1NmZ1hGUWUzNG1UcW0yRnE5RXdCaEJoaEZmeit2RnhkaVRHSUtBTVFvWDhZbkd2enVHcVMrdEhpTmdqTVlkc280WmNXMDVYb21BTVRMM3M5QmJIZmJDZ1ozNkw2d3VEcmpNSkFnWW81dlhpOTI4WHB4SXFwVitiM3l0L3FlaWJlTGxIQVEvSXlFcjdrU01NL1VuWWt3aXZ2VkswbWNMVnhpRklHQmt5WVc4VkI5eU5mQnRPdlhoWGxvNXR6a1VBU043THVhWitwRGZxZDh6VjQrR2RmZisrU3BwVzlyZTlpa0VEQmpHbDFpQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dIL0IzRndEdHNocVZxdEFBQUFBRWxGVGtTdVFtQ0MnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0dWwubWVudSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAwOyAvLyByZW1vdmUgaW5saW5lIHNwYWNpbmdcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIycHggMTNweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGkubW9iaWxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gbHZsIDJcblx0XHRcdFx0XHQ+IC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMzVweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbW9iaWxlLWJsdWU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0yO1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTE2cHg7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTRweCAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvLyBsdmwgM1xuXHRcdFx0XHRcdFx0XHQ+IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtNDtcblx0XHRcdFx0XHRcdFx0XHRsaSBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1vYmlsZS1ibHVlO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkID4gYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTpob3ZlciA+IHVsLnN1Yi1tZW51LCAmOm5vdCg6bGFzdC1jaGlsZCk6Zm9jdXMtd2l0aGluID4gdWwuc3ViLW1lbnUsICY6bm90KDpsYXN0LWNoaWxkKTpmb2N1cyA+IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDglKTsgLy8gSUUgMTAgZmFsbGJhY2tcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyAxMHB4KSk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEub3BlbmVkICsgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwOCUpOyAvLyBJRSAxMCBmYWxsYmFja1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDI0cHgpKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcHRpb24tYiB7XG5cdFx0XHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGhlYWRlci5maXhlZCB7XG5cdFx0LmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDExOHB4O1xuXHRcdFx0LmJsb2NrLXNpdGVoZWFkZXItbG9nbyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzRweDtcblx0XHRcdH1cblx0XHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dWwubWVudSA+IGxpIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyN3B4IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCA+IGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQgPiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2LXNlcGFyYXRvciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDE1JSk7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDM1JSk7XG5cdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0bWFyZ2luOiAwIC43NXJlbSAwLjVyZW0gMC43NXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC4yNXJlbVxuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtcHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDM1JSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBhZGRpbmc6IDAuNzVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAzNSUpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDI2MHB4O1xuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtcHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8qKiovXG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXNlY29uZGFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXNlY29uZGFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRwYWRkaW5nOiAwLjI1cmVtO1xuXHRcdH1cblxuXHRcdCYuYmxvY2stc2l0ZWhlYWRlci1pdGVtLWhpZ2hsaWdodCB7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkgPiBhIHtcblx0XHRwYWRkaW5nOiAyMnB4IDhweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA0MHB4KSB7XG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpID4gYSB7XG5cdFx0cGFkZGluZzogMjJweCAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJsb2NrLXNpdGVoZWFkZXIgPiAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdH1cbn1cblxuLy8gVmVyeSBzbWFsbCBtb2JpbGUgZGV2aWNlc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuYmxvY2stc2l0ZWhlYWRlciB7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuICAgICAgICAuYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdFxuXHRcdCYgKyAqIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHghaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiB7XG5cdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTBweCAzNXB4IDMwcHggMzBweDtcblx0XHR9XG5cblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMjVweCAzMHB4O1xuXHRcdFx0PiB1bCA+IGxpID4gYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5lbGVtZW50LWludmlzaWJsZXtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcblx0Y2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDFweDtcbn1cbi5lbGVtZW50LWludmlzaWJsZS5lbGVtZW50LWZvY3VzYWJsZTphY3RpdmUsLmVsZW1lbnQtaW52aXNpYmxlLmVsZW1lbnQtZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG59IiwiLmJsb2NrLXNwYWNlciB7XG5cdHBhZGRpbmc6IDJyZW0gMDtcbn0iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICRibHVlO1xuXHRtYXJnaW46IDAgMCAyNHB4IDA7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkYmx1ZTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzNCNDc0RTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmJsb2NrLXRleHQge1xuXHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXG5cdC50aGFuay15b3UtcGFnZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdD4gaDEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRwYWRkaW5nOiAxMTlweCAwO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0PiAuYm94IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdG1heC13aWR0aDogNzQ5cHg7XG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCAkcG9vbC1ibHVlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTQzcHg7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDI0cHg7XG5cdFx0XHQ+IHAge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRjb2xvcjogJGRlZXAtbmF2eTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcblx0XHRcdH1cblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmVlbiA1MCUsICRob3Zlci1ibHVlIDUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHQ+IGgxIHtcblx0XHRcdFx0cGFkZGluZzogODBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IC5ib3gge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0XHRcdD4gcCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YS5jdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0dGgsXG5cdHRkIHtcblx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdCYgKyAucmVxdWVzdC1zZXJ2aWNlcy1iYXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdGZvcm0ucG9zdC1wYXNzd29yZC1mb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRAZXh0ZW5kIGJ1dHRvbjtcblx0XHRcdG1hcmdpbjogNDBweCAwIDAgMDtcblx0XHRcdG1pbi13aWR0aDogdW5zZXQhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5hcnRpY2xlIHtcblx0YSB7XG5cdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdG1hcmdpbjogMjBweCA0MHB4IDIwcHggMDtcblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IDIwcHggMTBweCAyMHB4IDQwcHg7XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbm1pZGRsZSxcblx0XHQmLmFsaWduY2VudGVyIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdGZsb2F0OiBub25lIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMjBweCAwIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRvbCxcblx0dWwge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XG5cdFx0XHRjb2xvcjogIzcwNzA3MDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLXRleHQtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay10ZXh0LWxheW91dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHQmICsgKjpub3QoLnJlcXVlc3Qtc2VydmljZXMtYmFyKTpub3QoLnRocmVlLXVwKTpub3QoLmltYWdlLXRleHQtY3RhKTpub3QoLnZpZGVvLWNvbXBvbmVudCkge1xuXHRcdG1hcmdpbi10b3A6IDM0cHg7XG5cdH1cblxuXHQ+IGgyIHtcblx0XHRjb2xvcjogJHBvb2wtYmx1ZTtcblx0fVxuXG5cdD4gLmxpbmUtdGhyb3VnaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdH1cblx0fVxuXHQmID4gcCxcblx0JiA+IGRpdltjbGFzcyo9XCJ3cC1ibG9ja1wiXSxcbiAgICAmID4gZmlndXJlW2NsYXNzKj1cIndwLWJsb2NrXCJdLFxuICAgICYgPiBkZXRhaWxzW2NsYXNzKj1cIndwLWJsb2NrXCJdLFxuICAgICYgPiBwcmVbY2xhc3MqPVwid3AtYmxvY2tcIl0sXG4gICAgJiA+IGJsb2NrcXVvdGVbY2xhc3MqPVwid3AtYmxvY2tcIl0sXG4gICAgJiA+IC53cC1ibG9jay1oZWFkaW5nLFxuXHQmID4gb2wsIFxuXHQmID4gdWwsXG5cdC53cC1ibG9jay1odG1sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE3cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1haW4ge1xuXHQmI3ByaW1hcnkge1xuXHRcdCYgPiBwLFxuXHRcdCYgPiBkaXZbY2xhc3MqPVwid3AtYmxvY2tcIl0sXG5cdFx0JiA+IGZpZ3VyZVtjbGFzcyo9XCJ3cC1ibG9ja1wiXSxcblx0XHQmID4gZGV0YWlsc1tjbGFzcyo9XCJ3cC1ibG9ja1wiXSxcblx0XHQmID4gcHJlW2NsYXNzKj1cIndwLWJsb2NrXCJdLFxuXHRcdCYgPiBibG9ja3F1b3RlW2NsYXNzKj1cIndwLWJsb2NrXCJdLFxuXHRcdCYgPiAud3AtYmxvY2staGVhZGluZyxcblx0XHQmID4gb2wsIFxuXHRcdCYgPiB1bCxcblx0XHQud3AtYmxvY2staHRtbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMTE3cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcblx0XHRcdCYuZnVsbC13aWR0aCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJsb2NrLXRleHR0d29jb2wge1xuXHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogMS45cmVtO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAwLjVyZW0gJGNvbG9yLXByaW1hcnk7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHRoZWFkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0fVxuXG5cdHRoLFxuXHR0ZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRcdGJvcmRlci13aWR0aDogMCAwIDFweDtcblx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdH1cbn1cblxuLmJsb2NrLXRleHR0d29jb2wtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQuYmxvY2stdGV4dHR3b2NvbC1vbmUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMzJweDtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcblx0fVxuXG5cdC5ibG9jay10ZXh0dHdvY29sLXR3byB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG5cdH1cbn0iLCIuYmxvY2stdGhyZWV1cCB7XG5cdG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5ibG9jay10aHJlZXVwLWNvbHVtbi1sYXlvdXQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW46IDNyZW0gMDtcbn1cblxuLmJsb2NrLXRocmVldXAtaW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYmxvY2stdGhyZWV1cC1ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0dWwsXG5cdG9sIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcblx0LmJsb2NrLXRocmVldXAtaW1hZ2Uge1xuXHRcdHBhZGRpbmctbGVmdDogMTYuNjY1JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNi42NjUlO1xuXHR9XG5cblx0LmJsb2NrLXRocmVldXAtYm9keSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNi42NjUlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2LjY2NSU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdC5ibG9jay10aHJlZXVwLWxheW91dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0LmJsb2NrLXRocmVldXAtY29sdW1uLWxheW91dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuNjY1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNjY1JTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cblx0LmJsb2NrLXRocmVldXAtaW1hZ2Uge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmJsb2NrLXRocmVldXAtYm9keSB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59IiwiLmJsb2NrLXphZyB7fVxuXG4uYmxvY2stemFnLWxheW91dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmJsb2NrLXphZy1ib2R5LWxheW91dCB7XG5cdHBhZGRpbmc6IDAgMXJlbSAwIDA7XG59XG5cbi5ibG9jay16YWctYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0cGFkZGluZzogMnJlbSAwIDJyZW0gMXJlbTtcblxuXHRhIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHR9XG59XG5cbi5ibG9jay16YWctaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cdC5ibG9jay16YWctbGF5b3V0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblxuXHQuYmxvY2stemFnLWJvZHktbGF5b3V0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuYmxvY2stemFnLWJvZHkge1xuXHRcdG1heC13aWR0aDogKCgkY29udGFpbmVyLXdpZHRoIC0gMzIpIC8gMik7XG5cdFx0cGFkZGluZzogNHJlbSAwIDRyZW0gM3JlbTtcblx0fVxuXG5cdC5ibG9jay16YWctaW1hZ2UtbGF5b3V0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmJsb2NrLXphZy1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59IiwiLmJsb2NrLXppZyB7fVxuXG4uYmxvY2stemlnLWxheW91dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmJsb2NrLXppZy1ib2R5LWxheW91dCB7XG5cdHBhZGRpbmc6IDAgMCAwIDFyZW07XG59XG5cbi5ibG9jay16aWctYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0cGFkZGluZzogMnJlbSAxcmVtIDJyZW0gMDtcblxuXHRhIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHR9XG59XG5cbi5ibG9jay16aWctaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cdC5ibG9jay16aWctbGF5b3V0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0LmJsb2NrLXppZy1ib2R5LWxheW91dCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5ibG9jay16aWctYm9keSB7XG5cdFx0bWF4LXdpZHRoOiAoKCRjb250YWluZXItd2lkdGggLSAzMikgLyAyKTtcblx0XHRwYWRkaW5nOiA0cmVtIDNyZW0gNHJlbSAwO1xuXHR9XG5cblx0LmJsb2NrLXppZy1pbWFnZS1sYXlvdXQge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuYmxvY2stemlnLWltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vIEN1c3RvbSBjb21wb25lbnRzIHN0eWxlIC8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIDEuMSBIZXJvXG4gICAgLy8gMS4yIEhlcm8gSG9tZXBhZ2UgU3BlY2lmaWNcbiAgICAvLyAxLjMgSGVybyBBbmltYXRlZFxuICAgIC8vIDEuNCBIZXJvIEV4dHJhIFNtYWxsXG4vLyAyLjEgU2VydmljZSByZXF1c3QgYmFyXG4vLyAzLjEgU2VydmljZXMgd2hlZWxcbi8vIDQuMSA1MC81MFxuICAgIC8vIDQuMiA1MC81MCB3eXNpd3lnXG4gICAgLy8gNC4zIDUwLzUwIGFzIEhlcm9cbi8vIDUuMSBGZWF0dXJlZFxuLy8gNi4xIENUQVxuLy8gNy4xIDNVUCBhbmltYXRlZFxuLy8gOC4xIDNVUFxuICAgIC8vIDguMiAzVVAgaWNvbiBzdHlsZVxuLy8gOS4xIFZpZGVvXG4vLyAxMC4xIExlZnQgSW1hZ2UgQmFyXG4vLyAxMS4xIEltYWdlIGxpc3Rcbi8vIDEyLjEgWmlnIFphZ1xuLy8gMTMuMSBMZWFkZXJzaGlwXG4vLyAxNC4xIFF1b3RlXG4vLyAxNS4xIEZpZnR5IExpc3Rcbi8vIDE2LjEgU2ltcGxlIFRleHRcbi8vIDE3LjEgRnVsbCBTZWN0aW9uIHdpdGggVGl0bGUgYW5kIFRleHRcbi8vIDE4LjEgQm9yZGVyZWQgVGV4dFxuLy8gMTkuMSBHcmlkIEJsb2Nrc1xuLy8gMjAuMSBJbWFnZSBibG9ja1xuLy8gMjEuMSBGZWF0dXJlZCBCZW5lZml0c1xuLy8gMjIuMSBUZXh0IHdpdGggQmFja2dyb3VuZFxuLy8gMjMuMSBNYXNvbnJ5IENhcmRzXG4vLyAyNC4xIENvbW11bml0eSBXb3Jrc1xuLy8gMjUuMSBDbGllbnQgUmVzb3VyY2UgUG9ydGFsc1xuLy8gMjYuMSAzIFRvIDggQ2FyZHNcbi8vIDI3LjEgQ3VzdG9tIFRpdGxlXG4vLyAyOC4xIFN0b3JpZXMgKHdpdGggRmlsdGVycylcbi8vIDI5LjEgU3RvcmllcyAobmV3IGRlc2lnbilcbi8vIDMwLjEgTnVtYmVyZWQgQ2FyZHNcbi8vIDMxLjEgQ29tcGFyaXNvbiBUYWJsZVxuLy8gMzIuMSBXZWxjb21lIEhlYWRlclxuLy8gMzMuMSBDYXNlIFN0dWR5IFNsaWRlc2hvd1xuLy8gMzQuMSBQYXJ0bmVyIE1hcCBDb21wb25lbnRcbi8vIDM1LjEgTGlzdGluZyBjb21tdW5pdHlcbi8vIDM2ICAgSGVscFxuICAgICAgICAvLyAzNi4xIEhlbHAgSGVyb1xuICAgICAgICAvLyAzNi4yIFF1aWNrbGlua3NcblxuLy8gOTkgRXh0cmFzXG4gICAgLy8gOTkuMSBHdXRlbmJlcmcgb3ZlcndyaXRlc1xuICAgIC8vIDk5LjIgVXRpbFxuICAgIC8vIDk5LjMgRm9ybXNcblxuLy8gMS4xIEhlcm9cbi5oZXJvLWJsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luOiAwO1xuXHQuaGVyby1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0Mi4wMzJ2dztcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgICAgIFxuICAgIC52aWRlby10aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIHRvcDogNDYlO1xuICAgICAgICB3aWR0aDogNDUuNSU7XG4gICAgICAgIGhlaWdodDogNjEuNSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGVyby12aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzYpO1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NS44dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2Ljk5OXZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDg4cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDQ2JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cdFx0aDEsIGgyIHtcblx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ0NXB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmJ1dHRvbi1ncmVlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICYgKyBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1ncmVlbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIGJ1dHRvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTTROVEE0UVVGQlJVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tNNE5UQTRRVUZDUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVGhGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFUbEZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N3YzSlE1QUFBQitrbEVRVlI0MnV5Wnkwc0NVUlRHSFJIRFRaUlNDTkVtS0lvS2wvYUNhRkc0NlVVUWxGRi9RSDlRME1xZ1doU1o5S2FsVkFTMWFSRkVhVmt0ZXRBeW9pS1l2Z3QzNEhRcDB4ekdlNlFEUC9Db2MrSGpPM1B2bVRPR2Fab3VoOE1BNDJBVnZOaTFxTnRoRVg2d0RPYkJqSzByQzBjY3BNUDhHZ3ZBYThmYVRqdHlDS1pJTGtwc0Z2aTRPV0l4b1RnekI0eEMxaXlXRUVGVUViTUl5amdLRVVUQUpSR1RBRlVjaFZnYkFCV3pEaW81Q2hHMGdSc2laZ3VVY3hSaU9aTWhZamJ5S1RPZGhGaGlVa1RNR3FqaEtFVFFDazZKbURTbysrMDZvd2k5Vmk3UkFCS2dTZWIzb0FlYzZkSnI1UnJuWUJDY3lEd0l0a0hqajUyb3BvNVFaK0tnV2VhMzBwazBGMGVvTXdQZ1dPYTE0QUNFZE9tMThpVUFrbVFEZUFEZHV1OWEyZGdsWXA1QWwvV2JCNlpNZ3dENDBMek03c0FyeVFOeUE0aUFmWEd6aXpxc2QvRU5ZY0NRMjFVaUlSemhWRnJEb0o5ODkyeVZWc25jN0Z4S1MxUk1FdlRLL0JHTWdEMU81NGhvR0krVU15U2svcytqdVJNbDBhS0lJMkdKaU1pQXZ1OUU2TncwbGtRYjN5TG53cGFJRk9qTUprTEhtNzBkWENnVGxTQzNSMTB4U2JraUlqWkJOYmZoUXhoY0V4RTdvSUxiT0Npc0RPakVHTWpQYlVBM3Fnem00dm1Vazg1RGJDKzNJVGI3MXdwdU1LbUlpQUZmb1d2L3YzcjdZNGpUZVVWK2pvRW9lTGZyQ2JFWXI2ZkhwS0EzdXhiOUZHQUFWZVoyVkZPUDRGRUFBQUFBU1VWT1JLNUNZSUk9JyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2MUJGNDggNTAlLCAjM0FCNUU1IDUwJSkhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG8sIDEwMCUgMjAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIHRvcCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjJweCBjZW50ZXIsIGNlbnRlciBib3R0b20haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuXHQuaGVyby1oZWFkZXIubm9oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICYucGFyYWxheCAuaGVyby1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDU1dmg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MnZ3O1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQtZ3JhZGllbnQgLmhlcm8taW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsICR3aGl0ZSAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICB9XG5cbiAgICAmLnRyaWFuZ2xlLXBhdHRlcm4gLmhlcm8taW1hZ2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNCU7XG4gICAgICAgIGJvdHRvbTogLTM0JTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2N1c3RvbS1jb21wb25lbnRzL0NTQy1Tb2xpZC1UcmlhbmdsZXMtV2hpdGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi5zbWFsbCAuaGVyby1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjV2dztcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFuZGFsb25lX3N0eWxlIC5oZXJvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YW5kYWxvbmUge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN0YW5kYWxvbmUtbW9iaWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGFuZGFsb25lLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhbmRhbG9uZS1tb2JpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuc3RhbmRhbG9uZS1pbWFnZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgbm9zY3JpcHQgKyAuc3RhbmRhbG9uZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgI0ZGRiAzMCUsICNEREYxRkIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhbmRhbG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGRkYgMzAlLCAjRERGMUZCKTtcbiAgICAgICAgICAgICAgICA+IC5jb2wtZnVsbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIFJlc3BvbnNpdmVcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAzNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC05JTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbWFsbCAuaGVyby1pbWFnZSAuY29udGVudC13cmFwcGVyIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuaGVyby1pbWFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI4cHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAmLnBhcmFsYXggLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgaDEsIGgyLCBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby10aHVtYiB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52aWRlby10aHVtYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBoMSwgaDIsIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFyYWxheCAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTd2dyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAuY29sLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgLmN0YSxcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby12aWRlbyB7XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTcuNzV2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhcmFsYXggLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTd2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0LWdyYWRpZW50IC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgLTM1dnc7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIC5jb2wtZnVsbDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRkZGIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDM2cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygyMDAlICsgMzBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYmxvY2txdW90ZSArIC5oZXJvLWJsb2NrIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQtZ3JhZGllbnQgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciAuY29sLWZ1bGw6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxLjIgSGVybyBIb21lcGFnZSAoc3R5bGUgZGlmZmVyIG9uIG90aGVyIHBhZ2VzIG90aGVyIHRoZW4gaG9tZSlcbmJvZHkuY3VzdG9tLWhlcm8gLmhlcm8taGVhZGVyIC5oZXJvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQ1LjQxN3Z3O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTE3JTtcbiAgICAgICAgYm90dG9tOiAtMjElO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4vLyAxLjMgSGVybyBBbmltYXRlZFxuLmhlcm8tYW5pbWF0ZWQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgcGFkZGluZzogNTRweCAwIDUycHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MHZ3KTtcbiAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjIlO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKSB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MGMyZWE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGRiYmU4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKSByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNhYjVlNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpIHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMlKTtcbiAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtMjBkZWcpIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyMHB4KSB7XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3Z3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgICAgICYucHJvY2Vzc2VkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwdncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3MXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDglO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgwLCAtMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKSByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnZ3KTtcbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKC0xMGRlZykhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODk4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAtMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSkgcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAwJSkgcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwdncgLSAxMDAlIC0gMjZweCkpO1xuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwdncgLSAxMDAlICsgMjBweCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQ2cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmVtcHR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBhIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxLjQgSGVybyBFeHRyYSBTbWFsbFxuLmhlcm8taGVhZGVyLmV4dHJhLXNtYWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiA2NnB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoMSwgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLmRhcmstb3ZlcmxheTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYubm9oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cblxuLy8gMi4xIFNlcnZpY2UgcmVxdXN0IGJhclxuLnJlcXVlc3Qtc2VydmljZXMtYmFyIHtcbiAgICAucmVxdWVzdC1zZXJ2aWNlcy1iYXItY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZSA1MCUsICRob3Zlci1ibHVlIDUwJSk7XG4gICAgICAgIC5zaHJpbmtlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3OyAvLyBjaGFuZ2UgdGhpcyB0byBrZWVwIGxpbmtzIGluIGdyaWRcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJQUFBQUNJQ0FZQUFBQXZiZU9tQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qazVOamxCTWprMFJVTXdSVEV4UlRrNE5URTNSVEk0TXpsQ01FRTRSRVpHSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2prNU5qbEJNamsxUlVNd1JURXhSVGs0TlRFM1JUSTRNemxDTUVFNFJFWkdJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T1RrMk9VRXlPVEpGUXpCRk1URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPVGsyT1VFeU9UTkZRekJGTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NTc2TnZNQUFBRlVFbEVRVlI0MnV5ZFFXamJWUnpITTVkRHJWVUNCcHJEVXVJdUZvWnhFdzhyMFY0a011aWhPNm81S095eTRid016T2d1MWt0SEN0dGw0bFEyOExDMlJ4dHdVRnAzYURIdHdiazBLV01kdWk1TGhLVTJ3OExTTkxCSXpjT29wVXZXNXAvL1A3Ny8vL2Y1d0NPQjhPKy92TzhuLy9mL3YvZnkzcjZ0clMwWDZNZk1iNU9uam5pUEh1dDB2K2hKRnVhblFyN3dlVXRPcEFTZzZGVWVQTDQzWG4xTmJmMUhhdU5KY2Zhem56NzJtSDB1S2x5emN1WE9oZjRkNGYrTEZSSTh4OFZXTDd3ZDNmN3FTN0RlWjUzdUYvcWpoMlB4NFp1blBXYWREd0ZzaHRrU0lJQndDUkJBdUFRSUlGd0NCQkF1QVFJSWx3QUJoRXVBQU1JbFFBRGhFaUNBY0FrUVFMZ0VDQ0JjZ24xbXpnZUlMVVo3cVBiV2VNc1hqb1I4NFJFei8yYXBzakUzdW5oMmNQak5MOWFmK3JEVjRVUTFQUG56MnZ4SWJRaXo3akFtL1A4MEdrcTJiT3dhN0NFQjRRdVh3UEE5UUxWZG1WVTNHYlRhOW1QN1BZR2hwNEI0Wml4U0RkOURWZHI3NmNEd1kyQ3ZKeGh5TlppMkJMYVJ3SlBJM3hneTJnU2tFTUFaVFFFZFFZTFpyR3c4UmdDNXBHOFY1cS9UQkFnTlAxZGN1ZTN2T3ZnQlZ3REI0UnQrQ2dCbmhJOEF3c05IQU9IaEs5enQvQzhTK1J2bkV2bnBDZkpvVE1qMzd2c2gzenNqN1FpLzdRSVV5dmxzOUhBc1E4eU5pV2ZHc3UwS255WkE2R1VmQVFnZkFRZ2ZBY1NIandEQ3cwY0E0ZUVqZ1BEd0VVQjQrQWdnUEh3RUVCNCtBZ2dQSHdHRWg0OEFHbElvcitaVTBPMElId0UwNUVUdm1Ua1Y5QTRKTEFsZjRhYks5VU1GclphTDcvVUUzKzUwZDcya1p1K0dEeHkvYk1XNUVFQlRhb0ZmcnIyMzdEdzBBY0pCQUFRQUJBQUVBQVRZTTNmWGx4SkdqaXRWaXV0VXVRTUV5QmJ2TFJrNExKMWNXNWlpeWgwZ3dFeHU4aHRYL2U3S1oxNDFSdnUrL1pNcTF3eWpxNFNOLy9MVndGNVhDU3M5S2M1K092L2hmcmFGMDYrMGRQQjA3cnRUdTBsUXNtakRRNG9tRzBmR2t0RkF0czVPbDZyOCtQQ0hJYjc1ZWhmVDFncU9MbnkwMy90OHQvL2xqdTZlUitWVmZnTm9FMHhkTEJyb0NBSUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRWdMMHl1bmcyY0t1d01LSzI2WFA5dlZGSEtsdGNHWi80OWVzQlUwN0FwQWg5eTdZdGVldVJXdHQ4R0c5MXRoVVZyV2w1OFBRc3E2YjJCRVlBRzVmSis5Y2l6V3pMcTY0RVJzL0ZQWUNHREFZaVVWY1RtM0o1TzN5QnE4c1grN2tKZEFBR2d3eSs0ZTA3aGdBT3dOdlI3WGNaMkpMUDMvWEtJUVFRTFk0dmdBQ0FBSUFBZ0FDd1Z5eGJKazcxWWIvcWVhMVB2Yis3dnJUQVQ4VUVDYUFXT2F3R2ZuTGI0MHc2bmhrYkhReEV4cWh5aHpjQmlmek1VUGpBOFpNN25tV0RxbmRyK09acEQxWHVZQUZVK0NGZitEMVgvWTZNNEJGdjN3QlY3bEFCZGdrZm5Dd0E0UXNXZ1BBRkMwRDRnZ1VnZk1FQ0VMNWdBUWhmc0FDRUwxZ0F3aGNzQU9FTEZvRHdCUXRBK0lJRklId1oxRjBxMXNMdzAxVDVuZ2dhck52WG16M0kzZVp2UGxjVG5ac0FMdnVDQlNCOHdRSVF2bUFCMUVvVGhDOVlnR3I0RWNJWExFQlAxOEZEVklOZ0FZenVBZ3A2a1N1dTNEWWtRRHh6YmRSRkI0M3R5UmJ2THhrU1FQMWs2K3J5eFUrUXdOYWtFL25wQ1VOSC9yTlkwSlU3Ri9xYldaZ0l0Q0ZWMjhDejlWWENrTUIrNFMvL2tmN1MxSFVDa2NBZXdhc3RlV3ZMeVptL2M2aGFxZXBFNzVsTFp2Y1BQQ3IvZnIxUVhzM1NaQnVqVkNtdVo2dDMrOVU2ekZYem1UUGxqell5dzRvcmdSbkdVc3d0RFNlRUtNTjRPaERRRWZTc0Q1RkF1QUJJZ0FCSWdBQklnQUJJZ0FCSWdBQklnQUJJZ0FCSWdBQklnQUJJZ0FETlM2QkdzNmh5aHdxd213U2JsWTI1NU5yQ0ZGV3VHVllNTVY1YStqeW9KaXpVaHBOVGhjM1Y3MlBKYUlEaFYvMUszUWtoWnFIMkRGQ3Y3QldnTDM4Sk1BQWttZXRPS0l5eC93QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAvLyBnaXZlIGJhY2sgc3BhY2UgdGFrZW4gYnkgb3ZlcmxhcHBpbmcgdHJpYW5nbGVzXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlvQUFBQ0xDQVlBQUFDKzJ3SEJBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2poR09FRTFOa1JHUlVNd01ERXhSVGs0TlRFM1JUSTRNemxDTUVFNFJFWkdJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPamhHT0VFMU5rVXdSVU13TURFeFJUazROVEUzUlRJNE16bENNRUU0UkVaR0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVk0UVRVMlJFUkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9FWTRRVFUyUkVWRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0OXdNb2xBQUFLV0VsRVFWUjQydXlkWFV4VVJ4U0EwU2NsWVRIQkJ3UHNQb0xpa21vanBMSSt0RUpyc0ZFb1RTc3ZMVHhiMUtaUlcrdFBFNHhScXo0MFZsTi9ZcWw5RU5xYVlodWh0V0JmMk1WSVUwamxVcGJIWFRCOWdBUjJVK2didmVjNmtIWFpkV2Z1bmJrL00rY2tFMkJ6dVhmdW5XL1BuRG4zekRtckZoY1g4OXdpTDc5eGJFMnczQjhNYmpUYTVrTGYyblh3T2Z4ZFdKRHZTejkrTGptZkdCMlBqODRsRm1iMW4xcDhhbm95L01mRXdKOFB6djZYaDhKVlZqa0pDb0FSMmxhMm83NTI2NjdkdFZ0Mms0OHJMSjUyTEQ0MU0vbGtQUDVYWkNnNkdCNmFpUHgrOStRL09OUWVBd1hnYUc2b2FkYkJxQWROd1FHTW5PQ0E1dW50SCttOTltMy9kWVRHcEFBb2RyU0dsZ3RsOS91R0wraS9hNHZPaWZiazcxaFgyN0ZiZFhiZHR5eE4rQVhlUDNDbE9qWTUvYXZEZ0t3QVpqYng3K0JYMy94MmNPdnJuNnhCRUJ3R0JRYkNaWUNzRUFEbS9KYy90U0lNRG9FQ1U0M2JJVW5WTUtEMVNKOFJERHRCNmVrZnZyVG9QZEh1L0JnK2hXQ3NiS3RGR2NrMVZXVTFIclR0SzVvYmEvYnBxNlRCQThjNzZuQ3BZOFB5T0pGY0dQUVZySDJGeC9JMjErQ0tXbGJyc0J5NmZLYTFEekVSQ0Vydnc1Rkw5VHUzZk1UNmYxcDA4b2ZZMUhSc2REeitKUHc0R29IUHVqc09UMlE2dHJIMVlobjhyTndVQ0c3ZTZBK0dxc3BDL3VLaVVvN3dqSFYyUjdwMExkT09maFNYR2JOV2JRUlk3clo5K25YZHRkdDlIODRsNWdjNUdOUWE4ZitnTVN1cXdXQ1pHQ2l1QmlWQW8ydW1HeGFCTVJ4MUNJckFkcWM3Y3NwcFdKWTBqY20rSUN4MmdPSW1XS0M5MnRTK3dZS0dVUllXMnk3a0psaVdwaVNUTm95U3ZoWmJMK1kyV0ZJY2c4eDkrdnlLV201LzJ5L29SbGpNR3QyZ2xSQVV4V0FoZzg3VUozaWhxTXJiWjhjdTdFWll3UGREN0JacUdYZzhmZ05CVVJBV1dCVXg5a21KS2NqeERzZ3dEY0VVcEN3b1M2R0xFS2NCdmdQNG5YemJsSUNGckdwbyt5UzltNTgxTWsyWW1uVWpMSXg5MG1RT2ZES2pkcFdDSlRabHhQdlN2ZEI4MW44MVFDR0IwSTRaY0c2RGhmRXR1Q2JyY3RuU1ExRUZGaGJ2TFhIZXlRMEtHU0JYZUNmZEJndXRmMFhXRlZENkI2YmVxTG9ORmhIOVlWZ0ZhU2ZPZFRWSkN3cTVPZE94R202RFJZU3RRS3RWWkF4RllEVmlQUU9MaUJVSXc5UXNuVkZyMW0zdEJWZzAzbjBnZzAvVkI5bmMrcW0rRTE3aUZsZzAyUGNzYUFXa25FL0YyQUFXcWk3bnVWbXI0dktaMWk5RWJLQnFidGplM25sdnNJdGlyNC9SaitCR1AvYzlQNUdoaVRETmNmVTdYNnFYYWJmR00xQzJsWVY0NzdnVENVdnZ3NUZmbkhwZzkvdUhlMmhBaFF4UnI3MTllb05Vb1BoTGpFMVRlVjZCQlRhSDBSeW5EOVk2M3RlR3RGL3hwek9UTlBlL2c2K21kaGFVbG9OWHF5bTNpRDdTMWY1bmxHcGZHQ3h3cmlQNzl4eWhPWFl1T1Q4cjRxR0ZLYWNmZjNGUlFCcFF5RHhla2Z2aFJDT01OZ0ozV09BY2NDN0tMYU5qc1NtcWJ6NzdkdG4rWWFxcER4SVdTbU9rMEZyeHFWSG5UbmhNVGNTMGFxSldBTFR2eEdSeXZPV1J6VkE1SlQzV3drNVl6QVEray9zUytmQTBKMkgxRENoMndXSUdFamhlVkRRZWdtSXlla3NrTEdZaHNlTlZ2OVhuNWtYUHJPVnZoZ2hZekVKQ2JLNDhsNEN5aUtBSWhNVXNKS1BqOGUvdGVuQUlpb1c1bGdjc1hvQUVRZUZnbEptRkJYSzlIai9iMmVRRlNKUUVoVHhrcmthWnhZUTFyb2RFUlZCV3p5V28zTnhNYjJGTmVuQ1pFL0ZwMGNteHplV2w3empocVBRVnJQV3BsT3RQV0o1WndiQTRDZ2x4endlcFhpTThuWWxKQVFvVVJLSTUwRXpNaWlCWUhJZUVKWHhBbGlKVHEybmZzUHBMMWdkY29Ga2Nod1FrVUdLOEZjNDVIVWVHSmlMU1REMjBiMWl0QkRkeGdzVVZrSkJwaDhwbTA2ZWR1RFNnaEllaUF6UURDTUZOVUwzTElWakc0TnZwQmtnSUtKVTB4OFducG1PeWdNSzBFWnRIMERSak9vbG51Ly9jRjZpc3FiUTBYZzZ1aGtxZk5GQlYwbG42TDVRaisvZDBOTFplZkV2WEVEZHphQmZRSWpmaFdOQkdidmxpTVFSZ1NiUGlBVEdLSnB3OC8xM1Q2WS9mdlp2cllOM3dmVlJZa0wrZDE4VmhLbnV6ZHV0dThFbUVxc3BEQkZvdHJqOWdDR0oyNDRxQnRoZ0VGSDl3eTFUSmJlcGgyQUNtVk1yTVRJMXNRczhwc3UwL05xWWVLUEdhU0M0a2FEeTB6WTNiOStVcEtsRDJKVk9oN2t5aWE1T2dUUGUrN0pudGVUalNTN1ZNcmlxdnNiTDY4YklRcHlQVjBoZ3FpWFhxUnJoMG9GeTczWGVkY3VsYWNmU0R2VWRWQklWb1hkcmxmWVZVc0tUT1E1UnZrdTJLU1hWclU3TElndW5JTWxVeU5xYzNrM2xrUEErTDZXUXhzbVlXRWhtYzVXVllzbFdhb0JJVk1qWWpMRmxBZ1dReExGcEY1Y0tNS3NIQ0piMjN5dFhIVllHRlM4Wm0xVDIyS3NEQ3MyNnhrRlJZQ0lzSHlyQ3czandZdHpJWERsQVpGbTY1VlhFYWtodVduQWVRNmNUVWhpNkVSUjVZaEthZXdOV1FQTTlNK0kxRFJteFZqVnlaWUxHam1MVFNqamxaWUdIK0IvS0cyUlFzc0NwUzBYYVJBUlpULzJRQmxxWE1DTVpEc0t1d3dONldpMlhRRUJZSHl0bVMzZnhXTXhab2tEa1IwbDN3akc4QkFPR2NaTHJUVXB1VEdzM0xzRGh4NHk4MGZPR2h0QjI3VmNlaUFlRFk5OXF1YklQL0plVmt0Rnh3SWl4c3pkaXVZVVV1WFAyNWxXU1M1bDJnWURua0VKSWhaOWl0RjB3TGRHYTUvaGpzWmRMUDRVaWdlT2U5d1ZQTkRVYVFPbE9mTzdzalhjMk5OZTJPaDBLYWJlQm5NZUhCZFZwUXM5ZzE5YVRiQlp6c0ZvVEZoYkJ3UHlFNDE0aDIwUkFXZVdCeDJ3TkFXRndLaTlDVHc1TFhROEFnTEU2QmttcS9RSGlsQjZZa2hNVkpVTkpYU0NtZVhRMWg4UVlzam5yN3dQQ0ZCMFBpYzNsQ284RTU0ZHhrKzRtR3NEanNjT01sa0drUmF2QkJlVFdvbk9VdktRcm92NWRtY2FnOXQvOTNLYW5lWEhJK0FWVkVCeDVISTVDaElUWDVEVVBsTUhUS1pVdWs0NFYwRSttZmRYY2NubURObElTd09PeVo5VW96RzZtSDA5Q2lXcUFnTEFnS3dpSVlGbVZ6c1NFc0NBckNJZ0FXcFVGQldCQVVoSVV6TEFnS3dvS2dJQ3o4WUVGQUVCWUVCV0hoQnd1Q2diQlF3WUpRSUN4VXNDQVFDQXNWTEFnRHd2SmNuN05seTBJUUVKWVZmYzZVaHc4aFFGaFdDS1FuU1U4YWdBQWdMQmtsdlNnR0RqN0NRbVd2NE1BakxGbUZwQkJCVUJBV2VxMkNBNjRnTEN4SkcwbUdDZ1JGVlZnWWltSm9DSXJDc0RBVXhUQ21IeHhraFdHaExUWUtkczNxUEJSdWN2bE1hOStCNHgySEdFcmVHbHRsSVIrZFBtaGR0dTlFN0k3Y29Ua3VVRnprUjFBVWhrWFhaS1BVL2NRcFEvbHBLR2Nmd2FXUGc0cXdVQm0wT0tBSVM4NitRYVlzSEV5RllhRmRJb1BURFkxWmhRM2N5azJCSUhYdUZmekdxNnRaeUhtcC9DZzRnSXJDZ3A1WmhJV3JOc0YzUFFyRFFxTHRxYTVOM1B3SWltcXdzRUFDeDUwNDE5V0VvSGdZRm9nK1k2MWFuMUlSalVwSXBuR01jUE00TEFZd01QZ3ZxcFlHNmVXaFBCNjQ0YTNFekhvaXo2d0tZaklQN25KdVdVakdERGx4NXhJTHM0bmtmTkpmVXVRUEZLOFA2RDlMelp3ei9uVG1nYis0YUJmNlVlVFNMTHhGdzMwOUNBdlRsSU9nSUN3WklTRkZKbkR2c1pkZ3NibWdwMGEyY21BMkE2ODFzQk5zS29hVk5Zc0JndUtobGxJSWk3c0FpRkEzS1ZjZmNDQTgwc0JEeWxtN0dGTU4rRmxvcm8rRDRMRm1zVGFqVVo0UGRnclNBb0lPTjQ5THk4R3IxYUdxOHByNjJpMzFLWlhTMGgxclJxQlVJcm1RQ0E5Rkl6MzlJNzBRUkNWdEJUQVUraXBwaGI3OGRiNkNmRjk4YWpwbXBsSmFOdmxmZ0FFQXp0VGYxUFdvSEp3QUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJTUFBQUJwQ0FZQUFBQVpRcENDQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qaEdPRUUxTmtVelJVTXdNREV4UlRrNE5URTNSVEk0TXpsQ01FRTRSRVpHSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2poR09FRTFOa1UwUlVNd01ERXhSVGs0TlRFM1JUSTRNemxDTUVFNFJFWkdJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VZNFFUVTJSVEZGUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVk0UVRVMlJUSkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NGhDMlBJQUFBRDlVbEVRVlI0MnV5YlgwaFRVUnpIOVc1TDc5eW1iTVRVOXFEVWlueUl4S0o2Y0JROTJRcDZrQ1hXZ3hRRWhXaEVQVWhRUkVGQmhCaENRU1U5UlVaUG1mWlVoajRsMlo4WEpUZW9oMkVOVVhKVFo4MWM1eGlUckt5MndicnpmajZ3UC9kdWgxMis5K1B2ZDg0QmMrUHhlTTZmcU8wTktSNm51clBhbWJmTFlsTE1icHRwUXc1b25xbllmTVFmamdVK1JMOEcrMEt6enk1WDJkLytiVXp1Y2pJMDlJOFZObGZZVGxVNjhpckZvWmQ0czVwdUtVZm4rK203Ujl6V3JxUms2SHczWFgrZ3ZLQWVDVmFlRktKU2pMYThtRGg5cDNyMTVGOWxlRFgrK1FMVllNVzNrSHR0dytIV001dUtCcGFWQVJIMFZTVmFCaWRPWDZxeUR5ZE9LSWszOTk5UEgwSUVYZUVWbGVHc1hDQXNrVUdlOEpVVjFDR0N2aENyd3pvaHhQa2xNalJWRko1RUJIMGl1MEhqODNIWGdnemY5eEh5ZHhLTGZ0dUZkNDI2YjBFR1ljWVdxb0srcVhibWV4WmtvQ3FBbUR0WVphdFE1QnZpb0ZWWWpibFdZN0ZxY0NZNThEN1paUVcrWkw3c3RwbldHMHRVUTJrS1AzU0FyTFZMaHoreTU3RGI2a3QybkVKMGdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESkJCakNtTzZ5UTY3WExZYmMyWUREN2lwazBBTWdBeUFESUFNZ0FnQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQTJRVHFmd1RUYlR4K2ZobW90TXUzalhxOFJxWHVUa1RNdVMwYjNPTUVMbDI2ZkJIQXJRSllNNEF5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQWdBeUFESUFNZ0F5QURJQU1nQXlBRFBCL1phanREUm1JVHJ0WVRJbzlVektvYnB0cEs1RnJsMHI3cXQwWnF3d2VaMzRka1dzVFdiVlQvV05OU1lZYWwvbG9RLy9ZYXFMWEhrMFZoVGRsOWM3a0JGSnQzKzU0alJEYW9pYzRjeldkcXAzeWFrSk1Va3FsRU5lR3dnZTVEZisvTmJ3YS85eTF4MlUrbG1wVmtPVEc0L0ZINHRXYnhyVkU1Wk80bUNmY2xzeFRiRGFXbGFpR3RlbElJT253Ui9ZYnArYm1JeFpqV3RzTkN4ZFI2Y2pieTYzSlhxWmk4WWppRDg4RmlBSkdJckVSNWVQTTNDaFI2SjV1NllIU0Y1cDlKZy9JUTc4RXdySEFnMTNPZWVWU2xYMVl6aHVJUkw5Vm9TY1lmYmk0dEd3YkNyZFNIZlRKeCtqWDBhWUsyOU5GR2M1c0tocVFwWUpvOUZjVmJ2c2p0eElIaTJ2S2kyOCtuUlB0NGg3NTZFZUV4OEdaYmxrSUVpZmtwdFBpcHkyREV4dkZIT0pLVG5xYlVKQUZJc2hPc001bU92SGp5U1V5U0JyNnh3cmJkemh1V0l5S0ZTbFdia1dvY1ptdi8vekJMeklrRUFPT2lRRmVoRmhCZXdsaXN0ZzJOTmtxVjVDLys4S3lNa2hxZTBPS3I5eFM3M0htZTRwVlF5bGlaSjhBOHFrL05Oc245NU4rbkI4a0xjUFA3Y095U3JHV0NDbkVvNFNjdGMzTGlTK0Q4clY5bXlQNHIyTytDVEFBNS9JeExwbm5jUzhBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmVxdWVzdC1zZXJ2aWNlcy1iYXItY29udGFpbmVyIC5zaHJpbmtlciB7XG4gICAgICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAucmVxdWVzdC1zZXJ2aWNlcy1iYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAuc2hyaW5rZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXRleHQge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAmLnJlcXVlc3Qtc2VydmljZXMtYmFyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMy4xIFNlcnZpY2VzIHdoZWVsXG4ud2hlZWwtYmxvY2sge1xuICAgIHBhZGRpbmc6IDkwcHggMCAxNTVweCAwO1xuICAgID4gaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gICAgfVxuXG4gICAgLnF1YXJ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5jdGEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmaGQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgaDQgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluaG9tZSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMThweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tbXVuaXR5IHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDExOHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21tZXJjaWFsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgaDQgYSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMzAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5haXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaDQgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwMHB4IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDExOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aGVlbC1jZW50ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgIGhlaWdodDogMTk1cHg7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlnQUFBQ1dDQVlBQUFBRlpzQzVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pGQ1JqQkNNVFV6UlVGQk1URXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPakZDUmpCQ01UVTBSVUZCTVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFqQkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1VSkdNRUl4TlRKRlFVRXhNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2c0w3aGRBQUE1U2tsRVFWUjQydXg5QjN4YzFaWCtlWFhldktrcW85NWxZeHYzM20zSmxnME9FQWdPQzJFSkFVelpKQnRDS0M2VTNWQ055UUxaTEx2LzNXUkRNVXROSUpTQXNYRUgyMnB1d3JiY0phdExVelI5NXZYL3ZXOGtzSEdUckpFczJicitQYXZOdkhubGU5LzVUcm5uRXVzT3RzSEpnNlZJcVBkRmdLRUpPT1FLQXFnRVpOczVpQ29xVUNRQlI1MUJTREN5SUNvYVpOa01FSlpVQ0VreW1Ca2FncUlFN3JBTW1xYUJsYVBCYkdCQVF1L0RQNnVxaHY0bTZmdVprbVZENzlGZ2Y2c1BmU0lCcVdZV0xBWWFXSktFRStpekRRd0ZXVmEwYjFHQm9LQUNUWUcrajNTTEFYeUNBdjZvQkRhTzBZL1hGUkloS2lzd1B0MEdRVm1GWmw4WVZJMkFDUHJkOEdReldOQnhoQVFaN1FPZGx6Y01UUUVCakdqL3VRbEdDS0Q5TkFjbEdKMXFBUU5Gb084RjhLRDlvVU9FQko3V1B6TWlhNUJrUXArRjlva09GZHpvN3lvNjkweDBUYnpvL1FaMGNBTDZYSkxRSU50bVJPZWxkdnlNajAzUXI2Y3ZJa1BKRlNub1hDUTQ1QXhtaDBWMWJsaFNGcnVDZ3Z2R3NSbFBGaGNtMTdkSFJPak5ZYURRK1lwdUtHditJNWhaQ3h6eTdJSUVMaFV5eklWd3hMTWJMS3dOdklJSFJpUlBBWFFwSUNLRjBYV3lBZzJESSs1RFF4dEpFTUFnd0p0WUdrUlpNK3hyOXBYVWVpTzMxM3JDQzBLaW5DQ2hCeWFFSGdERGdkYVVXVG1KUDB3d3NBaFlTaThkRHdGRzlKQTFDTFhvd2ZhaFkwdm84bnNIQVJMSGdSbldnQmlEUjZ3U2xtWE1Za1UxN3NpUDBQZFhOUWVFWVpoRk1WUHlDRFFrZWowR2tETWtaQ0xnZ0JYOUxoSm5nR2dZR2dRQ0tXV0diNEtiNEZEN2grRGc4N3UxajBHQXhHSFFHQmcwaWFpWlFDWlFuSVpBOFVOblFQaEJlMVFjaTgwTi9wc0ZnNEtJc1V2blFEOUNNczhlMm5MTXFadEpMYzdIUmFCL0VZR0h2S1JtQ0pKdmdxQkdJWk1hT1FpUXZqQWhWQWNvek9qR3UwTkN2aXNrTDZpczh5MzJSTVNGUVZFR0RyRUloN1FPaTE2amFkKzk3K1I5aEJBb2hqbE1ieGZsSjRNckxPcUFpZGRBWkFXSkJnZTBTM3RCWWJaRGE5QUJub2dQL1Y1QlFLWUdBUkx2UVdDTml2NWprWUlqU1AybVd6MWhlZEdCbHVDdDdyQTRINGxPRXdZQ3g1Q1F5TE02QWpBSXRMUFFRZ1F4UzRxSnJadVpuN0RaeXBOQTAyemN6QXBGc01ocDRHRnYydzRJcUorQnc1Q05qc1B3UFlnT0FpU09ZcE9JUFhXRTdvbk5GeVQxK3QzTnZoOEdCVGtYZTNObWxnSWVzUVVCNXdiRnlXRERIdFNFak9TL2ozQllnOWdMWktqNEdCaHNWakFZSk8wNEVxVi9CRkt6UWpyWTBGOGFMc3g4RHNMZ0RNQkE5NHBCWWhONStpQ3BNcjdwVS9ZMitXNUE3dlcxcnJBMFd2Y0wwRjNHN3JKT0ZtY3dJZWNhTXVKL0UwdEp5THo4YVdlakQ5b2prcTVQZW5iTU9BeGhBQXVWREh1OGY0WjIrVjNJTVk4RGhqR2g0MUl2WEY4Tnd1RTd3VWpxSm9SRStvRUFmMVRKaTBqeUQycmJ3OWZLaXJiSWgzUUZqVjZGYnF3T2hLNnl4Wm1HaU14TG1vWGJuV0UxN0lraWI0Y2g0eUNVS1NQNGhSQUVrVWt4R3FyQnJ4alJmbmtkT0QzYTcrVnVRdkF3SVNiZ2tKZ2tRbUlTMGhQWGhFVjFNUktOOHhGQVREVFNHL2pwdGlIM3RGTlhkSWN0em1SZVFwSUNoY244QnpSSmdUY2s2R2FoQjNJVWdRQ0paVG9SSFZNMU5JbXZRaEk3Rk4xWWF3ZHpFSU1BNlM0bzhDWFRYVTkwMDl1ak1sSHZqODV0OGtWdXJmZEdiZ2lKaWtORnRJQk5EQTV5OVlRcHpqUWtwRmtTT0VZZTdyQzhoNFJ0N0dpSUN6MFhGWmxCRTFCZ2hQMysvNEZFODFGSU1Zd0FBWWVDUVkzTDhkS1hDeWl3K2NEeENoN0hLOUJYVjBpYzJPSVhmb1JBY2QwM1VtQk1HSmtRTERReGNBam9PVk9jell3aFlRdkRIZWEvalVpeG5JZ2dnS2g4RC93VmpVTG1DbkVGM3dxbHZqOENSRWRBdW1rVStoeC8vR0k4bDd3SGdwakF6akdBSGx4QVQrekkxb0I0cmFBb2k0S0NNaE5SUFcya0tUMzNrR0JrZWdVVXB4b0RBQXA5V0thZGUrZTRLd2c0WG5MQmU5S01rR2xPaEgyQlZXQ0tORUVDT3dxeENkSWNFTjlvN0NVSkVBd01IUExHNEJBVk5lTkFxMzloYzBCWTNPaUxsaUNCeUdHM0ZYc2hWZ045bWg3cHpTRWo2a2VBYkp1Y1pWK1hiTUxKU0RrbVNycUZmQldKVHh1RVpTOEVsSStCb1d2UWZqbkVHbXl2bk1VbEFSQ3NEN0Rad05GTEU3cnBvYWhpUWZSZHZQR284enF2SU4va0RnczJEQnFjSThGbVJMc0l4NGh4NEVQbVpVcDJ3dWRJK0lhUWQzUkJ6SUdVRWRvMENCSi9oZHJnKzJCalJvS1p3WUkwZ1BscEVDRGZ2K2hJTWdDUFhFOE1BRmNvTXZlZ00vZ1RUMGhhS01oS1BvNVdZaWF4R1pnK1pZcXpnUmg5dUR3eTFmTC9VczBHWFk4UVhXUVBRb2VHQ29ScVF3OENBNGNDdndPVk9Bb21hamphQjlXak9NY2xDUkRNRnNhT3lHVzlxSTZPeU1yVkgrOXZXZXlPQ0ZNRkpEWml1b0lFSzB0ZU5FQjgvd1pqUVpwcDVhb0VTUzB2TzlFT3NxWjEvZGpRYXhIM0lYUFNDaXI3SVVTSlBjQVRlZWdQM2w0LzlnRUJrRTdCaWQxU1JTTWdKTXBERDdRRnJ2YUc1ZXRiZzlGaWRQMUlSZFgwUEFndS9ORXVNbHVjQ1NFNDlqRTVKK0ZkdTVFQ3BJZjB6RzlYWFZsVnNVSUtid09aK3owMGhEZEFobkZpbjUxaHZ3WUkyWkVjd3lZa0lzbmN2aGIvb2lhZnVLUTVGQzJKaUlvQmV5YWRRdlBiZUVVL1BBOGMrekN4dER3eHkvYVhIQnNQdVFueWVZOFRuNCtpS1dBZ1VrQUNONFRoSXdoSUl0Q1JaTDNTalNDSVBqbjJmZ2tRR29FQzEwOG9xa1EyKzhWNWRUN2xSbGRRdUtvbEtCVGd5MkpHb05DRFdFVDM4eUI5cjVNSUNBZ1M1Q2Z3ZjBzMHNyV3VzSUJ1ZkJlT0ZqRWxSOW1nV1NvSGdkeUtIcFFBT3RjRUlEU3liKzlGLy9CQ1l2RUtYTmVLYXp4RlNSbXpvNjc5Rm5kUXZNRVZGa2RnODRGQms0RHJVRThHaFFZRFlHajZNUTkxOE84NVF3TDRJMUlYUEZzTkZNVUNWaTRFSjZUL1FkZEdoR0gyWWdpcTNyNS9XQyttQjBMb2JJRzhEQ09OQzVGeld2M0MxUWRkb1p0Rldabm5SUmNTRjl0Z3QvUmtFd0lEQWhUZkRaeVlzM0cwdXpEUnRJWkY0aG9YVVo4dDk2THAwVkZranNnc0pFUy9BWlg1R0RqTmlHNVNBcWlhZkZHT3Y4OEJncE9MMkR3b29GZkpwN1NIeEptU3BONVY1d3NYQjBYRmhMT3BPSkNWd0ROeFNZNWRiRGZjallBK0xTZmhrOUZwOWpDdWd0Zk9RbnQ2bFJweVdRa0VpTGJJVG5CSkh3SlBJcllCdzhVMTkzM2xnWkRJZE9KQUZra1M5REYzYUY2OVY3aXh3Uis1TGlxcEdRMUtSTSttMmpvRVp6eVRZeGM3Z0lkek96bDI0N3ZvQWREek1HY05nYUhYOGxRR21JejFVT1YvSExueENjaWtUa1YvT1FFQXhLVUpFS3dyOEFYQ0llV1FxSTV0OUVldVI1Ujd5NTRtM3doVmQwc3AzVFhGNE5BR0tFdWNpejBDVVJuU3pZYTlzL0tTMXVGencvV3JaM3FFU0QxbWt3QmJHOThIQyt5R1JFTWVTQ3ErSm4xcFZqVGQ5REVVcHhkS2lZcW9zMTNjQVlMWm9qT1FoWFRGRmE2d2RHMkxOL3pEc0t6T2prZ0syUmtTNzZ5ZzBpNGxWSHh2NEdrTXcxTE1xL0dEZ2owWlZUdUQ2a0FDM1VBa1FGZzlBY2RDejBBZU9RMTVMNG5JdGZYM0FTUTBaTTROZW5UV3dpWkNTSXBBVkE0V0lHZ21rVUR1TkxGV05TNEF3VUVmSEwxVWtjQndoK1UwdnlnWHRRU0V4YzZRZUMxaUR3NkxUVDBYY3BIeUlCZExuS0x6RGMvT1MveGJ1cGtCQXdXbm1ncEMwVE95RHFNQnlsclh3YTY2VjVFcm00VE1UQkxTWjNLdkFZSkVPb2NoV1gybW5SV0JRbERDdkNCSGl2YTVTeWY1UmMvVmU1d2J4bXVhekhHMGJmYzFoWGY5WTQ4QWdnTlkyQXVKQkdWTHZTOWExT1NQM05nYUZFcGtWY3ZDVXk3eGs0T2pud05aYUY2UWVVR2JvRmV0Rzc0UUZLMW1kM01BWkZVOVJac3dwQVZkT3kvVUJrdWhUZGlJUUJFR0ZoSjdJYStpNllDZ01Vc3dkdlNaRERJZjBXRXQ0ZHBwSHFGdFFiMy80QnhGazdPOTBUckU3TlpPT3dBdG9ZUGp0OWJiVjNVTElOZ3NkSm9QaWxUaG1EczgzUmtXNzZyemhFdWlzcHFISTRaR0psYVFnOHZwTGlkUWZCOGkyTHhNeXJGOWtHSXg2UE45c1hjVzB5YlkxdE1RRlF6Z0ZOZkFmdDlUTU1SMk5XTGdKQWlwbnJneEJVVXdPa3NZR0JOSW1zU0txakM3Sm5CZzVtRmYxVld1Y01PVWlOeE9pMG9RSFpjWjNTOFc3SGhxeEVuZ1REWU9nZGJ3OFpIMCtUMFFUYS9Fc2xDMC9taklpamFwdWkzNEE2UW5mdERzajA2VjBKT0IzVmE2WTlyaDVRbUlVOWxEVkJSOFRieVpWdTV6QnYzQytHMVZNbkx0d1E1V3pnQjdwQ2ZBSTUyQVpNTlVkSTN4UlBHZUYvcGdsdUFaSzJJQ0l6UUhqbWE2b3kweld6MG5GaUdtbUJNVTNBVmh5YTJEZ0tVc2FEUHAyM2YzK2xUbUNrbHRNTXF4NENCOU52ZXM4NFlUR3RhMnhKQ3FGdi9WenFCNG96TW9GT09hUjFJL2NRcE1CSFhabVpEemVTOUJVWUVyVXl5ZmVNS1M5K1A5cmJyKzBtczVOQXY0eEdNd0xHTVB0RWc3Z2RLU3dVQXlQUUtFQVhrZFp0WU9JY1hQaEFUdnVFT2U4a1ZCMFR1N0liaC9xdHl1V3NKU0N3S0NGVmpTaE1DVDFPVjlDNG9ma2d4cGEybjFlMjRFL2psR2h3U3lvOXAxQjVwOU4xZHEybzlkRWRHQWY2ZFBQaWFwVTFobWNIdzNrUFRRVGV5RUxQdWJDQ1RnMTJNZldKQmF3VVR6c05mN1oxQ280MkNGSVJDUlFsM1dIUGd4eGU0d0RxWVphZnowYytDT3RHU0Y1V0R4NGZiZHhiSXF6V29KSFJzcXEyRVFWVC9ZMkR5OTVNR09YT2J1NmhwWkZTRE5OQm9CejdhZFpxaFRrei9ZQlRXeUZQMyszc1kvSThGNXUrNEtuVlIwTXdpSWM3TkhGTEZIZ3BIWm1jd3o2ejFoUVRjM0RKRUNSb01IMnBRL282K05vS2twNkVFTWR4RVdoSzRsVEt3TlZFa0RVUlBIMXdjT1grV0p0aXh3Ums1TVI0TFRHSkdkT2tzWWFUdjZpbDVMT1BUNU1Qb3N1d3NRdlZpYk9Qajg2bWxaMTFiU3FaYnZRcmswZGxkWkV2NStxT1dCZlcyQjI3TnRIT0I1SVdwM2lsc3Vjd1VTRW1XWWtaZjBIcDZmaTV2Q2FCb0xIcUVGSk9rRElPaGRvS3JwT2hPY3l3M0YrOEUzR2pkMUNVb2VHMktLR2EwTkp4YTFSdXFLa01BY0haVjlJQ0dtTUxPcHlFUGh3TURsZGFRbDFBNkpvUGJnREVqOG1aQnRHYlpHVWFOQUk4RjVrazNUZzF4RXJTZTh4TTdGaEtlcURVS2p5M1piVXBBQVpUd1RzbTF2SjF0WTNlWm4yd0MydGl5SHBrQUxKQkZYUUVRUGdHa25zUTZoZzRJbURUb29NSGpRalI3WkhtbWQzQkE0L0VOdjFEWE5IVG1XSGxYYTBXc1pzRElaYUw4SjZQdWtiNEhRMDlsekp3OUZFNUU3bkFwWjVpR2Yrd1VQMER6N0hacEpNaGJNNGhuNm9LaG93MCtaSURJNHp1dTlZTmUySUpIZldwQm9iR1FKQzlSR2RnUEpJa0NvSExxSm5DNVVZeTRvcFFQQmdMd05VdE8vVHdpSXJzbUtxaXphMGZ6MzhlaVN6L1VKVFVnRGVwRjVzZWw1R1E2WkQwSXZWNDQvS0w2dlB4S01tYzFHMnJpNU5WUUhkT0I3Q1NRVlVjWVFCNzl5VjdQdkJrbU8xV0VNa2tnWFlnK3hLbVN3R2RtUHF1b0J6TVlxOEJOdmd4aEFuZ3FWZ2tEUXBndExFcGxzUVFtam0wMk5ja2NhWi9xaXJRdWlTbVN5WDJqSndRWElXR1JTaEZIWEV6eVRlS3JwNk1YaTVCaklLY0RBSEowOGIwdVNPVU54aFp1QS9uNWZMRjlVaEt1SHBaWXpKTG5pVCtWMUs0Y204VHF6RElMa2ZPWkZ4ZGxvMTZUMGpJOElwZzZxZ3k5Q3Bqa0xlUU1qRUJPRWdRa1lqTzNSMXFudFF0dWlXditCS1lvbXp3a0lyU1EyTVRncGhxT1ltRjFZUE9HNmwxbmliRU1GV1E5ZjVObXYvQ3pMUEJRNHlvUmx4cW1wWkZ5OWhhZDIvbVoyNGZPdXNFaC9WdDM2ZEk3ZHFMdHVneUE1dTNuQjRuUkVTdnJIUTFMQVo3YlVRN1F4Q1RHQkxXTlh5K2FpcUJSY2NMaDk1N3l3MUo0VFFWcUNSZ3lCMmFJenROMXBPaTdVNjRpbmVVa3lEaE1jZk9iYWV2OWg1TTBJcDJkek1XQnd1MFo4d2cvTXluK0dJZ2psMCtyVzU3S3MzS0M1T2R1VHAxOFRFaVpuVzk1T3N6ZEJlZlBlS1JYTlh6OHJLZklrVitTSVhWRWp3Tk1wNlBvWndNUTR6dUM5cVAwQTVCVDRoWG9ZbTNMZDVuemJTR2RZQ3VoRjAyZU1wTVpBSXV0elJ4K1luYitTcFVubHI5ODByY3EyR2dkQmNzYW9JMENHeGREc3NOWi9YZXZmRFYvVmYveks4ZmFLeVhZdUE3bXFhUjBsaGlSQVB3RENXVFVVN2wxRzBwQnBLdnhjbENNUWtueTYvamxyTGdhREpDQXFla1BkMzh6S2Z3SFhDbjZ3cjNYVklKT2NibDc4VVEybTV0QWZqY2tBY2YzeEUvbk53Y09Uay9sOHZWZllkNkJRKy9WNWFBVFNQNFFaQWRxK0Zuc3ZPa0N3QzM2dU4ra2dRWThIOW5SK09TUC9oY1dqMHBZMitLTTRZUWNFTVFpT21OMEd2Yi9ZN0FMRDZ5UWhRa3ZJZVE4T05OR25nS08vZzV4RWtxSVpNcTFqdjBuaU00K0dKTDl1WGhSVlBuOUZXWXhKWkNSWVNMaC9Sc0h2Y0RINlgvWTFENXFiamlFcEJHVGFZSStrdFpSWHUxdmd1SC8zVFR4akgxamhJM1NQUTFJSWNxd2p2aGpsbUtFNHc5ODF2T3RTUFFqVndTUTBJY1A5c3dwZVVEV04rTnYrMXVjejlWRDg1UXVTV0RzcEVzWWxCajVNTnBuQUdRN1BiZ3pzR21KaGNnY01lOFJpWHpKWURVbVFiRXhiczgrNURhSkt1SHNBT1ZtVFlLUDdxNWtGcTNEVzRJTjlUU3R6TDJNWEdJZVFlRnFScDJUeGIrWW1FckNoYnVNdlJGa0drcVg3aFdmU1ZmTVNrZDJRYkJyU3dOT1c3VjZoN1pUNFM3Y3F5anFaQk1kS2ZqVWo3M2xaVmFtUERyUThrMi9uOVdrTmx4TklkSEVxRURBeVRTc2RuUUcxZTFyM1dvOTY5eTZ5R05JR0REZzZoNmdHd01ZbXJSR1VrT0FWWEFneUo2VmZ1cnV6VHBBRUpSa2VtbHY0N1BWWHBqMVIweDRDWEhKNU9RbFhEQUhNRnJQeWJLOWJqQ3BVdFd5N3FTMVViVE5RbGdGMUhyaGxGYTZpZHhpek5rV2w0Q25nNkRhRGZOKzd3YjI5SHB4ZDhBeGlFdkxUNnRZbkN4TjUvVytYQTVQSVNMUW5teVJYb1VONHJkWmJBNjNoK3BzcDB0anY0eDJubXhjdm1OakU0SmlVMldzWXlnQ1NLdlFjSUowZzhTT1FZRGZ2NFRtRlQ1RkFrQjlYdC81cllZTHhrcy9kWUtMMFJoU1luRXV2U1RPWjFZWVE1Nmp6NzUzTDA0a0RTcHpHK3BhMFFxRjk4c1lNeXhCdlZBN3FybTFjQVBJZGs4UjJ1S3hveUcvUjU2bWZJQ2JKdjhSQkV1dENxc2pUY3RqL3pyYmJZRnZ6d1o5NVJUZWJ4aWNPTFBQU0lVYUhKSXo5VkFVUnNjbnBrN1Y2UEhFcXhpU3k3dTcrWms3QlV4Z1RueDVzZlRMdkV2WnVSSm1DVkl0WVQ5SE83VWZhZzFEWjhzVS80VGtuQSs0OGxBZ2tjUGxTaWlucmk3RGtSOVpBaWo5QVRnWUpoK3p5UXdna0xBWEszL2EzUHBPTlFIS3B4VW4wYm9WUkZlYm5xSjlQemN5RlkvNnEyY2U4WHhkYTJmd0JkaDVZZnpnaHp6YjFLNTYyTmJpQ1RaZ1ZUNyszOGZyQVRrMkMxMkY3YUU3aHN6OGFtYjZpd1hmcGhlVmxGUzhrSk1xVE11MHZwRnVTb0xKNXpaMVloK0c1TFFQTnZHQ1BKY2N5ZkFPZUJpcURwSGRTL1A0L210Q1hsRVEyRmJsc1BlMTdGZE1rYUtja3p0M2tQWTkrMWo3YzMvejhwWkxnMDlranJNTFFGS1owZUNwYlYrV3N0QnhxcjdqaFRDbjgvajRVRGE4RWFvWWMyL0MxUmx5c0ZDdUpPOTNFS0ZFQktJb0NXMm9TeUtJRUVZOWZYOEwwd2tFUzYwZE9VeXF1SjFsRmthRCs1WnZtRnk0SmtPanR2SEhzdy9ySDRjazU4TWErdDMvUUdLaE9TT0dIRGp6eklyWkJpdW5LZ3d6RlZ0WDVENTIxZW8yTzdOMEhHbnBERFhyeStUUUhXSEl6SVRNM0NheUlNZHNpc3I3R1dYY2JtSFRHU1l5MERMK2FtZjg3R1ZtWmovWTFyOG9jNENBUkZBcVNlTkdYYVl1OEl5a0MxSG9QM2swUk1LQmlINTNtQlRmU1ErYmxjNHFncFhPVk50SWtlbUUwRW9hRFc2dGd6LzQ2bUgvZEREQTJqWUxoVitSRFluWXFjQndGbEtLQzdJK0NwcXBkTmtONjBaRW82NDBNZmpFOTl3VmNWUGNCQWtuV0FNMENZMmIwb2dkbVFqWjhYSkNZTE85czI1SlI3ZGxhWW1FekJsYnNvME42NGpyWkxFdmhtZ2twODhBak5KK1ZBbWljUkNGcEdoSXlIS0JWTjRBV0NzTnJMNzBQak5FQVl5WU5oK3R1bUFXc3lRUzVRekxCaEZqRkY1SWhGTWFyVXl2bmphM0hLdE1VdlluOUE3TUxYa0IyanZoZ2Y5UHpPUWdrMUFBRGlkclJEMzVFS3ZGYW9rV0diWWZMYm0rUHRrS3FhZGlBQW9oZSt5RzVJY3M2MXAxbUx0eFQ2OSt2MTU2ZWxVRytwUjEwQlJpV1FjRGdJREVsQVVLaEtIeFRjVUJmU21QSGpnTXc1TW84bUZrMERrYU1IZ29KS1lsZ01BQjQycU9nSXB1c3FtZGYyZWc3YzZOZ2M3TktVbFhxNCtxV1ovTnNBeWVZaHA4RGY1U0FkSnRTTnlmZnNybk9keFJLbTliOXdzUllCOTdVSVR3OVZIRWhZTS9ZbW1MS2N1SDRCMDJ4NXdmSWQvWXAxc1dYUldEaFRXWXdXODFBTXpTcy8yd0hITnh6RkJpT2hibnpKMEwreUFLWU1YMEVhT2p2SW5KdE5TUndSZHdEVkR1N3VjRmRBZTZmbGY4YytwSDQyNzZXWndaS3hEVVcrMUJnYmlIMTNuQkhBbnhWdjN0MlUyQlB0c1dRTytBeXQvcmloNFFCa3JpTVQycTkrOEF2ZXM2NUpOcTUrNE5vc1JnR2d3Q1NtcGtNU1loWlhDNHZWR3l2Z2cxcnk2RnE4bkF3Sjl0aFJ2RUVTTXQyUUhxYUJZTElCQkdpQ0NGUk9pT1Q0TGtmRDg4cGZGWldOSnpnZTJvZ2dFU1VDY1NrcWpJbTNmS0tINTNYbHZvUDc1VTFIQ013eEgwQm45N1dIcUlTZ2tTdVFFMDFaVzZTVlJGWTh0enI5ZEpkUjE2TVdReUlRWktSaVdHTlNOZ2VxZ05wN3hGb09GS25yd05iTUN3WHJyMWhOdGdRa0xJeWVaQ2lLZ1JDQW1nZGs3TTZRY0pTTXM0Q1A0M2pTNTlXdC95Mk1ORVVXN1pjNjUvc0VVQW1PanNCMXVRbUNYWEgyZzhiR3dMSHI0a2w1Z2FXMHRibjcwZ05rRzBwMlhGVjNoMG44UEZMaWhnZmdKd0pMQllMRDB5U0ZSZ0RBOGVxamtOVjVVSHdOVG1CUWI4Zk9hNFFDcS9JZzlTY1ZEQWl2V0ZBMTFMd2h2VGViVGppYWlBVldEcTM4RW5rSUJMOU9ndmNjVHpaZHUydlBNM0NMdWV1UlUzQmZRbXAvTENCWjE3MDlwWUF3eEtuZktab0VuaVF5RmJQQS9JZXg0ZXh1TVdCTm92VkJFbkpOaXoxb2Y1SVBYeTF2Z0tHRHN1R09TV1RJYXNnRTh3V0UyUVdab0tLSDBsSkFwOC9nbDRxdzdLNWhiL0Z6U0QvZnJEdHQvMHh3U2ZJRkpoWUlUQWxOL291a0JMc2QrMjVGN2RVaWMyQ0cxaERVc0xJVktaQnZuM1UzNkp5Q0NSVk91K1NySEZOSU9BSUxFMVRZTGFid1NFazZoZlEyK0tHS3VRRlZSMm9nUi9kWEFJanh3OEJCM0twRXh4MndLVUhFVVJ4UzR1R1BJbk1qNG8xU1grcWNTVjFjYXJCMUZ6NHRNRGhFNDU1bTlQcmZRY1htcGtNR0hnZFUzRHN3d2M1MXZGN2s0d1pCNTJSSnBEVjg3ZmI3SjBNa3hicmU0SEZMWS9NamRIQzZ4WndUL2wrQ0RvOWNMekJDU01uWGdFalJnMkYvR0daUVBFOFBIUDFpS2M1bGxIZjMxUC9URzRDM3kreXdJcUtXNGlyVUpnY2VTM1hPZ1EyMXF4WjRvb2VKUno4OExnMG5ldnJFWlg5VUdBYit5bFBtNUI1Q1hYcFBiM2ZxeDB2QjRWdU5vdDBTa0tTVFdlWFVQVUorT3J6YlNDNC9iRGw4Ni9CZ2x6SHF4ZE14cVVDejVJa3lCOVVOVDJmYWVIMGtzYUxoUkdDaUZXTjVTY1k5bDUvWmU3NlpuOE5IUGZ1dXhVM2VobUlQVk5VNUxHWTJTU3djUWxmdUNLTkVCQzkvUU1nM3djTEh0Z1RNaUVBMkpNc2NLQzZGcGlHTnJqL0w1dmd4aHZud0dPL1hyd0s2UlQ2MC8wdHo2UWFtWXNLa2loaTRDdFM0TjBFc3d3YnFqZE9QK0hmT2NMTzVRNHcxelkyd3JJYjBpd2ptNHR5YnRxSlpZZDBqdWpwUlFQSXFlSldCU09PMmlKV3ljcEtnWVlXcjJYWDd2MzVmdmY4cWgrbTBNOVdIeERUR2xUMm4rMlVwcWZDK2hva09QYVJ6RFBSdkNUL3UzdGJEMEtOci9vZmNWY2dFcWdCNTczbzNZOFVQeFJheDM2U1pSa1dqWnloOXJSZkFBUjMxekdaaldCRkhnL1BHOER0OU9aNVBQNjU1ZVZWTTV6TzhLTDE2NnF6a2FyK2o4ZVgzWGIvTGRuOHIvN2FJbWgxS3Zjcks2bjJLVWhpN2FRQUhCYi9sakZwOWxxSjhOSW5mTlhYNC9iWkEzRmdWeGIzSFVQTXQrR2RBOC9yNXFXclNkZGVBMGlud0RRYURXQTI4MkJCYnE3SnhKbWJHbHBHNzk5MzdHcC93RC9yd1A3R3VaSWtVWkdJRDc4U0NOSUtyNy94N3E5a1dkWCs3Ym43ZmsyelRmZXZQdWFuV3pqeno2MUUzNEZFWDVvRUNkUnhHY0xxVERzSDJ4dnFGamNGRDJlbG1ZWU9PUGJRMlZBSkl2M2g4STlObmJ1UjB0dGNTVjErYjF3QmdsRko0VFZpREFZRUJnUFk3VmJ3dGdjS2Ftc2JpdmZ1T1RpM2F1L0JlYlVuR2pNakVYeVJCUVFJRS9KMEtNUXFTZDhHMzBRaEEvN3ZyZmZ2WjVGSHMrcnB1MzhUQ1IvN3hRY3RRYldKTS8vU3FuZmg2WDMyaU1vcXNEVDd6YlRzMUxkRHlsRnFTK05IanhoSTZwUW1jZ05wS0VpZ3Bwc0x0dmdGdHh1bitidmpvdE05WXdsTkJ3UkQwd2dVTExBc0RSekhXZXJybXllNG5MNEZDQkRUV2xwOGM5MmVkbHFXWWtzR1VReHllM2xreXhFNE9rWHJ5VjlaSkdDQnlJQlhYM3ZyQVUzVjFPZCt1K1FoL2xERFA3OVpHNllhR2Y2ZjdLVGFxeGxVVGJmWEtveEpNNjFIbkFaT0p6anFmVHNuY2p5NlZDcUZqbTJBNlEra20zRG5aWTdrMTdyQzlkQWFxc2QxcHIwRUVPMDdsdURRalRUekhDaUszdHJ4eWxBb09IL3Y3cVpaZTNaVlQ2dXBiY3lSa2NpVDVRajJXZEJONThGa0lFOER3OW5FSzR2QUJsbzZ2UGJHT3c4aWgwWjk1ZVYvZWtTRkl6OS8vV2lBYXVVdDl5UVF2UWNTWFBlQmwvSzRKcyt3ZG5wS0NxemRMTFFNY2Q5OTU2SFVGMStUbURaZ1pFY2Zyd1RWVS9NU1J1d3hUa293cG0xemg1djF4blJ4WnhCOWhVcjBIeGFZZ2lRQlRkTzJoa2JuVkEvQXJJcUs2bUpKVm1hNTNlMGdDUGlESmNRa0ZxQVo3TTV5NXdYRVdVSEM0VXhwR3J6Nit1cUhXUU1sclhwcXlhT0tjdVRlZHhwQ2FpTmp1cSszUUlKVFYwa01IRWxYb3hzTzF6UW1iUHlxM0p5ZVB2VjFnbmhJUFpUeThodEFxd2drcVFNR0pEaDd5OU9tUThWNU4rK1JsR2lYb3FmbkJVaW5Ic0FzNFVpeEl6MWhoR0FvT3U1RVhmUHM0OGVhRnU3WVhqWFc2ZlJtQzRMVWNZdVE3dUNNQ0VENDNmd0ZnZUpNSURGd3VFMTRHdnozLzd5NlFsRTArTytYZi9Hb3ZhcjJuMzYvMjhrNE9kTmRpWlFXVjVEZ2ZlR1ZHaFpsV2Q5UHN2THlIMS8vNHJwMzMvMW81WDMzL1hSOEZqdDN0ZFNnYWNjeS8zMDF2bW9EQVNSWU0wVVZENlR6aFo4M0I0NkFKOUlDUkRkbnV0QW5DMHc4YkRZekJBSmhDSVVFYTJ0cis3elBQOXN4c2J6MHdFSlhlM0NLeDlVT2VsUkNVNUFaTUFKbnBIVnowd2tHTGM0TDIyS1FJRTBEVVFTU1AvM3ZteXVRMWxFVzN6anJpUjhsdzVJTkVWbXBBZlllT3loeEF3a09mekdhQ3FtMDlrNVdZUlpVVjUrNHVxNitNdU8xUDF0Mi9QS1hOMCtibkhURG0yd3JyUnhLZS9rdEhTUlNHbWlFMUc4Qkltc2lXSmtzTGNOUytKbUFBMk1kZmVDN0JSQmNMcGlZYU9tTVRjd29MZDAvd2VzTi9LaStybVdFeXhWTUZ3VHNnckpBVWl3Q0JQK3R1WWtIUzNRdFJJeEJZa1FnY2NCLy9mZWZIajl5dUE1ZS85UERUN0RmMU4vN2NVc0lHbG4rSGx1Y1hPQVEwcDlaUm1yWHBIVHIvcDFsQjB3Yk4reTVBV0FZSEswNVZQREtLKytWdnJEcS9wa3praGUvclRScGNEVHpEMjhCMWlSU01nSkovNHlzS3NpZHRSb2NEU1JCYnZWRW1tSVBjVGYzUWFlbEpjR1dMVlUzZlBsRjZkTDZwdmJwUHErbkEyV2tyaUdNcHNTT0JYRzBrNVpFNzl1NHBub1NrM3k1Y2V2anExN09KUjVlZXV2ai91MEg3OTNrQzBNenc5OWo2U0ZJTU9nVlJZRVVJdnEvZHBhRTFYOHQvYW5IMjJEaytEVGQ0enBXZTZqZ3dVZCt2K1AzTC8xbXh2U2tINzhkT1NyU0xVTmVmeU1tWEZQNlhmZ2RtNUtBMkFCakhTV2IwczI1eUx3MHc0V3N2MHRYSHpoeDY4c3Z2ZllXZmpQTldJRTNXYjY5WUgzRkV0MWhrb2hHd0I5ZStlTmplSm56Kys2LzZYRjE1L0Y3eXdKUnVZYmlmbTZCQ3dlSmpCYzIxcFRnMkdUK0wrR29DSit2cTF5Q2pBakVMS2lHcmtzNm5LZzdrdmZnZ3kvdGVPVS9sMDZibGJwNDliWmpxdHFjLzlhYkV1VUVSbkgwSzVDb0hYMVBDK3lqUHNxeURBZitBaWVYVTN0Mnkyc2pFZGxpdGlUb1dkZitQUFE0Q2N1QW9uR3diY2ZXT1VxRTVHKzVjYzU2d3V2N3pCbU1wcmtvZGhKZUk0N3M5dE1HMEM1cU1DR0YvL1NhZk92clg1ZFZEMzNqalM5V3FpcWoxN2QwK3ZpTXdRcE81d2w3Mlk3RE55MHNtZjUrbXJGZ205QnVPZWpoOS81WW95TkFhU2JvTDZsZXZKNk0zWkRqbjVKKzFhK0Rray9QdndoS3BOc2JHUlVsa3FMcEFWTUFnNW5FaUppRVp0TGd2LzYwZXVrZlhucnJkOVBINU1LOEJPcm5CWnJ3Q202aTFOMjVnRGowaGMzTHpOeUVQeWRhZUZpM3RuSkpOT0pDbW92OXZtcEdubG9HTWplSGMzL3o4TCtYU2xFaWExTGl0ZThWdXU2OFJaRVZrR2lYM3RLNmY1aVhKc2kyWExuV1lrajBpbXIwakJPenUvS1BldURYRDBlKy9uckxEd2lDMTBzSEI4TFFsd3huR1BUVkNHWGxYODhRUXByMTloL1BYZWVRaFRVTm5yQ2pqV1NuTUlUV1pTYVIwU1cxMFhCaUVxLzhjLzN4Sm5oOTlaZC85SHJEQ1F4ck9HTzBrREZZd09WcXNPM2NXZk1QYzJkUC9rdEJ3ckFkM2ticWlOZXljN0ZHaTBBcHlOOG5MdVlERjN2Y2N5d2ova3ZScElxMlVCMzRCQ2ZhMnJxOVVlKzkvMnJGNGNPZWNRZXJLNGJUcEExNUt3T2tWOE5KSUtuY3VYMjYxeXNsM3ZtVCtWK1l3LzdQVDNoQ0tXN2FNSm50Z3JuQldzc3JLbERJcW04V0RVbFowOWpRT3VPMVZ6OStpR2I0YjEzNE13M0dZQWEzcTlHNnMvTFlQMXhkTXV1OVBPdVYyOTBOek5GMjI3WWJDUm85ZWFyNW9wa2JuSXpqYUxNMk8zdnhBd2JhNk9Gb0M5SWdGbjNKMU81dXRDeko4UFJUZC82NHNiRjUwNTdkdTJaemZHWkhUV2ovTnptZHdUU0NTSWMzL3UvZCsybVdVcDU4L000SE5hai81VWN0Z2xwTGNmOXNKYzZkNE1QbWhVYW1ZN2lWZmgwdmdyenlvMjIvMGlBQ0JvUHQzTmNBL2Mxa2RrQmQvZEdzQng1NmVjY2ZYbjU0MnNLMEpXOXRyR2ZnZU5aTC94Y0xwdlY5V0I2YkY3OVlDOE9URm13Zm4xWjhWRVhuSnA5bmFzTTVSZW9kZDl3SGtZaW9YVG1xOE8yNldsZHhYZDJoSEpxMjludkIrbjBtQVRCQlplWDI2UzYzYkwvN3RwSzFTV0prelpGV1g1cWI0U1laem1KdTlGNm5TTERrR3NtcTYzT3QvM3JnUUszNVAvL3I0eitGd3lyTE1GMWJ6NVpGNXNicHJMVnQyMzdncHBLU3FlK05UcHE1UGRER0gyN212bHlNWnpSU3FnWDZjdTR1cmxJUGltNFltN0x3elV4TC9zYW13RkdrUjl3SU5CZTJVYi80eGEvUkNYckIweDVRRmwwOWMzVjluWFBlOGVQN2N5amFOckJBZ29RMklIT3plMC9wdEhhZllybm5wL1BXR1gyK3owNjBSOUtSdVpuRUVkcHBUSUxETys2SURBdHpMQy9QelUzYzl0cnFkVC9kc25YN2p3MUdLNUJkYnFZVDB5UnVWNzF0VytuK202Nithc1k3VTdLS1N0c2E0RmdEcy9GR2lsYUEwZXg5NWdMalZhUHdRZ0pUMGhjdFJkODNSdVFBWUpGNm9SdjE4NS9mcjAvVXJxOXZRNVRKcTNQbVRucm55T0hHZWZWMWg3T3BnY1FrMEtGSkFHbVN5bTB6WEI2RnYrdlcrZXV6S2VYdmRkNUlab05LVGVTcFUyZUI0RmtobEN3cnQ0OU92OUdLRTRJdnZ2K0hscGEySEk0emRmdlQyUTZRbEZZY1dqeHg4dkMzekdwR0tSRjBIR3RnTjk4b0UwSGdLVWRIcjVYZU5TOTR5ZFJrWTI1ZGdXM1Uwb0RZcnVINUw3Z0c1RUkzSFNEQllBUmNibjlzTVY2Q2xPZk5tN3E2b2Q1WlhIUDhRTzZBWXhKZHVISVlKRE9EWWRiNDQrdW1yRmRhMmo3MUNGcFdqVVJNNE9pWUk0cEp2ekdpd05YWjV1ZUtISWExbjYzZmxidDY5ZHFYTkkwK0tmYlJuVWdzQWdscmhiYlcyb1F0WCsxZFBHWGl1TGR2bm5sYjZSWFpZelpYdU4rL0pSaDEwM2h4b2Q0RUNRYUlPMUlIWXgwTC96SXQ2NnBQc0VTM3NBbGc3c0gyTFVDY0xoOXdTUEJGRUpzd0xLTVd6NXZ5MXFGRGpmUHI2dzRoSnJFTVNKQ1VsNWZQMmxYVndCUk5IYkZ4Vm83dFU0T1JKV3BENmxSQlZobmNGNlhBUlAxeG1vVjhVQXNFNFpsVmI3L2FVRjg3Z2pmWkx2d0c2U0N4Z0xlOU1mSDRrYmJGdVlVWm44eWZVTEozVW43eGwyc09yNzVOVkQyTUtWWWIya3NjaW95SzVvVTUyVDk1TXMxU2NBZzdVWGd0M3A1c3B3REVvQmZxQUVSeDN6S2FVdVlXVFhxem9kNDl0NmJtWUM1RldnYVVDNHhGcHFKU2NQeFk5UnlLTm5GVEp1UnZjR2pxNWpTTDRjOGpjNUwzakRLVGZ4Z2krRi9CRTgrLy9ycnFaMnZXbEswZ0tlNmNybTFYYnhOQldkSDFyRXY4NXB2YUtrL1F0K2NmZjNCVFkySFNoTFZiNjkrK0xTcDdFVWg2STNlRGwxdjFnOTJRRjV5VWZ0VURZU2tRalVnWEZqMDllVHNOSUhpdUxhNCtqd29ZSktTS2xQbmJSdzYxRk5mVkg4NmhTUE9BQVVrc0xJOGpvUWJZcy9lYldYc1BORSt3R0EwSHE3ZnZQcHBoWnIvWi90bFhKeHFyajlQMU5VMHIzbmp6eXovZ0NDMXZNdmJZdmNkeEZTRVNndlQwMU9DU3U2OWJUc3BzdXkxWGdvbTVFNXV5ekJQV2xiVjhjbHRZYm1ONHhoSFgrbGI4dWI3b0NSaVNNUFhUbVZuWHJNWjNDYS9UaXhkdjdzbEdZM3RMbmlIdWdVSGk4d1dCcGloeCthTjN6SHZ4UlhydGp1MWx4Wnd4VlgvS0JrS2NCTjkweG1BQWdreUFuUlY3ZjNqNFVNTVBiUmJqam9xeTZnWnZJR3dKUmFXUlhrOGdHOXNHczluWTBTbXBwemNLZ3pNS3FhbUpPN055SE1kcmp6aGgzNjRtU010allFenFqTW9ISjYwdSt2ZktPelo3b2tmNFJHNG8waVJ5bkI0SVZmL3NJZmF4bitMemtIb1Eremg1MExncURQY1FPNU5iMXdrU3M4a29yVmorczRYUFBBdnJ5OHZLNTNMR2xBRURFaHhNdzhkcU1pZnFoVkNCUUdSNlE2TUxNU0dsVHpiWEM2MFp1a2V0UDA4ZXVQSU5WK3hmYzgyTXY4K2RQUnB5czUxZ1QrSkFFZ1h3aEd0Z1ZQS01pZ2NtdjFuMGNrVjhRWUxYdkxXeTJacVJOcTNIUzRwaDh4SVh3N1ZyOTFGb3JIZUJrVGVDSXNlNlJham94cXU0UTdKRzRQd1VBa2tJbHh6S3k1YmR0bUQ2akdtYm9oRW5JTyt3eDQxMys5cmttRXljUG1ITHlITjZPU1dlbW9FWk5GNUF4NWREUVByTnlDVkNZV0hHR2d3V200MEhuMHVBeHRvZ2NEd0ZMYUVUTURwNWRzVURrMTR2WmdnKzdJa2U3M0dYWnJ4SXMxK3NneXpMbGR2eWJDTWFjZTBwUlZKeDJVZ2hlbllHT1lWSnZFandDS0wwOE1NL1dUaDEycFROUXRRSmlxUU9NSkI4WjY5UC9qbWVPa0JWdzVDYmwzTVltWmo5TzNjZGh1cURKNkRtU0J0NFcyVTloWWJOZVF0aWtqSEpzOHZ2bi96cVBJWmtldzRTL0VDamM4bTJqdmlNUjY0MnArZFJiSEhaNkU2Zi8zeFBFUWFKM3gvQ1Q2SDh5Q08zTG5qeDM0Z3ZkK3pZVWNTUkEwZVQ5TDdtd2Y5SG9LaG96TWZEaG1WRGZiMHo5bnNaOTNsRDdDeExvQklLVU9oU3RZWnJZVlRTdExMN0o3NWEvUHVkZDJ6eVJBL3hTZHdJVUxUdWF3ZFpqWUNOellJVVB2UFR0bEFqNE9CWXZFYTNZTnNKRWh4TVErWm00YlBQS1Y5V2xKZk5OWExwUU5MRVpROFNVWlRBd05vaFB6OWpYWDJERTl3ZTM3Y2hyRWlqQklTZGhNeWhKaENDc2Y1RXplRTZCSkxwNWIrWnRIcnVpeFUzYjNFamtDUnp3MEhXaEc2d1ZteFJ3a3p6MkYwTVFWVzNoV3JnWEoyVGV4VWdKNXNiUkpYU280L2R2dUQ1NTJCRFdWbnBnTW9DOTBvVUU1a1hXWXBDY25wcUM5SncyelpzM0tsUEt1c2NBWThFVVNZSnNvYmxJc1psa01hTFpabWJFSk9NY2N5dWZIanllMFVyeXhadmNVVU9HSlA1SzNYUjJWV3pxUkVNMkRqSHRxRGtWM0hmVTRqakJOVUxXN091dzd2QklGbng2QjBseno0dGI2eW9ySmpKOFZtWExVaGk1NnhCZGxaeVpWdHJleVFRREo5U0RoS055TEI3UnhTbWwrUUFiOEx0S0dQTmgzV1FoSTdET0VkeHhiTEpIK2dnY1VZT2NRN2pzQzZCUkVNZWtLeDRZVkpheVdkVDBoWUNYclV5bnVQQzE2enJBQWtTUitLalQ5eGQvTUpLWXRPTzBqSUVrdXpMRWlTcWZyNWh1TzY2bVgrNzU1NGZRR3RMKy9jb0JyMG1TaU92d0ErU0VZT0g3bmpRWTFPWm1rTEgwRTFlVVA3b3RBK0tuaXRkdk1rWlBtUjA4T2NHaWQ1V1czWkNtbWxzYTRhNWNLc3oybmpPdHRwOUNwQnZOUWtDQ2FKWGFkbUtKZk9mZVVyZVdMbHoxNHpMalVtd1V5U0drRkMwWjBpRmhlbWJxcXFPUXpoOCtvMktCR1ZJazR5UW44U0JjTXFFcXc0bUNSNkZ5V2tMeWg2Yi91SGNsYVUzYmtibWhrODJEajludXdZQnNVZTJkZEVhbGpKRS9FSjdYUFZITElEZjB4MTBNRWs0RWhWV1BIWnYwWXpwVTc2S2h1dEJVV0ZBdWNBOVpoQ1FjTnZQQ3M1b3FHbHRiWWQyYitDMExSUUpRODJoZGdnSEZLQlo4alErd0ZlckFZRmtZdXE4aXVWVC96cFhVZFdJSzNJWVBXeG5MbDdTT3RwaFpKaHlQOE4xSDBFUjdWdjJ4WFdMeTVKa25TQVJCVkZhdnVMdWtnbmpKMnlQaGh2MEZib3ZCNURFaUZLR0s0Wmtmb0t1QWJTMGVNRGo5cCsydFh2OTBGVHZnYmI2c0w3TXl1bDF6VEdRTkNKek15NmxxSExwMUwvTVZUUTU0c1lnSWRqVHpBdnVXdWd3anZJbEdkTzN0a2Zha0htSmdpREhkNHRiQTVsTzc0WWdOSEhGWS9jVXZmelNtMTl1MzE0NmwrTXlnTHJFWFdDYy9iWW5wa0poWWRiNjFsYWZIbTZQaGR4UEgySDAyc2FhRUF3Ym5RRGFHZGNoaXJuQVdMaU9UeW11V0RybGc2SVhrSEIxUjZxNUpPT3BjWktJN0lGYzI3ak5FOU5LMnZBVUJUbE8rWmU0YVpDek1ZblphcFpXUEhiWHduOTlRdDY0YTlmT21SeVhma21EUkVVM3hzQWx0ZnpvUjdOMm1rMUdDSVdqWjMwdG51MkdVeGYxaUVsc0tUUkk0cG5scDI1dUVKTWdjMU8rZk5xSGMvNnQ0cFpObm1pTnljN2w2TmNScnptSE95V1BjY3g4aDZZbzhFVGRIZXZPeFhkMHk4VGdVREhPRktyNlRQNHpiL2pVMmhHZGhvSVI4WkdsdHhWUG56RjlVelRhcXNjRUxsMXpFNGFTK2VQL2poc0gxOVMyQU5ZZ1o5dWFtMTNnYmcwQ28vSEFjdWVLUU1lOG0rYmdNWmlRV2x5QjR5Um1Odmw0YStnZzBocXQwSUxBTXl4eHpzYXhLVVh2aHlUZG0reVYwUzBHb2ZBL0E2WFRJa0Yyek44OVZhbnB2eWRwQ29MK0NGaXNSdW14Uis5WStPVFQ2b2FLc3ZJNUJrTXEwTXlsRlphWFpSVVltZ2N6Yi94aS83NWFhRU1nT04rRElBc0VOTGdGbUhGREtwZ01IS2pLMlIxWlBKemhSc2kxWGxGWm5IM3JsUGFvKzE5ZDBjWXhkb09qS29YUCtCZmtCbXZ0MFZEY3ZaZHVBMFR2bUl6dVBzUFNlZ3BkT3pPQ1R2NkNiTE9FWit2SlN4KytkY0hMTDFGZmJOOVJWa3lBQTZoTENDU2lFSVdVOVBUd29rVlROdU5UU2tsTE9POTdNSnNheUdRd3lFYVF1VEJpaW5PdDJVTG9nSE5HbW5FSm9Mc2svK2I3ajdUdmhpekxGWERJWGE3blhUakczT1crcDczS0lKMG1wcXMzVjY5eVFwcUVaV2x4K2ZLZkxuaDJwYmF4ckxSMGpnRXVEU2FKTVVVQXhvK2R1dm42NjJlNG94RUJvb0xVaGZlaGF5a3g0RldiSUlUZXIxK0g4MWhmL0hCS3FnamVxRXV2OWZBSkxsMkg0RnhNYjQ1ZWI2UWJDNmFGY0NkRTVjRUhiMTd3MGt1d3RxeTBySWdrVWdkOGdnOVArTVo4T1d2bTZJK2NUcit1UDdxc3MxVEVESlFNWEJZTGhBRzZOYmVxTHlmYTkwbW41VmdXT0FnR0l5cys4ZmpQU3A1NlN0MWNYbDQyaStQVEIzVEVGWnRRaXpVTk1yTWQ2OWVzS1lPSUlIWTVUWVlsUTlpbndLU0ZpVkF3emd4QnR3TFFEelY4bjdYaTduU0JlZDZvTEgza0gwdGVlRUZaWDE1Uk9jdklaNXl4Sm5aZ1JNZ0VHRDVpMkY1L2U3QUdGMzEzMi9meFMwQ1hSeUI3eEJWNkdLQS9yaEhRNTczYU1VZ01MQ004OFM5M0Z6LzdER3d1TFNzZmtGbGdvcU10RjBXU1g1WlZWRU5EZzZ2YkU2NEVRWWJ5UFFTTW5wWUl3NFpuUWlnb1hkNEErUllreU54d25FRitaTm1kSmMrdlZOWlhWT0JnV3RhQUNxYmg0aUFqWjRQSms0WnZkVGpzVUZpUUJkMXQ5NEJQMWV1T1F0aUxLODYrYXo5NldRUGtaQ2JoakZ6MDBjZnZLVjYxa3R4VVdsbytvRW9GSkFRUVM3TEpQMkhDMExWR0k0djB5SVdGdWFVc0RkcnFvOURtRFFEUDhIcDk4R1VQa08rOG15Q2VuQ1V0WGI1ay9uTlBLeHNxZCs0YUVPWW05cFFIWWVxVWFSdjhnYUJZVmRVQzVBWE95Qk9qTXZBbURxYVVaQUNCTzBYME14MUNYOHdQNzJRU3E1a1hIc05Nc3VyMURhV2xaZjIrZkZIUzF3RW1ZZUg4aWUvZGVNTWNPSEdpdFVlbVFSRklVQ015YUJZbHRuWXBNUWlRVTBIaWpSVWRyVml4cE9TWnA3WDFGWldWcy91ekM0eWZlaU9YRERtNXFWL1gxTFpDK0J6SnVTN3RMNktDMGtTQTJZRm5BZmF2ZG9JWFpjMDY3UXdnOGJicklCRWZmZnl1ZWMrdnBEYVVsWlhQNlkvVFBQR3hJbWtKazZmTTNHcFBzalUydHJoNlBDc1BUMWdMMWxHUU9ZUUZ4b1NMbjdYTEV5Q2ROSHdtQnNWQXdONk5EVXp5c3VXM2w2eGFSWHhaVm9xbmVUcjA3b3Y5QlNTeFNuVWFoZzdKMk9CeCs2QzF5Uk1YenlQa0Z5RWxoNFpSVTVNaElFWDd6d1BSRjZ4Qk1SVGdYcXk4MGFqVEIyZUl0WmZFODJKcE1wWUFwTkZyOE1KRXVOT0FJaXQ0THZDQ3FkT21idTV2MHp4aitzTUlhV25KbjBmREFqcG1DbWdFN2g1dERHNTdUa1BqOFJDSWd0S3ZlckgwT1lQb3ZyNFcwMkpuOTI3Q1lESnowc01QM3JMd3haZGhYZW1POGlMQ2NQR3p3UHJVU3ZSMDUyU25PVDNlMElFdFgxV2RNdmVsSndPWERjZzdGY2dkeGNPSWNjblE3cEV2UDRCOHEwSE9sN21rQ04wRk5uQ3NoS2Q1L3U0RmJUM3lidVp5a0hyUlFhSnFJWmc2N2NvUHJsNDBKVnpYUSsvbDFBY0R3Tk1XQlhjVE1pL2orcEhtNnEreEJoeFh3Rm5nYUZTVUgzcjRKd3VuVEpteUpTcTBnaXBmdkdpaktPRzFhWGlrUHpJL2NidjgrdXc0M0lJN0hwc2tLc0FaS1hBaWdJU0NjaXczTStqbWRpMllaallieGNjZSsxbkpjODlxbTh2SzhlU3N2bytUWUV4S1FoUnljOU5kUnA3N3F1WjRNekl2OFRVRHVOQzVzVkdCRVVkc01HUk1BanAzWVJBZ1hZMlRzQ3dyTDF2eHM1S1ZlTUs0bmdYTzdOTXNjS3d3eHd2RGg0L2JQbUprUWJEK1JETVE4WTVvb1k5b2QwYkIxU3pBa0hHRGdiSnVtUnNNRXQ1aWpEN3h4TjNGSzU4ak52ZjFORTlKeEQxVU9KZzQ4Y3JQRXUxbVVLUms2QTFMbDVLb0FTblRJSVNVbUFCUUJ3SFNkWkFnYzhNd3RMeDArVjBsenowanI2K283THZjalNqTHdQTzRzVEM1OGV1dnEvUnNicStJWUZXRFNGZ0NZMm9Cako2WUNpRy9NZ2lRYnBrYkJCSVRiNHcrOXZoOVJTODgvK2ROMjB0eFpWcnZNZ251dnFRcGZoZ3laT1EraWphY2FITzI5NnJXYVdzT1EvMXhQMHljbWdFaEdBVElCV2tTaHFibFI1WXZXZkQway9MR1hidDNUKzlONFJwamVRSEdqUis2WnQ2OENWSjlmV3V2ZWxJeU1tY2NTNEhMTFFDRDUvQnFnd0M1QUNZSkFHL2lvNDg5Y2UvY2wzNzMrb1p0TzNxdmlRMnVQY1dyU1V5Yk52TFRsQlI3VEJ6M3BpREdjQXdCUkR3aXNGa0tiaW8vR0FlNVVDWVJrUmhZdHVMT0JlUEhUOW9lRGJlQW9zWjNCcDhlUFpWOWNNVVZlYldUSmc3Zkh2QUg5SGxCMEl1YlBna0tMN1VhWllIU0x1NHozSzhaQkhkOTdwelNxZi84dmEvWTljUlpZSFJCaFJXUDNsSDA3Ny9uMW0zYnRxTW9ubG5nem4yTUdKR3pJUndSbFBaMmY5eDZxcDdUckNrYUJJSWttRFBNWU9RUjRLT0RBRG50eVdVNFdxZHpndFRuZVg1YkZJeVRmNWlIS1liUVFSTHdoY0dXWUphV0xmdnBWVThoNzZheXZISzJ3WkFTbDhsWm5aUDA4L016UDNmajdHMnJwMDhpdVJnZ1lrU0RqQ3RZU0J6Tzk4ckU3QUVMa05oTU13UUlsdFlGR2tsMVpJWEpXTnEva3gwb0txWUZLQU1OZ1ZBWVR5Z1NseSs3YmY3TEx6TnJ0MzI5b3hoSUIyNGxmc0VnMFJ2VFJjS1FscFlSb21sNjE4N0tReUJLZlpORXczRHd1TVBBSjJrd2JJZ0RQU2dYUjZuMmF3MXlQaFBUMFRkTy93YmZUTnlpRTBrUzZlR0hiMTA0YWZLa3JVS2taODErOGRzVU5Rb3BLWW1WeVk2RVdrVnZPRXoyeVlhWjBaNW9nbTkyTnNLeGhqYmdlWGFRUWVJaVhCRkk4RHArRHoxNHk0SS8vQWV6YnNmMjdYTTVLaFhQWCtrMms4U2F3Q2d3WThib05lUEdGVUp6a3h2Nk1rK0lEemNhUkFDWE9DQm9BUzVHRXZ1U0FrZ25TSEFXbU9OWmNjV0syMHVlZWtyYVZGbFIzdTFwbnBoMUl1RUltSGliTm43OGtBL1NVbXpBMG4yOHJqQm1NQkdabW1ZRWppVHhvbVI0THptQWZBc1Nid2hQODVTWExydXQ1TVZWc0w2c0FrZGN1eDRuMGVmTmFTSEl5Nyt5ZXVnVnVVZHJUamc3Sm12MzdjQzlRL0FpaFlhQU1naVErQWZUZ21BMEdvVEhuN2hyM3ROUEs1dkxLOHBuZERVc3IraC9sNkM0ZU56SG1abTQ1NGNLRnlla1NZQVNwb0dSQmNBTGdXdXFOZ2lRZUFmVERDd2pMVjErNTd6ZnJkSTJsSlZYZGluQkowc0tlcDhWN0hienBuM2YxSUxINDc5NDgxVUVBMGp1RmpCTWxJQzJVNE1BaWI4bUNRSm40b1JISDcrMytObW5BVEZKeFRtWkJPc1BSY1I5MTFNYUpRbTJiZHkwcDArQ1kyZEhLdzFCeFEyak1zTndaUm94Q0pEZU1qYzBSVXZMbGkrWnQrcDUyRkJlY1hZbTZlejRrK3l3N21scGNZV0RvWXMvRGNIZEpNRFFZMWxnS3FKQWJkUUdBZEk3SUFtQTJjd0xLeDY5Wjk1enp4SWRDeENjTGx3VmZZR2VFRng3ell3UGw5eTFDUERTSGhkOXFIaDZCUTFOUi9jQ01Nb2dRSHJQdXduaUJwUGlpbVZMNWozL0FvR1lwQUo1TnhuZmdrUmZ0VElVZ3NTRVRHbjA2SUoxeDQ0MW43UHZhWjlKVlhSY29wY0Z4a0NDSVVzRlRleWphd2FYMllnSjF3QkVKVUZjOGRoZDh5ZE9tdnhWTk55RVJHa3M0aHFMdW5vaHJ5QjlZMzUrV29PczRBcHo4cUp2ZUNxSUNRbFUwV1dFcUFkUFJOTUdHYVMzdlJ2RUdPSmpqOTA1LzdYWGt0Lzg5Sk12YnhhRTJQUGlTTTdSZm5wYnlmS3FiNDZoMTRXQTZDOHozWERhSVdRR081VURaTHFJY1R3SWtONEVTWHQ3QUJJU3pOS0NCZE51b1dubXMwaEV2TDIrcmlsMDMzMkxWODZmUDI3UDU1K1hnc1hLOTZPanh1dDEwMzBha3ZuL0Fnd0FZOWJqUkc2SGZLb0FBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucXVhcnRlciAuc2VjdGlvbi1kYXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uOm5vdCguY3RhKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgcGFkZGluZzogNjhweCAwIDExN3B4O1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAzNHB4O1xuICAgICAgICAgICAgLnF1YXJ0ZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyN3B4O1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjdweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53aGVlbC1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLnF1YXJ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tZGF0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoZWVsLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDVweCAxNXB4IDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIC5xdWFydGVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tZGF0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l4LXdoZWVsLWJsb2NrIHtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgcGFkZGluZzogODhweCAwIDg0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGRkZGRiwgI0VBRjVGQyk7XG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDc2cHg7XG4gICAgICAgID4gLndoZWVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAud2hlZWwtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAmLnNlY3Rpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9keS1jb2xvci1uYXZ5LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ib2R5LWNvbG9yLWJhYnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYm9keS1jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIC5zbGljZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003Ljk5OTkyIDMuMzMzNUwxMi42NjY2IDguMDAwMTZMNy45OTk5MiAxMi42NjY4TTMuMzMzMjUgOC4wMDAxNkgxMS45OTk5SDMuMzMzMjVaJyBzdHJva2U9JyUyMzIyMkU2NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU2xpY2VzXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjcGl6emEtc2xpY2UpO1xuICAgICAgICAgICAgICAgIC5zbGljZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKSB0cmFuc2xhdGUoM3B4LCAtMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDgxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcuc2VjdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlKC0xNzAlLCAtMTEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgdHJhbnNsYXRlKDJweCwgLTJweCk7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLnNlY3Rpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZSgtNDAlLCAtMTEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDFweCwgLTFweCk7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZy5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGUoLTEyMCUsIC04MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLnNsaWNlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpIHRyYW5zbGF0ZSgycHgsIDBweCk7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTUwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZy5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGUoLTU1JSwgLTgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuc2xpY2U6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZykgdHJhbnNsYXRlKDNweCwgMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLnNlY3Rpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZSgtMTMwJSwgLTExMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLnNsaWNlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg0cHgsIC0xcHgpO1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLnNlY3Rpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZSgtNTAlLCAtMTEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuc2xpY2U6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU2xpY2UgYmx1ZSBib3JkZXJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICAgICAgICAgIHRvcDogLTIlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNkU5RjU7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3BpenphLXNsaWNlLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKSBzY2FsZSgxLjEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gV2hlZWwgY2VudGVyXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3OHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAyMXB4IHNvbGlkICM0NDU0NjM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUY1RkM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODQnIGhlaWdodD0nOTMnIHZpZXdCb3g9JzAgMCA4NCA5MycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J2xvZ29tYXJrJyUzRSUzQ3BhdGggaWQ9J1BhdGggMTI5JyBkPSdNMi45MTEyMiA1Mi4zMDc3QzIuNTgxNyA1Mi4wODE0IDIuMzI5NTIgNTEuNzU3MyAyLjE4OTI2IDUxLjM4QzIuMDQ5IDUxLjAwMjggMi4wMjc1NSA1MC41OTA4IDIuMTI3ODggNTAuMjAwN0MyLjIyODIxIDQ5LjgxMDYgMi40NDUzOCA0OS40NjE1IDIuNzQ5NTggNDkuMjAxNEMzLjA1Mzc4IDQ4Ljk0MTMgMy40MzAwOSA0OC43ODI4IDMuODI2ODEgNDguNzQ3OUw1Ny4yODMyIDMzLjQ4MDVDNTkuMTg3MyAzMi45NDQxIDYwLjI4MjkgMzQuMDY3NiA1OS43MzMgMzUuOTg5Mkw0NC4xMDc3IDg5LjQ4NzlDNDQuMDY0NCA4OS44OTAxIDQzLjkwMDcgOTAuMjY5NCA0My42Mzg0IDkwLjU3NDhDNDMuMzc2MSA5MC44ODAxIDQzLjAyNzkgOTEuMDk3IDQyLjY0MDMgOTEuMTk2M0M0Mi4yNTI4IDkxLjI5NTYgNDEuODQ0NiA5MS4yNzI1IDQxLjQ3MDMgOTEuMTMwM0M0MS4wOTYxIDkwLjk4OCA0MC43NzM4IDkwLjczMzIgNDAuNTQ2NyA5MC40MDAyTDIuOTExMjIgNTIuMzA3N1onIGZpbGw9JyUyMzIyMkU2NScvJTNFJTNDcGF0aCBpZD0nUGF0aCAxMzAnIGQ9J001OC4xNzc1IDMyLjI2MTZDNTcuNzc4MyAzMi4yNjU0IDU3LjM4MTQgMzIuMzIzOCA1Ni45OTc2IDMyLjQzNTFMMy41MzgyOCA0Ny43MDFDMi45NTg2MyA0Ny43ODc5IDIuNDE3MDUgNDguMDQ1NCAxLjk4MDk0IDQ4LjQ0MTZDMS41NDQ4MyA0OC44Mzc4IDEuMjMzNSA0OS4zNTUgMS4wODU2NiA0OS45MjlDMC45Mzc4MTcgNTAuNTAyOSAwLjk1OTk4NSA1MS4xMDgzIDEuMTQ5NDggNTEuNjY5NUMxLjMzODk3IDUyLjIzMDggMS42ODczNSA1Mi43MjMzIDIuMTUxMjkgNTMuMDg1NkwzOS43ODM5IDkxLjE3MzhDNDAuMDk4IDkxLjUyNDcgNDAuNDc4IDkxLjgwODcgNDAuOTAxOSA5Mi4wMDkxQzQxLjMyNTcgOTIuMjA5NCA0MS43ODQ4IDkyLjMyMjEgNDIuMjUyMiA5Mi4zNDA2QzQyLjk0NDUgOTIuMzAyMyA0My42MDQ1IDkyLjAzMiA0NC4xMjg0IDkxLjU3MjRDNDQuNjUyMyA5MS4xMTI3IDQ1LjAxMDMgOTAuNDg5OCA0NS4xNDYyIDg5LjgwMTZMNjAuNzY4NiAzNi4zMDI5QzYwLjk0NzQgMzUuODExNSA2MS4wMDkgMzUuMjg0MiA2MC45NDg1IDM0Ljc2NDFDNjAuODg3OSAzNC4yNDQgNjAuNzA2OSAzMy43NDU3IDYwLjQyMDEgMzMuMzA5OUM2MC4xNTQ4IDMyLjk2OCA1OS44MTMyIDMyLjY5NDcgNTkuNDIzNCAzMi41MTI1QzU5LjAzMzUgMzIuMzMwMyA1OC42MDY1IDMyLjI0NDMgNTguMTc3NSAzMi4yNjE2Wk01OC4xNzc1IDMzLjM1MzJDNTkuNTEzIDMzLjM1MzIgNjAuMTk1OCAzNC4zOTcyIDU5LjczNTkgMzUuOTkzNUw0NC4xMTIgODkuNDkyMkM0My43Nzc4IDkwLjYzODggNDMuMDY5MyA5MS4yNTA0IDQyLjI1NTEgOTEuMjUwNEM0MS45MyA5MS4yMyA0MS42MTIxIDkxLjE0NDcgNDEuMzE5NyA5MC45OTk2QzQxLjAyNzIgOTAuODU0NCA0MC43NjYgOTAuNjUyMiA0MC41NTEgOTAuNDA0NkwyLjkxMjY2IDUyLjMxMkMyLjU4MzE0IDUyLjA4NTcgMi4zMzA5NiA1MS43NjE2IDIuMTkwNyA1MS4zODQzQzIuMDUwNDQgNTEuMDA3MSAyLjAyODk5IDUwLjU5NTEgMi4xMjkzMiA1MC4yMDVDMi4yMjk2NiA0OS44MTQ5IDIuNDQ2ODIgNDkuNDY1OCAyLjc1MTAyIDQ5LjIwNTdDMy4wNTUyMyA0OC45NDU2IDMuNDMxNTMgNDguNzg3MSAzLjgyODI1IDQ4Ljc1MjJMNTcuMjg0NyAzMy40ODYzQzU3LjU3NDggMzMuNDAwMiA1Ny44NzUyIDMzLjM1NDkgNTguMTc3NSAzMy4zNTE4JyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBpZD0nUGF0aCAxNDUnIGQ9J00zMy41ODc1IDM0LjAxMjZDMzMuMjU4OSAzMy43ODI0IDMzLjAwNzkgMzMuNDU1OCAzMi44NjgxIDMzLjA3NjhDMzIuNzI4MyAzMi42OTc5IDMyLjcwNjQgMzIuMjg0NiAzMi44MDU1IDMxLjg5MjdDMzIuOTA0NiAzMS41MDA4IDMzLjExOTggMzEuMTQ5IDMzLjQyMjMgMzAuODg0NkMzMy43MjQ4IDMwLjYyMDIgMzQuMSAzMC40NTU5IDM0LjQ5NzQgMzAuNDEzOEw3OS45Mzc3IDE3LjA4MzlDODEuODM2IDE2LjUxNzEgODIuOTIxNiAxNy42MzM0IDgyLjM0NzQgMTkuNTQ5Mkw2OC43MzE4IDY1LjAzNjFDNjguNjgyMiA2NS40Mzg2IDY4LjUxMzYgNjUuODE2NSA2OC4yNDggNjYuMTIwM0M2Ny45ODI0IDY2LjQyNCA2Ny42MzIyIDY2LjYzOTMgNjcuMjQzNSA2Ni43MzhDNjYuODU0OSA2Ni44MzY3IDY2LjQ0NTggNjYuODE0MSA2Ni4wNzAxIDY2LjY3MzJDNjUuNjk0MyA2Ni41MzIzIDY1LjM2OTQgNjYuMjc5NiA2NS4xMzggNjUuOTQ4NUwzMy41ODc1IDM0LjAxMjZaJyBmaWxsPSclMjM0NEEzMjQnLyUzRSUzQ3BhdGggaWQ9J1BhdGggMTQ2JyBkPSdNODAuODYxOSAxNS44NDMzQzgwLjQ0NTEgMTUuODQ4MiA4MC4wMzExIDE1LjkxMjQgNzkuNjMyMSAxNi4wMzQyTDM0LjE5NzUgMjkuMzY0QzMzLjYxODYgMjkuNDU5NSAzMy4wNzk4IDI5LjcyMzcgMzIuNjQ2OSAzMC4xMjQyQzMyLjIxMzkgMzAuNTI0OCAzMS45MDU2IDMxLjA0NDMgMzEuNzU5NyAzMS42MTk0QzMxLjYxMzggMzIuMTk0NCAzMS42MzY1IDMyLjggMzEuODI1MiAzMy4zNjIyQzMyLjAxMzggMzMuOTI0MyAzMi4zNjAzIDM0LjQxODcgMzIuODIyIDM0Ljc4NDhMNjQuMzczOSA2Ni43MTc3QzY0LjY5IDY3LjA2NjggNjUuMDcxNSA2Ny4zNDg4IDY1LjQ5NjIgNjcuNTQ3NEM2NS45MjA5IDY3Ljc0NiA2Ni4zODA0IDY3Ljg1NzEgNjYuODQ3OSA2Ny44NzQ0QzY3LjU0MDUgNjcuODM2OCA2OC4yMDE2IDY3LjU2ODggNjguNzI4NCA2Ny4xMTIxQzY5LjI1NTMgNjYuNjU1MyA2OS42MTg1IDY2LjAzNTQgNjkuNzYxOCA2NS4zNDg0TDgzLjM4MDEgMTkuODYxNUM4My41NjIyIDE5LjM3MjUgODMuNjI3OSAxOC44NDY5IDgzLjU3MTggMTguMzI3NEM4My41MTU4IDE3LjgwNzkgODMuMzM5NCAxNy4zMDkgODMuMDU3MyAxNi44NzE0QzgyLjc5ODggMTYuNTM0OSA4Mi40NjQ4IDE2LjI2NTcgODIuMDgzIDE2LjA4NTlDODEuNzAxMiAxNS45MDYxIDgxLjI4MjYgMTUuODIxIDgwLjg2MTkgMTUuODM3NVYxNS44NDMzWk04MC44NjE5IDE2LjkyOTJDODIuMTY2IDE2LjkyOTIgODIuODE3MyAxNy45NjU5IDgyLjM0NiAxOS41NDJMNjguNzI3NiA2NS4wMzYxQzY4LjM4NDggNjYuMTgxMyA2Ny42Njc3IDY2Ljc4ODUgNjYuODQ2NCA2Ni43ODg1QzY2LjE4NzkgNjYuNzQ4NiA2NS41NzE4IDY2LjQ0NjYgNjUuMTMyNCA2NS45NDg1TDMzLjU4NzYgMzQuMDE0MUMzMy4yNTg0IDMzLjc4NCAzMy4wMDY5IDMzLjQ1NzQgMzIuODY2NyAzMy4wNzgyQzMyLjcyNjYgMzIuNjk4OSAzMi43MDQ2IDMyLjI4NTQgMzIuODAzNyAzMS44OTMxQzMyLjkwMjggMzEuNTAwOSAzMy4xMTg0IDMxLjE0ODggMzMuNDIxMiAzMC44ODQzQzMzLjcyNDEgMzAuNjE5OCAzNC4wOTk3IDMwLjQ1NTYgMzQuNDk3NSAzMC40MTM4TDc5LjkzOTEgMTcuMDgyNUM4MC4yMzg4IDE2Ljk4OTcgODAuNTUgMTYuOTQxIDgwLjg2MzMgMTYuOTM3OScgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggaWQ9J1BhdGggMTQ3JyBkPSdNNS44NTA4IDI0LjExODJDNS41MjMzMSAyMy44NyA1LjI3Mzg1IDIzLjUzMTEgNS4xMzI2NyAyMy4xNDI0QzQuOTkxNSAyMi43NTM3IDQuOTY0NjcgMjIuMzMxOSA1LjA1NTM0IDIxLjkyODFDNS4xNDYwMSAyMS41MjQyIDUuMzUwMjkgMjEuMTU1NiA1LjY0MzU2IDIwLjg2NjlDNS45MzY4NCAyMC41NzgxIDYuMzA2NSAyMC4zODE2IDYuNzA3OCAyMC4zMDFMNTcuMTYxOCAxLjg2Mjc5QzU5LjAxODcgMS4xODc1NSA1OS45NzQzIDIuMTY0OTggNTkuMjg0NCA0LjAzODg4TDQwLjYwOTQgNTQuNTk4QzQwLjUyMTMgNTUuMDAzMSA0MC4zMjA0IDU1LjM3NDEgNDAuMDMwMyA1NS42NjdDMzkuNzQwMiA1NS45NiAzOS4zNzMzIDU2LjE2MjYgMzguOTcyOSA1Ni4yNTA5QzM4LjU3MjYgNTYuMzM5MSAzOC4xNTU2IDU2LjMwOTMgMzcuNzcxNSA1Ni4xNjVDMzcuMzg3MyA1Ni4wMjA3IDM3LjA1MjIgNTUuNzY4IDM2LjgwNTcgNTUuNDM2N0w1Ljg1MDggMjQuMTE4MlonIGZpbGw9JyUyMzIzQTBDRCcvJTNFJTNDcGF0aCBpZD0nUGF0aCAxNDgnIGQ9J001OC4yMTAxIDAuNTYyOTQ4QzU3LjcyMTggMC41NzI2NDMgNTcuMjM4OCAwLjY2NjUyMyA1Ni43ODE3IDAuODQwNTU5TDYuMzM2MzkgMTkuMjgwM0M1Ljc2NDAyIDE5LjQyNDUgNS4yNDI0OSAxOS43MjY5IDQuODI5OTYgMjAuMTUzNkM0LjQxNzQzIDIwLjU4MDQgNC4xMzAwNCAyMS4xMTQ3IDMuOTk5OTggMjEuNjk3MUMzLjg2OTkzIDIyLjI3OTUgMy45MDIyNyAyMi44ODcgNC4wOTMzNiAyMy40NTE4QzQuMjg0NDQgMjQuMDE2NyA0LjYyNjg1IDI0LjUxNjcgNS4wODIyNyAyNC44OTYyTDM2LjAzOTkgNTYuMjE0NkMzNi4zNjQ2IDU2LjU3MjcgMzYuNzU2OCA1Ni44NjE0IDM3LjE5MzUgNTcuMDYzNUMzNy42MzAyIDU3LjI2NTcgMzguMTAyNCA1Ny4zNzcyIDM4LjU4MjQgNTcuMzkxNkMzOS4yNzQ1IDU3LjM2NTMgMzkuOTQwNyA1Ny4xMTg0IDQwLjQ4NTggNTYuNjg2MUM0MS4wMzA5IDU2LjI1MzcgNDEuNDI3MSA1NS42NTggNDEuNjE3OCA1NC45ODQxTDYwLjI4OTggNC40MjQ5N0M2MC41MTM0IDMuOTY4ODYgNjAuNjE5OCAzLjQ2MzA0IDYwLjU5OTEgMi45NTQyOEM2MC41NzgzIDIuNDQ1NTMgNjAuNDMxMiAxLjk1MDI4IDYwLjE3MTMgMS41MTQzNkM1OS45NDc1IDEuMjA0MDEgNTkuNjUxMyAwLjk1NDY1OSA1OS4zMDkgMC43ODg2MjNDNTguOTY2OCAwLjYyMjU4OCA1OC41ODkyIDAuNTQ1MDUgNTguMjEwMSAwLjU2Mjk0OFpNNTguMjEwMSAxLjY1NDYxQzU5LjMzNzEgMS42NTQ2MSA1OS44MTQyIDIuNTcyNzYgNTkuMjcyOCA0LjA0MzI1TDQwLjYwNTEgNTQuNjA5NkM0MC40ODkgNTUuMDcyNyA0MC4yMzA4IDU1LjQ4NjUgMzkuODY3NiA1NS43OTE2QzM5LjUwNDQgNTYuMDk2NiAzOS4wNTQ5IDU2LjI3NzEgMzguNTgzOSA1Ni4zMDcxQzM4LjI0NjMgNTYuMjkwNSAzNy45MTUzIDU2LjIwNjIgMzcuNjEwMSA1Ni4wNTkzQzM3LjMwNDggNTUuOTEyNCAzNy4wMzE0IDU1LjcwNTcgMzYuODA1NiA1NS40NTEyTDUuODQ3ODIgMjQuMTI0MUM1LjUyMDE5IDIzLjg3NjEgNS4yNzA3IDIzLjUzNzIgNS4xMjk0MyAyMy4xNDg2QzQuOTg4MTYgMjIuNzU5OSA0Ljk2MTIzIDIyLjMzODIgNS4wNTE5MyAyMS45MzQ0QzUuMTQyNjIgMjEuNTMwNiA1LjM0NzAzIDIxLjE2MiA1LjY0MDQxIDIwLjg3MzRDNS45MzM3OSAyMC41ODQ4IDYuMzAzNTYgMjAuMzg4NSA2LjcwNDkxIDIwLjMwODNMNTcuMTUwMiAxLjg2NzE2QzU3LjQ5MSAxLjczNjA5IDU3Ljg1MTQgMS42NjQyMyA1OC4yMTU4IDEuNjU0NjEnIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkycHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAud2hlZWwtY2FyZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NTQ2MztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ1NDYzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb250c2VycmF0LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk3LCAxMDIsIDEwNiwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIGhlaWdodCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAgICAgJltkYXRhLWFjdGl2ZS1pdGVtPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgLndoZWVsIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCN7LTkwICsgJGkgKiA2MH1kZWcpIHNjYWxlKDEuMTIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53aGVlbC1lbGVtZW50W2RhdGEtbnVtYmVyPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpIHJvdGF0ZSgjey05MCArICRpICogNjB9ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgaW1nLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aGVlbC1jYXJkcyAuY2FyZDpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyID4gLndoZWVsLWNhcmRzID4gLmNhcmQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzNnB4IDAgMCA2NHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAuZGF0YSAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNXB4OyAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICYgPiAud2hlZWwtY2FyZHMgLmNhcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCAwIDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAmID4gLndoZWVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLndoZWVsLWNhcmRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjRweCAwIDQycHg7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICYgPiAud2hlZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAud2hlZWwtY2FyZHMge1xuICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTA4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA0LjEgZmlmdHktZmlmdHlcbi5maWZ0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+ICoge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggMCA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNDElIGNlbnRlcjtcbiAgICAgICAgPiAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICAuZmlmdHktZmlmdHktaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAuaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTM1cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01OCUgYm90dG9tIDIwMCU7XG4gICAgICAgICAgICA+IC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBidXR0b247XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA2MHB4IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICMxNDI5NjUgaW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZnR5LWZpZnR5LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltYWdlLXpvb20gLmxlZnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyaWFuZ2xlLXBhdGVybiB7XG4gICAgICAgICYuaW1hZ2UgLmxlZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtVHJhbnNwYXJhbmN5LnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybSAubGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLW5hdnktYmx1ZSArIC5iYWNrZ3JvdW5kLWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICAmLmltYWdlIC5sZWZ0ID4gLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtIC5sZWZ0ID4gLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlIC5yaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4dnc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0ge1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICAubGVmdCBoMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0gLmxlZnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gNC4yIGZpZnR5LWZpZnR5IHd5c2l3eWdcbi5maWZ0eS53eXNpd3lnIHtcbiAgICAuaGFsZi1jb250YWluZXIgcCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAucmlnaHQgLmZpZnR5LWZpZnR5LWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCA3M3B4IDAgODFweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLmltYWdlLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1NHB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3Itc29mdC1uYXZ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29mdC1uYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItYmxhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItYmFieS1ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1saWdodC1ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1mYWRlZC1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhZGVkLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWRhcmstZ3JheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWZ0eTpmaXJzdC1jaGlsZCB7XG4gICAgLmxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzdweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgID4gLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgPiAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA1LjEgRmVhdHVyZWRcbi5mZWF0dXJlZCB7XG4gICAgcGFkZGluZzogMzRweCAwIDY0cHg7XG4gICAgPiAuaGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiAuZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IC8vIHNwYWNlIGZvciBjdGFcbiAgICAgICAgbWF4LXdpZHRoOiAzMjRweDtcbiAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcC5ib2R5LFxuICAgICAgICBwLmJvZHkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keTIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIC5mZWF0dXJlZC1ibG9jayBwLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgICAgICAgICAgcC5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5jdGEge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWJsYWNrIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzMjNBMENEJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzNDRBMzI0JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJi5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2NrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjMyM0EwQ0QnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjM0NEEzMjQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItYmx1ZSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2NrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS4zMzgzOEgxNy40MzMzTTE0LjAzMzMgMS4zMzgzOEwxOCA1LjMzODM4TDE0LjAzMzMgOS4zMzgzOCcgc3Ryb2tlPSclMjMxNDJBNjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjMzODM4SDE3LjQzMzNNMTQuMDMzMyAxLjMzODM4TDE4IDUuMzM4MzhMMTQuMDMzMyA5LjMzODM4JyBzdHJva2U9JyUyMzIwMjYyRicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci1iYWJ5LWJsdWUge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuMzM4MzhIMTcuNDMzM00xNC4wMzMzIDEuMzM4MzhMMTggNS4zMzgzOEwxNC4wMzMzIDkuMzM4MzgnIHN0cm9rZT0nJTIzMjNBMENEJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS4zMzgzOEgxNy40MzMzTTE0LjAzMzMgMS4zMzgzOEwxOCA1LjMzODM4TDE0LjAzMzMgOS4zMzgzOCcgc3Ryb2tlPSclMjMxNDJBNjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItbmF2eS1ibHVlIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzMjNBMENEJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzNDRBMzI0JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWdyZWVuIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJi5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjMzODM4SDE3LjQzMzNNMTQuMDMzMyAxLjMzODM4TDE4IDUuMzM4MzhMMTQuMDMzMyA5LjMzODM4JyBzdHJva2U9JyUyMzE0MkE2NScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuMzM4MzhIMTcuNDMzM00xNC4wMzMzIDEuMzM4MzhMMTggNS4zMzgzOEwxNC4wMzMzIDkuMzM4MzgnIHN0cm9rZT0nJTIzMjAyNjJGJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWRhcmstZ3JheSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJi5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjY3Njc2SDE3LjQzMzNNMTQuMDMzMyAxLjY3Njc2TDE4IDUuNjc2NzZMMTQuMDMzMyA5LjY3Njc2JyBzdHJva2U9JyUyMzIzQTBDRCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjY3Njc2SDE3LjQzMzNNMTQuMDMzMyAxLjY3Njc2TDE4IDUuNjc2NzZMMTQuMDMzMyA5LjY3Njc2JyBzdHJva2U9JyUyMzQ0QTMyNCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci1ncmF5IHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJi5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjY3Njc2SDE3LjQzMzNNMTQuMDMzMyAxLjY3Njc2TDE4IDUuNjc2NzZMMTQuMDMzMyA5LjY3Njc2JyBzdHJva2U9JyUyMzIzQTBDRCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjY3Njc2SDE3LjQzMzNNMTQuMDMzMyAxLjY3Njc2TDE4IDUuNjc2NzZMMTQuMDMzMyA5LjY3Njc2JyBzdHJva2U9JyUyMzQ0QTMyNCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci1saWdodC1ncmF5IHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJi5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjY3Njc2SDE3LjQzMzNNMTQuMDMzMyAxLjY3Njc2TDE4IDUuNjc2NzZMMTQuMDMzMyA5LjY3Njc2JyBzdHJva2U9JyUyMzIzQTBDRCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS4zMzgzOEgxNy40MzMzTTE0LjAzMzMgMS4zMzgzOEwxOCA1LjMzODM4TDE0LjAzMzMgOS4zMzgzOCcgc3Ryb2tlPSclMjMxNDJBNjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItZmFkZWQtZ3JlZW4ge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuMzM4MzhIMTcuNDMzM00xNC4wMzMzIDEuMzM4MzhMMTggNS4zMzgzOEwxNC4wMzMzIDkuMzM4MzgnIHN0cm9rZT0nJTIzMjNBMENEJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS4zMzgzOEgxNy40MzMzTTE0LjAzMzMgMS4zMzgzOEwxOCA1LjMzODM4TDE0LjAzMzMgOS4zMzgzOCcgc3Ryb2tlPSclMjMxNDJBNjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDYuMSBDVEFcbi5pbWFnZS10ZXh0LWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN0YS1ibHVlO1xuICAgIHBhZGRpbmc6IDcycHggMCA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtRGFyay5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjQlIHRvcCAyMSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NiUgYXV0bztcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgcGFkZGluZzogMTAycHggMCAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMSUgYm90dG9tIC0yMDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMyUgYm90dG9tIDEzNyUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xOSUgdG9wIDMyJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCUgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNTZ2dyB0b3AgMzglO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTc1JTtcbiAgICAgICAgPiAuY29udGFpbmVyIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNzNweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0zMXZ3IGJvdHRvbSAtMTN2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDcuMSAzVVAgYW5pbWF0ZWRcbi50aHJlZS11cC1hbmltYXRpb24ge1xuICAgIHBhZGRpbmc6IDg2cHggMCA5NHB4O1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTdweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDI2cHggc29saWQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOXB4ICMwMDAwMDAyMTtcbiAgICAgICAgICAgICAgICAudG9wLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNjVweCk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciArIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0VZNFFUVTJSRU5GUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVk0UVRVMlJFSkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejdZRmp0REFBQUNia2xFUVZSNDJ0eVp6VXVVVVJUR1gwV0tJSVFhRWtFTUd6SDZnamFDSTFyUklpbk1kSkFpVXh3dEVNR0ZmNHNMQ1lUQ2owbFJzVnBvcFMwTWM4SkZtNGhxS01jVUYwYVF1SkFRRWUwNTlGeTRERFRpelBDKzcrbkFqNWxuRm5mbW1YUHV1Ujl2VHZ2c2RjZmx5QUgzd0RQd08xdUQ1cnBzNGpnWUIxSHdNSnNEdTIza0RHamsrMWJ3QkJ6U2FHUUJSQ3d0SmRZSGptUTZjSjdMUm5iQklGK0grRm1FODZZTjdHbkppQW1aSXkyV05tVjJXSnNSaHovOEJ2aE8zUVJHd1FsdFJpUmVNVFBHVEQxNERJNXBNeUx4anBOK2xmb21zNVd2ellqcFpuZkJDcldVM1BCQnlzd3ZSdXpNSktocndTTlFwTTJJTVJNR242bnJ3QndJYWpNaThaRm12bENMaVJoM0JhcU1TSHhsQi90QVhRaGVwakxqVnlNUzM4QWQ4SW02Qk15QVVtMUdUR1p1Z2ZmVXhaeEhGN1Vaa1ZnQ2NtaDZTMTNBekZ6UlprVGlGN2dNWGx0bUprQzF2ZnZ0QWdHdzQzTXphMkRMMGdFMkFNbFdUSXgwZ3pKSFp4d0ZiMEJEcnZPZmhHU2tSMUZwaGJuYW05aTBTNnRYMFIvZmxOUUFHcmpxcStsYUFlNjVybEgvNUNYR3ZGZG45blFpeUpOanVXV2l4dHErcURCeUdqd0Y1Nm5sOEhYVjJ1cXJXQkJsU1JpelRDd3pFNGwvZFMyL1p1STVPRXY5ZzZmR3VLYmQ3d1huNzcyd01iRUlxbEtaOEtPUlNwbzRSejBKTG5IanVPK0M2SmNJOGNLaGhQb0ZlTUF1NVdneFVzRVdlNUo2R2pTRERVMjNLR0ppeERJeHhkdVVqWU1NNHJVUk9jcks4NUpUMURJLzdvUDFkRGFOWG9XVVR0VFNrcFUyc0ozT1lGNWxwQ1hKeENDTmJhYzdvTnRHNVB2a0VjS1E5ZGtBNkhReWVEYmlSV21GK01OTlNMdnR5Q1FUWG1Va3prc0RpZjVNeThuTGpFZzN1czBEMGtRMkIvNGp3QURxVlhZRWpxTFRHQUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHVvIC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtbGVmdCA+IC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1yaWdodCA+IC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52aXNpYmxlID4gLmNvbnRhaW5lciAuYW5pbWF0aW9uLWNvbnRhaW5lciAuYW5pbWF0aW9uLWJsb2Nre1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd2lkZTtcbiAgICAgICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTNweCk7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCA1NHB4O1xuICAgICAgICA+IC5jb250YWluZXIgLmFuaW1hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjNweDtcbiAgICAgICAgICAgIC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICAgICAgICAgICAgICAgIC50b3AtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OC41dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTdweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uX2luc2lkZV9zdHlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCA3NHB4O1xuICAgICAgICA+IC5jb250YWluZXIgLmFuaW1hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgICAgIC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XG4gICAgICAgICAgICAgICAgLnRvcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtbmF2eSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDRweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkgeyBcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbl9pbWFnZSA+IC5jb250YWluZXIgLmFuaW1hdGlvbi1jb250YWluZXIgLmFuaW1hdGlvbi1ibG9jayAuYmxvY2staW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG59XG5cbi8vOC4xIDNVUFxuLnRocmVlLXVwIHtcbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICA+IC5jb250YWluZXIgPiAuYmxvY2sgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgID4gLmhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDUycHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA0NXB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzMxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgICAgICAgICAgICAgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMjhweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzdweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1jdGEgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSksXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvdW50LTIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuY291bnQtNCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MTBweDtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvdW50LTEge1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5jb250YWluZXIgPiAuYmxvY2sgLmJsb2NrLWJvZHkgLmN0YSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLmNvbnRhaW5lciA+IC5ibG9jayAuYmxvY2stYm9keSAuY3RhIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiArIC50aHJlZS11cCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA5MHB4IDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2NnB4O1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4IDMwcHg7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOC4ydnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGEgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgODBweDtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OC42N3Z3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciA+IC5ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmNvbnRhaW5lciA+IC5ibG9jay50aXRsZS1jb2xvci1ibHVlIHtcbiAgICAgICAgLmJsb2NrLWJvZHkgYTpub3QoLmJ1dHRvbik6bm90KC5jdGEpOmhvdmVyIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA4LjIgM1VQIEljb24gVHlwZVxuLnRocmVlLXVwLmljb24tc3R5bGUge1xuICAgIHBhZGRpbmc6IDgycHggMCA3OHB4O1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTY3NHB4O1xuICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjM2cHg7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA0NXB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICBhIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24sXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlLWNvbG9yLWJhYnktYmx1ZSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN0YS1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItYmx1ZSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci1ncmVlbiAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItYmxhY2sgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlLWNvbG9yLXdoaXRlIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci1ncmV5IC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci1kYXJrLWdyZXkgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItbGlnaHQtYmx1ZSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci1uYXZ5LWJsdWUgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYSBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY291bnQtMyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MzZweDtcbiAgICAgICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjdweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDc3cHggMCAwIDA7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2OXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEgaDIge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjg2cHg7XG4gICAgICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDI3cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDY5cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDIwcHg7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG5cbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IGEgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb3VudC0zIHtcbiAgICAgICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDkuMSBWaWRlb1xuLnZpZGVvLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogODhweCAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBcbiAgICAgICAgLnRpdGxlLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzODU0NjQ7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHJpYW5nbGUtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NzYy1uZXcvY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1Tb2xpZC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTI2JSB0b3AgODIlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIyJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxMC4xIExlZnQgaW1hZ2UgYmFyXG4ubGVmdC1pbWFnZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgLmxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNDM3NkY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNDJBNjU7XG4gICAgICAgIC5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2MSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ODU3ODY7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggNThweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDkxJTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmxlZnQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMThweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDExLjEgSW1hZ2UgbGlzdFxuLmltYWdlLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjdweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgXG4gICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSAuYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgLmJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGgyLCBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5pdGVtIC5ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyM3B4IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHZ3O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4NCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDEyLjEgWmlnIFphZ1xuLnppZy16YWctY29tcG9uZW50IHtcbiAgICAuZW1wdHktY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwdnc7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF0YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS5idXR0b24sXG4gICAgICAgICAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRyaWFuZ2xlLXBhdGVybiB7XG4gICAgICAgICAgICAuaGFsZi5kYXRhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLVRyYW5zcGFyYW5jeS5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVmdCAuaGFsZi5kYXRhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNzUlIGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCAuaGFsZi5kYXRhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC00MSUgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyLFxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfSBcbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWZhZGVkLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWRlZC1ncmVlbjtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIsXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ibGFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMixcbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyLFxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItYmFieS1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyLWJsdWU7XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMiB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWRhcmstZ3JheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIsXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb2x1bW4gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCBsaSxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4haW1wb3J0YW50O1xuICAgICAgICAgICAgLmhhbGYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzOHZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDEzLjEgTGVhZGVyc2hpcFxuLmxlYWRlcnNoaXAtY2FyZHMtY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDI0NiwgMjUyLCAwLjI3KTtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTVweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5sZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAubGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICYgKyAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGEubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQVlBQUFEaEFKaVlBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1qZzFPVEZETnprd09EWXhNVEZGUVRsQ1JqYzROamcyUTBOQlFqRkZORVlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TWpnMU9URkROMEV3T0RZeE1URkZRVGxDUmpjNE5qZzJRME5CUWpGRk5FWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG95T0RVNU1VTTNOekE0TmpFeE1VVkJPVUpHTnpnMk9EWkRRMEZDTVVVMFJpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3lPRFU1TVVNM09EQTROakV4TVVWQk9VSkdOemcyT0RaRFEwRkNNVVUwUmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BuemF4MzBBQUFrblNVUkJWSGphekZocmpGMVZHVjM3dk85cjdyMHowN21kb2JTMHBiU1VvZ1VwTDZOR1FwRklvc0VZRzQzR2hDQ0pFZjFCSWhyREh5dElqUEdQVmhMUUgyQ2F4a0NpaVFSQ2JGcERWS0NBMEVFNjBKY3pwZFBwbmVuMDlyN1ArMnpYUGpOOVFPK2QvaWtKazV6TXZXZjJPZnY3dnJYV3Q3NDlRa3FKVDlLUFVhc0NnOHRkUFBQdTBhdWVlNjE5MTd2empWVmpCYXQ2OTRhUlBmZmZ1bkxDc0VMVS9SaWF1UGhobFVyZUZqZzY3V09pR3VPbU1STTNqb1I0KzNpQTUyWVNyTWdJQ0QvQ1hBQXN5enNZYzN5Y0NXeE1ld2xpM3Eva1RiU1NCSjlmbnVEV2xRWWFub1JSV2diOGJQZlVBNCsvZU9CSmFCcVFNWEhzZEJ1dkhwN0huQmM4c3VPZWRZL2xFeDl4MGlNYkxnOGppUTQzVUk5ZWxncnRPbkJzeStQUGp6OEoyMks2dkJTRXBnRjRJWDcvd251UFhsdksvZWRiMTFWZU90NWdtaGRVU1JNQ2JoakJoNGF1TDJBWmx5bWd2NHdmL3g1aWZpb3dtR1NSVHlvb3gyVDZNYmEvTXZuZ2taYjNVczBMY0padUtwZ0dBMTZlczNIUGhqRUd3L0pFOGVVSmFMTGpEY015endkemppQXloZTkwSnhqZWZmZ1VZcWx1U1FnRzQzRnpTOWZ3cGRzckdDMDQrR0N1ZWZsSXZhRmNlbWQvdDNvdnl2YUhnMUlzcnJtNGFkUG94RTl2VzRVVExUK05VWEtOcXRDS2ZBYUZySW41YnBBR3VVRHh5eERRVDI2L1pzZGYzNjgrNU04MEN4akpJV1duMm5tMkRXUk4rZGdYcnQxK3c0b1NxczBnaGFaTmd0ZTlHTTJtUzlnaUZBcm1aWlc5dHZuS2dmazk5OTkrNDAxWEYvY2daQ0RkRUtETU42MGRlbm5udDIvK3pBMlY0dFN4dVM0a04zYzlqMFFPNEFZSmdpaUJFQjlESDlwZjgvSFpLK3dqejM5bjQ1MlA3dSt1THNsdVJmcnkxTjAzcnozNnVkRWhuQXpiV0UzQ044SUVzMDBQc2FlZ0VSOWZZK3dlSHNjYnBUS01iQkhmMkZTYXRHTnZNbkJET0pxSmlWb2RhOElhbkt4T09qbm9KaFpLRktPdUdURENFQVloTEZDTk91VXZoY1J3aHRxM0kyUTBTUkZJc2tyQUlma0x0b2JocklWS2xsVjFMWnlLUXJhS3FDZnJqSG5DTXpQckxrc3lqbk5sVWNwNkt4UnhITU1NT3JMWjdRcHJPSjR0UnpJWXlPbllURVc5ZDZKUlBqcnY1bDNmVHdQS1JWSjJPcjdvRUc1VE42U3BhNmVtZmNOZmxnVldET2c0ZWFwalR0VzlhNmFiL3NnUk05RFl1V3JTTW8rTzVPem1TTlpBcysxOUtERGpWd2U2T0Zpdjc2eTVVM2NKWFp6L285STVsWGJmOWN0dlhsT3kzNmo1TGRpMmlSY1BuZnI1K0ZUdGg0SUtPd3RlK3B2cm1UKzJYamU0NVN2cnh0Nk13M2p0VS90Ty9PaTFEeHJiYW41WUFUbkhNdktkUUM1anRxOHI1MS9ZdW5Ga3g4Wks4VitPM2xYeVRkOWxoTG9GTHdrczZZZVFocjVJRDdIUTZNaGEzVEhGWUNtTFA3OXhFditkYVVQbzBwUktpR0dTaGlJWG81SnBvd0t1eUpnSHg2ZHJkejY5Yi9ydkVTc0hRcFY2akgzZVd6cCtsSDk5Y203YjY4Zm10OTJ4WWV6WGYvcmFpb2RocW5lRzBCVEdHVU56V1cra2x3cEt2V0R4dTJYb2NjeFdjTXZvQUw1Ny9TZzJEbVhiYVVuVUd1T0NaL2k3VUxCUDExcnlrVC91bTk0ZHhiRkFtYmhaK2tKUEV4ZGM2cGxpTm5XRHZhLy83OGNQL1dQMkNjOGZRYlU5QkMzd1hjUnhRbHZ1NFk2cUs3ZGRyWG1tRFRPT01NaGtMYTFQQStUYU1KR0Z2eDJhZXhoQ2RmbEZYK3ozazNvbTk2d1U4T3p1STk5LzR0K1RYMTFEOTljTTAySXZGQ21HdlFZTXl6YVRqSG81cThDQ2tnWmE3NDM0Q2xxS2RhRTVvK0VDVFYvOUFlalZMZEpLczFxT2p0KzhkZnlKcWZrbUMyOFlxdlgzVG9WM0RSTFp6Tmd3ekFoNm92VmZlOVp1bFAwd2tPSmd0bnJMdFpXOURNS2ZxRGEzVE0rMk44RldiY0g0c0VXcEJFb09abVlhWTd2ZW45OXFoQjRoU3hSa3Zab2RSNHkySjlvc2tPLzYwUGs5VWR6bzE2TFZQdlM4TDE2ei9BKy91R1BkRDBybFREZytkd1orczRTWFAyZy8rTXlieDMvSEpvYUxwejBsb2dodjFjSjdOS0dwYmZwc29GVEtodzFOVVV6d3M0WWwvWUtWMlh6MThDc3YzbmZMQTBQRlRIaVk1dnh1dFk1c0lZZW52Mzdqam51M3JOcUZXcWYzczBSaVlxNitYak10VzIwa2UvS0M5NXlzTFRPRkxDekh3cVhXS21GczI3aHNlN1YxQmllYkRUZ2l4dnJoSWphT2x0bmVEWHp6K2l0K20wNXl2Y1pQRmlZSXc0b1IraDZTSk80TG1lY0dvdHZtWWc1b0JodFFYOGlTZE1ERzRXYTcrdFM0aTFZUXNiSW0xaFVIOGMrRFZld3o1ekRmRGlmMVVqYUovVkFqL2gvWlNsbU5aaHV5cDdyT1E1YXdRU2JFTjJGV3lhVThsWWllY0dQSEk3UU5YeUpuUkZqRndkN1NkVWpPM3JZbWZFY1hia2ZLWEI4S0pvYmxaQWhEMUJlR1RENGpjd05aWkQzT3pZbE8vK3JJZnJKWFZUSmlDSWV2N2pJQmgvSy9iZTB3aW15QUZtMXB0aE5JL2RYSjVLTHBkTEdQSllrVWhzcCtxYk5aUkNjUDFUQWZoQWhraEdncGxTR2xVVHBSS2pHSWxPZXNNQjlSQVRVNnNWaTBySDY5VlUwUkFTUHJJM3ZlSTNkRTR1bzRkTHFGeWJhUGxodWJhVFBySlhubEppWTNwMTFZUEcreHhhSGI4ZE96bVUyNWQ4bkhkQ2JwdFpkTVIyTkp5QnpvT3AxUkJyMVZsblBrZ1BJZG93T1hqaDJuTy9lQmpMZGpqaUVCVHlzQnh4cHFFb1VCbXdlYUJjaDhrd3JWMEFkeVFmRXBIN2prYkU1c3Vjd2dVVWxJNkplWVcxbVljNWZTQzhIalh0ckNRU0MxblNVMUJDT2c3T04rdkZEbTJuRkZwMDR1a1VPUzMvdnk3U3hrUEZyYmhNeG1STXJTbWh4N0V5TklqMDJ0UzBHbUV6TERzdnFyVEptclk4a3NENFFoWDlJaUYrSzBBYUp2VUFsOU5HSXdrWUtYVmMxeUtzeXlHYXFBT05vdUNSbFZSbnBxeHVLNXF2Y0dPdE9VREhydFlBWkZIaHpmbTJ1aGNZWVRudDZqM2dveUZVaTRlSEdObWpJZGU0RkRkcncwUDlRNTFFam5vU1ZVeG5sSU5HbXVwcDlnSlhjNEhFbTlKeFhPUWFhZFU1bkpLYkRSSUNYTU1LMVFzM3NKeURSQ2xnaURBUVYyeXNKMExqckx6Z1UxQ1YzVEJta0p6NzQ4amNiK2VXQjF6a0taNUFoN0hMMlpWNXUyVUdjQ2RjNURTV0pRd1V5R2c1akpkK3VHQU04RTJmVGRIMjJPL0I0bE1zT1pPb0VyWXpWQXA5REp4ZUIxcGh2VE5rSkxUenpId05XVlBLYld4Mmc3U0h3MjA0LysvMFVsTFFuWGtPWElxM2c2eVdzaGNwUjdQdS9BSVljY0JwTlZGZEJFeEszTWkwWVFWbEJUS2UxNit5Qm02OG02NTQ3VXlpR1o2Tmg2T21wVUc3NzQ4cFZsM0xkNTVJQVZSMTFQejZOSTE5LzV6ckdWTzkrWkhxMlVNN0d5aWpEZ2tjblMwb1BrVlpZUXY3ejcweE5EcFZ5bjQ4VXBzZXBVY2NoODgrUlJ5L1gxN1hzblBqWFRETTFpM2xROFliOUswbWJhamFHdEtlZ2Q4VW43bDk3L0JSZ0F0a2gxSHB3V2ovb0FBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCA1cHggMzNweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAmICsgLmNsb3NlLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgICAgICAucmlnaHQgLmJ1c2luZXNzLWxpbmVzIC5idXNpbmVzcy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGEubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnVzaW5lc3MtbGluZXMgLmJ1c2luZXNzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYS5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1c2luZXNzLWxpbmVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnVzaW5lc3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTJweDtcbiAgICAgICAgICAgIC5sZWFkZXIge1xuICAgICAgICAgICAgICAgIC5sZWFkZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM0cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgIC5sZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAubGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDVweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTQuMSBRdW90ZVxuLmJsb2NrLXF1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyNDYsIDI1MiwgMC4yNyk7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgJi5hdXRob3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNXZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdjdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLURhcmsuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMyUgLTU5JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMCUgMTYwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogNTVweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogNjBweCAyNnB4IDQwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICYuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMCUgMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIDE1LjEgRmlmdHkgTGlzdFxuLmxpc3QtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoMi5pbWFnZS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDE5MHB4IDE1MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5sZWZ0IGgyLmltYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0MnB4IDExM3B4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDRweCA3OXB4IDExMHB4IDY3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTV2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgaDIuaW1hZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDE2LjEgU2ltcGxlIFRleHRcbi5zaW1wbGUtdGV4dCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICAgICAgICA+IC5jb250YWluZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTcuMSBGdWxsIFNlY3Rpb24gd2l0aCBUaXRsZSBhbmQgVGV4dFxuLnNlY3Rpb24tZnVsbC13aWR0aC10aXRsZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAyMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJi5uby1ib2R5IHtcbiAgICAgICAgbWluLWhlaWdodDogMzM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAmLm5vLWJvZHkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxOC4xIEJvcmRlcmVkIFRleHRcbi5ib3JkZXItdGV4dC1ibG9jayB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTE4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMTVweCAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1iYWJ5LWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN0YS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1mYWRlZC1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmFkZWQtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItZ3JheSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1saWdodC1ncmV5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItZGFyay1ncmF5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTkuMSBHcmlkIEJsb2Nrc1xuLmdyaWQtYmxvY2tzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1Tb2xpZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMzYwcHggYm90dG9tIC02MjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjIwJTtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzM3B4O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIycHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBzdXBwb3J0cyBub3QgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLnBob25lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5jdGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ4JSB0b3AgLTM0cHg7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0bywgMWZyKTtcbiAgICAgICAgICAgIC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjAuMSBJbWFnZSBibG9ja1xuLndwLWJsb2NrLWltYWdlIHtcbiAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyMS4xIEZlYXR1cmVkIEJlbmVmaXRzXG4uZmVhdHVyZWQtYmVuZWZpdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTE0NnB4O1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwO1xuICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgICAgICYgKyBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1UcmFuc3BhcmFuY3kuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC0yMDVweCByaWdodCAtMzIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaXRlbS13cmFwcGVyIC5ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLml0ZW0td3JhcHBlciAuYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMzB2dyByaWdodCAtMzB2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyMi4xIFRleHQgd2l0aCBCYWNrZ3JvdW5kXG4udGV4dC13aXRoLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDUzcHggMCA1MXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtRGFyay5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTM0cHggYm90dG9tIC0xNTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTc2JTtcbiAgICBtYXJnaW46IDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MzJweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDIzLjEgTWFzb25yeSBDYXJkc1xuLmZlYXR1cmVkLWdyaWQtYmxvY2tzIHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNzZweDtcbiAgICAgICAgLm1hc29ucnktZ3V0dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDI0LjEgQ29tbXVuaXR5IFdvcmtzXG4uY29tbXVuaXR5LXdvcmtzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjc2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMTBweCAzMHB4O1xuICAgICAgICAgICAgLmhlYWRpbmdzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjlweCAxN3B4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCA4MHB4O1xuICAgICAgICAgICAgLmhlYWRpbmdzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyNS4xIENsaWVudCBSZXNvdXJjZSBQb3J0YWxzXG4ucmVzb3VyY2UtcG9ydGFscyB7XG4gICAgcGFkZGluZzogMTYwcHggMCAyMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMjQwLCAyNDEsIDAuMjkpO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICA+IC5jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjYuMSAzIFRvIDggQ2FyZHNcbi50aHJlZS10by1laWdodC1jYXJkcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTI2NHB4O1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc5NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc5NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWFkbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLnRpdGxlLWNhcmQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IC8vIGZhbGxiYWNrXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRpdGxlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVUl5UmtRMk9VWkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJVSXlSa1EyT1VWRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NXVpeG90QUFBQ2FrbEVRVlI0MnR5WnkwdFZVUlRHanlKRklJRmRFa0VVTTR3c3dZbmdJMDBjSklYbWd5anlnWXFDQ0EzNld4eUlJQ1MrcFVScmtKWTJrZFJ3NENURWtud2pvZ2lLQXhFUlViOUYzNGFOa09LOWwzUE9hc0dQZTc4NzJQZCtkNjI5OXVORTVBeHZPQzVIQktnRUg4RkJ1QWFOZE5uRUxUQUFla0JyT0FkMjI4aDk4SUx2YTBBdnVLYlJ5RFNvdGJTVVdCdTRFZXJBVVM0Yk9RRmRmTzNtWjdXY04zWGdWRXRHVE1nY3FiYTBLYlByMm93NC9PSFB3QXAxQlhnUGJtc3pJdkdWbVRGbVNrRTdpTkZtUk9JSEovMDZkVEd6ZFZPYkVkUE5Yb00xYWltNXZxdVVtVitNMkpsWm9pNEM3MEM4TmlQR1REbjRSZjBjZkFmSjJveEl6TkxNYjJveE1jVmRnU29qRW4vWXdYNVN4NEV2RjVueHF4R0pCZkFLekZFbmdURndWNXNSazVrU01FT2R3SG1VcnMySXhESjRDaWFvWTVtWmZHMUdKSGJBWS9ETk1qTUljdTNkN3hzUUFNYytON01KRGkwZFlBT1FiRTJKa2JjZ3hkRVowV0FjbEVVNi8wbElScG9WbFZZNVYzc1QrM1pwdFNqNjR5dk9OWUF5cnZwcXVsYUFlNjRuMU51OHhKajA2c3dlVENUejVKaGhtU2kwdGk4cWpOd0RRK0FodFJ5K0NxeXR2b29GVVphRUQ1YUpWV1ppNlY5ZHk2K1orQVJTcWJkNGFwelh0UHROYy83ZUN4c1RpK0RSUlNiOGFDU2JKaDVRZndaNTNEaGV1aUQ2SmJKNDRaQkVQUUlhMktVY0xVWXkyV0lUcVVkQkZkalRkSXNpSnZvdEU4TzhUZG03eWlCZUc1R2pyRHd2dVVNdDg2TWU3QWF6YWZRcXBIUjZMQzFacVFOSHdRem1WVWFxejVub29yR2pZQWQwMjRoOG56eEM2TFkrNndSTlRnalBScndvclN6K2NCUFNiaHREeVlSWEdabm5wWUZFUjZqbDVHVkdwQnU5NUFGcE1Kd0Rud2t3QUNscmRuQnpSTDAvQUFBQUFFbEZUa1N1UW1DQycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWdyZWVuIC5yZWFkbW9yZSxcbiAgICAgICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItYmx1ZSAucmVhZG1vcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApIGNvbnRyYXN0KDEwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW46IDY1cHggYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgPiAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICA+IC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjcuMSBDdXN0b20gVGl0bGVcbi5jdXN0b20tdGl0bGUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBwYWRkaW5nOiA4NXB4IDA7XG4gICAgei1pbmRleDogNDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnBhZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyOC4xIFN0b3JpZXMgKHdpdGggRmlsdGVycylcbi5zdG9yaWVzLWluZGV4LXdpdGgtZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZS10b3BpYy1pdGVtcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvb2wtZ3JleTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzgycHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAudGF4b25vbXktZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyQTY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgKyAudGF4b25vbXktZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuY2xlYXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmNhcmQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vIC5jYXJkIHtcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIyLjVweCk7XG4gICAgICAgIC8vICAgICBtaW4taGVpZ2h0OiA2MTZweDtcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDQwcHggMzBweCAyNHB4O1xuICAgICAgICAvLyAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAwO1xuICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLy8gICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIC8vICAgICAuaW1hZ2Uge1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIC8vICAgICAgICAgJjphZnRlciB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAudGl0bGUge1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgLy8gICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAvLyAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAucmVhZG1vcmUge1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICAgICAgdG9wOiAwO1xuICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC8vICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci1ncmV5O1xuICAgICAgICAvLyAgICAgICAgICYuY29tbXVuaXR5d29ya3Mge1xuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICYuc3VzdGFpbmFiaWxpdHl3b3JrcyB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgJi50ZWFtd29ya3Mge1xuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgLy8gfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQ1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWNDQVlBQUFBRU4yMGZBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOVEZHUlVZd05UTXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5URkdSVVl3TlRRek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU1VWkZSakExTVRNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xTVVaRlJqQTFNak13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QbDJMdXFZQUFBSHZTVVJCVkhqYVl2ai8vejhET2ZqS281ZUM1T3JGaHBrWXlBREZYZE5tbFRaMkhqeC83NmtrQTVVQUV6bU9PSGI2Zk9EN2o1OTBwODFmTnBWYURtRWhSWEZ5ZGVmR2E3ZnVXQUdaSWpLU0VrZExzMU5pcWVVUVJsRDhrT2dJQmkxVjVXTlZCWm1oeW1MOHYrZ2FJdWlPbU50VzRjOUFaY0EwR0J5Qk4wUnV2WGpQWGRzNVlkdWpKOCswYU8wSW5DRUNja1IxVzk5T29DUHNRSHdyRThQMXRIUUVWb2ZBSFBIaytRdHJJUGNOeUJHOTVWbHBERFFHVElQQkVTaHBCRlJLTm5SUDN2THF6VnNqV0hUUXl4SHdjZ1RrQ0ZCSWdFcExrS0NtbWdwRFpLQzNHVE1UODErNk9XVGZ1V3NHM1ZQbkxJSTVZb0RBRzZhUG43NklmZi94azQ5aGdBRTRhbzVjdnEzVk9uSEc2ZzhmUDRITERCbEpjWVpnSC9jZ3Vqc0VsbGlyMnZyMndCemo1KzVVWDVrUzJVUXZoOEN6cjZHUzlQTzJxaUlYQVg2K2F5RCtwcDM3Y3R2bkxLK2plNGdnWjJPa2tIbmo0V1EzcHo0enRwTHVEb0U1cHJsdjZycm5MMTliZ0FzMlUyQ1pVa2JiTWdWbmV3U2psS1d4WTNBMkE5UWtCTCsyVmhXNWcxcGlvQllacUhrSWFpYlNQVVJ3aFl5NWtmN1dDWlU1Q1hSM0NOYTJpWnJLc2JtdDVmNTBkd2k4dFZiVnNmSGE3YnRXdEhBTVNkMEpVT01JMUZJRHNVSE54K3ltQ1VzSHJGOERjd3dITy92WE1IL1BEcXJGRGJsZHhLTlg3NnBUczhzSkVHQUFrWjNrVWFNR3pGSUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAxM3B4IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFjQ0FZQUFBQUVOMjBmQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TlRGR1JVWXdOVE16TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVEZHUlVZd05UUXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFNVVpGUmpBMU1UTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU1VWkZSakExTWpNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGwyTHVxWUFBQUh2U1VSQlZIamFZdmovL3o4RE9maktvNWVDNU9yRmhwa1l5QURGWGRObWxUWjJIangvNzZra0E1VUFFem1PT0hiNmZPRDdqNTkwcDgxZk5wVmFEbUVoUlhGeWRlZkdhN2Z1V0FHWklqS1NFa2RMczFOaXFlVVFSbEQ4a09nSUJpMVY1V05WQlptaHltTDh2K2dhSXVpT21OdFc0YzlBWmNBMEdCeUJOMFJ1dlhqUFhkczVZZHVqSjgrMGFPMEluQ0VDY2tSMVc5OU9vQ1BzUUh3ckU4UDF0SFFFVm9mQUhQSGsrUXRySVBjTnlCRzk1VmxwRERRR1RJUEJFU2hwQkZSS05uUlAzdkxxelZzaldIVFF5eEh3Y2dUa0NGQklnRXBMa0tDbW1ncERaS0MzR1RNVDgxKzZPV1RmdVdzRzNWUG5MSUk1WW9EQUc2YVBuNzZJZmYveGs0OWhnQUU0YW81Y3ZxM1ZPbkhHNmc4ZlA0SExEQmxKY1laZ0gvY2d1anNFbGxpcjJ2cjJ3QnpqNSs1VVg1a1MyVVF2aDhDenI2R1M5UE8ycWlJWEFYNitheUQrcHAzN2N0dm5MSytqZTRnZ1oyT2trSG5qNFdRM3B6NHp0cEx1RG9FNXBybHY2cnJuTDE5YmdBczJVMkNaVWtiYk1nVm5ld1NqbEtXeFkzQTJBOVFrQkwrMlZoVzVnMXBpb0JZWnFIa0lhaWJTUFVSd2hZeTVrZjdXQ1pVNUNYUjNDTmEyaVpyS3NibXQ1ZjUwZHdpOHRWYlZzZkhhN2J0V3RIQU1TZDBKVU9NSTFGSURzVUhOeCt5bUNVc0hyRjhEY3d3SE8vdlhNSC9QRHFyRkRibGR4S05YNzZwVHM4c0pFR0FBa1oza1VhTUd6RklBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMTVweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIzcHg7XG4gICAgICAgICAgICAuYWN0aXZlLXRvcGljLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyM3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZS10b3BpYy1pdGVtcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmNvbnRhaW5lciBmb3JtIHtcbiAgICAgICAgICAgIC50YXhvbm9teS1maWx0ZXIgKyAudGF4b25vbXktZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY2xlYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXdyYXBwZXIgPiAuY29udGFpbmVyIC5jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb24gPiAuY29udGFpbmVyICB7XG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQucHJldiwgXG4gICAgICAgICAgICBhLnByZXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudCwgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIC50YXhvbm9teS1maWx0ZXIgaDQgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YXhvbm9teS1maWx0ZXIgPiAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2LFxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgLnBhZ2luYXRpb24gPiAuY29udGFpbmVyICB7XG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQucHJldiwgXG4gICAgICAgICAgICBhLnByZXYsXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQubmV4dCwgXG4gICAgICAgICAgICBhLm5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LCBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjkuMSBTdG9yaWVzIChuZXcgZGVzaWduKVxuLnN0b3JpZXMtaW5kZXgtd2l0aC1maWx0ZXIge1xuICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWFkbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDAgMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMSAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMSAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNhcmQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDEgLyAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzAuMSBOdW1iZXJlZCBjYXJkc1xuLm51bWJlcmVkLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2OHB4IDAgNDdweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE0cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1ibHVlIHtcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci13aGl0ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNvbG9yLWJsYWNrIHtcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3ItYmFieS1ibHVlIHtcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjdGEtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3ItbmF2eS1ibHVlIHtcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1saWdodC1ibHVlIHtcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNvbG9yLWRhcmstZ3JheSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29udGFpbmVyIC5jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMxLjEgQ29tcGFyaXNvbiBUYWJsZVxuLnByb2R1Y3QtY29tcGFyaXNvbi10YWJsZSAge1xuICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmFzaWMge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJlbWl1bSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLXNlY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAudGFibGUtaGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC00MHB4O1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICYuYmFzaWMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmVtaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuY2hlY2tib3ggc3BhbjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmNoZWNrYm94IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtc2VjdGlvbnMge1xuICAgICAgICAgICAgLnRhYmxlLWhlYWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIC04MHB4O1xuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIC5zZWN0aW9uIGg2LnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAudG9wLXNlY3Rpb24gLmNvbnRhaW5lciAucmlnaHQge1xuICAgICAgICAgICAgLnByZW1pdW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtc2VjdGlvbnMgLnNlY3Rpb24ge1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciAucm93IC50YWJsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMzLjEgQ2FzZSBTdHVkeSBTbGlkZXNob3dcbi5jYXNlLXNsaWRlci1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgLnNsaWRlci1jb250YWluZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgICAgICBoZWlnaHQ6IDE2NnB4O1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNi4zMzMzMyAxSDlWMy42NjY2N001Ljg4ODg5IDQuMTExMTFMOC42IDEuNE0zLjY2NjY3IDlIMVY2LjMzMzMzTTQuMTExMTEgNS44ODg4OUwxLjQgOC42JyBzdHJva2U9J3doaXRlJy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWF2eWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgLmhlYXZ5Ym94LW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYXZ5Ym94LXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYXZ5LW5hdmlnYXRvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTg2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTg2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInhcIjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgub24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAuaGVhdnlib3ggLmhlYXZ5Ym94LXdyYXBwZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYXZ5LW5hdmlnYXRvciB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0MHB4O1xuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzNC4xIFBhcnRuZXIgTWFwIENvbXBvbmVudFxuLnBhcnRuZXItbWFwLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogNDhweCAwIDEzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFTSUFBQUhjQ0FZQUFBQnlKcWZmQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBREJNU1VSQlZIZ0I3WjFMYkIxWG10Ky9VL2RCVDhSWWxEc2pzVWV5akFuWml3QnFVSmJrSUFtOTZZMDF5MFNjVlF6UVFBSjBBL0xPRHVTZEpsQ3ZyTVk0cTJnd3M1TUM5eUlCRzhnaUN6VUNlTk5NZ3RiREl0eUxMTWcwWUpNZFVrWWtrcVo3ZE90VzFjbjVUdDI2TEQ0dTc2c2U1NXo2L3hydGV5V1JldkJlL3V0ZjMvYy8zeWNJZ0JKNS9QWDJqQlIwMmZOb2hxSm9WaEpOSnI4bWhOaFUvOW4wS0ZwKysvd2J5d1NjUlJBQUJiRzVLVS85My9EbFphTGFYQ1NqV1NKdmhraE9Edks1TEVveXBBZFhMNTUrU01BNUlFUWdONzdhMmp2bnQxcVhxVmFiazFGMFdRanYzT0dQRVpJMmxRdGFJUm11Q00vYmJEUWFtOG12dGR2dDZWQ0syWnBITjZTa2FmNDVTZkxCdFF0bjdoTndDZ2dSeUFSMk8zOEl0bWRaT0lTUWM0Szh1YU51Uit5cE45eXFFTFFXVUxqeUp5K0RsVXVYenU0Tjh2cy8vV1o3UWQzQzNkUy9DOG1Qcmx3NHMwTEFHU0JFWUNSWWVEYjhGKzk2dGZwTWZKc2w1bzUrbE5naktaY2pvalhScEdmWHprMnQwUmlreEdqMTZvV3BueEZ3QmdnUkdJaDBVYm5YYlphbkJFSVZjMWFpTUZoclRrdzgrL0c1eVMzS21DZnJPLytWblJaY2tWdlVDWUJESkxkWnlzbGNWbGVxdWFTb3JLOWFrZ3ZIU25JNnQxbkU5UjJLVnByYjdiVkJiN1BHUWprc2RmbTg3b25HT1FMT0FDRUMzYUt5dnMyS3dzc2J3YzRNbStWOXV5eTdSZVg5MjZ6VFk5MW1qWXJ1bnFtL1R5VERhUUxPQUNHcUdNY1ZsZjEyTUVsZVRYMXpzOTNaZHp1akZKVUJHQVVJa2VNY3p1NXNCTHZzZGlZOWJYZjRQNUlmOTVUSFdKRlNyTlNFWEcxdSsyc0dDODhzL3ljTXcxSWNHY2dIQ0pGakhNN3VxTnVzYzdxTUhBc09KYmRad2hQTGVSYVZjMFBRVEtkT3RVbkFHU0JFRm5QU2JkYmhvakxmWmtrWkxSZFdWTTZCcjdhMloveTJuT1k2MGRXTHArR0lIQUpDWkJHOWlzcnAyeXhUaXNwNTRBZTB3STh5a21qYk93YUV5R0FPWjNlVTJ6bDNzS2hjVEhiSEJGaUUyMEU0eHgyek1QQWZFSEFLQ0pFaEpMZFo2blpxUG4wZzlIQjI1MkJSMmQ3YnJHRnB0ZHQvSVVoTXEvOC8rNmQvZmhiMUljZUFFSlZFK2pZcmpNSjM0Nkt5SUNrUEZwV1QyNnpYbXZYZnVPcDIrdEZ4USsvRlg1c0lic2hCSUVRRjBDKzdJNURkT1JHLzVmOGxlZDYwMHVhSFY5N0VzUTRYZ1JEbGdJUFpuZExRenJFZDNPRG5xQTI1QzRRb0F3NFhsWS9MN2xTbHFKdzFmaEI4b0o4b040VGFrTHRBaUliRTZBT2hqdEZ4UTlmNU9keVEyMENJK21EVGdWRFhnQnVxRGhDaVF3eWIzWm5ZRFpmaGRySUhicWhhVkZxSWVnMXpSM2FuZk9DR3FrV2xoR2pRQTZISk1IY1VsY3NCYnFoNk9DdEV3eDRJUlhiSEhPQ0dxb2N6UW5SNG1MdHlPM09IRDRRZUhlYU9vckpwN0xzaHNSY0dMYmloaW1DdEVCMmIzVW1LeXAyZUZySTc5dUczMjU5MHVwSkxjRVBWd1FvaFFuYW5HanhkZnptbnFuUnpQRzhvOEZ1L0psQVpqQlFpWkhlcWlaVHlRM1ZWUVcyb2doZ2hSSHdseEREM2F2UGs2LzkzWGIzV00reUdycHcvamRwUXhTaGNpSTdMN2toMW00VURvZFZHMU9xTFBPWkRoZ1FScWlDNUM1SHp3OXpCMkxBYlVpS2taMUZmdVhqNklZSEtrYWtRSWJzRFJnRnVDSXdsUkZVZjVnN0dCMjRJTUVNSkVZYTVnNnlCR3dKTVR5SENNSGVRTjNCRElLRXJSQmptRG9vR2JnZ2sxQit2djd5RFllNmdhQjU5czcwQU53UVM2b0xFUExJN29FZzY2NEZ1YUxjdG83c0VLaytkb3ZBdWlzcWdTTkxMRXE5Y21NSjZJRUQxcXhkL0FGc01DZ1BMRXNGeFlHWTFLQlE5OUV3U2xpV0NBM2dFUUVHd0cxSUNoQkd3NEFnUUlsQVlHQUVMZWdFaEFvVUFOd1JPQWtJRUNnRnVDSndFaEFqa0R0d1E2QWVFQ09RTzNCRG9CNFFJNUFyY0VCZ0VDQkhJRmJnaE1BZ1FJcEFidkJTQjNSQWZiSVViQWljQklRSzVJWW5naHNCQVFJaEFMbWczbEN4TGJHTlpJamdaQ0JISUIrSGQwbzl3UTJBQWNPZ1ZaTTZCRWJCWWxnZ0dBSTRJWkE2UGdPVkhqSUFGZ3dKSEJESUZBL0hCS01BUmdVeUJHd0tqQUVjRU1nTnVDSXdLSEJISURMZ2hNQ3B3UkNBVDRJYkFPTUFSZ1V5QUd3TGpBRWNFeHVieCtzc1A0SWJBT01BUmdiSGdNUitlOE43VFA4Q3lSREFpY0VSZ0xMQXNFV1FCSEJFWW1iUWJpaUo1andBWUVUZ2lNRExwWlluWExrNnRFUUFqQWtjRVJnSWpZRUdXUUlqQVNHQUVMTWdTQ0JFWUdyZ2hrRFVRSWpBMGNFTWdheUJFWUNqZ2hrQWVRSWpBVU1BTmdUeUFFSUdCZ1JzQ2VRRWhBZ01ETndUeUFrSUVCZ0xMRWtHZVFJakFRR0JaSXNnVENCSG95Nk9ORi9OWWxnanlCRUlFK2xLajJrMSs1S0ZuY0VNZ0QzRG9GWndJUnNDQ0lvQWpBaWVDRWJDZ0NPQ0lRRS9naGtCUndCR0Juc0FOZ2FLQUl3TEhBamNFaWdTT0NCd0wzQkFvRWpnaWNBUzRJVkEwY0VUZ0NIQkRvR2pnaU1BQmttV0o2Z3ExK2piY0VDZ0lPQ0xRSmIwZVNCTFdBNEhpZ0NNQ1hiQXNFWlFGSEJIUXNCc1M1TjNnNTBHNzlRc0NvRURnaUlDbU0vUnNFbU0rUUJuQUVRR01nQVdsQXlFQ0dBRUxTZ2RDVkhIZ2hvQUpRSWdxRHR3UU1BRUlVWVdCR3dLbUFDR3FNSEJEd0JUUXZxOG83SWI4ZGdBM0JNYUczMHZ0ZG5zNmxHSzI3b2x6RWNsSmtuS2FmMDBTN2RXRXR4bUZ0TmFjcUQzNzhibkpyZU4rRHdoUlJXbTEyeDhLMHYrN0R6Y0VCb0VGSndqODJTRHlwajJQWmlpS1prblUrSUkyU2VxZDVBbWlTTXJPUjR2dWYvWFBxWHN2OVhIMFpQM2xTclBSK1BTd0lBa0NsWU9YSlVvU24rbjFRSDdyWXdnUlNOTkxjSWlkenJHSVBZL2taaVJwTFNKYTgyUzRKenhQdjZkQ29UNUgvVDVDeURsMTBadFBQa09TZkhEdHdwbjd5WS9oaUNvSWxpV0N6VTE1YXQzZm1SWVV6Z3F2Zms0S09TMmo2TElRSGpzY1lndkREb2ZmTENROC9VUkkyb3lFWE9OYnJTQ1NXelVoVnh1TnhtYXYyNjFETFAzMjk4K242NDJKOTVRSWZhQkVhZkh4eHM2cGErZFA2OFBWY0VRVmc0ZWVrVmU3QlRkVURkS0M0OVhxTTZHTXBsWDlacFlGcDlmbnBBVW5Db00xT1ZGYmZlMWJmK3ZTcGJON2xBR1B0N1puUkZ0OHhnNUwvVm4zcnJ3NXRRUWhxaGhQTjNZKzUzbERGSW03VnpGdnlCbFljUDRRYk04bUJlTkJCVWNabmhYUEUzdDVDTTVKZEMrSTZyYXV1ZDE2SDBKVUlkSnU2TXI1MCs4VHNJNXg2emZrUlp1djFadXJBOTVPNVlvcVhIL0dxOHhyb3Y0cGFrUVZna2ZBS2plRUViQVdjSEtINm1qOXhtVEI2WWxYL3cxRjRWd1lCWmNoUkJVQkEvSE5ZOVNDTWFuWFVBaGE0NEt4RllMVGcyWXRYUEVqL3FlSk9RaFJSWUFiS285ZUJlT05ZT2VjMWhlcWNUdGJDNDZJZnlMM2dyRUovUDBmL2U5cmphWitEaUdxQUhCRHhkQ3JZSndXSEE3M2NZeFVLWTcrbkNvSXppQkFpQ29BM0ZDMjlLcmZLTUU1a0REZUY1eWpnYi9teE1RekcyK25zcVRlYUp6VE9Xd2x4aEFpeDRFYkdwMUtGSXhMUk5YRHBsVVhseUtLdm9jUU9ZdytqQmlFY0VNblVQV0NjYW5VYW5QOGRhMTc5V2NRSW9jNXNCNm80bTRJQldQelVPL0xPZjZhKzYyLy94OFFJa2ZwdUtIM3BENE5IVlhHRGFGZ2JBZEp5VUE5WGVWalJoQWlSM0Y5V2VJNEJXT3VsOGtvMkVMQnVFUThUOC9Db2tqOGloOGdSQTdTR1hxMnlNOXRYNWFJZ3JGN2ZMVzFQZU8zYVk0dkNNM2QxakwvSElUSVFXd2JBZHU3WUZ3N2RaTGdxSjlhUmNIWVB2eUFGdmhSUm5JbHVmMkZFRG1HeVNOZ2h5OFlTOVJ2SEtQWCt4TkM1QmdtdUtHa1lNdzVrVjZDZzRKeE5lbjEvb1FRT1VUUmJxaGZ3VmlIMVZBd0JpbVNscjE2V3l5bGZ4NUM1QkI1dVNFVWpFRVdkRlArcXBONzllTHB0ZlN2UVlnY1lWdzN4TGRUMzRydkovMVc2eklLeGlBUHVtY2VJL3IxNFYrREVEbkNvRzdvcElLeC9nQVBCV09RUFk4MmR1ZWxlcS8xT3ZNSUlYS0E0OXpRSUIwcUZJeEJVWGd5WE9BS1VhOHpqeEFpeTlGSE9memdQeWd0K1ZQMU9tL1dHbzFiVDlaM1pyaGdmTHpnb0dBTWlxVnpvZFFCeGlCc0hadnloeEJaUXErQ2Nic2RUaXVOK1pINkVGL0p6WTU2bkVQQkdKaEVVamJnQUdPdnNnR0V5Q0NPS3hqMzYxQ3BwMmZWa3ozMUl2OW5LZWgvUW5DQVNRemFSSUVRbGNBd0JXTTZvV0Fzd3RvY1JlR0hiSGtuZHYxL2oxb09NSTBnQ1BWeGpuNU5GQWhSanVSZE1INjZzWE9IdFlvTGdCQWhZQ0xxL2FuMzNRc2hUNXlIQlNIS2dIVDlobWZnUkZMZFRwRTNkTUZZZlB2SDd3Y1ZGSXlBQmFhVG5qbDA1Y0taRTBmUlFJaUdZSkNFY2FRSGtYVUxPYmtWakRFUUg1aE84aDVOWmc2ZEJJVG9HSFNCYllpQ2NaSXdWbC8wclNJNlZIQkR3SFNlcnIrY0crWTlXbGtoNmxXLzZRNU5IN0JnWEViZ0QyNEltSTc2dG9sYjlnTytSNTBYSXRjU3huQkR3SFNTQUNNL0Qzc0VHQS9qakJDTlVqQVdVdTRwNVY0WnRXQmNCbkJEd0hSR21RSmhuUkNaVkRBdUdyZ2hZRHFqVG9Fd1ZvaEdLUmk3ZktRQnl4S0JEYlQ5NE4yT0J4aHFKbGFwUXBSRndWaDQzbVp6dTczbWVxQVB5eEtCRlhqaUJvOWY3QmRnUEV3aFFvU1JGT05SMVdXSndDNE9sQTdPRDdkTEwxTWh5cUpnakJrNFIrbTZJU0YrTSt3TERFQlJqTk5JR1V1SU9MU2s2akdYaFI0OTRjMVVvV0JjTkFlV0pmcXR2eUVBREdUWUFPTmhSaElpdG1ESzBTd29iek1qdWo4THdja0QyNVlsZ21vaWhiaXVKU0NTZlk5ekhNZFFRc1NxcDRyR3R6b0gyVWdMajZDSEFZVXJmL0l5V01IdFZMYVl2Q3dSZ0lUMCsxU1ZacFpwQkFZV29zZnJMejlRRG1neHJvaUxUWkxSM1NzWFVLL0lFN2doWUFOWnZFOEhFaUlXSWNFaVJOeWRFMHR2bno5OWowQ3V3QTBCRzhqcWZkcFhpSFFScWlOQ05WSC85UEw1eVY4VHlCMjRJV0FESERybXZCL24yOFo1bjNwOVAwTFZoUFFEaWZzUW9XTGdxNHdTSUxnaFlEemNzbytmalpkdk85RVJIUXdvbmNZM1JFSEFEUUViR0NmQWVKZ1RIWkh3Nm5yZUxNNDJGY2UrR3hKN2NFUEFaRHl2Y1lNZnM5Q0hrNFdJaE40cUlVbXVFaWdFdjkzK2hCOEYwUkxjRURDVk9Nd2N6YklidXByQjJjY1RoWWovSUg2OGRuRnFqVUR1Nkp3V2lYZ2pacnVGZWh3d0ZoMWdKTllJR2lrM2RKait4V3BRR09wKys4UDRDV3BEd0Z6U3paVEliNDJVcEQ3TXliZG1namE3ZnpESWxmallqRGVqQzM4WDBCZ0E1cEpITStWRUllS3RGUHo0NnBVL1N5QlhrallvR2dQQVpOaVVxTnB4UEk4NncyWktuMksxOTR3ZjYvWGFISUhjU0xkQnIyTG9HVEFZRGpEcTkrcVlBY2JEbkNoRVNjRlVxdnZCMy8zdStTU0JYSUFiQXJhUXZGZkRNTXlrTnBSd29oREZpaWRYVlB0KzBwK2F1RUVnYytDR2dDMmszNnZ2dlBWR0p0MnloTDVkTTBGMHYvTjBBVVhyN0lFYkF0YmdlYnBUbHNkN3RhOFFYYmx3aGgzUnNuWkZuYkFkeUFhNElXQUw2WXhiSHUvVmdYSkVVYnQ5ajQ4YzhGK0VSNElReUFTNElXQUxTWUJSUmpLWEdXUURDUkhYaWdSRnQvazV6eVdLMVJHTXc2TnZ0aGZnaG9BTkZERU5ZdUJrTmQraThTaVF6cWZkUWIxb2RQaHJWK1A5VDR5TTdoSUFCbFBFTklpaGpuakVpZDlPRjgzM2Y0NlcvbWp3ZXFBa2k4RUNUd0FZeWhmUG4wOG1BVVlwYVlseVl1aXpacnZOOW0xOTlFTjRNNi9PVEN3U0dBcDJRNTd3M290L2hHV0p3R3hlZjFXYlR5NmFlUjUrSDFxSWZuTDI3RjVVcDl1ZDVZZ0xUMVd0ZzhEQXNNM1ZXMUNVellVYkFxYlRiYWhFbE9zMGlKRk8zMTg3TjdXbVJDaSttZ3V4K1BqcjdSa0NmY0VJV0dBVFJjWkxSaDREY3VYTnFTWGU2TUgxSXE4bTdxQmUxQitNZ0FWV2tXT0E4Y2dmUldPZzF3ckphSTFWc3pYVnVFT2dKM0JEd0NiaXJuZ2NZSnpZYldWNm5PTTR4aDZNRmdiQmJZUWQrd00zQkd3aWViOXlnTEdJRGM1akN4SENqdjJCR3dJMlVjYjdOWk5Sc1Ryc0tLbXovUlZoeDhQQURRR2JLT1A5bXRuTWFpNWVkdy9ISXV6WXhXVTN4UCsyelUxNWlvQlRKQUZHSVdSaFI0OEcybjAvS044MTIzZFB0NXQvSzZrYmRyeEhGY2QyTjhSaUV3VCtiQkI1MDU1SE14UkZzeVJxeXZIeU5JYUFObWlIbnF4dms1VFJGaGMyS2ZJZU5pZHF6MzU4Ym5LTGdIVjBXL1k2OVQ5VldNNU5VTWI4OXZmUHAydU5pYi9sTnlyZnJyRlRvb3JDOVRKSjRqTzlIc2h2Zld5cUVMR3JXZmQzMUpzdm5QVnE5WmxRUnROS1dXYUY4RTY4eFZhdjc2WVVZcEpmNjZPL1NBK2I5ZnA5Q0pKZFBOM1krVndIYmlOeHQ4akQySmtMRWFNM1VuaTFXL3hjUnZUVHF1NUZlN0wrOGpQZEFpVngzNFROSENlNW0xNmZ3MklUQ2JsV0U5NW1GQVpyY3FLMk9rSDF2Y01DODNocmUwYTB3bG5wZWZQcTM2czNCTE1BTitxMWp5QkdkdkJvWTNmZWs5R2R6b3I1OTZsQWNoRWk1c3VOblp1UmxBdFZmVE9XNVlaR2N6ZGl6eU81R1VsYWk0aldQQm51TlNjbW5vbHYvL2o5S0sxYmRzWDFadk92cGFScGlKRTlKQmZPb3QwUWsybU5LQTJISGRVL2JGYTlHZWM2a3gwL29pb2h2RnQ4WERtdjJsQXZkN01SN0V3SzNZS29rYm9RY09GUkw2alRmNlZEN2taNDNtYWowZGpNV2lUNDMvdkY4K2MvZTkxdjNLbnM2MjhaL0g1U05UOTI3M3RCMkNyOERHUnVqb2hKWHhsVkxXSHBHaWV4SzBCeWF6cXV4VFhCM1l3RGo1QjQzWi80WE5jTFNYNkVRNzdtOG1Sais1YnU3cW9MNTlVM3B3cWZrWldiSTJMNHlxaHVVZFEvU3QyaXFOdTBMemRlckx4OS9vM2M0K0psd3llV1ZjRnY0RE02SnJ1YmNlQkpEVS9YZDVhVUwveUEvMDl3UlViU2NVT2xSa3h5RlNLR3I0SlB2OW0rSndYZGxMSjJTLzJqZitweXZTQjlZdmxLNmo3N0pIZkRiWENPZEhtc01lbzdsclQ2NkNmR3VKdFIyV20yZnZXNjMveEFrSWNKRFliQ2cvcjBSYTdFaUVtdXQyWnBFdXZIMzZETmw2MmYyZktOTkN4UDEzZi9peFR5enlWRnkrckYzUmlsTTJXaXV4bUhweHZibi9QdGViTlIvOWNvV3B0SDBySXY4L1k1ZDBlVXNOdnc3NTF1TitmMFNmMHp6WnZxcDZ5ZDFkekwzWGpDK3lkRTBWdEtXSHdsTDVmVWgxNDZ6dDJ3R01zbzJPSlcrR3ZmK2x1dWlqSXdud01PL3Z4VWFUVzh3b1NJNndXcWVQMnhEanRLZVYzZHJxMlpIblljb1hielEvWG95MGorTjg4VFQ0SklicEVYYmI1V2I2N0NDUUFUR2JhZW1SZUZDUkhEOTUrUE5sN2M5YVIzaDJ0R3FwQzlXblluWmR6YVRlSnUrSE9WS05YVWgyNm9yc08vSmRCRlNwMitKcTV0RVRBR25YVTdwcDVaQm9VS0VmT082cHA5dWJHenhHRkh6dG9vMTFGSTJHM2N6bFEvZDhQMzJlb2h4TExFZzNRNk1yd0pZZyszb0tiaExmQUZ3b1QzYk9GQ3hPUVZkc3pLM1F4YnUrR0JjS1pjV1V6RGI3VXVrMWZqcDZzRWpLRnpnZEJIY2NJU0FveUhLVVdJbUxEZHZodUhIY1hjNDQyZG04T0VIZk4yTjhQQWY1ZDJFTDRuZFlvYXl4SVBJN3o2dk9TcmJzNWJJTUJ3bURZVm9qUWg0bi84NDYzdDI2Sk5mOGRoeHlkZjc2eGR6VEIzVTFSbnFwUEJLSHhzZ2cyWWR0VUZNU1lFR0E5VG1oQXh2SlpJMTR1SS9vM1Nrcjk2dXI3empxVG9EYjdOVWU3bVhOSHVabGdPdUNFc1N6eENjbHZHQS9Nd21kSWNUSHhkQ2hHaXcrNG1JamtwbytpeUVMVlRTbVFtUFNFbTFSZmxyUHJRZjZ4azVuOHJOeFBha0x2UjlsWlN2Q3p4VFp5ak9relNHbGJYazhyT3BESVJFMStYVElYb1NPMUdPWnZqM0Ewak9yZFQydDFFOG4rUkovKzVjajMvU0gzT044MW00OStabnJzeDBkNmFoQ2xCT1hBUVUxK1hvWVhvSkhmRGJkb0R0UnUrb2RLM1UvM2RUWGV5bzZBL2EvdkJ1MlQ0VlJRRDhmdFE0SEkrTURpbUJCZ1AwL09zV1M5M2M5SUlpbkZyTjhrd3NmZ3ZadTdZaUk0YitpVS9EOXYrK3hDaWczeTF0VDNqY3hPaWhFbC9vRGZwWVgybXZTNTEzbHVmdGJzWkZYMVNmMzNudnRMckR6cHJpWXc4cVE4M2RESitRQXY4eU12NUNCaURGT0s2L2w1Vzcxc3lqTG9xMWZ4ZHo5cE5DWjBwbnUzOFpQM2xaZlczbWVPMVJPcW5ma29HZ2RyUXllRHJZeWJwMXlWb3Q0ekxkTldWN0t5YTFwbmFiYlp2SjJ1SmhnMDc1ZzNjME1rRVFhamRFTDQrWm1INis3Yis5b1dwbjVGaDhFbjlPT3dZVDNaOCtzMzJsZ2tuOVhHMTc0OXlzcDBOSGhKSFhRd2hmdCtHOC96cW1QcSt6V3pUYTladzJGR0pVUHhGRTJLUmExbFVNbkJESjVPMGh0WFQwcWNxZ0gxMGdGSFBEUmZQVEgzZkdpdEVETHNnVHdoZVpUM3AxY1NkTXRkWWM4Y2htVEFKTjNRODNCcldUeUx4S3dMR2tMd3VZUmdhKzdvWUxVVE1kcVAxUUxWZjF2Umt4Nm5HSFNxSnp2QjN1S0VlcEdmYlhNVUVBbU5JQnhqZmVjdmN4UlhHQ3hIWGk4SWd1TTJ4QVY3K3hpTTNxR0MwRytLTnJid3MwY0NPZ3dubzFqQVRTYmdoazdBa1dHcThFREhzUUFSRnQvbTV1czlkaklXaFFIaFpvc0lUM2hMYzBGRzRHS3AzWWhGM3pYem4xMFhaUXZvQ2FycEx0VUtJR0M1KzhnNzUrRWM2N0hpT0NpQnRiUy8vMlQvRTFmNFlVTVEzazhTbFJrVEdYeHlzRVNLR3c0NDh1b0NMMXh4MkxLSjRuUlQ2Y0dicWVIaWJxK0I5NllSSWcwbWtYV3JrdDR5L2dGb2xSTXgzemZaZElXaFQzUzdOdkRvenNVZzVrblpES01BZXordXZhdlB4VGl4elc4TlZ4RGFYYXAwUWNmRTY4UDJQdVhqZENUc3VVRTdBRGZXbit6WENLRmhqWURka20wdTFUb2dZcmZCUm9JOTk4RnFpUE1LT2NFUDllYlN4TzQrdmtYbHdnTkUybDJxbEVERlhMLzdnSVljZCtYa2VZVWU0b2Y1NE1qNVhocStSV2Rqb1VxMFZJb2JYRXVVUmRvUWI2ay9jdGV6WWZ3ekdOd1piMzd0V0N4SERZVWRkdk00dzdBZzMxQiswN0EzRjBzbVkxZ3VSL2lhUVV1OFQ0N0RqbHhzdjVta01rbVdKUEI0RmJ1aDQwcTFodE96TmdTZGpKZ0hHaWQyV1ZjRlM2NFdJMFdGSFNYSHhXdFp1alJwMjVNL3poUGVlL24xSUdqTUR5VFRpMDl4YStOR3lONGowWkV6YjFuczdJVVNNbmxjazZDR0hIZHRCK05rb3hXdGVscGgwR3pER29qYzJuT2F1R3JhN1ZHZUVpTmx0K1BlNFhxU0wxMmVhTjRmNTNEaDc0ZDNnNTBHNzlRc0N4MkxMYWU2cVlYdk56aWtoU29jZCtlb3dUTmd4ZmlIbEpJcXZmY0NhSUNOSkFveFMycm5NMGlraFlnNkhIUWM1cVkvaTYyQWtMWHNiaTZFdTAzV3BxcVJ3N2VMVUdsbUljMExFcE1PT1BNS2pYL0VhcmVqQlNMNU9OaFpEWGNhRll6Wk9DaEdqdzQ0a1YvaEs0YmZibi9UNk9MaWh3Y0RYeVV4Y0NkODZLMFJNMk82YzFPZXc0OGJPc2NWcnVLSEI2S3dCeDlmSk5CeXAyVGt0UlB3TkU5VXBudXdvNWNLVHIzZXVwMzhkVi9raDhJVHVLR0pOa0Rta2EzYTJIN054V29pWWVDMVJISFlVSHQxTTE0dmdoZ1lqYmYrUnJ6S0hkTTNPOXZldjgwTEVIQmQyaEJzYUhNOXJhRGVFbHIwNXVQYityVk5GNExEajY2MzZMSyt4NXJDamJMZDV4Q24vN3o3Y1VHODQvaEJSTkt2ZEVNN2VHWU5ycTcwcjRZaVk5Rm9pSWNXQ1IrSmZZajFRZjJ3YXdGNGxYRnZ0WFJraFluVHhXb1IzMVMzYUQ5VVBMNmdDN0ZPNG9kN1lOb0M5S3JpNDJydFNRc1I0b1p4VVR1Zzc5ZFNuTVBwblJhMGxzaEVVODgzRXhkWGVsUk1pZmhIVjFXUlRSdlNWc3JkdjhGb2lBc2RpKy9rbEYzRjF0WGVsaENqZGh0NTl6ZjlYeVZxaVhtSEhLdVBDK1NVWFVSZlB1R1h2V0FlelVrS1VIZ0hMeGVzNDdKai9XaUlid1pvZzgzQjVUbmhsaE9pNE16bHgyRkhHVnhZaEZ2TllTMlFqcnRwLzIzRzVabGNaSWVvMUVKL0RqbnhTbjhPT2Vhd2xzaE1QYTRJTXcvVUFiaVdFcU44SjVlMUc2MEVlYTRsc2hOL3dTcFIxUmdWcmdzekI5VVBIbFJDaWZ1dUIwbUhITE5jUzJRaGE5b2JpK0tGajU0Vm8wSGt0L0UwbktJcFA2cE5ZSEdTeW8ydkU5bC9FYmdqbjc0eWhDb2VPblJhaXpVMTVhcGhsaVhvdEVZbjc4WSs4TzFVTE84WnJndVFrMWdTWlJSVVdmam90Uk92QjlsOG1XWmhCdXo5WExweCtvR29reTF5ODVyQmpsWXJYYU5tYlIxVTZtTTRLVVhwWklsRTAxSlhrdTJabnNxUHdabDZkbVZpa0N1REt5RkhYU0E0ZFV5U2RQdXZuckJDTnN5eXhrbUZIckFreWpuVExQZ2g4cDZjZk9DbEU4YkpFb1ozTXFNc1NxeFIyN0k0Y1ZjS0xscjA1VkttRDZhUVFaZlVDVmlYczJCMDVLdVV5aXRSbVVMVUpvczRKVWRZdm9GNUw1SERZRVNOenpTVHVZT29vU1NVNm1NNEpVUjUybHNPTzNiVkVqb1Vka3pjOGR3cmhoc3loTzNOb3lFYUxyVGdsUkhsZDNmVTNxSlIzK1RuWG5yN2NlREZQanBDODRkVWJBVE9IREtHS1cxT2NFcUk4aTNzNjdOaFpTeVJsN1pZTFlVZXNDVEtUS201TmNVYUlpcWgxSExlV2lHd0dMWHZqU0c5TnFWS2V5eGtoS3FyVnlXdUp1RjZraTlkbm10Wk9kdnhxaStNSThaWlFCQmpOb2FwYlU1d1FvaUk3UHh4MkRIei9ZMzFTWC8yWnRvWWQvWURpbVVPUnhDMlpJVlI1YTRvVFF1UzMyNS93WTFITEV2V2ZFUVZ4dlVqUVRkdkNqbWpabTBtVlI3QllMMFR4dUk3NEZxUElaWWxYTC83Z0lZY2QrVG1ISFcwcVhydTJKZFFGT3FjQjRublVGYnc0V0M5RXlWYURNcjZwZE5pUjVBclhpeEpYWmdPdWJRbDFBYzV6SldjanEzaHhzRnFJdVAxY2hodEtFN1k3Si9VNTdHakJXaUlYdDRTNlFKTG5Dc093a2h0MXJSYWk5TUNvc3E0aUI4S09VaTQ4K1hybk9obU1pMXRDYlNlZDUzcm5yVGNxMVMxTHNGYUlUSnFma3c0N0NvOXVtbG92d3BvZ1EwR2V5MTRoTW0xOHBnMWh4Nm9NMmJLSmRMT2x5aGNISzRYSTFHbUNKb2NkcXpSa3l5YVNpMFBWODF4V0NwR3B3OFJORGp0aVRaQjVJTSsxajJmYmVTblRaeXZ6TjNra1FsMjg1ckNqQ1d1SnZuaitmTExLR1JWVHdjVmhIOCsyNGZBMnJGWjU1L3dieTkyMVJNSXIvYVQrNjY5cTgxWE9xSmhJK3VJZ0pVYXdlRFlOaDdkcDB3U3ZKZXFHSFgzLzUxUWlXQk5rSHVtTHc3V0xVMnRVY2VJYWtRWEQ0WFVFM3JKRmM3dk45dTFrTFZGWlljZEhHN3Z6YU5tYkJ5NE9CL0ZzR1E2ZlhnOWt5emZVNGJWRVpZUWRQUm1mSzhQTUlYUEFEcm1qZURZTWh4OW5XV0xacE5jU2NkaXhTT2VackFuaTUxZ1RaQkFJTUI1QjM1cVpQaHkrNjRhRStJMk41NlBLV2t1RXJveDVkSGZJS1RjMHNkdENucXVERmlLVGg4TWZXSmJvdC82R0xHVzcwWHFRT005WFU0MWJsRFBJcUpoSmQ0ZGNKRmN1WFRxN1IwRFREVFNhT2h6ZWxhczYxNHZZZWVwNkVZbjV2SjFuMWZaaTJRQXVEcjA1a0t6bVd3amViOFczRU54eUxydDQ3ZG9MeDRJZ0tMck56OW5sNVJsMnJQcFlDUlBCclhKdmpoengrSzdabWEraldzNWxoeDFkZk9HMDgwekNqdVRsTXRrUll5WE1KQWt3WWlEZFVZNElVZnE4VkpsaFI1ZHRiRGZzbUpmelJGZkdPTG9YQjNXcmpJRjBSem4yMEtzSncrRmR0N0hwc0dPV3poTmRHVE5CZ1BGa2VwNitMM000ZkJXS2VvZkRqbGs1VDNSbHpBUHA5djZjT0Fha3JPSHdWU25xcGNPT1dSeXpRVmZHVEpCdTcwL2ZlVVJGRDRmZi8yWVNlMVg0WnNveTdOajJnM2YxRTNSbGpLRjdxOHp2WjZUYmU5SlhpSW9lRHIrL0xKR1dxdkxObE5reEcwL2M0QWQwWmN5aGU2c3M1VEl1RHIwWmFFSmpVY1BoeTFxV2FBTGpIck5KdCt6UmxURUQzQ29QenNDallvc1lEcSsra1Q2TW4xVHYxbUxjWXphZTE5QnVDSFVJYytBemt2b0picFg3TXRUTTZqeUh3K3RsaWFxVkhWL1JUMWZ5bTJuVVl6YnNKQ09LWnRHVk1ZdGtZZ1J1bGZzemxCRGxOUnpleHFGbmVUSEtNWnRrRTBSRWhOeVFJZUJXZVRpRzN1SnhlRGg4RnNWckx1Z2haN0hQTU1kczBuV0l5Ry9oWEpraDRNSTZIQ090RTBvUGgrZmk5VGlITjNWaHR0T3VEL3pXeHdTR09tYURnNVRtZ1kyNnd6UHlYak91NDdBWThTMkVKUEhaS0xkcExFTEpyQ0ZQdVN4OEkrMHo2REViSEtRMEVROEJ4aUVaYThGaUlrYjhYTittYld3UFZHRGxqM215L3ZLelJJUnFvdjdwMitkeFN2d3cvWTdaNENDbGVmQnJwQzdPdXVPSkFPUGcxR2xNV0l6VU44U1dxTlVXcGJyRjh0dkJkU1ZJRHoyS2xuOVlPL05zZWxwOHp4KzN1U2xQL1NIWW5sVUYxUVgxTWZQNldxNnNLOG5vN3VYemszakJlc0JoUnlYYXMrcHJPOWNKZTM2VS9CclhJWlFRNFNDbFFlQldlVFFFWmNSdmYvOTh1bFp2THFyZmNhRGlOVi9wR3k5YkQzQXdzei84dGEwM20zK3ROR2RhZGNpV3JpbHgwblVJZFV1c3V6TG5UNzlQb0hUWURhbUw3Qy81ZWRqMjM0Y1FEVTVtUXBTZ0JhbFdVM1VMN3pwNW5xcHJ5RTc3bVVlazBxcDZzdExjYnYwS0FqUWNpZkRvSDBUaXJtb1N6T3RiQVBVY0JWRXowRms0cjNhTDR4ZlhMcHk1VFdCZ01oY2lrQi9jRU9CYW5IclZmQzN3VXZpNDhwckQwNDJkeitPYW5md0lOYnZoR0t0WURZb2xPV1pERWYxSVNQRWo5ZUw5ZDRpUUdTREFPQjRRSXN0bzFrbUprZndUZnFwdTFXb0VqQUFCeHZHQUVGbUczd3BuU1hqL1J4THRxRnJFVDhxYUtRNzJRWUJ4ZkNCRWxxR3Z2Rkw2U29UK0UvK1lhMFo1cmlVQy9Vbk8rbkhMbnNCSVFJZ3NJbDJINEs1TUVuWlVEc21ZaFpoVkkzM1dyMm96dExJRVFtUVRoOVlFbFRWVEhPeURBR00yUUlnc29kZnM0KzVhb29KbWlvTjlZamNrNHVNY21NQTRGaEFpUytnMSszaC9MVkV4TThYQlBuNnJkWm56WEh6V0QyNW9QQ0JFRnRCdjluRzhsaWovbWVMZ0lFbkxQZ3hEeklFYUV3aVJCY1JYWGk1RDlONEVrVjVMbE5kTWNiQlB1bkh3emx1WUhERXVFQ0lMU0s2ODZzVmFPdW5qdGh1dEI4bGFvbGRUalZzRTh1TlE0d0NNQjRUSWNJWTVPc0QxSWw1TEZCOHdGdk9qckNVQy9VbXZ2VUtBTVJzZ1JLWXo1SldYYjkwRVJYSHhtc1Fpd283WmcyVUYyUU1oTXBpdnRuZzg3UEJYWHIyV3FETTVVNzNFZDFDOHpnNHNLOGdIQ0pIQitBSEZzNDhqT2ZScDduZzNuRnhKMWhJUnlBUUVHUE1CUW1Rb1dhd3I3b1lkaFRlRHNPUDQ2UDE3bldVRkNEQm1DNFRJVUlJZ2pFL1ZqM0hsM1E4NzlsOUxCUHJETVlwa1dRSGNVTFpBaUF4RkV1bWpBK091Q1lyRGpqSytlZ3V4MkdzdEVlaFBkK1lRbGhWa0RvVElRSktXdlhxNm1zVzB2M1RZa2RjU0lldzRQT2tZQlZyMjJRTWhNcERreWt1UnlLd3JvMC9xZDhLT3JhbkdIUUxEZ1FCanJrQ0lEQ1BQYVg5SjJGR2YxRWZZY1dEU01ZcUozUmF5UXprQUlUS01QS2Y5SWV3NEd1a1lCZFpnNVFPRXlDQ0ttUGFIc09Od1pCR2pBUDJCRUJsRVVXRTVEanZ5U2Y0azdJamlkVzhRWUN3R0NKRWhmUEg4K1dTUllibnZtdTI3U2RqeDFabUpSUUxIa3J3bVVwNDgrUUNNQjRUSUVGNS9WWnN2TWl6SFljZkE5ejlHMkxFMzNaYTllazJ1WFp4YUk1QWJFQ0pES0NNc3B3VXZDdlJrUjE1TGhMRGpRUkJnTEE0SWtRRTgydGlkTHlzc2QvWGlEeDRtYTRrUWR0d0hBY1ppZ1JBWmdDZmpjMlZsaGVYU2E0a1FkdXlBQUdPaFFJaEtKbGtUeE0vVGE0S0tKbXgzaXRkWVM3Uy91a201b1RKZmt5b0JJU29aVTlyRCtzK1c4aTQvNStMMWx4c3Y1cW1pZEZjM1JYSUZMZnRpZ0JDVmlHbGhPUjEyN0t3bGtySld5VFhXQ0RDV0E0U29SSkkxUVNiTnQrR1QrdW92OUxDcWE0bXltQU1GaGdkQ1ZDS21MdWpiYmZqM3VGNmtpOWRubXBXcUYyVTFCd29NQjRTb0pFeGUwSmNPTy9KdFNsWENqbG5QZ1FLREF5RXFDOFBidzRmRGpsVTRxWi9ISENnd0dCQ2lFa2kzaDAyZWI1TU9PNUx3bkM1ZTV6a0hDdlFIUWxRQzZmYXc2Zk50MG1GSHY5MytoQnhGMVliaTF3UUJ4bEtBRUJXTWplMWgxOE9PcG9SS3F3eUVxR0RhZnZDdWZtSlJlNWovbnZGYW9qanMrT1RybmV2a0VKZzVWRDRRb3FMeHhBMStzSzA5SEs4bGlzT093cU9icnRTTEVHQTBBd2hSZ2FSYjlqYTJoOU5yaVZ3Sk85cm9VRjBFUWxRZ250ZlFic2ptZ3VoMm8vVWdXVXYwYXFweGkyekhVb2ZxR2hDaWd1RDJjRVRSck8zdFlRNDdKbXVKQklsNW04T090anRVbDRBUUZVU3lKaWdpc240dmxpNWVpMUNmMUxjNTdOaWR3SWlXZmVsQWlBb2dYUkNOL0pZVHFkMTN6cit4M0YxTFpHSFlFUUZHczRBUUZZQ3I3V0ZlUzlRTk8vcit6OGtpdW9zc0k0bmpIQVlBSVNxQVpDV05pd1hSM1diN2RyS1d5SmF3NDRGRmxvR1BGZElHQUNIS21mUktHaGNMb2x5OGpzT085cXdsUW9EUlBDQkVPVk9GbFRSeDJGSEdCVjhoRmsxZVM0UUFvNWxBaUhLa1NnWFJkTmpSNUxWRUprN0ZCQkNpblBGS1hSTlVOT213bzZscmlib3poeWlDR3pJSUNGRk84QzJBY2dkNjdHaFZUblNudzQ3NnBQNzZ5dy9JSUJCZ05CY0lVVTVVdFNESy8xWkJVWHhTbjhTaVNXRkhGNDdZdUFxRUtBZllEU1V0K3lvV1JQVmFvaVRzU040ZEU4S09yaHl4Y1JVSVVRNXdRVFJwMlZlMUlNcGhSM1ZydXN6RmF3NDdsbDI4ZHVtSWpZdEFpSEtnQ2kzN1FmaXUyWm5zS0x5WlYyY21GcWtrWER4aTR4b1Fvb3hKRjBTcmZndVFYa3RVWnRnUkFVYnpnUkJsamVGcmdvb212WmFvakxCajFldDF0Z0FoeXBEdW1pRGxBRENFZlo5a0xWRVpZVWZVNit3QVFwUWgzVFZCVWk3alRYOFF2WmFvaExDanFXdTl3VUVnUkJtQk0wejk0YkJqZHkxUkFXRkhrOWQ2ZzROQWlESWlPY1BFTFd1NG9lUFJYeGNwOVdSSERqdCt1ZkZpbnZJRTlUcHJnQkJsUkhJTG9MNmdTd1I2b3NPT25iVkVVdFp5bSt3WUo3cmp0ZDRJTUpvUGhDZ0RjSVpwT1Bpa3ZySkVEL05jUzVRRUdIbXROd0hqZ1JCbEFXNEJobWEzNGQvamVwRXVYcDlwWmpyWkVmVTYrNEFRamNsWFc1eUx3UzNBc0tURGppd2FXWVlkRVdDMER3alJtUGdCeFRPSGNBc3dOT213STY4bHlpTHNDRGRrSnhDaU1jQ2JmbnlTc0NNLzU3RGp1TVZycmpucEozQkRWZ0VoR29NZ0NPUGJDYnpweDBLSEhUdHJpVmhJUmhVanppWWxUUU5jR093Q1FqUUdra2puWUxBM2ZYeDRMVkdTdkI1RmpGaUVPSnZFejE5RnJiL0NoY0V1SUVRamdwWjl0bkR4ZW5jaStDZ1JJNzhkL0hLUTlQWG1wanoxNU9zWEh5WWlWQlAxVC8vRm0yZFhDVmlGSURBU1R6ZDJQdWR2R0lyRVhYVExzdVhMaloyYmtaVDZ0cGVGbm1NUmt1VHF0WXRUYThuSHNHTnF0ZHQvSWNpN29ienBKSGZmYXFMMkh5K2ZuNnowRENoYmdSQ05nRjRUUk9JejdZYk9uMzZmUU9hdzR4UzEycUtVTkwzL3MySlB5dkI3SVdxbll2SHAvQ3lKWjBHNzlRdmNqdGxMbmNEUTZOU3VKRjJrSnBBTDNFMVREdzhmYmJ5WTl5SnZYbmpVMlJIblRlcnFuTTRmeVdXdXoxMjVNSVZiWTh1Qkl4b1N2aVhnK2dVL0Q5disrN2dLRndjZkJaRi8rZzlPaVcvLytQMmxTMmYzQ0RnREhOR1FJTFZiSGgzeGdRQTVDTHBtUS9ERjgrZVR5ZGhSVmJ2QUtYc0FNZ0tPYUFoZWYxV2JsMTQ4ZGxSMXl0WUlBSkFKY0VSRGdEVkJBT1FESE5HQTZKWjlFbUJFYmdpQVRJRWpHaERWTUk0SDQyUG1FQUNaQXlFYWdHUk5FRC9IbWlBQXNnZENOQUJvMlFPUUx4Q2lQbURtRUFENUF5SHFRN0ltQ0p0Q0FjZ1BDRkVmc0NrVWdQeUJFSjBBTm9VQ1VBd1FvcFBBbWlBQUNnRkMxSU9rWmM5dWFHSzNCVGNFUUk1QWlIcVF0T3g1VFJCR1RnQ1FMeENpWTBETEhvQmlnUkFkUTlzUDN0VlBFR0FFb0JBZ1JNZmhpUnY4Z0RWQkFCUURUdDhmNHNDYW9QT1loUXhBRWNBUkhjTHpHdG9Ob1dVUFFISEFFYVhnbVVNUlJiT1lPUVJBc2NBUnBkQnJnaWh1MlJNQW9EQWdSQjNRc2dlZ1BDQkVIVEJ6Q0lEeWdCQjFTTllFb1dVUFFQR2dXRTJwbGoySloxaGZERUR4d0JFUjFnUUJVRGFWZDBSWUV3UkErY0FSa2JlZ0h5S0pDWXdBbEVTbGhZaGI5cExrUEQ4UEFoOHpod0FvaVVvTEVWcjJBSmhCWllXSTNWRFNza2VBRVlCeXFhd1E4WnFncEdVUE53UkF1VlJXaU5DeUI4QWNLdG0rUHpCekNDMTdBRXFubW80SWE0SUFNSXJLQ1ZGM1RSQ0p2VEJzNFRnSEFBWlFPU0hxcmdtU2NobEZhZ0RNb0ZKQ2hKbERBSmhKcFlTSVcvYjhLQWx1Q0FDVHFKUVFKUzE3OVk5ZUlnQ0FNVlNtZlk4MVFRQ1lTM1VjRVZyMkFCaExKWVRvcTYzdEdkMnlWMjdvS2dLTUFCaEhKWVRJRDBqUEhNS2FJQURNeEhraFFzc2VBUE54WG9pQ0lJd25NR0xtRUFERzRyd1FTU0k5Z1JGcmdnQXdGNmZiOTJqWkEyQUhUanVpN3N3aHRPd0JNQnBuSFJIV0JBRmdEODQ2SWltRTdwUkZSTmpPQVlEaE9DbEU2Wlo5NUxld3J3d0F3M0ZTaUxBbUNBQzdjRktJa2pWQlV1S1VQUUEyNEZ5eHV0dXlKL0hzNnNYVGF3UUFNQjduSEJIV0JBRmdIMDQ1SXJUc0FiQVRweHlSSklvSDR5UEFDSUJWT0NORXlab2dmbzQxUVFEWWhUTkNoSlk5QVBiaWhCREZBVWFoVDlsajVoQUE5dUdFRU1Wcmd1UWt0K3poaGdDd0R5ZUVLR25aaDJHSTR4d0FXSWoxUXBTZU9mVE9XMi9nZ0NzQUZtSy9JOEthSUFDc3gyb2hTbHIyN0lZbWRsdHdRd0JZaXRWQ2xMVHNlVTNRcFV0bjl3Z0FZQ1hXQ2hIV0JBSGdEdFlLVWRzUDN0VlBFR0FFd0hyc3ZUWHp4QTErd0pvZ0FPekh5dFAzV0JNRWdGdFk2WWc4cjZIZEVGcjJBTGlCZFk2SVp3NUZGTTFpNWhBQTdtQ2RJMHJXQkhITG5nQUFUbUNWRUtGbEQ0Q2JXQ1ZFbURrRWdKdFlKVVRKbWlDMDdBRndDMnVFS0duWnE2ZXJWeTZjUVgwSUFJZXdSb2lTbVVNVUNjd2NBc0F4ckdqZlkwMFFBRzVqaFNOS1d2WVVTYmdoQUJ6RWVDRkt0K3lEd01mTUlRQWN4SGdoUXNzZUFQY3hXb2pZRFNVdGV3UVlBWEFYbzRXSTF3VHBJalhXQkFIZ05FWUxVZEt5bHhIOW1nQUF6bUtzRUQzYTJKMVBXdlpYMGJJSHdHbU1GU0pQaGd2OGlKbERBTGlQa1VMVVhSTkVZaThNV3pqT0FZRGpHQ2xFM1RWQlVpNmpTQTJBKzNpUHY5NmVJWVBBekNFQXFvZm4xY1NkMy8zdStTUVpBcmZzK1ZFUzNCQUFWY0hqenRTcnFjWXRNb1NrWmEvdUdaY0lBRkFKMVBlNzJGTkY0Zm5INnk4L29KSTVzQ1lJTTRjQXFBeWVvT2cyUDFGaXRNampOcWhNUEM4ZWpJK1dQUUNWd21Qbm9VVG9mdWVIZCtMV2VmRjh0Y1ZGYzlXeVI0QVJnTXFoMi9kWExweCt3TVZoOWY5SjMvZC9Ya2J4Mmc4b0RqQmlUUkFBbGFPYkkvcXUyYjRyQkcyUzhHWmVuWmxZcEFKQnl4NkFhdE1Wb3ArY1Bic1gxZW0yTGw1THVmRDBtKzBGS29nZ2lJOXpZT1lRQU5Ya1FMTDYycm1wTlNWQ3NTTVJZckdvc0tNa21vLy9TS3dKQXFDS0hEbmljZVhOcVNWUGlDV3VGeFVSZGtUTEhnQnc3Rm16dDgrZnZxZXF4bXNzRUsycHhoM0trZTdNSWJUc0FhZ3NQUSs5aGtGd1d4ZXZWVXM5cjdCamVrMFFXdllBVkplZVFxU0x4bExlNWVjY2R2eHk0OFU4WlV5eUppZ2l3bllPQUNyTWlXTkFkTmhSMGoxK0xtWHRWcFpoeDNUTFB2SmIyRmNHUUlYcE80K0lpOWZLRWozazRuVTdDRC9McW5pTk5VRUFnSVNCQnFQdE52eDdYQy9TeGVzenpaczBKZ2d3QWdEU0RDUkVISFlNZlA5akRqdXlnSXhidkdabnBmOXdJWmJnaGdBQUE0K0sxWUlSQmJwZXhNWHJVY1dJUHkvcGxEVmV0dUNHQUFERHpheStldkVIRDVPVCtxT0lFWDg4Zng0N3E4QnZmWHpwMHRrOUFnQlVIa0Vqd09mUXBDQmRLOUxPcGw3NzZNZm5KcmQ2ZlR6WGhQeDIreFBxckkrdWlmcW5sODlQWW1raUFFQXpraEF4ajdlMlo3eUE3a2hKMC9IUHlCV0tQTzZ1clU1TTFMWFRDUUovVnNuT1hLUUwwM0l5bmdZWjNjWlJEZ0JBbXBHRmlQbmkrZlBKMC83RURSTHkrcjRnOVVDMTZTZDIvSHU0SFFNQUhHWXNJVXJnYkZIcjlkcTg5THo1R29selNwUjAxaWdTY3MwamI3VzUzZm9WQkFnQTBJdi9ELzJZNWpPd094UktBQUFBQUVsRlRrU3VRbUNDJyk7O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE5NXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLm1hcC1oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkzNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA5M3B4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduLWhlYWQtY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY1cHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAucGluIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmW2ZpbGw9XCIjNDQ1NDYzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZbcGluLWlkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguaG92ZXJpbmcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW3Bpbi1pZD1cIiN7JGl9XCJdOmhvdmVyIH4gLnBpblt0cmlnZ2VyLWlkPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcG9vbC1ibHVlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbcGluLWlkPVwiI3skaX1cIl0gfiAucGluW3RyaWdnZXItaWQ9XCIjeyRpfVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFydG5lci1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzRweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAucGFydG5lciB7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiB+IC5pbml0aWFsLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAudmlldy1hbGwtcGFydG5lcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuYWN0aXZlICsgLmluaXRpYWwtZGF0YSArIC52aWV3LWFsbC1wYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5pdGlhbC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAudG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXctYWxsLXBhcnRuZXJzLmluZGl2aWR1YWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgICAgICAgLm1hcC1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwLWRhdGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCA1NSU7XG4gICAgfVxufVxuXG4vLyAzNS4xIExpc3RpbmcgY29tbXVuaXR5XG4ubGlzdGluZy1jb21tdW5pdHktY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlLWJsdWU7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTE2OHB4O1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuICAgICAgICAgICAgLmZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCArIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA0cHggcmdiYSg3OCwgMTU5LCAyMDEsIDAuMik7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZWVwLW5hdnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjJweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgID4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggNHB4IHJnYmEoNzgsIDE1OSwgMjAxLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgMTBweCAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyZWQtcG9zdHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMCAwO1xuICAgICAgICAgICAgPiAubG9hZGluZy1hamF4LFxuICAgICAgICAgICAgPiAubm8tcG9zdHMtZm91bmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxheW91dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnaW5hdGlvbi1uZXcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LXNlcmlhbC1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6bm90KFtocmVmXSkge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgLmZpbHRlci13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA3cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyZWQtcG9zdHMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24tbmV3IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyZWQtcG9zdHMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24tbmV3IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDBweDtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXJlZC1wb3N0cyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICAucGFnaW5hdGlvbi1uZXcge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDM2ICAgSGVscFxuLy8gMzYuMSBIZWxwIEhlcm9cbi5oZWxwLXNlY3Rpb24taGVyby1ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgIC5ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmNob3ItbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgICAgICAgPiAuYW5jaG9yLWVsZW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhdC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoZWxwLWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlbHAtZ3JlZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4xcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc2Mtd2lkZ2V0LXBvcHVwLWJ1dHRvbjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNiYWNrLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMEE5MUU3LCAjNDVDMEYyKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFuY2hvci1saW5rcyA+IC5hbmNob3ItZWxlbWVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgLmJvZHkgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuYW5jaG9yLWxpbmtzIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICA+IC5hbmNob3ItZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIC5ib2R5IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDM2LjIgUXVpY2tsaW5rc1xuLmhlbHAtc2VjdGlvbi1xdWlja2xpbmtzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlbHAtZ3JleTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogNjRweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzElIGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cmFwcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgKyAuaGVscC1zZWN0aW9uLWZhcS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDQwcHg7XG4gICAgICAgIC5zbWFsbC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNnB4O1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndyYXBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5oZWxwLXNlY3Rpb24tZmFxLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc21hbGwtY29udGFpbmVyIC5kYXRhIC5oYWxmLWNvbnRhaW5lciAud3JhcHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzYuMyBGQVEgQmxvY2tcbi5oZWxwLXNlY3Rpb24tZmFxLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlbHAtZ3JleTtcbiAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4OyAgIFxuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcV9tYWluX3dyYXAge1xuICAgICAgICAuZmFxX2VsZW1lbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYXEtYm9yZGVyO1xuICAgICAgICAgICAgaDQucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4IDI0cHggMDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5zd2VhciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGhlaWdodCAwLjE1cyBjdWJpYy1iZXppZXIoMC41LCAxLjI0LCAwLjUsIDEuMjQpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLmhlaWdodFdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOm5vdCguZmFxLWN0YSk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuZmFxLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRob3Zlci1ibHVlIDUwJSwgJGdyZWVuIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQycHggMCA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGg0LnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5zd2VhciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgub3Blbikge1xuICAgICAgICAgICAgICAgIC5hbnN3ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDU2cHg7XG4gICAgICAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxX21haW5fd3JhcCAuZmFxX2VsZW1lbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBoNC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzRweCAxNnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnN3ZWFyIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuZmFxLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzNi40IFByb21vdGVkIEFydGljbGVzXG4uaGVscC1zZWN0aW9uLXByb21vdGVkLWFydGljbGVzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgPiAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDk2cHg7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbl93cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA0OHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX21haW5fd3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLmFydGljbGVfZWxlbW5ldCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICAgICAgICAuc21hbGwtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NywgMTAyLCAxMDYsIDAuNyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAubW9yZSBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS52aWV3LWFsbCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaG92ZXItYmx1ZSA1MCUsICRncmVlbiA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggOHB4O1xuICAgICAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX21haW5fd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IC0yNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzYuNSBDb250YWN0IFVzXG4uaGVscC1zZWN0aW9uLWNvbnRhY3QtdXMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVscC1ncmV5O1xuICAgIC5oZWxwLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgIG1heC13aWR0aDogNzQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXQtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIFJlbW92ZSBDSEFUXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoZWxwLWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlbHAtZ3JlZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjFzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuY2FyZC13cmFwcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5oZWxwLXdyYXBwZXIgPiAuY2FyZC13cmFwcCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYgKyAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICAgICAgLmhlbHAtd3JhcHBlciB7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweFxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5jYXJkLXdyYXBwIHtcbiAgICAgICAgICAgICAgICAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gOTkgRXh0cmFzXG4vLyA5OS4xIEd1dGVuYmVyZyBPdmVyd3JpdGVzXG4ud3AtYmxvY2stY292ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIydnc7XG4gICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTY5cHg7XG4gICAgICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSwgXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zO1xufVxuXG4vLyA5OS4yIFV0aWxcbi5ibG9jay10ZXh0LWxheW91dCB7XG4gICAgJiArIC5maWZ0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJiA+IG9sLCAmID4gdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDM3cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgICAgICAgICA+IG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtLCB1cHBlci1hbHBoYSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpID4gb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gb2wge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICB9XG5cbiAgICA+IHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExMTdweDtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICAgICAgICAgICAgJiArIHVsLCAmICsgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGgyLCA+IGgzLCA+IGg0LCA+IGg1LCA+IGg2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogMTExN3B4O1xuICAgIH1cblxuICAgID4gZmlndXJlLndwLWJsb2NrLXRhYmxlLFxuICAgID4gdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExMTdweDtcbiAgICB9XG5cbiAgICAjY29udGFjdC1wb3B1cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgPiAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucG9wdXAtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwb29sLWJsdWU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1N3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCAzNnB4IDM2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICA+IC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmVlbiA1MCUsICRob3Zlci1ibHVlIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbc2hvdz1cInNlcnZpY2VcIl0gID4gLnBvcHVwLXdyYXBwZXIgPiAuY29udGVudC5zZXJ2aWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJltzaG93PVwicmVmdW5kXCJdID4gLnBvcHVwLXdyYXBwZXIgPiAuY29udGVudC5yZWZ1bmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmW3Nob3c9XCJxdW90ZVwiXSA+IC5wb3B1cC13cmFwcGVyID4gLmNvbnRlbnQucXVvdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0dyYXZpdHkgZm9ybXNcbiAgICA+IC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICA+IC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICAuZ2Zvcm1fZGVzY3JpcHRpb24sXG4gICAgICAgICAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICA+IC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGkuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNlbGVjdC13cmFwcGVyKSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9sYWJlbF9iZWZvcmVfY29tcGxleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9ybXN0b25lIHJlc2V0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDYwcHggMjNweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWlDQVlBQUFBNlJ3dkNBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlxQURBQVFBQUFBQkFBQUFJZ0FBQUFBaHNvTnVBQUFDQTBsRVFWUllDZTJYeTFIRE1CQ0dkeDFtQ0JjbWRCQXFJQjJBRDh4d3BBUlRBZEFCbmFBT3lESEF3YUVDUWdWQUJXUzR3SVVzdTdJbE8zTGlXRTUwczJaQVdsbTcvemVyWnhDMktFbDZjUWRBMTNrSXBlTEgyN2Joc0sxamtwNE5FUHBmWlg4Q09GYng1S1BjMTdRZE5SMVlIZGNmNlQ1V0Ivbkx5dEEwZk9zdFFIeWw2c2QzSUc1K3VveDBHWEV6NE5yZEd1a3k0bWJBdGZla1ExOWdkSEJDK1BPbTR1bmNIUlRDTGpUcFV5N0tLRW5QK2ZMYWZ3ZWtLVUQvTmJORFNCY3hCWUkxMDB5VHRDYnZtdWdlQVFkQUJQd21HTEtkaG9ReEVLdzV5alJaRzNvUEVSSWVDU3NoWTJnWStSQUd4b1hRbXF5Tm5JT0k4TytTaUw3bGhSUVNaaFdFYUVvaFhOeEVLbjZlQVM1T1E4TFVRZ0JjcWZocHJFL1drRENiSVNaS3NtS1ArQkF3VFNHV1FNVFlKWXdQUkFWa1Z6QytFS0pyRnE2MGw0bytTeWg2UWNSRGVhUWpiMjNnTFU1QWM0QkZ6SHVmZjA1QWFsL3diUEFJN3YrZHlXRmx6Z25aaWZ4SkYvN09Dek5iRTNtWHJld2FzVDE1WTlNMHNlekk5V0ZBUG9QOElTU09nYTNHekh2V1pjWTZTTHFrNkl6UTNKelNUVE9ST1RjQWtZRzFNQ1VRSFpTbjBCZEMvTlpPalE2YS8xczNUZVV4dXQwU1FudzNUazFaYkdWbWJJaDJtVER4dlVERXlZWFJlMFZIYTdZN2pMQmJlNE5JZ0NwTWtkcTZMZXFLbCsxV0lDNk1DZGdXUXZ4Ymd4Z1lwTjZZcDJkQVNJbmNvZ2JLdC80SDFJMU93MmEySGxVQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBaUNBWUFBQUE2Und2Q0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBSXFBREFBUUFBQUFCQUFBQUlnQUFBQUFoc29OdUFBQUJXMGxFUVZSWUNlMlc0VkhETUF4R2MweEFONEFOc2dFZG9TTXdRa2RnRTBicENCMEJObWhoZ2ZDK0hPWVM0VGl5NC9hWGRhZTZkaVIvcjdKeWJ0ZHRzR0VZM3ZITHI3OXQyS284RmZFZXQvWll1dU5EYVNKNU1kRytkTDh0SUtXYTBid0dZc3ZTS3RJcVlpdGc1NjFIV2tWc0JleDg3QkZ1cmlmOEJZL2RIemFueWx4YU0wMG11a1d2dU95TXUyQ0kyeXZCMk41RFNZNDA5ZmRCcHJIditQakFwK2FDSWFFSWhMd3BSTkE5NldoMjVsZm9LajhSNGFxTXlVMU9CYUc5Y2J2M3MwQ09rZXd4b1NaTUF1SWIvY1BJUU5BckhyUEZZeUxZZlRURXhvNURlbDk2TmlzRUMxa3d4THRBSklTSHh1VHJuLzJIQ0VTRXVHR0lYUVVoSmg4aUYyWU5aQk5FRGt3S3BBcUVGMllKcENxRUUrYUFxTFVqQzNtTkdjVFdSalplYXVDWW9BWFRmUG50V0JPM3p4TXdNZUhwV2oySUFGVUFVeCtpQU9aMkVCa3d0NGR3d053UElnRnpmd2dEYzZXUlAvSDVMUnFDbk9NUHkvTllEeXVQZmNRQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHMgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcjpub3QoLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEpOm5vdCguZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmX2NsZWFyX2NvbXBsZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9sZWZ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4uYWRkcmVzc19jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0ICsgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlcnZpY2UtcmVxdWVzdC1mb3JtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDE1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2h0bWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDc1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmdmb3JtX3dyYXBwZXIuY29udGFjdC1mb3JtX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCAjRjRGQUZFIDEwMCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZm9ybS5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MXB4O1xuICAgICAgICAgICAgICAgID4gdWwuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E4QUZCNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M1MDkwOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5naW5wdXRfY29udGFpbmVyOm5vdCguZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhID4gdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQThBRkI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNjBweCAxOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBOEFGQjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5naW5wdXRfY29udGFpbmVyID4gaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNwYW4uc2VsZWN0MiArIHNwYW4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCA+IC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2h0bWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNBQjVFNSA1MCUsICM2MUJGNDggNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMHB4IWltcG9ydGFudDsgLy8gZHVlIHRvIGJvdGNoYXQgb3ZlcmxhcFxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWNjZXNzLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1vdmVkLWdyaWRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDk3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgID4gLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSg3OCwgMTU5LCAyMDEsIDAuMTYpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS5waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgID4gZm9ybS5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fYm9keSxcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAubW92ZWQtZ3JpZHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgICAgICAgPiBmb3JtLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLm5ldzpub3QoLnRoaXJkKSArIGxpLmdmaWVsZC5uZXcudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgbGkuZ2ZpZWxkLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgbGkuZ2ZpZWxkLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICA+IC5tb3ZlZC1ncmlkcyA+IC5jb250YWluZXIgPiAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWZvcm1fd3JhcHBlciArIHNjcmlwdCArIHNjcmlwdCArIGJsb2NrcXVvdGUuYm9yZGVyLXRleHQtYmxvY2sgLmNvbnRhaW5lciAud3JhcHBlcixcbiAgICAuY29udGFjdC1mb3JtX3dyYXBwZXIgKyAuYm9yZGVyLXRleHQtYmxvY2sgLmNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jdGE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODlweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAtODQwcHggMTAlIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDQwcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDsgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR3Jhdml0eSBmb3JtIGNvbmZpcm1hdGlvbnNcbiAgICA+IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAgICYuc2VydmljZS1yZXF1ZXN0LWZvcm0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM3NHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5ib3JkZXItdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDUwcHggMzJweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY3RhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZvcm0gZGVzY3JpcHRpb24gdGV4dCAqL1xubWFpbiA+IC5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgIG1heC13aWR0aDogOTM2cHg7XG4gICAgcGFkZGluZzogOTZweCAwIDQ2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM2MTY2NkE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAmICsgc2NyaXB0ICsgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDgxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMjBweDtcbiAgICAgICAgPiBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgICAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG59XG5cbi8vIENlcnRpZmllZCBTZXJ2aWNlIFBhcnRzIEZvcm1cbi5jZXJ0aWZpZWQtc2VydmljZS1wYXJ0cyA+IC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkbmF2eTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgPiBmb3JtLmNlcnRpZmllZC1zZXJ2aWNlLXBhcnRzIHtcbiAgICA6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuICAgICAgXG4gICAgPiBkaXYuZ2Zvcm1fYm9keSA+IC5nZm9ybV9maWVsZHMge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgICAgICAgPiAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHNlbGVjdCArIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDYwcHggMThweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgJi5nZmllbGRfaHRtbCA+IGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgID4gZmllbGRzZXQgPiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIE1hY2hpbmVzXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfaXRlbXMgPiAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdmaWVsZF9yZXBlYXRlcl9idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IC5nZmllbGRfcmVwZWF0ZXJfYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJNYWNoaW5lIFwiICsgJGk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXJ0cyBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfY2VsbCA+IC5nZmllbGRfcmVwZWF0ZXJfd3JhcHBlciA+IGZpZWxkc2V0ID4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfaXRlbXMgPiAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUGFydCBcIiArICRpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2ZpZWxkX3JlcGVhdGVyX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgID4gLmdmaWVsZF9yZXBlYXRlcl9jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZy51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b21EYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURBQUFBQXdDQVlBQUFCWEF2bUhBQUFBQ1hCSVdYTUFBQllsQUFBV0pRRkpVaVR3QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBRndTVVJCVkhnQjdaaUJjWU13REVXVlhnZklDTzRJSFNHVGxCRzZRYnRKdW9sSFlJUjRnM1FEVlQ3TUhYRU1zbkVUR1U3dlRwY2NTRmdmSk13SlFOa29pUGhCZGlXNytQOVFTRzE4TldIaGtTc1VVaHMvY29DVitGVnZMa1JBQWJYeEl5K3djV1lGMEEwNmtuMlJXVXlROEM4aU03NG42MkNCNUdPaklFTS9sc3hBR3ppeUUxV1ppMC9NQ2JoQU84bVBPTEozRXZFN1BYaFhRdUdSR1dnUFEvYkplb1c2bS9Mait5SGh0MWpUR2V0d1BXSEMybE5zOFlWRFB4UW5VQ3NnK0J3NVAvWTFtbXFjd0xRVzUzeVdZT1BqZXM4aTk4N1NxUTZIM2RSL0RuUlFTRzQ4bDg4aEZYRGpzSEtIL0MrNGZQYTdFMitGelF0NDVSeVdHcmtGdElTazJYOFB0TFlQeEdnSlNhTUNwRkVCMHFnQWFWU0FOQ3BBR2hVZ2pRcVFadjhDTURHWmZoWnpnMlV1eUVianlQT3FDMVVTSnRQbktKYytKL0FiMjZXTDgwME5kMzNKZUtVRzJzTFJmT0V0UG5qWEEyRW1mNEoxTS85SDRXRElxUXdjWnZnOXltRnhLR214RjRuQzhRY0dud1YyanNUMlZRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFPQ0FZQUFBQTErTngrQUFBQUNYQklXWE1BQUJZbEFBQVdKUUZKVWlUd0FBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUJwU1VSQlZIZ0JyZE5oQ3NBZ0NJWmhiN3B1N2hFOGdpdm1JSUxNUGhXRXNlSjlma1VVSEZWOStrcGZIdDlVT1JaZnB3Ylp4R3VRUXp5SEJPTVk0c1NiTFk1NDhla09oa1RpTUhJVHYwYVFlQmpKeEVPSWZrOGZqaDhRR1FlU2pUc0kvei9ab0ViSldYc3Z2MVJLbTRGZUsvTUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gNXB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB+IC5nZmllbGRfcmVwZWF0ZXJfY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW0gPiAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NiUgLSA4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5saW5lLWxhYmVsID4gLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbURhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbURhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB+IC5nZmllbGRfcmVwZWF0ZXJfY2VsbCA+IC5nZmllbGRfcmVwZWF0ZXJfd3JhcHBlciAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW0gPiAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWRkX3JlcGVhdGVyX2l0ZW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVtb3ZlX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZF9yZXBlYXRlcl9pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVtb3ZlX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLXRoaXJkICsgLmdmaWVsZF9odG1sLFxuICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLWhhbGYgKyAuZ2ZpZWxkX2h0bWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDI0cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFZ0FBQUJJQ0FZQUFBQlY3Yk5IQUFBQUNYQklXWE1BQUJZbEFBQVdKUUZKVWlUd0FBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQVZzU1VSQlZIZ0I3WnRQVWh0SEZNYS9Ib1NnS3FtVUZKeEZkdU1UMkRsQjRBU0JBSXVzRENjd25BRDVCdVFFNEZVV1dKWTVnWlVUaEp6QXM4dkNCcWxjNWFyRTBYUzczd3d5NmorakhvbnAwUUR6cTFLVlpqUm9lajdlZS8zZTZ4WlFVMVBqRVlheU9IblhRbXUxbGJ3Zi9qdkUvdU1oN2dCK0JPcjlFNEkzTnhIZ0NUaGJsMmRhMXk4VmdRczVnZ2pnNS9qOGZ4Ky8vUmloWWhRblVHSWhyZWZnWWs4ZWhaZ0hoajRFZjRudFI2ZW9DTGNYNkE5cExjdk5EaGo3QlRZcm1ZOElBVHZGVnZzRkZzenRCT29OanFURkhDQ2ZNTVByRjVEbGNpYVJkTDhYaTdTbytRUktyZWFOdEpvbkdWY00wL2dpenNINUJScU5DMmtOYWxEdURWb1lqWjRpQ0o1Q1NPdGpXTSsrb2JTbWp6akVmcnYwd0Q2N1FLOEh6eURFTWV3V0VNbkkrN3Q4NkZOREVCZTlRWWlZSDF5N2Ftajk3cy8vYlpRZHlHY1RxQ3RkQ3FKaitVU0t3UThMY1FVU2FzVDNaQXc2c254YXVrajVCY29TUjBpTFdRbzZNMXVNQ3hLS2k3Y3dyYWxVa2ZJSjlPckRKbGpRTTg1emNZamR0V1A0Z3VKVXpHbUdmSzU5RXVFais2bU1tT1FXaUFKeWMrVXZxREZuQ0I1dllmZUhQc3JnN0xKanVCeGpmZnphM29CbkF1Y1Z6UlV5Y3pVZ0M3NWZtampFN2xvbmNXVmxER0lkM2NzRGVHYTZRRW5jMFdJQXVkWE9vemNvbTUyMWc4UnFGS1JWa1lWN0pGdWc1TVo2VUpiNWlNK1k0NEpoSHpmSkp0RkNjL1VJSHNrV2lNb0hGWm4rWTdHcC8xWTdrdjgwYlF5eTl2Tm9SWGFCYVBaSUU3WUpaTXFmREhEQmJFc0wxbDF0dWVrdEZ0a0Y0dkVtMU1BY1ZhbkNSanhTcllpeFp6Z1pGRlVvS3pTc1owV3dxU1FBUXRaVVZZSm0wTzRWeGFLeEtDMThLOHVVcy9mOTVFaUlJVDU5aW9wb3l0bnpvTzdWQUpNV0ZNaWtiS3Q5Z1NyeDZ2TFlra0RxUlBJUlpZOHBQcDkzNWpWZDdPejlPblQzcXBvNGhPRGpCNTVtSldFU3hLa0s2RjY5US9mREhtYkVGSWphRDhwQThEZXFDTFZRVW5IeXhwNVFQdHhKSXRRTXM1NHBrTkFTUXlHcVp6MEVGY2ZCYUVPT3QyKzhFdGZLSkMyZHFMN01nUm1EWGwrOWxUZFovM29zK05aQ011Y2lvSERCZ3Ixa2xyUEIySjZzNTE1Tyt3cDNMVVl6d2wyRlpydWROZW90UFpiUFlRb2h4T2wxek0zRTdXS05Sb1M3RGlXNEpCUVhaaVVRTFBXbXhTUzNCZDBucUNzQXZxK2RiV0ZsOVNUclQyd0NoY3BSRmNxTElxR0tRTGNrYXAxa3VKcE5vRWc1b3RibmZZTXNTYS9ubGhyV3JzRERjckZKOUhvdXc0cnlDT1NsQ0Z3NE5NUHBWc1FDSXpleXpXSnE1aHpISWU0cm8xaWIrdG5QK2lVV0M5THlIc0ZDbEFFdFNGS1JUS1VBdlMrRDVhVytjc3pNQlV0VElBYTF0QWlDck9YbDRraFhhMCtSdW5PWXZDOURKSE9HTnNLSktSQ3RwU3ZJNE9XVEczRzAyNVlra2dOVG9MUktuaVQwMWEzTEZHZE1CVVF5QmFJcVdZL3UzOFM1S3QrWmNJa3p4cWRJUGVNZmI5U2Q5bWsrNW44cXg0MmxZZ2VZVjV3eHZrU2k3VGVUNlBFWG1Ya1E3eXVIbEVRVjVXYXppbk16aHVKRm9sYklKRndZelVHN1FMWWs2anQrKzZXVlRIR01BdEorcm1pUm1KNzNpTDUrU1hZbUxiaTJraUViNUxkWm9Kc21qbTFKS1RublVhUzBQeDFPbkJuYUdvUFpBdEV1TVgyWmQwcGJZQ3F6aWpQR3EwaUJWcHd5YTljMFc2QmtReFEvaERxd0VMTXlyemhqZklpVTlxTkQ1VnpHc25yZ0hKd1NpOFRVL3EzQmJjV1pISWZYbUpSc09ZNXNuN2lyZWRxa1JJMTdIbS9JZGZFTzhsS1VPR09LRklsaXpYaS9FYTJDVE5tVTRlKzNHbFIwR3ZzTHA0alR2UkxLOGZiM0dhdStGRndEUFJZTzVmVnRlTUJudzB6TG0rYTBIQjI3SlhsYmVmRW9VQkxnSTZSYmhJc1JaOHlOU05IMTkzdmJ0K1RQeFdZbHI0dVZ6TVB0U2Vla0ZzaEJMWkNEV2lBSHRVQU9hb0VjMUFJNXFBVnlVQXZrb0JiSVFTMlFnMW9nQjFVU2FMSmxFYUVpVkVnZ3BUMnkySjlkMWRUVTFOVFUxRHdFdmdBck0wOE9Ray9wTFFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgdG8gY2hvb3NlIGEgZmlsZS4gXFxBIEFkZCB1cCB0byAzIGltYWdlcy4gTWF4IGZpbGUgc2l6ZSAyTUIgcGVyIGZpbGUuXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5naW5wdXRfcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fZGVsZXRlX2ZpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuLmRhc2hpY29uczpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzMzUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgID4gLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E4QUZCNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5nZmllbGQtLXR5cGUtY2hlY2tib3gpOm5vdCguZ2ZpZWxkLS10eXBlLWNvbnNlbnQpIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi5nZm9ybV9mb290ZXIge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLW5vLWFycm93O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTbGljayBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTk1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtOTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAuc2xpY2stbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjFweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzhweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG4uc2xpY2stc2xpZGUgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby1yZXN1bHQge1xuICAgIGdyaWQtYXJlYTogMSAvIDIgLyAxIC8gNDtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDAgMDtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMSAvIDQ7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWxheW91dCAubm8tcmVzdWx0IHtcbiAgICBtYXgtd2lkdGg6IDkxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwMHB4IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbn1cblxuLy8gOTkuMyBGb3Jtc1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhdXRvZmlsbCAwcyBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy8gR3Jhdml0eSBmb3JtXG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgJiNnZm9ybV93cmFwcGVyXzI2e1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cblxuICAgID4gLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY3VzdG9tRGF0ZSB7XG4gICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWNvbnNlbnQgbGFiZWwsXG4gICAgICAgICAgICAgICAgJi5nZmllbGQtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5nZmllbGQtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MwMmIwYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy4wMDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjEyNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWNvbnNlbnQge1xuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NvbnNlbnRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5nZmllbGQtLXR5cGUtY2hlY2tib3gpOm5vdCguZ2ZpZWxkLS10eXBlLWNvbnNlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjVweCA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM4NTQ2NDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2sgKyAudmFsaWRhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVpDQVlBQUFCUUR5eVJBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlLQURBQVFBQUFBQkFBQUFHUUFBQUFBamY1bytBQUFCTUVsRVFWUklEYjJWd1JIQ0lCQkZGMjNBRWl6QkVzeEJ4Nk4yZ0ozWWlkcUZNeDZpRldnSmxtQURHdmVqWkRRSkFjeVN2UkIybUgwdmtMQ0tlZzZkTDdhTW5CSTlWcnZzZUZWOThnRm5vQWF6b09KTzlNeDZFL2lHMjVjdWlHNERPMGs1TnNIQjQ3Yy9KOThCRjV6NSsyMTIwRWtGZlBEUExtQ1FqeEE0cUVsMklCU2VSQ0FHTGk0UUN4Y1YrQWNPZ2ZJZTBQbHN3a1hHU01iR3YzQndqQUFYNFA5eGVPRUw4Z0tSR0lFdWNIRFVHMDVvRUNic0hZMUdZWE91c1NzY2RRZjhINVp3SkJTcEVhZHozMDVJd0kwQU40UTFIcjdESnlFRkI5TmNSTlZqc0RKTnh5RUpMd1h3RUNJaERmOFI4RXZRaVk5bWlYV1ZNRjJ0a2d1ZTFucUJheWNjRlR2QlViTW1nR1NnUkdlNFV5QkFRZ1RlS3RBaUlRYjNDalJJaU1KUlB5aDBQbC95ZDdFSldoeTU2QVdpdzZxaTYzdkF1d0FBQUFCSlJVNUVya0pnZ2c9PScpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2FybmluZyArIC52YWxpZGF0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBV0NBWUFBQURFdEd3N0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBRnFBREFBUUFBQUFCQUFBQUZnQUFBQUEvNlJGZ0FBQUJlVWxFUVZRNEVaV1VQVmJETUF5QUpYdGk2eEIyR0Z1V3dDc0RFeTBYNEFpVUFlaFdkaDRNNFhHSHZzY0EzQ0NjSUJ5Z0F3cy9kNENsQndqR01rOTlOckZkVzRzaUtmb2lXWW9SdE56dG5KV3RFZzBBMWpmdjgxUHk1WWd2WDdJVEFYc0lVSTQzaDF2TjErSTVGUnpLbCtOaS94TVJld3pLZ2R0UUo3L1lXd3BxbjUyc05YeFNEYVlQYlB1MEQycmVVMm9waFhxUnpmZWlQaXFHMjRCUTJvQlk1VEdvRUQranE3ZjdWMG13SEhnS2xKZ0duQXBQaFJKUGQrektiWC82cUwwbnJsZGJTdFVLWVVUYjQ4VDBtWEw3dHI4RHBtQVFibWZTY3dCS29kVlJrTUVTT25PT0d4MkJVdHhiTVFPcXdVV3RXejltMjlZQzIxMmF2dTJ6bi9VZSs0VUdwU09IL2loQXErUXNGQ08vOXlpQzA3ZElzVDMzZ2xPZ3pJL0JuWXFEMEw5QkhTZ2xOdlJVa3Y3UUZYZ04xUHltb1czeFZXN0FLVkJ1UHhYdTNNZWNiSFJrVDFQZ25mdDRIWlEvSG9WNzcrTklwUXhsZmYweG40Q0NKN2FOMXZuZCt6Z0R5akNuY2w5KzFUKy9wQ0Z5UXE3K24vOExNSGNxaURXZHZqWUFBQUFBU1VWT1JLNUNZSUk9JykhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2NsYXNzKj1cImdmaWVsZC0tdHlwZS1yZXBlYXRlclwiXSA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmX3JlcGVhdGVyMl9hZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZfcmVwZWF0ZXIyX3JlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGlkZGVuX2xhYmVsID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5nZmllbGQtLXR5cGUtY2hlY2tib3gpOm5vdCguZ2ZpZWxkLS10eXBlLWNvbnNlbnQpIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1yZXF1aXJlZCAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmZvcm0taGVhZC1lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgLy8gcmVtb3ZlIGlubGluZSBzcGFjaW5nXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzODU0NjQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAmLm9rICsgLnZhbGlkYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFaQ0FZQUFBQlFEeXlSQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJS0FEQUFRQUFBQUJBQUFBR1FBQUFBQWpmNW8rQUFBQk1FbEVRVlJJRGIyVndSSENJQkJGRjIzQUVpekJFc3hCeDZOMmdKM1lpZHFGTXg2aUZXZ0psbUFER3ZlalpEUUpBY3lTdlJCMm1IMHZrTENLZWc2ZEw3YU1uQkk5VnJ2c2VGVjk4Z0Zub0Fhem9PSk85TXg2RS9pRzI1Y3VpRzRETzBrNU5zSEI0N2MvSjk4QkY1ejUrMjEyMEVrRmZQRFBMbUNRanhBNHFFbDJJQlNlUkNBR0xpNFFDeGNWK0FjT2dmSWUwUGxzd2tYR1NNYkd2M0J3akFBWDRQOXhlT0VMOGdLUkdJRXVjSERVRzA1b0VDYnNIWTFHWVhPdXNTc2NkUWY4SDVad0pCU3BFYWR6MzA1SXdJMEFONFExSHI3REp5RUZCOU5jUk5WanNESk54eUVKTHdYd0VDSWhEZjhSOEV2UWlZOW1pWFdWTUYydGtndWUxbnFCYXljY0ZUdkJVYk1tZ0dTZ1JHZTRVeUJBUWdUZUt0QWlJUWIzQ2pSSWlNSlJQeWgwUGwveWQ3RUpXaHk1NkFXaXc2cWk2M3ZBdXdBQUFBQkpSVTVFcmtKZ2dnPT0nKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndhcm5pbmcgKyAudmFsaWRhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQVlBQUFERXRHdzdBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUZxQURBQVFBQUFBQkFBQUFGZ0FBQUFBLzZSRmdBQUFCZVVsRVFWUTRFWldVUFZiRE1BeUFKWHRpNnhCMkdGdVd3Q3NERXkwWDRBaVVBZWhXZGg0TTRYR0h2c2NBM0NDY0lCeWdBd3MvZDRDbEJ3akdNazk5TnJGZFc0c2lLZm9pV1lvUnROenRuSld0RWcwQTFqZnY4MVB5NVlndlg3SVRBWHNJVUk0M2gxdk4xK0k1RlJ6S2wrTmkveE1SZXd6S2dkdFFKNy9ZV3dwcW41MnNOWHhTRGFZUGJQdTBEMnJlVTJvcGhYcVJ6ZmVpUGlxRzI0QlEyb0JZNVRHb0VEK2pxN2Y3VjBtd0hIZ0tsSmdHbkFwUGhSSlBkK3pLYlgvNnFMMG5ybGRiU3RVS1lVVGI0OFQwbVhMN3RyOERwbUFRYm1mU2N3QktvZFZSa01FU09uT09HeDJCVXR4Yk1RT3F3VVd0V3o5bTI5WUMyMTJhdnUyem4vVWUrNFVHcFNPSC9paEFxK1FzRkNPLzl5aUMwN2RJc1QzM2dsT2d6SS9CbllxRDBMOUJIU2dsTnZSVWt2N1FGWGdOMVB5bW9XM3hWVzdBS1ZCdVB4WHUzTWVjYkhSa1QxUGduZnQ0SFpRL0hvVjc3K05JcFF4bGZmMHhuNENDSjdhTjF2bmQremdEeWpDbmNsOSsxVCsvcENGeVFxNytuLzhMTUhjcWlEV2R2allBQUFBQVNVVk9SSzVDWUlJPScpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFsaWRhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDYwcHggMjNweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWlDQVlBQUFBNlJ3dkNBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlxQURBQVFBQUFBQkFBQUFJZ0FBQUFBaHNvTnVBQUFCVzBsRVFWUllDZTJXNFZIRE1BeEdjMHhBTjRBTnNnRWRvU013UWtkZ0UwYnBDQjBCTm1oaGdmQytIT1lTNFRpeTQvYVhkYWU2ZGlSL3I3SnlidGR0c0dFWTN2SExyNzl0MktvOEZmRWV0L1pZdXVORGFTSjVNZEcrZEw4dElLV2EwYndHWXN2U0t0SXFZaXRnNTYxSFdrVnNCZXg4N0JGdXJpZjhCWS9kSHphbnlseGFNMDBtdWtXdnVPeU11MkNJMnl2QjJONURTWTQwOWZkQnBySHYrUGpBcCthQ0lhRUloTHdwUk5BOTZXaDI1bGZvS2o4UjRhcU15VTFPQmFHOWNidjNzMENPa2V3eG9TWk1BdUliL2NQSVFOQXJIclBGWXlMWWZUVEV4bzVEZWw5Nk5pc0VDMWt3eEx0QUpJU0h4dVRybi8ySENFU0V1R0dJWFFVaEpoOGlGMllOWkJORURrd0twQXFFRjJZSnBDcUVFK2FBcUxVakMzbU5HY1RXUmpaZWF1Q1lvQVhUZlBudFdCTzN6eE13TWVIcFdqMklBRlVBVXgraUFPWjJFQmt3dDRkd3dOd1BJZ0Z6ZndnRGM2V1JQL0g1TFJxQ25PTVB5L05ZRHl1UGZjUUFBQUFBU1VWT1JLNUNZSUk9JyksIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkYmx1ZSA1MnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNTJweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOHB4IGNlbnRlciwgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvLCBhdXRvO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmludmFsaWQgeyBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTBFMkU0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmxpbmUtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlcXVpcmVkIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgzMkE2ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dGFyZWEgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsb2NrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW5sYXJnZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb25kaXRpb25hbC1maWVsZHNldCB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpY29uLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4MDBweCcgaGVpZ2h0PSc4MDBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3NjcmlwdCB4bWxucz0nJy8lM0UlM0NwYXRoIGQ9J003IDEyTDkuODkwNzUgMTQuODkwN1YxNC44OTA3QzkuOTUxMTQgMTQuOTUxIDEwLjA0OSAxNC45NTExIDEwLjEwOTQgMTQuODkwN1YxNC44OTA3TDE3IDgnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDc2NyaXB0IHhtbG5zPScnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmIH4gLmNvbmRpdGlvbmFsLWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb25kaXRpb25hbC1maWVsZHMge1xuICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vbi1haXItc2VydmljZSxcbiAgICAgICAgICAgICYub25seS1haXItc2VydmljZSxcbiAgICAgICAgICAgICYuY29tbXVuaXR5LW9ubHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBidXR0b24uZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2ViY2hhdF9fc2VuZC1ib3gtdGV4dC1ib3gge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAuZm9ybS13cmFwcGVyLmhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpbXBsZS1iYXNpYy1mb3JtIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpbXBsZS1mb3JtX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIC5nZmllbGQtLWlucHV0LXR5cGUtc2VsZWN0IHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWlyLXNlcnZpY2Utc2VsZWN0ZWQgLmZvcm0taXRlbS5vbmx5LWFpci1zZXJ2aWNlLFxuICAgICYubm9uLWFpci1zZWxlY3RlZCAuZm9ybS1pdGVtLm5vbi1haXItc2VydmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vICYubm9uLWFpci1zZWxlY3RlZC5ldi1jaGFyZ2luZy1zZWxlY3RlZCAuZm9ybS1pdGVtLm5vbi1haXItc2VydmljZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgJi5jb21tdW5pdHktc2VsZWN0ZWQgLmZvcm0taXRlbS5jb21tdW5pdHktb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSxcbi5nZm9ybV93cmFwcGVyIHtcbiAgICAuc2VsZWN0MiB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICMxNDJBNjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggNjBweCAyNHB4IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0ICo6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzE0MkE2NTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBaUNBWUFBQUE2Und2Q0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBSXFBREFBUUFBQUFCQUFBQUlnQUFBQUFoc29OdUFBQUNBMGxFUVZSWUNlMlh5MUhETUJDR2R4MW1DQmNtZEJBcUlCMkFEOHh3cEFSVEFkQUJuYUFPeURIQXdhRUNRZ1ZBQldTNHdJVXN1N0lsTzNMaVdFNTBzMlpBV2xtNy96ZXJaeEMyS0VsNmNRZEExM2tJcGVMSDI3YmhzSzFqa3A0TkVQcGZaWDhDT0ZieDVLUGMxN1FkTlIxWUhkY2Y2VDVXQi9uTHl0QTBmT3N0UUh5bDZzZDNJRzUrdW94MEdYRXo0TnJkR3VreTRtYkF0ZmVrUTE5Z2RIQkMrUE9tNHVuY0hSVENMalRwVXk3S0tFblArZkxhZndla0tVRC9OYk5EU0JjeEJZSTEwMHlUdENidm11Z2VBUWRBQlB3bUdMS2Rob1F4RUt3NXlqUlpHM29QRVJJZUNTc2hZMmdZK1JBR3hvWFFtcXlObklPSThPK1NpTDdsaFJRU1poV0VhRW9oWE54RUtuNmVBUzVPUThMVVFnQmNxZmhwckUvV2tEQ2JJU1pLc21LUCtCQXdUU0dXUU1UWUpZd1BSQVZrVnpDK0VLSnJGcTYwbDRvK1N5aDZRY1JEZWFRamIyM2dMVTVBYzRCRnpIdWZmMDVBYWwvd2JQQUk3ditkeVdGbHpnblppZnhKRi83T0N6TmJFM21YcmV3YXNUMTVZOU0wc2V6STlXRkFQb1A4SVNTT2dhM0d6SHZXWmNZNlNMcWs2SXpRM0p6U1RUT1JPVGNBa1lHMU1DVVFIWlNuMEJkQy9OWk9qUTZhLzFzM1RlVXh1dDBTUW53M1RrMVpiR1ZtYkloMm1URHh2VURFeVlYUmUwVkhhN1k3akxCYmU0TklnQ3BNa2RxNkxlcUtsKzFXSUM2TUNkZ1dRdnhiZ3hnWXBONllwMmRBU0luY29nYkt0LzRIMUkxT3cyYTJIbFVBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBaUNBWUFBQUE2Und2Q0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBSXFBREFBUUFBQUFCQUFBQUlnQUFBQUFoc29OdUFBQUJXMGxFUVZSWUNlMlc0VkhETUF4R2MweEFONEFOc2dFZG9TTXdRa2RnRTBicENCMEJObWhoZ2ZDK0hPWVM0VGl5NC9hWGRhZTZkaVIvcjdKeWJ0ZHRzR0VZM3ZITHI3OXQyS284RmZFZXQvWll1dU5EYVNKNU1kRytkTDh0SUtXYTBid0dZc3ZTS3RJcVlpdGc1NjFIV2tWc0JleDg3QkZ1cmlmOEJZL2RIemFueWx4YU0wMG11a1d2dU95TXUyQ0kyeXZCMk41RFNZNDA5ZmRCcHJIditQakFwK2FDSWFFSWhMd3BSTkE5NldoMjVsZm9LajhSNGFxTXlVMU9CYUc5Y2J2M3MwQ09rZXd4b1NaTUF1SWIvY1BJUU5BckhyUEZZeUxZZlRURXhvNURlbDk2TmlzRUMxa3d4THRBSklTSHh1VHJuLzJIQ0VTRXVHR0lYUVVoSmg4aUYyWU5aQk5FRGt3S3BBcUVGMllKcENxRUUrYUFxTFVqQzNtTkdjVFdSalplYXVDWW9BWFRmUG50V0JPM3p4TXdNZUhwV2oySUFGVUFVeCtpQU9aMkVCa3d0NGR3d053UElnRnpmd2dEYzZXUlAvSDVMUnFDbk9NUHkvTllEeXVQZmNRQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyQTY1O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgfVxuICAgICNDU0NTVyAubG9jYXRpb24gLmZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biB7IFxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0MikgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0MikgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIHVsIGxpIHsgXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biB1bCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0MikgLnNlbGVjdDItZHJvcGRvd24gdWwgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FCNUU1O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiA+IC5zZWxlY3QyLWRyb3Bkb3duLnNoYWtlIHtcbiAgICBhbmltYXRpb246IHNoYWtlIDAuODJzIGN1YmljLWJlemllciguMzYsLjA3LC4xOSwuOTcpIGJvdGg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gICAgMTAlLCA5MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgICB9XG4gICAgXG4gICAgMjAlLCA4MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICAgIH1cbiAgXG4gICAgMzAlLCA1MCUsIDcwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApO1xuICAgIH1cbiAgXG4gICAgNDAlLCA2MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICAgIH1cbn1cblxuLy8gQ29udGFjdCAvIFJlcXVlc3QgUXVvdGUgUGFnZXNcbmJvZHkucGFnZS1pZC03NjEgYmxvY2txdW90ZS5mb3JtLWNvbXBvbmVudCArIGJsb2NrcXVvdGUuYm9yZGVyLXRleHQtYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgLndyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGV4dGVuZCAuY3RhO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzg5cHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAzMzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogLTk4MHB4IDEwJSAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgMTAlIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDQwcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzg5cHgpIHtcbiAgICBmb3JtLnJlcXVlc3QtYS1xdW90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlIHByaXZhY3kgcG9saWN5IHBvcHVwIGNsb3NlIGZpeFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29va2llLW5vdGljZS1jb250YWluZXIgLmNuLWNsb3NlLWljb24ge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgIH1cbn1cblxuLy8gcG9ydGFsIHByZXZpZXcgc3R5bGVzXG4ucG9ydGFsX3ByZXZpZXdfcGFnZSB7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICRwb29sLWJsdWU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmN1c3RvbV9zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIH1cbiAgICAubGVmdF9uYXYge1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgLmluZm9fbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFwcF90YWJzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYmI2ZWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxQkY0ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGVfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFCRjQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNGRhZGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MUJGNDg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tb2JpbGVfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxQkY0ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXBwX3ByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubWFpbl9jb250ZW50X2ltYWdlcyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmYwZjI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZzpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc2NfdGVhbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjNDQ1NDYzO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGRhZGQ7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzIzMmU2NjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbWJlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICMxYmI2ZWY7XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bmN0aW9uIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lX3Bob25lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ1NDYzO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gQ2FzZSBzdHVkaWVzXG4vLyBJbnRybyB3aXRoIGljb25cbi5pY29uLXRleHQtY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAuaWNvbi10ZXh0LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmNhc2UtaW50cm8taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBpbWcgeyAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FzZS1pbnRyby10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MTY2NkE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24taWNvbi1yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAuY2FzZS1pbnRyby1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ5cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FzZS16aWctemFnLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAuY2FzZS16aWctemFnLXJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmNhc2UtemlnLXphZy1pbWFnZS1jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXNlLXppZy16YWctdGV4dC1jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MTY2NkE7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5jYXNlLXppZy16YWctaW1hZ2UtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICY6bm90KC5hbGlnbi1pbWFnZS1yaWdodCkge1xuICAgICAgICAgICAgICAgIC5jYXNlLXppZy16YWctaW1hZ2UtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbnRhY3QgbGlrZSBmb3JtIHZhbGlkYXRpb25cbmZvcm0ucGFyZG90LWZvcm0tZW1iZWQge1xuICAgIC5lcnJvciA+IHtcbiAgICAgICAgbGFiZWwsXG4gICAgICAgIGlucHV0LnJlcXVpcmVkOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgIHNlbGVjdDpub3QoLm5vLXNlbGVjdDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0MiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCkhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA2MHB4IDVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJVQUFBQVZDQVlBQUFDcEY2V1dBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUZhQURBQVFBQUFBQkFBQUFGUUFBQUFBcjB6QTBBQUFCYlVsRVFWUTRFV05tSUFJSXFhZUVjSW9hN2VRUU16cno0L1c1UjRTME1CRlNBSkpuWkdSc1pXRDRMOFA0ajZHREdQVkVHY3JBK0o4SmFESURJd01EVWVxSlVrU002NURWakJxS0hCclVZZE1vVEtYU3VJUTBrbmRTdzQyQ0dpbmJHUmhDbVptRStmOGZabVJrY2hQUlRIMU5pY0hDbXFsL2dabkVRMUNMYnpjVE1FblhBUlAxRjJES0ZpSFhZSWlCREVDekdENHkvV0hPWW5wemZkWldZRWFNWVBnUE1WaFlNK1VOS1M2R0dmai9QOE5IaHIrTUZtOXZ6Ym9Camloa2c0RmVFQ2JXWUd3R2dod0VqMzFTRFFaYS9BOVlIREFodXhEbVE3aWhJQUZpRFlZWXlNaUl6VUNRT2NDd3hRUWltbW5ld0tKdUJWQ1c1ejhEd3p1Ry8vL2ZBV2tWeHY4TUp4aVpHQzFBT25BWkNKSmpCaEhvNE51YnM3ZTVSRTB1QWNYOWdGN2svOC9BeUFJMGtCMFUza0NMV1BFWkNESUxxMHRobGlDN0dDWkd5RUNRT3F3dWhSbUE3R0tnOVd6RUdBalNpOWVsTU1QNVZkS1VtVm4rN1dMNi84L2d6YzE1bjJIaXVHZ0FZSWliUXptWG4wRUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIHtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHVsIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnF1b3RlLXRleHQtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcG9vbC1ibHVlO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWNhc2Uge1xuICAgIC5ibG9jay1wb3N0Y29udGVudC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLXBvc3Rjb250ZW50LWNhdGVnb3J5dGFncyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9jay1wb3N0Y29udGVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgIH1cblxuICAgIC5ibG9jay1wb3N0Y29udGVudC1wdWJsaXNoZWQge1xuICAgICAgICBtYXJnaW46IDAgMCAzOHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuYmxvY2stcG9zdGNvbnRlbnQtbGF5b3V0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tdGV4dC1jb21wb25lbnQgLmljb24tdGV4dC1yb3csXG4gICAgICAgIC5jYXNlLXppZy16YWctY29tcG9uZW50IC5jYXNlLXppZy16YWctcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi10ZXh0LWNvbXBvbmVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE3cHggMTdweCAxN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGdWxsIHdpZHRoIGZvcm1cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlci5mdWxsLXdpZHRoLWZvcm0tZGVzaWduID4gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmJsb2NrLXRleHQtbGF5b3V0OmhhcyguZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIpID4gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZnVsbC13aWR0aC1mb3JtLWRlc2lnbl93cmFwcGVyIHtcbiAgICA+IC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgfVxuXG4gICAgPiBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExMTdweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmdmb3JtX2JvZHkgPiAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAmLmhpZGRlbl9sYWJlbCA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5nZmllbGQtLWlucHV0LXR5cGUtc2VsZWN0Om5vdCguaGlkZGVuX2xhYmVsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM4NTQ2NDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9pdGVtcyAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2J1dHRvbnMgYnV0dG9uLmFkZF9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbi5hZGRfcmVwZWF0ZXJfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbi5yZW1vdmVfcmVwZWF0ZXJfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NlMDYwNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmID4gLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9sZWZ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxhYmVsLFxuICAgICAgICAgICAgICAgICAgICAmID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkLS10eXBlLWNob2ljZSAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgPiAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI2dmb3JtXzI2IHtcbiAgICAgICAgICAgID4gLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDJweCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ3NBQUFBakNBTUFBQUE2MEFPZkFBQUFBWE5TUjBJQjJja3Nmd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFGRlFURlJGQUFBQS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vQ0RmblhnQUFBQnQwVWs1VEFCSmV1emhtdmYrM0NuQjh0U2FCajZzV0JLZWZFS1ZPV2lodUkvZHJRUUFBQUgxSlJFRlVlSnpGMU1rT2dDQU1CTkM2VVhIQkRSWDkvdzlWcnhyTnpJRTRSL0xTRUdoRzVKN2tjZkthTk10UldoZ3RMVXpSdVFTdGNGb2JiZG8vcWNOcFo3UWZmcVRqU1NlTVdxL3FzUjI0cUdKMHZxZ3VRRlp4aWlaUWM1bjdVdTlBdmE5UVh4d1RFNnNlRzI4bzN2RitvSHFIeDJoUGlnUjg3bGV2SCtGR0RmMUNnek1QQUFBQUFFbEZUa1N1UW1DQyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzQUI1RTUgNTAlLCAjNjFCRjQ4IDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG8sIDEwMCUgMjAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIycHggY2VudGVyLCBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmI2dmb3JtXzI3IHtcbiAgICAgICAgICAgID4gLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDJweCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ3NBQUFBakNBTUFBQUE2MEFPZkFBQUFBWE5TUjBJQjJja3Nmd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFGRlFURlJGQUFBQS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vQ0RmblhnQUFBQnQwVWs1VEFCSmV1emhtdmYrM0NuQjh0U2FCajZzV0JLZWZFS1ZPV2lodUkvZHJRUUFBQUgxSlJFRlVlSnpGMU1rT2dDQU1CTkM2VVhIQkRSWDkvdzlWcnhyTnpJRTRSL0xTRUdoRzVKN2tjZkthTk10UldoZ3RMVXpSdVFTdGNGb2JiZG8vcWNOcFo3UWZmcVRqU1NlTVdxL3FzUjI0cUdKMHZxZ3VRRlp4aWlaUWM1bjdVdTlBdmE5UVh4d1RFNnNlRzI4bzN2RitvSHFIeDJoUGlnUjg3bGV2SCtGR0RmMUNnek1QQUFBQUFFbEZUa1N1UW1DQyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzQUI1RTUgNTAlLCAjNjFCRjQ4IDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG8sIDEwMCUgMjAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIycHggY2VudGVyLCBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gV2VsY29tZSBwYWdlIGNvbXBvbmVudHNcbi53ZWxjb21lLWN0YSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIG1pbi13aWR0aDogMzEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICR3ZWxjb21lLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdlbGNvbWUtZ3JlZW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdlbGNvbWUtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuMSBIZWFyZGVyXG4ud2VsY29tZS1oZWFkZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDU3cHggMCA1NHB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTMwN3B4O1xuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGE6bm90KC53ZWxjb21lLWN0YSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JlZW47XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuaGVhZGVyLWN0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMCAyMHB4O1xuICAgICAgICAuY29udGFpbmVyIC5oZWFkZXItbG9nbyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuMiBCYW5uZXJcbi53ZWxjb21lLWJhbm5lci1ibG9jayB7XG4gICAgcGFkZGluZzogNjZweCAwIDc5cHg7XG4gICAgYmFja2dyb3VuZDogJHdlbGNvbWUtYmx1ZS1kYXJrO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTMwN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3NnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGEge1xuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDgxcHg7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIC8vICAgICAmICsgYSB7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQndBQUFBZENBTUFBQUNPai93REFBQUFBWE5TUjBJQjJja3Nmd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFGMVFURlJGQUFBQS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8veGVXNXN0Nmk2L2ZvLy8vL3hlVzV4ZWE1Ly8vLzJPN1IyZTdSenVyR3N0Mmo5ZnYwLy8vL3hlYTZ6K3JGLy8vL0d3OElyZ0FBQUI5MFVrNVRBQkJRY0lCQVlMLy8zNC9QcjM4Zy95Zi9uM0J3c0wyOW1pbi9vSEwva0Fqb2tQSUFBQURBU1VSQlZIaWNqZFBaRW9NZ0RBWFFpeWdHc2RiYXhhNysvMmRXS2dVQzFtbWVsRE1oTVJNQkg2S1FaU2tyZ1R4VVRTNXFsVkNoS1FvZHMyZ29pU2FZU1kzSWZFdTN1YzJWRjl1dEdaRzAxcm1YZlgvZzJzMDR1T2NqY0dJNGhFU0xBRXNXVUF3Wnk5Q3FRL1FlenpBcGh0SWFsS08vZXgxeDJjRFJaZW9jcis3RTVOM2U3cUZiK2ZzN0ZRVERNWjdRUE54SHdHZE1kclordUs5UXpDY2lWT1ZSTGozVWE5YitzMFBBbE5vVXI3YmllMXVBeDhiR2YwcFg5bDhwb2d2ZmVkMFRYNVFaSUZVQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgICAgICYgKyBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjFweDtcbiAgICAgICAgPiAuY29udGFpbmVyIGEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMyLjMgQ2hlY2ttYXJrIGxpc3Rcbi53ZWxjb21lLWNoZWNrbWFyay1saXN0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1OHB4IDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI1M3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQycHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja21hcmstbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDM0cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBjYWxjKDI1JSAtIDI2cHgpKTtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3ZWxjb21lLWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDlweCBzb2xpZCAkd2VsY29tZS1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWxjb21lLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciAuY2hlY2ttYXJrLWxpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAxN3B4KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuY29udGFpbmVyIC5jaGVja21hcmstbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMzBweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja21hcmstbGlzdCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDU3NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zMHB4IGF1dG8gLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMyLjQgVHdvIGNvbHVtbiBsaXN0IChFdmVudHMpIE9MRFxuLndlbGNvbWUtdHdvLXNlY3Rpb24tbGlzdC1ibG9jay1vbGQge1xuICAgIHBhZGRpbmc6IDYwcHggMCA4OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWxjb21lLWJsb2NrLWdyZXk7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTI1M3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQycHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1OXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICBcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudHMgLml0ZW0ge1xuICAgICAgICAgICAgICAgID4gcCxcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsY29tZS1saWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDA7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudHMgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICA+IHAsXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi40IFR3byBjb2x1bW4gbGlzdCAoRXZlbnRzKSBORVdcbi53ZWxjb21lLXR3by1zZWN0aW9uLWxpc3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgPiAuaGVhZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggMCByZ2JhKDE2OCwgMTc1LCAxODEsIDAuMik7XG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgLnRpdGxlcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4IDA7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4taGVhZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDhweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDgwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDI0cHg7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9jdXN0b20tY29tcG9uZW50cy9PdXRsaW5lLUFycm93LXJpZ2h0LXN2Zy1uZXcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIC5saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDgwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgID4gLmhlYWQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmNvbHVtbi1oZWFkcyAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MnB4KSB7XG4gICAgICAgID4gLmhlYWQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgLmNvbHVtbi1oZWFkcyAuaGVhZGVyIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuNSBGZWF0dXJlZCBsaXN0XG4ud2VsY29tZS1mZWF0dXJlZC1ibG9jayAge1xuICAgIHBhZGRpbmc6IDU4cHggMCAwIDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdlbGNvbWUtbGlnaHQtZ3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcmlhbGl6ZWQtaXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogNDNweCAxMDBweDtcbiAgICAgICAgICAgIC5zZXJpYWxpemVkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3ZWxjb21lLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjFweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLnNlcmlhbGl6ZWQtaXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMCAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VyaWFsaXplZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAuc2VyaWFsaXplZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2VsY29tZS1saWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMyLjYgVmlkZW9cbi53ZWxjb21lLXZpZGVvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjJweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICR3ZWxjb21lLWdyZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC52aWRlb3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWRlby1jaGFuZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm9uKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLnZpZGVvczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lciAudmlkZW9zIC52aWRlbyBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNTIuNnZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDM3cHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciAudmlkZW9zIC52aWRlbyAudmlkZW8tY2hhbmdlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuNyBDVEEgYmxvY2tcbi53ZWxjb21lLWN0YS1ibG9jayB7XG4gICAgcGFkZGluZzogNjZweCAwIDc4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGNvbWUtYmxvY2stZ3JleTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTc5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODFweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAzM3B4O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtzIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMyLjggRm9vdGVyXG4ud2VsY29tZS1mb290ZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDUzcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsY29tZS1mb290ZXI7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTNweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItY3RhIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmZvb3Rlci1jdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAuY29udGFpbmVyIC5mb290ZXItY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAwIDE1cHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWN0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi5pc0Rpc2FibGVkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBvdXAtcGRmLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNjE2NjZBO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTcsIDEwMiwgMTA2LCAwLjY1KTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJpZ2h0LWVtYmVkLXBkZiB7IFxuICAgICYucGRmLWRvYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LXBvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5ib3hfYm90dG9tX3RleHQge1xuICAgIGEge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmNsb3NlLXBkZi1wb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RhbmRhcmQtcGFnZS1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMzIEhhcmRjb2RlZCBjb21wb25lbnRzXG4uaG92ZXItY2FyZHMge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExNTFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICA+IC5jYXJkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgID4gaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgLTAuNSwgMC4xNSwgMS41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlZmZjO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgPiAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgPiAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHMtcXVvdGUtZ2FsbGVyeSA+IC5jb250YWluZXIsXG4uY2FyZHMtcGhvdG8tZ2FsbGVyeSA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEwNXB4O1xuICAgID4gaDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAuc2xpY2stdHJhY2ssIFxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRzLXF1b3RlLWdhbGxlcnkgeyBcbiAgICBwYWRkaW5nOiA4MnB4IDA7XG4gICAgPiAuY29udGFpbmVyIC5xdW90ZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDYycHg7XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIC5ib2R5IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAnVwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuc2xpY2stbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHMtcGhvdG8tZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogNXB4IDAgNzFweDtcbiAgICA+IC5jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VyaWFsaXNlZCBjb250ZW50IGZyb20gbWFya2V0aW5ncHJvXG4uc2VyaWFsaXplZC1jb21wb25lbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuXG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlnIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxuXG4gICAgLmQtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNvbXBvbmVudC10aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhcmQtcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZC1jb2x1bW5zLXR3b3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjJweCAjMTQ1ODgyMmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTFweCAxNXB4IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtY29sdW1ucy10aHJlZSB7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMnB4ICMxNDU4ODIyYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmRfaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDExcHggMTVweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZC1jb2x1bW5zLWZvdXIge1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjJweCAjMTQ1ODgyMmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbl93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMXB4IDE1cHggMTFweDtcbiAgICAgICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmNhcmQtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggIzE0NTg4MjJjO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4ICMxNDU4ODIyYztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbl93cmFwIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDExcHggMTFweCAxMXB4O1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQUI1RTU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0FCNUU1O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogICRmb250LW1lZGl1bSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjM0FCNUU1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctbW9yZS1jYXJkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAuY2FyZF9pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgIHNwYW4uY2FyZF9jYXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0EzQjZCOTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAgJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhcmQtcm93e1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gRElHSVRBTCBVUEdSQURFIE9WRVJXUklURVNcbmZvcm0jZ2Zvcm1fMjYsXG5mb3JtI2dmb3JtXzI3IHtcbiAgICAjZ2Zvcm1fcGFnZV8yNl8zLFxuICAgICNnZm9ybV9wYWdlXzI3XzMge1xuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWh0bWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGhlcm8gdmlkZW8gYmxvY2tcblxuXG4uaGVyby12aWRlby1ibG9jayB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLnZpZGVvX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzc3cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlb190ZXh0X2Jsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAudGl0bGUtY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvX21haW5fd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvY3NjLW5ldy9jdXN0b20tY29tcG9uZW50cy9hcnJvd3MtbGVmdC5zdmcpLHVybCgvd3AtY29udGVudC90aGVtZXMvY3NjLW5ldy9jdXN0b20tY29tcG9uZW50cy9hcnJvd3MtcmlnaHQuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTIwcHggdG9wIC01MHB4LCByaWdodCAtMTIwcHggdG9wIC01MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1dnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tdmlkZW8td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjE0cHg7IFxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLnZpZGVvX3dyYXBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvX292ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby1jb250cm9scyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIC52aWRlby1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTZweCAwcHggcmdiYSg2Miw4OCwxMjgsLjI0KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNwYXVzZS1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJi5jbGlja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgnY3VzdG9tLWNvbXBvbmVudHMvc3RhdGljX2h0bWxfaW1hZ2VzL3BsYXktc29saWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjbXV0ZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICYuY2xpY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoJ2N1c3RvbS1jb21wb25lbnRzL3N0YXRpY19odG1sX2ltYWdlcy9zb3VuZF9vbl9uZXcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvbWVfaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6ICAgIDU7XG4gICAgICAgIC5kb21lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTMxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW9fdGV4dF9ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlICsgKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tdGh1bWItbW9iaWxlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubW9iX3ZpZGVvX292ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzQsNDYsMTAxLDAuNikgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB6LWluZGV4OiA2O1xufSIsIi5uZXdzLWV2ZW50cy1wYXN0LWV2ZW50cyxcbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMge1xuXHRiYWNrZ3JvdW5kOiAkbW9iaWxlLWJsdWU7XG5cdG1hcmdpbjogMDtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1oZWFkZXIge1xuXHQvLyBkaXNwbGF5OiBmbGV4O1xuXHQvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDMwcHggMDtcblxuXHQudGF4b25vbXktYmxvY2stdGl0bGUge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC50YXhvbm9teS1maWx0ZXIge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblxuXHQuY2xlYXIge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtdGl0bGUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmFjdGl2ZS10b3BpYy1pdGVtcyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtaGVhZGVybGF5b3V0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0aDMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuYWN0aXZlLXRvcGljLWl0ZW1zIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtdGl0bGUge1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdG1hcmdpbjogMjRweCAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWN0aXZlLXRvcGljLWl0ZW1zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0xMHB4O1xuXHRsZWZ0OiAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblx0Y29sb3I6ICRjb29sLWdyZXk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWxheW91dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDAgMTVweCAxMDBweCAxNXB4O1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwxLFxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMixcbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGNlbGwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRsYXlvdXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcblx0d2lkdGg6IDEwMCU7XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMTJweCAjMDAwMDAwMTA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblx0fVxufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRpbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGltYWdlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZy1ib3R0b206IDUwJTsgLy8gVGhpcyBpcyBhIDI6MSBhc3BlY3QgcmF0aW8gZGl2LlxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRsYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogM3B4IDZweDtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogNnB4O1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmR0aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMnB4O1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmR0YWdzIHtcblx0Y29sb3I6ICRjb29sLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAtJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDEycHggMTJweCAxMnB4O1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWV4Y2VycHQge1xuXHRjb2xvcjogJHRleHQtZ3JleTtcblx0Zm9udC1mYW1pbHk6IC0kZm9udC1ib2R5O1xuXHRwYWRkaW5nOiAwIDEycHggMTJweCAxMnB4O1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWRhdGVsaW5lIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRwYWRkaW5nOiAxMnB4IDEycHggMCAxMnB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1yZWFkbW9yZSB7XG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0Zm9udC1mYW1pbHk6IC0kZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXB1Ymxpc2hlZCB7XG5cdGNvbG9yOiAkc29mdC1uYXZ5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDE1cHggMTJweCAwO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWxvY2F0aW9uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjNweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1oZWFkZXIge1xuXHRmb3JtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC50YXhvbm9teS1maWx0ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRmb250LWZhbWlseTogLSRmb250LWJvZHk7XG5cdFx0XHRcdC5jb3VudGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE0MkE2NTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDFweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDZweDtcblx0XHRcdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkICRncmVlbjtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbXMtY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuXHRcdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMjVweCAzNXB4O1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHQuZm9ybS1pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdFx0XHRcdCYgKyAudGF4b25vbXktZmlsdGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRoNDphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLml0ZW1zLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5jbGVhciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgNDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1hY3Rpb25zIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHQudGF4b25vbXktZmlsdGVyIGg0IC5jb3VudGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlciAucGFnaW5hdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcblx0PiAuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRzcGFuLmN1cnJlbnQsXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHQmLnByZXYge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWNDQVlBQUFBRU4yMGZBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOVEZHUlVZd05UTXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5URkdSVVl3TlRRek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU1VWkZSakExTVRNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xTVVaRlJqQTFNak13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QbDJMdXFZQUFBSHZTVVJCVkhqYVl2ai8vejhET2ZqS281ZUM1T3JGaHBrWXlBREZYZE5tbFRaMkhqeC83NmtrQTVVQUV6bU9PSGI2Zk9EN2o1OTBwODFmTnBWYURtRWhSWEZ5ZGVmR2E3ZnVXQUdaSWpLU0VrZExzMU5pcWVVUVJsRDhrT2dJQmkxVjVXTlZCWm1oeW1MOHYrZ2FJdWlPbU50VzRjOUFaY0EwR0J5Qk4wUnV2WGpQWGRzNVlkdWpKOCswYU8wSW5DRUNja1IxVzk5T29DUHNRSHdyRThQMXRIUUVWb2ZBSFBIaytRdHJJUGNOeUJHOTVWbHBERFFHVElQQkVTaHBCRlJLTm5SUDN2THF6VnNqV0hUUXl4SHdjZ1RrQ0ZCSWdFcExrS0NtbWdwRFpLQzNHVE1UODErNk9XVGZ1V3NHM1ZQbkxJSTVZb0RBRzZhUG43NklmZi94azQ5aGdBRTRhbzVjdnEzVk9uSEc2ZzhmUDRITERCbEpjWVpnSC9jZ3Vqc0VsbGlyMnZyMndCemo1KzVVWDVrUzJVUXZoOEN6cjZHUzlQTzJxaUlYQVg2K2F5RCtwcDM3Y3R2bkxLK2plNGdnWjJPa2tIbmo0V1EzcHo0enRwTHVEb0U1cHJsdjZycm5MMTliZ0FzMlUyQ1pVa2JiTWdWbmV3U2psS1d4WTNBMkE5UWtCTCsyVmhXNWcxcGlvQllacUhrSWFpYlNQVVJ3aFl5NWtmN1dDWlU1Q1hSM0NOYTJpWnJLc2JtdDVmNTBkd2k4dFZiVnNmSGE3YnRXdEhBTVNkMEpVT01JMUZJRHNVSE54K3ltQ1VzSHJGOERjd3dITy92WE1IL1BEcXJGRGJsZHhLTlg3NnBUczhzSkVHQUFrWjNrVWFNR3pGSUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRtYXJnaW46IC0zcHggMTNweCAwIDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBY0NBWUFBQUFFTjIwZkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5URkdSVVl3TlRNek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TlRGR1JVWXdOVFF6TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xTVVaRlJqQTFNVE13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVpGUmpBMU1qTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BsMkx1cVlBQUFIdlNVUkJWSGphWXZqLy96OERPZmpLbzVlQzVPckZocGtZeUFERlhkTm1sVFoySGp4Lzc2a2tBNVVBRXptT09IYjZmT0Q3ajU5MHA4MWZOcFZhRG1FaFJYRnlkZWZHYTdmdVdBR1pJaktTRWtkTHMxTmlxZVVRUmxEOGtPZ0lCaTFWNVdOVkJabWh5bUw4ditnYUl1aU9tTnRXNGM5QVpjQTBHQnlCTjBSdXZYalBYZHM1WWR1ako4KzBhTzBJbkNFQ2NrUjFXOTlPb0NQc1FId3JFOFAxdEhRRVZvZkFIUEhrK1F0cklQY055Qkc5NVZscEREUUdUSVBCRVNocEJGUktOblJQM3ZMcXpWc2pXSFRReXhId2NnVGtDRkJJZ0VwTGtLQ21tZ3BEWktDM0dUTVQ4MSs2T1dUZnVXc0czVlBuTElJNVlvREFHNmFQbjc2SWZmL3hrNDloZ0FFNGFvNWN2cTNWT25IRzZnOGZQNEhMREJsSmNZWmdIL2NndWpzRWxsaXIydnIyd0J6ajUrNVVYNWtTMlVRdmg4Q3pyNkdTOVBPMnFpSVhBWDYrYXlEK3BwMzdjdHZuTEsramU0Z2daMk9ra0huajRXUTNwejR6dHBMdURvRTVwcmx2NnJybkwxOWJnQXMyVTJDWlVrYmJNZ1ZuZXdTamxLV3hZM0EyQTlRa0JMKzJWaFc1ZzFwaW9CWVpxSGtJYWliU1BVUndoWXk1a2Y3V0NaVTVDWFIzQ05hMmlacktzYm10NWY1MGR3aTh0VmJWc2ZIYTdidFd0SEFNU2QwSlVPTUkxRklEc1VITngreW1DVXNIckY4RGN3d0hPL3ZYTUgvUERxckZEYmxkeEtOWDc2cFRzOHNKRUdBQWtaM2tVYU1HekZJQUFBQUFTVVZPUks1Q1lJST0nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdG1hcmdpbjogLTNweCAxNXB4IDAgMjBweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3Bhbi5jdXJyZW50IHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyICB7XG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQucHJldiwgXG4gICAgICAgICAgICBhLnByZXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudCwgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyICB7XG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQucHJldiwgXG4gICAgICAgICAgICBhLnByZXYsXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQubmV4dCwgXG4gICAgICAgICAgICBhLm5leHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgIHtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5wcmV2LCBcbiAgICAgICAgICAgIGEucHJldixcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQsIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1oZWFkZXJsYXlvdXQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdGZvcm0ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWluLXdpZHRoOiA0MDJweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1sYXlvdXQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHBhZGRpbmc6IDRweCA4cHg7XG5cdFx0XHRsZWZ0OiA4cHg7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1yZWFkbW9yZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXB1Ymxpc2hlZCB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdHBhZGRpbmc6IDM4cHggMTJweCAwO1xuXHRcdH1cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWxvY2F0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGNlbGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWV4Y2VycHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwzIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtZXhjZXJwdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGNlbGwge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlKSB7XG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDEge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwyIHtcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlciBmb3JtIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHQudGF4b25vbXktZmlsdGVyID4gLml0ZW1zLWNvbnRhaW5lciB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHR9XG5cblx0XHQudGF4b25vbXktZmlsdGVyICsgLnRheG9ub215LWZpbHRlciB7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR9XG5cblx0XHQ+IC5jbGVhciB7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0fVxuXHR9XG59IiwiQG1peGluIHRyYW5zbHVjZW50KCkge1xuICAgIGJveC1zaGFkb3c6IC0xcHggMTZweCAyNnB4IDAgcmdiYSg3NiwgMTU1LCAxOTgsIDAuMjIpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNyk7XG59XG5cbkBtaXhpbiBmb250KCRzaXplLCAkaGVpZ2h0LCAkY29sb3IsICRtYXJnaW4sICRmYW1pbHkpIHtcbiAgICBmb250LXNpemU6ICRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuI2J1eWVyLWVuYWJsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTM2NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAub2ZmbGluZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgdWwuc3BlY2lhbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM2M0JCNDY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgndGVtcGxhdGVzL2J1eWVyL2ltYWdlcy9jc2MtYnV5ZXItYmFja2dyb3VuZC5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uOm5vdCguY3RhKSxcbiAgICAuYnV0dG9uOm5vdCguY3RhKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTTROVEE0UVVGQlJVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tNNE5UQTRRVUZDUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVGhGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFUbEZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N3YzSlE1QUFBQitrbEVRVlI0MnV5Wnkwc0NVUlRHSFJIRFRaUlNDTkVtS0lvS2wvYUNhRkc0NlVVUWxGRi9RSDlRME1xZ1doU1o5S2FsVkFTMWFSRkVhVmt0ZXRBeW9pS1l2Z3QzNEhRcDB4ekdlNlFEUC9Db2MrSGpPM1B2bVRPR2Fab3VoOE1BNDJBVnZOaTFxTnRoRVg2d0RPYkJqSzByQzBjY3BNUDhHZ3ZBYThmYVRqdHlDS1pJTGtwc0Z2aTRPV0l4b1RnekI0eEMxaXlXRUVGVUViTUl5amdLRVVUQUpSR1RBRlVjaFZnYkFCV3pEaW81Q2hHMGdSc2laZ3VVY3hSaU9aTWhZamJ5S1RPZGhGaGlVa1RNR3FqaEtFVFFDazZKbURTbysrMDZvd2k5Vmk3UkFCS2dTZWIzb0FlYzZkSnI1UnJuWUJDY3lEd0l0a0hqajUyb3BvNVFaK0tnV2VhMzBwazBGMGVvTXdQZ1dPYTE0QUNFZE9tMThpVUFrbVFEZUFEZHV1OWEyZGdsWXA1QWwvV2JCNlpNZ3dENDBMek03c0FyeVFOeUE0aUFmWEd6aXpxc2QvRU5ZY0NRMjFVaUlSemhWRnJEb0o5ODkyeVZWc25jN0Z4S1MxUk1FdlRLL0JHTWdEMU81NGhvR0krVU15U2svcytqdVJNbDBhS0lJMkdKaU1pQXZ1OUU2TncwbGtRYjN5TG53cGFJRk9qTUprTEhtNzBkWENnVGxTQzNSMTB4U2JraUlqWkJOYmZoUXhoY0V4RTdvSUxiT0Npc0RPakVHTWpQYlVBM3Fnem00dm1Vazg1RGJDKzNJVGI3MXdwdU1LbUlpQUZmb1d2L3YzcjdZNGpUZVVWK2pvRW9lTGZyQ2JFWXI2ZkhwS0EzdXhiOUZHQUFWZVoyVkZPUDRGRUFBQUFBU1VWT1JLNUNZSUk9JyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmVlbiA1MCUsICRob3Zlci1ibHVlIDUwJSk7ICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bywgMTAwJSAyMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMzNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMjlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMnB4LCAxMDAlIDIwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgJi5kaXNhYmxlZDpub3QoLmFsd2F5cy1vbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMnB4LCAxMDAlIDIwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vcm1hbC1idXR0b24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzgyQkYxOTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtaW4td2lkdGg6IDE3NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzgyQkYxOTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0QUFFMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmFucy1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idHQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0ycHggOHB4IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRCRS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmdmaWVsZCxcbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDlweCA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggOXB4IHJnYmEoNzYsIDE1NSwgMTk4LCAwLjMzKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUyZTQ7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lcnJvciArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA5cHggcmdiYSg3NiwgMTU1LCAxOTgsIDAuMzMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlcXVpcmVkIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkOyAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zYWxlc2ZvcmNlLWxlYWQtc291cmNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlcixcbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnV0dG9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0uc3VibWl0dGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAmICsgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJEJFLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAyNnB4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICB9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICB9XG5cbiAgICAvLyAucmVzZXQge1xuICAgIC8vICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gICAgIGxlZnQ6IDEwcHg7XG4gICAgLy8gICAgIHRvcDogMTBweDtcbiAgICAvLyAgICAgd2lkdGg6IDMwcHg7XG4gICAgLy8gICAgIGhlaWdodDogMzBweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgIC8vICAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICAgIG9wYWNpdHk6IDAuMTtcbiAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi5jb250YWN0LWZvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMTZweCAyNnB4IDAgcmdiYSg3NiwgMTU1LCAxOTgsIDAuMjIpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNyk7XG4gICAgcGFkZGluZzogNzBweCA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgY29sb3I6ICMxNDJBNjU7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG5cbi8vIENsYXVkaXVcbi5zaW5nbGUtcGFnZS10aGFuay15b3Utc2VjdGlvbiB7XG4gICAgLndyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0MkE2NTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNidWlsZC1xdW90ZSB7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDM3cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiAzMjdweDtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG5cbiAgICAuYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDIxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDlweCAwIDA7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4udHJlbmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA3MnB4IDAgMCAwO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMkQzREU7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbXVuaXR5LWZsb3csXG4gICAgLmFpci1mbG93LFxuICAgIC5jb21tZXJjaWFsLWZsb3csXG4gICAgLmluLWhvbWUtZmxvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMTZweCAyNnB4IDAgcmdiYSg3NiwgMTU1LCAxOTgsIDAuMjIpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICYubGFyZ2UtbWFjaGluZS1udW1iZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJiArIC5zdGVwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDh2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgJi5hY3QtYXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW46bm90KC5zZWxlY3RlZC10ZXJtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rZWQgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1b3RlLWVkaXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDJweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodGVtcGxhdGVzL2J1eWVyL2ltYWdlcy9wZW4uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLWhhbGYsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhbGYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnF1b3J0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMy5nc2VjdGlvbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLy8gYWx0ZXJlZCBzdHlsZSBmb3Igc2VsZWN0XG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVwZW5kZW5jeS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLXRvcCwgb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgbGluZWFyLCBsaW5lYXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cywgMC4ycywgMC4ycztcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1hY2hpbmUtc2l6ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMnB4IDE5cHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDI4NXB4O1xuICAgICAgICAgICAgICAgICAgICA+IGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4cHgsIDIxcHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXN0aW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMTZweCAyNnB4IHJnYmEoNzYsIDE1NSwgMTk4LCAwLjIyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodGVtcGxhdGVzL2J1eWVyL2ltYWdlcy93YXNoaW5nLW1hY2hpbmUtaW1hZ2UucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOHB4LCAyNHB4LCAkQkUtYmx1ZSwgMjhweCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lc3RpbWF0ZWQtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiMVwiXSAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiMlwiXSAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiM1wiXSAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiNFwiXSAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJlt0eXBlPVwiMTNcIl0ge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIjEyXCJdIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmW3R5cGU9XCIxMjNcIl0ge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIyM1wiXSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltzdWJ0eXBlPVwiM1wiXSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmRlcGVuZGVuY3ktY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFyZ2UtbWFjaGluZS1udW1iZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmIH4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5zd2VycyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAuYW5zd2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2MHB4IDAgcmdiYSg3OCwgMTI3LCAxNTQsIDAuMjkpO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUycHg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxMXB4LCAxN3B4LCAkQkUtYmx1ZSwgMCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNEM5QkM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYub24sXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHRlbXBsYXRlcy9idXllci9pbWFnZXMvY2hlY2suc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5udW1iZXItdHlwZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTU0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDgwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGF0ZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0cHgsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMTlweCwgJEJFLWJsdWUsIDAsICRmb250LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDE2cHggMjZweCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGFyZ2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTk3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3QtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTRweDtcbiAgICAgICAgICAgICAgICBzcGFuLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJVQUFBQVZDQVlBQUFDcEY2V1dBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUZhQURBQVFBQUFBQkFBQUFGUUFBQUFBcjB6QTBBQUFCYlVsRVFWUTRFV05tSUFJSXFhZUVjSW9hN2VRUU16cno0L1c1UjRTME1CRlNBSkpuWkdSc1pXRDRMOFA0ajZHREdQVkVHY3JBK0o4SmFESURJd01EVWVxSlVrU002NURWakJxS0hCclVZZE1vVEtYU3VJUTBrbmRTdzQyQ0dpbmJHUmhDbVptRStmOGZabVJrY2hQUlRIMU5pY0hDbXFsL2dabkVRMUNMYnpjVE1FblhBUlAxRjJES0ZpSFhZSWlCREVDekdENHkvV0hPWW5wemZkWldZRWFNWVBnUE1WaFlNK1VOS1M2R0dmai9QOE5IaHIrTUZtOXZ6Ym9Camloa2c0RmVFQ2JXWUd3R2dod0VqMzFTRFFaYS9BOVlIREFodXhEbVE3aWhJQUZpRFlZWXlNaUl6VUNRT2NDd3hRUWltbW5ld0tKdUJWQ1c1ejhEd3p1Ry8vL2ZBV2tWeHY4TUp4aVpHQzFBT25BWkNKSmpCaEhvNE51YnM3ZTVSRTB1QWNYOWdGN2svOC9BeUFJMGtCMFUza0NMV1BFWkNESUxxMHRobGlDN0dDWkd5RUNRT3F3dWhSbUE3R0tnOVd6RUdBalNpOWVsTU1QNVZkS1VtVm4rN1dMNi84L2d6YzE1bjJIaXVHZ0FZSWliUXptWG4wRUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRocmVlLWNvbHVtbiAuYW5zd2VycyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbc3RlcD1cIjVcIl0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ5MHB4KTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA0MnB4IDQ0cHg7XG4gICAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNHB4LCAyNHB4LCAkQkUtYmx1ZSwgMCwgJGZvbnQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMTlweCwgJEJFLWJsdWUsIDEycHgsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxMnB4LCAxNXB4LCAjNEM5QkM2LCAwLCAkZm9udC1tZWRpdW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCAxNnB4LCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLnF1b3RlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5qZWN0ZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLmluamVjdGVkLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVvdGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDEycHgsIDE1cHgsICM0QzlCQzYsIDE2cHgsICRmb250LW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAyNHB4LCAkQkUtYmx1ZSwgNXB4LCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAyNHB4LCAkQkUtYmx1ZSwgNXB4LCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbmplY3RlZC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAyOHB4LCAkQkUtYmx1ZSwgMCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmluamVjdGVkLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYuc2VydmljZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhlYWQgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXRlbSA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAyNHB4LCAkQkUtYmx1ZSwgMzhweCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjZweCwgMzRweCwgJEJFLWJsdWUsIDI0cHgsICRmb250LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyM3B4LCAyNHB4LCAkbmF2eSwgMTJweCwgJGZvbnQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjRweCwgJEJFLWJsdWUsIDAsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTdweCwgMjRweCwgJG5hdnksIDVweCwgJGZvbnQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTdweCwgMjRweCwgJG5hdnksIDAsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9ybSAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltyZXN1bHQ9XCJzZXJ2aWNlXCJdIHtcbiAgICAgICAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICYjc2VydmljZS1hZ3JlZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3JhcHBlci5zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIC5tYWluLWNvbnRlbnQgKyAuY29tcGxldGUtZm9ybSAuZm9ybS13cmFwcGVyLnNlcnZpY2UtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltyZXN1bHQ9XCJmdWxsXCJdIHtcbiAgICAgICAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICYjZnVsbC1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53cmFwcGVyLmZ1bGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLm1haW4tY29udGVudCArIC5jb21wbGV0ZS1mb3JtIC5mb3JtLXdyYXBwZXIuZnVsbC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtLXN1Ym1pdHRlZCB7XG4gICAgICAgICAgICA+IC5zdGVwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNvbXBsZXRlLWZvcm0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuZm9ybS13cmFwcGVyLmZ1bGwtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJltzdGVwPVwiMVwiXSB7XG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIC5iYWNrIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudHJlbmRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiMVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJltzdGVwPVwiMlwiXSB7XG4gICAgICAgIGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXBzIC5zdGVwOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiMlwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltzdGVwPVwiM1wiXSB7XG4gICAgICAgIGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXBzIC5zdGVwOm50aC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiM1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltzdGVwPVwiNFwiXSB7XG4gICAgICAgIGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXBzIC5zdGVwOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJltzdGVwPVwiNVwiXSB7XG4gICAgLy8gICAgIGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXBzIC5zdGVwOm50aC1jaGlsZCgtbiArIDUpIHtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNVwiXSB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgJltzdGVwPVwiNVwiXSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDM3cHg7XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLnByb2dyZXNzLWJhcixcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltzdGVwPVwiNlwiXSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDM3cHg7XG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIsXG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjZcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ubm8tYnJhbmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzM3B4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLnNpbXBsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjZweCwgMzRweCwgJEJFLWJsdWUsIDE2cHgsICRmb250LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAyNHB4LCAkQkUtYmx1ZSwgMCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLy8gZm9ybVxuICAgICAgICAgICAgICAgICNuby1icmFuY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcixcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX25vdF9mb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbVxuICAgICAgICAgICAgICAgICAgICBsaS5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICNuby1icmFuY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltzdGVwPVwiN1wiXSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDM3cHg7XG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIsXG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjdcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5jb21wbGV0ZS1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIC5zaW1wbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyOHB4LCAzNHB4LCAkQkUtYmx1ZSwgMTZweCwgJGZvbnQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAvLyBmb3JtXG4gICAgICAgICAgICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fbm90X2ZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbVxuICAgICAgICAgICAgICAgICAgICBsaS5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICNuby1icmFuY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltmbG93PVwiY29tbXVuaXR5XCJdIHtcbiAgICAgICAgPiAuY29tbXVuaXR5LWZsb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Zsb3c9XCJhaXJcIl0ge1xuICAgICAgICA+IC5haXItZmxvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZmxvdz1cImNvbW1lcmNpYWxcIl0ge1xuICAgICAgICA+IC5jb21tZXJjaWFsLWZsb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Zsb3c9XCJpbi1ob21lXCJdIHtcbiAgICAgICAgPiAuaW4taG9tZS1mbG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZbZmxvdz1cImFpclwiXSxcbiAgICAmW2Zsb3c9XCJpbi1ob21lXCJdIHtcbiAgICAgICAgPiBhc2lkZSAucHJvZ3Jlc3MtYmFyIC5zdGVwOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIGZvcm0gLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltmbG93PVwiY29tbWVyY2lhbFwiXSB7XG4gICAgICAgID4gYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcDpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzM3B4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmNvbW1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDE2cHggMjZweCAwIHJnYmEoNzYsIDE1NSwgMTk4LCAwLjIyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNjb21tZXJjaWFsLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMjdweCk7XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcixcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX25vdF9mb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5jb21tX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgI2NvbW1lcmNpYWwtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgJltzdGVwPVwiNlwiXSAubWFpbi1jb250ZW50W3N0ZXA9XCI2XCJdIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgc2VjdGlvbi5uby1icmFuY2gge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgLm1haW4tY29udGVudCAucXVlc3Rpb24td3JhcHBlci50aHJlZS1jb2x1bW4gLmFuc3dlcnMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLm1haW4tY29udGVudCAucXVlc3Rpb24td3JhcHBlci5udW1iZXItdHlwZSAuc3RhdGUtcG9wdXAge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjZweCk7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlci5tYWNoaW5lLXNpemVyIC5pbnB1dHMgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNVwiXSB7XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7XG4gICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHNlY3Rpb24gPiAucXVvdGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpLCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIC53cmFwcGVyIHNlY3Rpb24ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICZbc3RlcD1cIjZcIl0gc2VjdGlvbi5uby1icmFuY2ggLnNpbXBsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgLnF1ZXN0aW9uLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50IC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmFuc3dlcnMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8pO1xuICAgICAgICAgICAgICAgIC5hbnN3ZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRocmVlLWNvbHVtbiAuYW5zd2VycyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlci5tYWNoaW5lLXNpemVyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjEycHg7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVzdGltYXRpb24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5xdWVzdGlvbi13cmFwcGVyLnN0YXRlLWlucHV0IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXRlLXBvcHVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNVwiXSAud3JhcHBlciAucXVvdGUtaW5mbyAuaW5qZWN0ZWQtaW5mbzpub3QoLnRhYmxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLmluamVjdGVkLWluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjVcIl0gLndyYXBwZXIuc2VydmljZSAuc2VydmljZS10YWJsZSA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHggNjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLnF1ZXN0aW9uLXdyYXBwZXIubnVtYmVyLXR5cGUge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW3N0ZXA9XCI1XCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjBweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28gYSBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGdyYXZpdHkgZm9ybXMgb3ZlcndyaXRlXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMTM7XG4gICAgICAgICAgICAmLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gSGlkZSBTYWxlc2ZvcmNlIFBERlxuLmdmaWVsZC5zZi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb250YWN0LWNzYyB7XG4gICAgcGFkZGluZzogMzdweDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmNvbnRhY3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMzcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMjdweCk7XG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5xdW9ydGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5xdW9ydGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMCAvIDE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGgzLmdzZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8gYWx0ZXJlZCBzdHlsZSBmb3Igc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0sXG4gICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgc2VjdGlvbi5jb250YWN0IC53cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0cHg7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjYmUtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAuYmUtbW9kYWwtb3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgIH1cblxuICAgIC5iZS1tb2RhbC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOTZ2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDc4NHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDUwcHggNTBweCA1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA0NnB4IDAgcmdiYSgxMCwgMTEsIDcyLCAwLjI4KTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTI5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY3ByZWNpc2lvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAzN3B4IDAgMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgJiArIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNDJBNjU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWJlLW1vZGFsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTlweCA0MHB4IDE5cHggMTlweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYmUtbW9kYWwtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgLmN0YS1hcmVhIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhLmJ1dHRvbiArIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2VydmljZS1yb29tcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjVweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICBhLnJlc2V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNjdBXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5QkM2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmNvbnRhY3Q6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5QkM2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL3Bob25lLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLy8gbWFyZ2luOiAzNnB4IDAgMCAwO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY5cHgpOyAvLyBmdWxsc2NyZWVuIHNlcnZpY2Ugcm9vbSB0b3BcbiAgICAgICAgbWFyZ2luOiAzNnB4IDA7XG4gICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1OC41JSAtIDhweCk7XG4gICAgICAgICAgICAudGFicy1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDOUJDNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAudGFiLXBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50cmVuZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc291cmNlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc291cmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbnRhaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNvbnRhaW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDUsIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubXVsdGlsYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnJlc291cmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQxLjUlIC0gOHB4KTtcbiAgICAgICAgICAgIC5xdW90ZSxcbiAgICAgICAgICAgIC5zaWduLWNvbnRyYWN0LWNvb2tpZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEM5QkM2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbi50by1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lnbi1jb250cmFjdC1jb29raWUge1xuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUtc2lnbi1ub3cpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS1zaWduLW5vdyB+IC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29sdXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggOXB4IDAgcmdiYSg3NiwgMTU1LCAxOTgsIDAuMzMpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MXB4O1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggOXB4IDAgcmdiYSg3NiwgMTU1LCAxOTgsIDAuMzMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuYm9keSAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVUl5UmtRMk9VWkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJVSXlSa1EyT1VWRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NXVpeG90QUFBQ2FrbEVRVlI0MnR5WnkwdFZVUlRHanlKRklJRmRFa0VVTTR3c3dZbmdJMDBjSklYbWd5anlnWXFDQ0EzNld4eUlJQ1MrcFVScmtKWTJrZFJ3NENURWtud2pvZ2lLQXhFUlViOUYzNGFOa09LOWwzUE9hc0dQZTc4NzJQZCtkNjI5OXVORTVBeHZPQzVIQktnRUg4RkJ1QWFOZE5uRUxUQUFla0JyT0FkMjI4aDk4SUx2YTBBdnVLYlJ5RFNvdGJTVVdCdTRFZXJBVVM0Yk9RRmRmTzNtWjdXY04zWGdWRXRHVE1nY3FiYTBLYlByMm93NC9PSFB3QXAxQlhnUGJtc3pJdkdWbVRGbVNrRTdpTkZtUk9JSEovMDZkVEd6ZFZPYkVkUE5Yb00xYWltNXZxdVVtVitNMkpsWm9pNEM3MEM4TmlQR1REbjRSZjBjZkFmSjJveEl6TkxNYjJveE1jVmRnU29qRW4vWXdYNVN4NEV2RjVueHF4R0pCZkFLekZFbmdURndWNXNSazVrU01FT2R3SG1VcnMySXhESjRDaWFvWTVtWmZHMUdKSGJBWS9ETk1qTUljdTNkN3hzUUFNYytON01KRGkwZFlBT1FiRTJKa2JjZ3hkRVowV0FjbEVVNi8wbElScG9WbFZZNVYzc1QrM1pwdFNqNjR5dk9OWUF5cnZwcXVsYUFlNjRuMU51OHhKajA2c3dlVENUejVKaGhtU2kwdGk4cWpOd0RRK0FodFJ5K0NxeXR2b29GVVphRUQ1YUpWV1ppNlY5ZHk2K1orQVJTcWJkNGFwelh0UHROYy83ZUN4c1RpK0RSUlNiOGFDU2JKaDVRZndaNTNEaGV1aUQ2SmJKNDRaQkVQUUlhMktVY0xVWXkyV0lUcVVkQkZkalRkSXNpSnZvdEU4TzhUZG03eWlCZUc1R2pyRHd2dVVNdDg2TWU3QWF6YWZRcXBIUjZMQzFacVFOSHdRem1WVWFxejVub29yR2pZQWQwMjRoOG56eEM2TFkrNndSTlRnalBScndvclN6K2NCUFNiaHREeVlSWEdabm5wWUZFUjZqbDVHVkdwQnU5NUFGcE1Kd0Rud2t3QUNscmRuQnpSTDAvQUFBQUFFbEZUa1N1UW1DQycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5yZXNvdXJjZXMtZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA2cHg7XG4gICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaDMudGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTgycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGRmLWRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5QkM2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RlbXBsYXRlcy9idXllci9pbWFnZXMvZmlsZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmR5bmFtaWMtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgICAgICAgICAuZW1wdHktY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBwaW5rO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNzRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNvZnQtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLXRvLXBvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBkZi1vcmlnaW5hbC1wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMywgaDQsIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHsgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpbmstdG8tcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNvZnQtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBkZi1vcmlnaW5hbC1wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjR2dztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8gPiBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDh2dztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDlweCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4zMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTczcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MkJGMTk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEFBRTA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUtdGl0bGUgLmhlYWQgLnRpdGxlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHJlbmQ9XCJjb21tdW5pdHlcIl0ge1xuICAgICAgICBoZWFkZXIgLnBhZ2UtdGl0bGUgc3Bhbi5jb21tdW5pdHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy5jb21tdW5pdHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCBhc2lkZSB7XG4gICAgICAgICAgICAucXVvdGUuY29tbXVuaXR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIC5zb2x1dGlvbi5jb21tdW5pdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3RyZW5kPVwiaW4taG9tZVwiXSB7XG4gICAgICAgIGhlYWRlciAucGFnZS10aXRsZSBzcGFuLmluLWhvbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy5pbi1ob21lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgYXNpZGUge1xuICAgICAgICAgICAgLnF1b3RlLmluLWhvbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm9vbS1zb2x1dGlvbnMgLnNvbHV0aW9uLmluLWhvbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3RyZW5kPVwiYWlyXCJdIHtcbiAgICAgICAgaGVhZGVyIC5wYWdlLXRpdGxlIHNwYW4uYWlyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnMuYWlyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgYXNpZGUge1xuICAgICAgICAgICAgLnF1b3RlLmFpciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb29tLXNvbHV0aW9ucyAuc29sdXRpb24uYWlyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0cmVuZD1cImNvbW1lcmNpYWxcIl0ge1xuICAgICAgICBoZWFkZXIgLnBhZ2UtdGl0bGUgc3Bhbi5jb21tZXJjaWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnMuY29tbWVyY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IGFzaWRlIHtcbiAgICAgICAgICAgIC5xdW90ZS5jb21tZXJjaWFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yb29tLXNvbHV0aW9ucyAuc29sdXRpb24uY29tbWVyY2lhbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAudGFicy1jb250ZW50IC50YWItcGFnZSAucmVzb3VyY2VzIC5yZXNvdXJjZXMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpLCAobWluLXdpZHRoOiAzODFweCkgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFjdCBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLnJlc2V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDUwcHg7XG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IC50YWJzIHtcbiAgICAgICAgICAgIC50YWJzLWNvbnRlbnQgLnRhYi1wYWdlIC5yZXNvdXJjZXMgLnJlc291cmNlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAucmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFicy1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IC0xMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICAgICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAxMnB4IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNlY3Rpb24ucmVzb3VyY2VzLWRldGFpbHMgLmNvbnRhY3QtYmFyID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLnRhYnMgLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE3cHggMzhweDtcbiAgICAgICAgICAgIC50YWItcGFnZSAudHJlbmQtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IGFzaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIC5yb29tLXNvbHV0aW9ucyB7XG4gICAgICAgICAgICAgICAgPiBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNvbHV0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLnJlc291cmNlcy1kZXRhaWxzIHtcbiAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoMy50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5keW5hbWljLWNvbnRlbnQgLmFydGljbGUgaGVhZGVyIC5hcnRpY2xlLWluZm8ge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgIGhlYWRlciA+IC5jb250YWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJi5yZXNldCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiN0b3Atc29ydCB7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDM3cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiAzMDBweDtcbiAgICBhc2lkZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgICAgICB3aWR0aDogMjAycHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDOUJDNjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL3Bob25lLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCAwIDAgMDtcbiAgICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyRDNERTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NXZ3O1xuICAgICAgICAuc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMTZweCAyNnB4IDAgcmdiYSg3NiwgMTU1LCAxOTgsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlcGVuZGVuY3ktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLXRvcCwgb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgbGluZWFyLCBsaW5lYXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cywgMC4ycywgMC4ycztcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAuYW5zd2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNjBweCAwIHJnYmEoNzgsIDEyNywgMTU0LCAwLjI5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJi5udW1iZXItdHlwZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjU3cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubnVtYmVyLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDgwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIxXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMXMsIDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIjJcIl0gLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIjNcIl0gLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIjRcIl0gZGl2LnF1ZXN0aW9uLXdyYXBwZXI6bm90KC52aXNpYmxlKTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiMTIzXCJdIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbc3RlcD1cIjFcIl0gLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC5lZGl0LWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzOXB4IDE2cHggMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAuc2V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ29Ub1BhZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL3Blbi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLnNldCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG8tc2VydmljZS1yb29tcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5hbHdheXMtb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhdGgtZW5kIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvLXNlcnZpY2Utcm9vbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltzdGVwPVwiMVwiXSB7XG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDczcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiMVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICAuZWRpdC1hcmVhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltzdGVwPVwiMlwiXSB7XG4gICAgICAgIGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXBzIC5zdGVwOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiMlwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYXJlYSAuc2V0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltzdGVwPVwiM1wiXSB7XG4gICAgICAgIGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXBzIC5zdGVwOm50aC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjNcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1hcmVhIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMCAwO1xuICAgICAgICAgICAgLmVkaXQtYXJlYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltzdGVwPVwiMlwiXSB7XG4gICAgICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNSk6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLmxvZ28gLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltzdGVwPVwiMlwiXSBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgZGl2LnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjBweCA2MHB4O1xuICAgICAgICAubG9nbyBhIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi5udW1iZXItdHlwZSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmVkaXQtYXJlYSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTZweCAzMHB4O1xuICAgICAgICAgICAgICAgIC5zZXQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nb1RvUGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkVkaXRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgKyAuc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbc3RlcD1cIjJcIl0gc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIGRpdi5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MnB4KSB7XG4gICAgICAgIGFzaWRlIC5sb2dvIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlciAuYW5zd2VycyAuYW5zd2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIiRhbmltYXRpb25fc3BlZWQ6IDAuNHM7XG4kYW5pbWF0aW9uX3NwZWVkLWltZzogMHM7XG4kdGltZWxpbmVXaWR0aDogMTIwMHZ3O1xuXG4vLyA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG5Aa2V5ZnJhbWVzIGxhbmRzY2FwZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgaHRtbC51aS1tb2JpbGUsIGJvZHkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC51aS1wYWdlLWFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYWluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgI2NzYy1oaXN0b3J5IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtaGlzdG9yeSB7XG4gICAgLmJsb2NrLXNpdGVoZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9jay1zaXRlaGVhZGVyICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmJsb2NrLXNpdGVoZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpLCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAgICAgaGVhZGVyLmJsb2NrLXNpdGVoZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjc2MtaGlzdG9yeSAubGFuZHNjYXBlLW92ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTbWFsbCBsYXB0b3Agc2NyZWVuc1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDY2NHB4KSB7XG4gICAgICAgICNjc2MtaGlzdG9yeSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIC5sYW5kaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXJ0LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCA0MHB4IDA7XG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC55ZWFyLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYueTE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkxOTMwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkxOTUwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGRpdi55MTk1MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGRpdi55MTk4MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOC41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGRpdi55MjAwMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICAgICAgLmljb24gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnkxOTQ2ICsgaDQgKyAuZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaS5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbmQge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogNTIwcHgpIHtcbiAgICAgICAgI2NzYy1oaXN0b3J5IC5lbmQgLnRpdGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gICAgICAgICNjc2MtaGlzdG9yeSAuaGlzdG9yeS1saW5lIC5saW5lLWVsZW1lbnQgLnN0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtaGVpZ2h0OiAzODBweCkge1xuICAgICAgICAjY3NjLWhpc3Rvcnkge1xuICAgICAgICAgICAgLmxhbmRpbmcgLnRpdGxlIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW5kIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogMzgwcHgpIHtcbiAgICAgICAgI2NzYy1oaXN0b3J5IC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY3NjLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAkdGltZWxpbmVXaWR0aDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtRGFyay5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTE0dncgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDV2dyBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC50aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgc3Bhbi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDc0FBQUFqQ0FZQUFBQU5Edk90QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TVRjek56ZzVNREl3TWpFNE1URkZRVUl4UmpWR01qUkdNamhHUXpnNU9EUWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNVGN6TnpnNU1ETXdNakU0TVRGRlFVSXhSalZHTWpSR01qaEdRemc1T0RRaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3hOek0zT0Rrd01EQXlNVGd4TVVWQlFqRkdOVVl5TkVZeU9FWkRPRGs0TkNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveE56TTNPRGt3TVRBeU1UZ3hNVVZCUWpGR05VWXlORVl5T0VaRE9EazROQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGh3UW1TTUFBQUlqU1VSQlZIamFZdnovL3o4RHJjR1RGNitFWkNURTNsRnNFTWl4dE1UN2pwK3hzQTVQMnoxaitmbzRTczFpcEdYSXZ2M3drU3NvcTNMdHI5Ky9QWURjZmVIZUxpc0xFc0pua1dzZWMwTkRBODBjeThYQjhWdEJXdUx1Z1pQbkZJQ0I0bnoxOWozdUw5KytjMWdZNkp3ZGRJNEZBVVVacVNlS3NsSzNxZUZnbWpzV2w0TmZ2M3N2Wkd0aWNJSVVjeGpwVVJyQXdNWHJ0OVVLMnliMmYvL3gwd3VVaGgwdGpQZTNGV2UwREtxUWhRRUpVZUczQnBxcVovWWVQNlA4NTg5ZnR3ZFBualBjZS94TXp0bks1TkNnY3l5bERxYTdZM0U1K1BhRHg4cXUxbVlIQmsyYVJRY1BuNzRReTJyb252cnV3NmNRVUJyVzAxQzVOTE81dkhCUU9wWlVCdys0WTBseDhLQndMTXpCZVUxOUUxKzlleDhCYzNCUFJXNHBMemZYbjBIbldGaGJJcnVoWnlyUTRRa2d2cnkweElLcERTWFp3Z0w4M3dhZFk1RWMvQlhvWUFaMEJ6T3UyTExiYitYV1BlR0R5Y0hmZnZ5TSt2ajVDNXdQY25CL2RVRWh5K2V2MzNpZXYzNGJ4VENJQVNoWlRKaS80aEVMTUFGL0FSYlN5d2FUNDc1akNWbGdPN2gvYUtYWjBkS0EzSEsyR1ZqT3ZoM2s1U3pJb2RuQUd1enRZSy9CaUhYb29HaDFFZXZRQVhYc3hSdkFMazRyVWhmSEhOakZLY0hmeFJrUXg1TGowQUZ4TExrT3BidGp6MTI5cVZIU01ibVhISWZTMWJIN1Q1eTFxSjB3cS9udjMzOHVJSWNHdU5wdkxFK0xtVFRveGczUUhVcnVtQmZOSFVzdGg5TGNzZFFlUmFUUCtHeFkydTdaS3pkR0RlcnhXUmlnMXNnM1FJQUJBS3cxM1gvMkFPSVBBQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuc3RhcnQtcG9pbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI2dnc7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDc0FBQUFqQ0FZQUFBQU5Edk90QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TVRjek56ZzVNREl3TWpFNE1URkZRVUl4UmpWR01qUkdNamhHUXpnNU9EUWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNVGN6TnpnNU1ETXdNakU0TVRGRlFVSXhSalZHTWpSR01qaEdRemc1T0RRaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3hOek0zT0Rrd01EQXlNVGd4TVVWQlFqRkdOVVl5TkVZeU9FWkRPRGs0TkNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveE56TTNPRGt3TVRBeU1UZ3hNVVZCUWpGR05VWXlORVl5T0VaRE9EazROQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGh3UW1TTUFBQUlqU1VSQlZIamFZdnovL3o4RHJjR1RGNitFWkNURTNsRnNFTWl4dE1UN2pwK3hzQTVQMnoxaitmbzRTczFpcEdYSXZ2M3drU3NvcTNMdHI5Ky9QWURjZmVIZUxpc0xFc0pua1dzZWMwTkRBODBjeThYQjhWdEJXdUx1Z1pQbkZJQ0I0bnoxOWozdUw5KytjMWdZNkp3ZGRJNEZBVVVacVNlS3NsSzNxZUZnbWpzV2w0TmZ2M3N2Wkd0aWNJSVVjeGpwVVJyQXdNWHJ0OVVLMnliMmYvL3gwd3VVaGgwdGpQZTNGV2UwREtxUWhRRUpVZUczQnBxcVovWWVQNlA4NTg5ZnR3ZFBualBjZS94TXp0bks1TkNnY3l5bERxYTdZM0U1K1BhRHg4cXUxbVlIQmsyYVJRY1BuNzRReTJyb252cnV3NmNRVUJyVzAxQzVOTE81dkhCUU9wWlVCdys0WTBseDhLQndMTXpCZVUxOUUxKzlleDhCYzNCUFJXNHBMemZYbjBIbldGaGJJcnVoWnlyUTRRa2d2cnkweElLcERTWFp3Z0w4M3dhZFk1RWMvQlhvWUFaMEJ6T3UyTExiYitYV1BlR0R5Y0hmZnZ5TSt2ajVDNXdQY25CL2RVRWh5K2V2MzNpZXYzNGJ4VENJQVNoWlRKaS80aEVMTUFGL0FSYlN5d2FUNDc1akNWbGdPN2gvYUtYWjBkS0EzSEsyR1ZqT3ZoM2s1U3pJb2RuQUd1enRZSy9CaUhYb29HaDFFZXZRQVhYc3hSdkFMazRyVWhmSEhOakZLY0hmeFJrUXg1TGowQUZ4TExrT3BidGp6MTI5cVZIU01ibVhISWZTMWJIN1Q1eTFxSjB3cS9udjMzOHVJSWNHdU5wdkxFK0xtVFRveGczUUhVcnVtQmZOSFVzdGg5TGNzZFFlUmFUUCtHeFkydTdaS3pkR0RlcnhXUmlnMXNnM1FJQUJBS3cxM1gvMkFPSVBBQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICBzcGFuLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpc3RvcnktbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6ICR0aW1lbGluZVdpZHRoIC0gMjAwO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjEuMnZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHZoO1xuICAgICAgICAgICAgcCwgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggZG90dGVkICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJi55MTkyNyAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk1MHMgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTE5NDYgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgMzUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk5NyAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDU1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMDQgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggdG9wIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDEyIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDEzLTIwMTQgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTkgLmltZy5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCB0b3AgMzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAyMSAuaW1nLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IHRvcCAzMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgJi5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXZoO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjB2aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZy5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNtYWxsLXN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGFsbC1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnZoO1xuICAgICAgICAgICAgICAgICAgICAuaW1nLnBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjJ2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3R0b20gLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgJi55MTk4MHMsXG4gICAgICAgICAgICAgICAgJi55MTk5MSxcbiAgICAgICAgICAgICAgICAmLnkxOTk2LFxuICAgICAgICAgICAgICAgICYueTIwMTcsXG4gICAgICAgICAgICAgICAgJi55MjAxOCB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNtYWxsLXN0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXZoO1xuICAgICAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWxsLXN0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnZoO1xuICAgICAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWFyLWxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJi55MTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC40JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTMwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTQwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTUwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5ODAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuOSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MTk5MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTIwMDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkyMDEwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW5kIHsgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQycHggMCA2MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ3NBQUFBaUNBWUFBQURHVWlBSUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1UUTBOREpCUkRJd01qSTRNVEZGUVRsQ09ETkVSVEpEUVRjNE56QXpOMEVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TVRRME5ESkJSRE13TWpJNE1URkZRVGxDT0RORVJUSkRRVGM0TnpBek4wRWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG94TkRRME1rRkVNREF5TWpneE1VVkJPVUk0TTBSRk1rTkJOemczTURNM1FTSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3hORFEwTWtGRU1UQXlNamd4TVVWQk9VSTRNMFJGTWtOQk56ZzNNRE0zUVNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BwajFPNXdBQUFGNVNVUkJWSGphWXZqLy96OERKZGgvenpQK1RmZGVkVk5xRGpHWUlzMFIrNTlKdnZqNDV2eXY3MitmblgzK2VnMnRIY3ZFUUNhSVBQQmNjb0lSMnpZaE5rWURCbm9CQ2tQMFA3MUNsYXhrTUZBT0pkbXg2VWVlNjM3ODh1WW16S0VISDcrYVR5K0hrdVJZZElmdWZ2aHFPajBkU3JSakI0TkRpWExzWUhFb1FjZFdubnJoOHVYcjIzc3doNjYvKzZwam9CeUsxN0VnaDM3Lzl2WWh6S0hMYnIyc0dVaUg0blRzWUhRb1ZzY09Wb2RpT0xiandvc3daSWRPdi9veWE3QTRGTVd4ZlpkZXhJSWNDSFhvZnhCL01Ea1VoQmxCUlAvbGw3RTVxcXlkd0thQ0pLaTljUG5EUDRhdHovNzRNd3dpY09mTC84dU1VNjY4VEUxVFptbUVPWFN3Z2dYMy8rUXhNUXdoZ0QwWmZBUWxnNytES3hsOC9uZDVTR1d3b1ZsMERibEtZY2hWdDBPdUlZUHNZT1MyN0tCdElnNjV4dmVRNjlZTXVRNGpzb1BmZlg1ekhlYmdJMDllTFJxMGpoMVNneHhEYnZob0lCMU1kaE54dVlQazg0Snp2N3plL2ZwL1lWQ1BJaUpqbjkzUHVPZzFtQXdRWUFBeGZtdnVlYXQwUGdBQUFBQkpSVTVFcmtKZ2dnPT0nKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNBQjVFNSA1MCUsICM2MUJGNDggNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciB0b3A7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIycHggY2VudGVyLCBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQW5pbWF0aW9uc1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgJi5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTE5NDYge1xuICAgICAgICAgICAgICAgICYgKyAqICsgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTkzMHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyMiU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggZG90dGVkICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxNzVweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgKiArIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTE5NDYsXG4gICAgICAgICAgICAmLnkxOTI3LFxuICAgICAgICAgICAgJi55MTk1MHMsXG4gICAgICAgICAgICAmLnkxOTUyLFxuICAgICAgICAgICAgJi55MTk2MHMsXG4gICAgICAgICAgICAmLnkyMDE5LFxuICAgICAgICAgICAgJi55MjAyMSxcbiAgICAgICAgICAgICYueTIwMTgsXG4gICAgICAgICAgICAmLnkyMDE3LFxuICAgICAgICAgICAgJi55MjAxNSxcbiAgICAgICAgICAgICYueTIwMTMtMjAxNCxcbiAgICAgICAgICAgICYueTIwMDQsXG4gICAgICAgICAgICAmLnkxOTk3LFxuICAgICAgICAgICAgJi55MTk5NixcbiAgICAgICAgICAgICYueTE5OTUsXG4gICAgICAgICAgICAmLnkxOTkxLFxuICAgICAgICAgICAgJi55MTk5MCxcbiAgICAgICAgICAgICYueTE5ODBzLFxuICAgICAgICAgICAgJi55MTk1MixcbiAgICAgICAgICAgICYueTE5NTBzLFxuICAgICAgICAgICAgJi55MTkzMHMge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTE5OTEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkxOTI3LFxuICAgICAgICAgICAgJi55MTk1MHMsXG4gICAgICAgICAgICAmLnkxOTUyLFxuICAgICAgICAgICAgJi55MTk2MHMsXG4gICAgICAgICAgICAmLnkxOTgwcyxcbiAgICAgICAgICAgICYueTE5OTAsXG4gICAgICAgICAgICAmLnkxOTk1LFxuICAgICAgICAgICAgJi55MTk5NixcbiAgICAgICAgICAgICYueTE5OTcsXG4gICAgICAgICAgICAmLnkyMDAwcyxcbiAgICAgICAgICAgICYueTIwMDQsXG4gICAgICAgICAgICAmLnkyMDA2LFxuICAgICAgICAgICAgJi55MjAwOCxcbiAgICAgICAgICAgICYueTIwMTIsXG4gICAgICAgICAgICAmLnkyMDE0LFxuICAgICAgICAgICAgJi55MjAxNixcbiAgICAgICAgICAgICYueTIwMTMtMjAxNCxcbiAgICAgICAgICAgICYueTIwMjIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjIlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55VG9kYXkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAmICsgaDQgKyAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTE5NDYge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTIwMTUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjIlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAwNCAuaW1nLmxvZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTIwMTYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkyMDE3LFxuICAgICAgICAgICAgJi55MjAxOCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkyMDE5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTIwMjEsXG4gICAgICAgICAgICAmLnkyMDIzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1lbGVtZW50LmFuaW1hdGUge1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZF9pbWcgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55MTk0NixcbiAgICAgICAgICAgICAgICAmLnkxOTI3IHtcbiAgICAgICAgICAgICAgICAgICAgLmltZywgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55MjAxOSxcbiAgICAgICAgICAgICAgICAmLnkyMDIxLFxuICAgICAgICAgICAgICAgICYueTIwMTgsXG4gICAgICAgICAgICAgICAgJi55MjAxNyxcbiAgICAgICAgICAgICAgICAmLnkyMDE1LFxuICAgICAgICAgICAgICAgICYueTIwMTMtMjAxNCxcbiAgICAgICAgICAgICAgICAmLnkxOTk3LFxuICAgICAgICAgICAgICAgICYueTE5OTUsXG4gICAgICAgICAgICAgICAgJi55MTk5MSxcbiAgICAgICAgICAgICAgICAmLnkxOTkwLFxuICAgICAgICAgICAgICAgICYueTE5ODBzLFxuICAgICAgICAgICAgICAgICYueTE5NTBzLFxuICAgICAgICAgICAgICAgICYueTE5NTIsXG4gICAgICAgICAgICAgICAgJi55MTkzMHMge1xuICAgICAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueTE5NjBzIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAuOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2dmg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueTIwMDQsXG4gICAgICAgICAgICAgICAgJi55MTk5NiB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZF9pbWcgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZHNjYXBlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGFuZHNjYXBlIDJzIGluZmluaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFERUNBWUFBQUJwL29TNkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFHQUdsVVdIUllUVXc2WTI5dExtRmtiMkpsTG5odGNBQUFBQUFBUEQ5NGNHRmphMlYwSUdKbFoybHVQU0x2dTc4aUlHbGtQU0pYTlUwd1RYQkRaV2hwU0hweVpWTjZUbFJqZW10ak9XUWlQejRnUEhnNmVHMXdiV1YwWVNCNGJXeHVjenA0UFNKaFpHOWlaVHB1Y3pwdFpYUmhMeUlnZURwNGJYQjBhejBpUVdSdlltVWdXRTFRSUVOdmNtVWdOUzQyTFdNeE5EVWdOemt1TVRZek5EazVMQ0F5TURFNEx6QTRMekV6TFRFMk9qUXdPakl5SUNBZ0lDQWdJQ0FpUGlBOGNtUm1PbEpFUmlCNGJXeHVjenB5WkdZOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2TURJdk1qSXRjbVJtTFhONWJuUmhlQzF1Y3lNaVBpQThjbVJtT2tSbGMyTnlhWEIwYVc5dUlISmtaanBoWW05MWREMGlJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRiRzV6T21SalBTSm9kSFJ3T2k4dmNIVnliQzV2Y21jdlpHTXZaV3hsYldWdWRITXZNUzR4THlJZ2VHMXNibk02Y0dodmRHOXphRzl3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzQm9iM1J2YzJodmNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSRmRuUTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpVVjJaVzUwSXlJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhPU0FvVFdGamFXNTBiM05vS1NJZ2VHMXdPa055WldGMFpVUmhkR1U5SWpJd01qQXRNREV0TVRaVU1URTZOREk2TlRJck1ESTZNREFpSUhodGNEcE5iMlJwWm5sRVlYUmxQU0l5TURJd0xUQXhMVEUyVkRFeE9qUTFPakE0S3pBeU9qQXdJaUI0YlhBNlRXVjBZV1JoZEdGRVlYUmxQU0l5TURJd0xUQXhMVEUyVkRFeE9qUTFPakE0S3pBeU9qQXdJaUJrWXpwbWIzSnRZWFE5SW1sdFlXZGxMM0J1WnlJZ2NHaHZkRzl6YUc5d09rTnZiRzl5VFc5a1pUMGlNeUlnY0dodmRHOXphRzl3T2tsRFExQnliMlpwYkdVOUluTlNSMElnU1VWRE5qRTVOall0TWk0eElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qUXlOVGN5TlRWaExUTXpOamd0TkdKbE1TMWlZVEZsTFdJNU1qWmhObVZrTVRNMll5SWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGlZV1J2WW1VNlpHOWphV1E2Y0dodmRHOXphRzl3T2pRM056UTVabU5rTFdReU0yWXRNalkwTkMxaU5XVXpMVEkwWVRCbFpEQTNaVEptTmlJZ2VHMXdUVTA2VDNKcFoybHVZV3hFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pkaU56WmhaRFExTFRFNU9Ea3ROREJsTmkwNFpqRTNMV1JrTURVM1pqQXdaR1ZpWVNJK0lEeDRiWEJOVFRwSWFYTjBiM0o1UGlBOGNtUm1PbE5sY1Q0Z1BISmtaanBzYVNCemRFVjJkRHBoWTNScGIyNDlJbU55WldGMFpXUWlJSE4wUlhaME9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOMkkzTm1Ga05EVXRNVGs0T1MwME1HVTJMVGhtTVRjdFpHUXdOVGRtTURCa1pXSmhJaUJ6ZEVWMmREcDNhR1Z1UFNJeU1ESXdMVEF4TFRFMlZERXhPalF5T2pVeUt6QXlPakF3SWlCemRFVjJkRHB6YjJaMGQyRnlaVUZuWlc1MFBTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4T1NBb1RXRmphVzUwYjNOb0tTSXZQaUE4Y21SbU9teHBJSE4wUlhaME9tRmpkR2x2YmowaWMyRjJaV1FpSUhOMFJYWjBPbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TkRJMU56STFOV0V0TXpNMk9DMDBZbVV4TFdKaE1XVXRZamt5Tm1FMlpXUXhNelpqSWlCemRFVjJkRHAzYUdWdVBTSXlNREl3TFRBeExURTJWREV4T2pRMU9qQTRLekF5T2pBd0lpQnpkRVYyZERwemIyWjBkMkZ5WlVGblpXNTBQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE9TQW9UV0ZqYVc1MGIzTm9LU0lnYzNSRmRuUTZZMmhoYm1kbFpEMGlMeUl2UGlBOEwzSmtaanBUWlhFK0lEd3ZlRzF3VFUwNlNHbHpkRzl5ZVQ0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1dERaMjhBQUFHWGtsRVFWUjRuTzJjejZzVlpSeUhuek5HK2FzclJXNUNpVWd4MnBXQklwUVVhRnBnVmlDRUN4Y2xDcFlTUlA5RHRBZzFRaXNYRW00RTIxaFJab2EyTUMxcElXU1dMU1NsY2xOYzlYcXZpZFBpdmVjMnpwMTM1cDU3eG5NK09wOEhEcHd6ODc3ditmSStaOTd2Kzg2OG5GYWFwblJJQzFnQ0xBY1dBUXVBMmNEMDBYTk5KQVdHZ0F2QWFlQVk4QVh3WGFjTnRUb1FNZ1BZQUx3R1BOanBGeldVMzREdHdJY0VZWlZNVk1nYTRGM2cva21IMW16T0FWdUFUNm9LVmdtWkN1d0ExdFVUVitQWkJXd0NSbUlGeW9UTUF2WURUOVFmVjZNNURLd0NCb3RPeG9STUJRNWdHVGVMdzhBS1lEaC9Jb2xVMkVHMWpPT0VjZkV4WUdDMHJWYnVOVGRTOTN4QldiWFhYNUhZWnhlVVRRZ2p5a0xnRGVDSDBwNkRwY0I3aFdmU05NMi8xcVRsL0pTbTZkTUY5WXBlY3lKdG5KdGcvWDYrL296RWZ0OEU2eTlMMC9UbmFDOEdYc2pYeTE4aE13aXpxUmg3UjM4Rmh5cCtBUWErSXZUVnZwSXlXNEZwMlFONUlSdUlUMjMzQWk4RFZ6b0lLamFidUpld29GVGxFZUNleUxseDQzNEpsd2xMaHBpVXVjRDY3SUZzVW04UkZqSkZpNzVUQk51ZHlHaTMrVGRoZkwwZCtJUEpyY1ZtQUNjby9oR2VBZWEzUDJTdmtDWEVWK0N2MDdrTUNMY1VQcDFFUFZYMlQ3TGVaV0J6NU53OHdpMG80RVloeXlNVmpnTmZUeklRZ0xlQmExM1VWK0VxOEU0WDlROFFycElpbm1tL3lRcFpWRkFRWUU4WFFRQ2NCTjdxc2cwRnRoQ0dsMjZJOWVYaTlwdXNrRmlTL2JiTElDRE0zRGJSV1VKVVlZaVFlSGZVME5hUnlQR3h2czhtOVV1RTVKTm5BTGhZUXpBQUR4RHkwVXJDMkhsblRlM1d6UWpoYXZnYzJFYTRPVmdIczRCL0NvNWZKUFR6RFVLdVUvdzhJeUVrWjlNOUxVSS81MGtaSGEyU1hPRWlMS00rWW4wNTF2ZXhlMW1tVDFpSUdCWWlob1dJWVNGaVdJZ1lDZUZXK0dmOURzUUVFdUI5NE5sK0IySUNyVFJOcnhBMk5VVEw5Q3FZaGxDNk9HeWxtWHNuWlFWTmJaUUtjVklYdzBMRXNCQXhFa3IybVpyZWszQjdiVUs0NVVtQWpjREJmZ2RpQXRrbmhwVVBUMHd0VEdqYXEvcHN1M0VraEYxenAvb2RpQW0wMGpROUJEeFZWcVpYd1RTRXlsc24vd0ozbERSZ0lmVlNtVVBLWkpnZTQ1VzZHQllpaG9XSVlTRmlXSWdZRmlLR2hZaGhJV0pZaUJnV0lvYUZpR0VoT253QVRQV05SUjNXQTllOGM3SDNsUFgzWUVMa244MU1YeGhJZ04zOWpzTDhUd0s4U2ZsL1pKa2U0bTFBdmFjMFozdmFLNGIzWlluaGZWbGllRjlXN3luTklkNlgxWHNxazdwdm53amhXWllZRmlLR2hZaGhJV0pZaUJnV29zVlZDOUhpb0o4WTlwNVlmNThFbnJPUTNoUHI3eW5BZFE5Wk9sd0hKM1U1TEVRTUN4SERRc1R3dml3eHZDOUxETy9MRXNQN3NucVAvNVgwVnNKQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFY05DeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRWNOQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFY05DeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRWNOQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFY05DeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVTTXJKSTJVYWZVaWtJWVE2OHV4dnM4S0dZb1V2cnUyY014QTVQaWw5cHVza0F1Und2TnFDOGZNanh3ZjYvdXNrTk9Sd2svV0ZvNVpHamsrMXZkWkljY2loZGZXRm82SjllWFI5cHVza0M4amhSOEhsdFVWVVlOWkNUd2FPVGZXOTYwMHZXRnlkUVo0cUtEQ2FXQWhjTG11NkJyR1RPQkhpdlB4TDhDQzlvZjhPbVI3cE1FRndPNkM4cWFhS2NESHhDZEgyN0lmOGxmSWRNTFZNQ2RTZVIrd0RsOHBFMlVtUWNicXlQbXp3TVBBY1B0QS9oYy9CR3dwK1lLWGdCUEE4a21IMkJ4V0VvYXAxU1ZsTnBPUkFlT3ZrRFlmQWE5VWZPRUpZQTl3aEpCN0JvbXY5bTkzV29SRjMzekMxSFl0OFFUZVppZXdjVnhERVNGM0VUSi9iTjVzdXVNUTRRcTZtajhSUzlJandDcmc4RTBNcXFsOFF4akd4c21BOGxuVElMQUMyRlYvVEkxbEorSEt1QmdyVURXTkhRWmVCVjRFZnE4dnJzWnhGbmlla0ROR3lnckdja2dSMDREMWhKbEIwZUxSak9kWFlDdGhsQm11S0F0MEppVExZc0xVZHpGaDBUaWJNT2R1NnJPVGxIQUwvUUpoSFhlVU1DbjZ2dE9HL2dPUEUxNmhRYTArWVFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAuaGlzdG9yeS1saW5lIC5saW5lLWVsZW1lbnQgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAgICAgICAuaGlzdG9yeS1saW5lIC5saW5lLWVsZW1lbnQgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhpc3RvcnktbGluZSB7XG4gICAgICAgICAgICAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjV2dztcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJi55MTkzMHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MTk5MSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAueWVhci1saW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuYm9keSAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICYueTE5MjcgLmltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnkyMDA0IC5pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCB0b3AgNTclO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnkyMDEyIC5pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDQzJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGlzdG9yeS1saW5lIHtcbiAgICAgICAgICAgIC5saW5lLWVsZW1lbnQge1xuXG4gICAgICAgICAgICAgICAgLmJvZHkgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICYueTE5MjcgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDY0JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTE5NDYgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk5NyAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDQyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMDQgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggdG9wIDQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMDYgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTIgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCA2NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTQgLmltZyxcbiAgICAgICAgICAgICAgICAgICAgJi55MjAxOSAuaW1nLmxvZ29cbiAgICAgICAgICAgICAgICAgICAgJi55MjAyMSAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbWFsbC1zdGVtIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4dmg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZWRpdW0tc3RlbSAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJ2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxhcmdlLXN0ZW0gLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2dmg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgICAgICAmLnNtYWxsLXN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwdmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5tZWRpdW0tc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTV2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmxhcmdlLXN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwdmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAmLnNtYWxsLXN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExdmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5tZWRpdW0tc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTV2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmxhcmdlLXN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5dmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGVcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01MHZ3IHRvcCAxM3ZoO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg4dmg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlO1xuICAgICAgICAubGFuZGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhcnQtcG9pbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDd2aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAtMTdweDtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7ICAgIFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDd2aCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3ZoO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTB2aDtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwdmggLSAxMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUlIGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAxNiAuaW1nLnBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5vLWltYWdlID4gLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogN3ZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAueWVhci1saW5lIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTgwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTkwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDAwdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDAwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzAwdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW5kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggMTAwcHg7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyg3dmggLSAxNHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmxldCBob3Jpem9udGFsIHNjcm9sbGluZ1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGJvZHkudG91Y2ggbWFpbiB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAjY3NjLWhpc3Rvcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNjc2MtaGlzdG9yeSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC5sYW5kaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeS1saW5lIC5saW5lLWVsZW1lbnQgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNjBweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg1MCUgLSA2MHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDYwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keS50b3VjaCAjY3NjLWhpc3Rvcnkge1xuICAgICAgICBoZWlnaHQ6IDkyJTtcbiAgICB9XG59XG5cbi8vIFZlcnkgc21hbGwgbW9iaWxlIGRldmljZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgI2NzYy1oaXN0b3J5IHtcbiAgICAgICAgLmxhbmRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzdmg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhcnQtcG9pbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICAgICAgICAgICAgICBib3R0b206IDd2aDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAtMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeS1saW5lIHtcbiAgICAgICAgICAgIC5saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogN3ZoIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3ZoO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnZoO1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg0OSUgLSA2MHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogN3ZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAueWVhci1saW5lIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDd2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA2OHB4O1xuICAgICAgICAgICAgLnRpdGxlIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBpUGhvbmUgWFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgYW5kICgtd2Via2l0LW1heC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHsgXG4gICAgI2NzYy1oaXN0b3J5IC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCA+IC5ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTB2aDtcbiAgICB9XG59XG5cbi8vIGlQaG9uZSA1XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICNjc2MtaGlzdG9yeSAuaGlzdG9yeS1saW5lIC5saW5lLWVsZW1lbnQgPiAuYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwdmg7XG4gICAgfVxufSIsIi8qIFBhZ2UgY29udGFpbmVyIG92ZXJ3cml0ZXMgKi9cbi5wYWdlLXRlbXBsYXRlLWlzbS1sYW5kaW5nICNwYWdlLFxuLnBhZ2UtdGVtcGxhdGUtaXNtLWxhbmRpbmcgI21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaXNtIC5ibG9jay1zaXRlaGVhZGVyLW1lbnV0b2dnbGUsXG4ucGFnZS10ZW1wbGF0ZS1pc20gLmJsb2NrLXNpdGVoZWFkZXItbmF2LmJsb2NrLXNpdGVoZWFkZXItbmF2LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWlzbSAuYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG4gICAgcGFkZGluZzogMTdweCAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1pc20gI21lbnUtaXRlbS0xNzkzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jdGFnLWxpbmUtYmFubmVyIGgzIHtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuI2Zvb3Rlci1iZy10b3AtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogR2VuZXJhbCAqL1xuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzA4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgY29sb3I6ICM3MDcwNzA7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgIG1hcmdpbjogMCAwIDQycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogIzE0MkE2NTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICM0MkI5Rjg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogSVNNIEhlcm8gKi9cbiNpc20taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL0lTTS1IZXJvLUltYWdlLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jaXNtLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNTAlO1xufVxuXG4jaXNtLWhlcm8gaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIElTTSBUZXh0IENUQSAqL1xuI2lzbS10ZXh0LWN0YSB7XG4gICAgYmFja2dyb3VuZDogI0VBRkFGRjtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtRGFyay5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMDBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG59XG5cbiNpc20tdGV4dC1jdGEgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5cbiNpc20tdGV4dC1jdGEgLmNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDU3cHggYXV0byAwO1xufVxuXG4vKiBJU00gRmlmdHkgKi9cbiNpc20tZmlmdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNpc20tZmlmdHkgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNpc20tZmlmdHkgLmJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC41Nik7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDA7XG59XG5cbiNpc20tZmlmdHkgLmJvZHkgaDIge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbiNpc20tZmlmdHkgLmJvZHkgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4jaXNtLWZpZnR5IC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL0tpbmRpZ19DU0MzMDAxNC5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBJU00gMiBVUCAqL1xuI2lzbS10d28tdXAge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNpc20tdHdvLXVwIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ5MHB4O1xufVxuXG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogOTBweCBhdXRvIDA7XG59XG5cbiNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xufVxuXG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW0gLmltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzNHB4O1xuICAgIGJhY2tncm91bmQ6ICMzRkIwRjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtOmZpcnN0LWNoaWxkIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL0xhdW5kcm9tYXRcXCBJY29uLnN2ZycpO1xufVxuI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtOm50aC1jaGlsZCgyKSAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY3NjLW5ldy90ZW1wbGF0ZXMvaXNtL2ltYWdlcy9QaWdneVxcIEJhbmtcXCBJY29uLnN2ZycpO1xufVxuI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtOm50aC1jaGlsZCgzKSAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY3NjLW5ldy90ZW1wbGF0ZXMvaXNtL2ltYWdlcy9TdXBwb3J0XFwgSWNvbi5zdmcnKTtcbn1cbiNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbTpsYXN0LWNoaWxkIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL0luY3JlYXNlXFwgUmVzaWRlbnRcXCBTYXRpc2ZhY3Rpb25cXCBJY29uLnN2ZycpO1xufVxuXG4vKiBJU00gSnVzdCBUaXRsZSAqL1xuI2lzbS1qdXN0LXRpdGxlIHtcbiAgICBwYWRkaW5nOiA3M3B4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jaXNtLWp1c3QtdGl0bGUgcC5oMSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBJU00gRmlmdHkgRm9ybSAqL1xuI2lzbS1maWZ0eS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuICAgIFxuI2lzbS1maWZ0eS1mb3JtID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuNTYpO1xuICAgIHBhZGRpbmc6IDEwNHB4IDY0cHggMTA0cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzU2cHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxNjRweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIGgyIHtcbiAgICBjb2xvcjogIzAyQkNGNDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAuY3RhLWxpa2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjgzRTdBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIxNXB4IDM2cHggODBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICBtYXJnaW46IDE3MHB4IGF1dG8gMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY3NjLW5ldy90ZW1wbGF0ZXMvaXNtL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRkFGRjtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggNjBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vIEZPUk1cbiNpc20tZmlmdHktZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiAgICBcbiNpc20tZmlmdHktZm9ybSA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjU2KTtcbiAgICBwYWRkaW5nOiAxMDRweCA2NHB4IDEwNHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1NnB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMTY0cHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmxvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiBoMiB7XG4gICAgY29sb3I6ICMwMkJDRjQ7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzI4M0U3QTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMTVweCAzNnB4IDgwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgbWFyZ2luOiAxNzBweCBhdXRvIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAuY3RhLWxpa2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1OHB4O1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUZBRkY7XG4gICAgcGFkZGluZzogODBweCA2MHB4IDYwcHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAudXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICNpc20tZmlmdHktZm9ybSAuZm9ybSAuZmxleCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5oYWxmIHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZm9ybSAucmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5zY3JlZW5yZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyAvKiBPdXRzaWRlIHRoZSBET00gZmxvdyAqL1xuICAgIGhlaWdodDogMXB4OyB3aWR0aDogMXB4OyAvKiBOZWFybHkgY29sbGFwc2VkICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFIDcrIG9ubHkgc3VwcG9ydCBjbGlwIHdpdGhvdXQgY29tbWFzICovXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyAvKiBBbGwgb3RoZXIgYnJvd3NlcnMgKi9cbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0LFxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlENEQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzdBN0Q3RDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM2QkM1NDY7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDQ2cHg7XG4gICAgdG9wOiA2NHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIGNvbG9yOiAjN0E3RDdEO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW46IDUwcHggNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdBN0Q3RDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkJDNTQ2O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBjcmVhdGVCb3ggLjI1cztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG59XG5cbkBrZXlmcmFtZXMgY3JlYXRlQm94IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9IHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMTUwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDEwcHggc29saWQgIzZCQzU0NjtcbiAgYm9yZGVyLWNvbG9yOiAjNkJDNTQ2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4vKiBQb2ludCB0aGUgYXJyb3cgdXB3YXJkcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIG9wZW4gKGFjdGl2ZSk6ICovXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNkJDNTQ2IHRyYW5zcGFyZW50O1xuICBib3R0b206IDIwcHg7XG59XG5cbi8qIHN0eWxlIHRoZSBpdGVtcyAob3B0aW9ucyksIGluY2x1ZGluZyB0aGUgc2VsZWN0ZWQgaXRlbTogKi9cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW1zIGRpdiwuc2VsZWN0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICM3QTdEN0Q7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5RDREODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtaW4taGVpZ2h0OiA1NHB4O1xufVxuXG4vKiBTdHlsZSBpdGVtcyAob3B0aW9ucyk6ICovXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1pdGVtcyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIEhpZGUgdGhlIGl0ZW1zIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgY2xvc2VkOiAqL1xuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW1zIGRpdjpob3ZlciwgLnNhbWUtYXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybS1mb290ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4IDEwMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAuY3RhLWxpa2U6YWZ0ZXIge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAjaXNtLWhlcm8ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIFxuICAgICNpc20taGVybyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjB2dyAyMHB4IDgwcHg7XG4gICAgfVxuXG4gICAgI2lzbS1oZXJvIC5jb250YWluZXIgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICNpc20taGVybyAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRkZGLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgIFxuICAgICNpc20tdHdvLXVwIC5pc20td3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAjaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA2MHB4O1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAuY3RhLWxpa2Uge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTIwcHggMzBweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjaXNtLWZpZnR5IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eSA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5IC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIGgyLCAuaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICNpc20taGVybyAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGRkYgNDAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgfVxufVxuXG4vLyBJU00gcmVxdWVzdCBmb3JtXG5mb3JtLmlzbS1mb3JtIC5mb3JtLXJvdyxcbmZvcm0uaXNtLWZvcm0gLmZvcm0tcm93IC5oYWxmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvcm0uaXNtLWZvcm0gLmZvcm0tcm93IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgIFxuICAgIGxlZnQ6IDQxcHg7XG4gICAgYm90dG9tOiAxN3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5mb3JtLmlzbS1mb3JtIC5mb3JtLXJvdy5vbiBsYWJlbDpmaXJzdC1jaGlsZCxcbmZvcm0uaXNtLWZvcm0gLmZvcm0tcm93IC5oYWxmLm9uIGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogNThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59IiwiI2xhdW5kcnktcGFnZSB7XG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgI2xhdW5kcnktaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDY5ZGVnLCAjNDdiYmViIDE1JSwgIzQ2YjdlOCAzMCUsICMyZDVmYTYgNzAlKTtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCA4M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjU0MDhmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjU0MDhmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWZ0eS1maWZ0eS1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY1YmM0NzsgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmhhbGY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1YmM0NztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlwLWNhcmRzIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7ICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICAudGlwIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNjBweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICM2NWJjNDc7ICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgLnBheW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1iZWRlZC1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgID4gaDIge1xuICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fYm9keSB1bCB7XG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2NoZWNrYm94LFxuICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaS5nZmllbGQ6bm90KC5zZWxlY3Qtd3JhcHBlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcjpub3QoLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5ncG9sbF9maWVsZCkgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLmdpbnB1dF9jb250YWluZXJfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE0MkE2NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjViYzQ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgICAjbGF1bmRyeS1oZWFkZXIgLmNvbnRhaW5lciAuYm9keSBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LWJsb2NrIHtcbiAgICAgICAgICAgIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgIC5wYXltZW50LWJsb2NrIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLnBheW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICNsYXVuZHJ5LWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWZ0eS1maWZ0eS1saXN0IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLmhhbGY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlwLWNhcmRzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgICAgICAudGlwIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwLCB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXltZW50LWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWJlZGVkLWZvcm0ge1xuICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stdGV4dC1sYXlvdXQgPiAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZDpub3QoLnNlbGVjdC13cmFwcGVyKTpudGgtY2hpbGQoMikgLmdpbnB1dF9jb250YWluZXJfdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hbGVydC1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnQtYmxvY2sgLndyYXBwZXIgLnBheW1lbnQge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtYmVkZWQtZm9ybSB7XG4gICAgICAgICAgICAuYmxvY2stdGV4dC1sYXlvdXQgPiAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZDpub3QoLnNlbGVjdC13cmFwcGVyKSB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgI2xhdW5kcnktaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZnR5LWZpZnR5LWxpc3Qge1xuICAgICAgICAgICAgLmhhbGYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLmhhbGY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXAtY2FyZHMge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIC50aXAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAsIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnQtYmxvY2sge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwcGVyIC5wYXltZW50IHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1iZWRlZC1mb3JtID4gaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGF5bWVudC1ibG9jayAud3JhcHBlciAucGF5bWVudCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVtYmVkZWQtZm9ybSAuYmxvY2stdGV4dC1sYXlvdXQgPiAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIHtcbiAgICAgICAgICAgICYuZ2ZpZWxkX2NoZWNrYm94LCBcbiAgICAgICAgICAgICYuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAjbGF1bmRyeS1oZWFkZXIgLmNvbnRhaW5lciAuYm9keSBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWxhdW5kcnkgLmJsb2NrLXNpdGVoZWFkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xuICAgIC5ibG9jay1zaXRlaGVhZGVyLW1lbnV0b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB9XG59IiwiLnRlbXBsYXRlLXBhZ2Uge31cblxuLmdyZWVuX2xpbmsge1xuICAgICBjb2xvcjogIzYzQkI0NjtcbiAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0TWVkaXVtJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gfVxuXG4gLnN0YW5kYXJkX3BhZ2Uge1xuICAgICAuZ3JlZW5fbGluazphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9FWTRRVFUyUkVORlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VZNFFUVTJSRUpGUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3WUZqdERBQUFDYmtsRVFWUjQydHlaelV1VVVSVEdYMFdLSUlRYUVrRU1Hekg2Z2phQ0kxclJJaW5NZEpBaVV4d3RFTUdGZjRzTENZVENqMGxSc1Zwb3BTME1jOEpGbTRocUtNY1VGMGFRdUpBUUVlMDU5Rnk0RERUaXpQQys3K25BajVsbkZuZm1tWFB1dVI5dlR2dnNkY2ZseUFIM3dEUHdPMXVENXJwczRqZ1lCMUh3TUpzRHUyM2tER2prKzFid0JCelNhR1FCUkN3dEpkWUhqbVE2Y0o3TFJuYkJJRitIK0ZtRTg2WU43R25KaUFtWkl5MldObVYyV0pzUmh6LzhCdmhPM1FSR3dRbHRSaVJlTVRQR1REMTRESTVwTXlMeGpwTitsZm9tczVXdnpZanBabmZCQ3JXVTNQQkJ5c3d2UnV6TUpLaHJ3U05RcE0ySU1STUduNm5yd0J3SWFqTWk4WkZtdmxDTGlSaDNCYXFNU0h4bEIvdEFYUWhlcGpMalZ5TVMzOEFkOEltNkJNeUFVbTFHVEdadWdmZlV4WnhIRjdVWmtWZ0NjbWg2UzEzQXpGelJaa1RpRjdnTVhsdG1Ka0MxdmZ2dEFnR3c0M016YTJETDBnRTJBTWxXVEl4MGd6SkhaeHdGYjBCRHJ2T2ZoR1NrUjFGcGhibmFtOWkwUzZ0WDBSL2ZsTlFBR3JqcXErbGFBZTY1cmxILzVDWEd2RmRuOW5RaXlKTmp1V1dpeHRxK3FEQnlHandGNTZubDhIWFYydXFyV0JCbFNSaXpUQ3d6RTRsL2RTMi9adUk1T0V2OWc2Zkd1S2JkN3dYbjc3MndNYkVJcWxLWjhLT1JTcG80UnowSkxuSGp1TytDNkpjSThjS2hoUG9GZU1BdTVXZ3hVc0VXZTVKNkdqU0REVTIzS0dKaXhESXh4ZHVVallNTTRyVVJPY3JLODVKVDFESS83b1AxZERhTlhvV1VUdFRTa3BVMnNKM09ZRjVscENYSnhDQ05iYWM3b050RzVQdmtFY0tROWRrQTZIUXllRGJpUldtRitNTk5TTHZ0eUNRVFhtVWt6a3NEaWY1TXk4bkxqRWczdXMwRDBrUTJCLzRqd0FEcVZYWUVqcUxUR0FBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwOTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b246bm90KC5jdGEpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjNCQjQ2O1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53aGl0ZV9ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZmFmZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoNzgsIDE1OSwgMjAxLCAwLjIpO1xuICAgICAgfVxuICAgICAgLmxlZnRfYm94IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYzcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA2NDBweDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjAlO1xuICAgICAgICAgICB9XG4gICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgfVxuICAgICAgLnJpZ2h0X2JveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAucGFnZV90aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0TWVkaXVtJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgIH1cbiAgICAgIC5wYWdlX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRNZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cbiAgICAgIC5jdXN0b21fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyRTY1O1xuICAgICAgfVxuICAgICAgLmN1c3RvbV9vcHRpb24gc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdE1lZGl1bScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgICAgLmN1c3RvbV9vcHRpb24gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICB9XG4gICAgICAuYm94X3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRNZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgICAgLmJveF90ZXh0IHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5ib3hfYm90dG9tX3RleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjJFNjU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgLmJveF9ib3R0b21fdGV4dCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0TWVkaXVtJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gfSJdfQ== */

.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:0 0;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}@font-face{font-family:gform-icons-theme;src:url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../fonts/gform-icons-theme.woff2?o6rzdt) format('woff2'),url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../fonts/gform-icons-theme.ttf?o6rzdt) format('truetype'),url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../fonts/gform-icons-theme.woff?o6rzdt) format('woff'),url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../fonts/gform-icons-theme.svg?o6rzdt#gform-icons-theme) format('svg');font-weight:400;font-style:normal;font-display:block}.gform-icon{font-family:gform-icons-theme!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gform-icon--photograph:before{content:"\e91e"}.gform-icon--star-border:before{content:"\e915"}.gform-icon--star:before{content:"\e914"}.gform-icon--left-arrow:before{content:"\e910"}.gform-icon--right-arrow:before{content:"\e91b"}.gform-icon--circle-error:before{content:"\e91a"}.gform-icon--close-small:before{content:"\e905"}.gform-icon--info:before{content:"\e900"}.gform-icon--verified:before{content:"\e901"}.gform-icon--circle-close:before{content:"\e903"}.gform-icon--close-big:before{content:"\e904"}.gform-icon--down-arrow:before{content:"\e906"}.gform-icon--format-bold:before{content:"\e907"}.gform-icon--format-italic:before{content:"\e908"}.gform-icon--format-list-bulleted:before{content:"\e909"}.gform-icon--format-list-numbered:before{content:"\e90a"}.gform-icon--insert-link:before{content:"\e90b"}.gform-icon--line:before{content:"\e90c"}.gform-icon--password-eye:before{content:"\e90d"}.gform-icon--password-eye-closed:before{content:"\e90e"}.gform-icon--redo:before{content:"\e90f"}.gform-icon--schedule:before{content:"\e911"}.gform-icon--clock:before{content:"\e912"}.gform-icon--search:before{content:"\e913"}.gform-icon--star-half:before{content:"\e916"}.gform-icon--check:before{content:"\e917"}.gform-icon--undo:before{content:"\e918"}.gform-icon--unfold-more:before{content:"\e919"}.gform-icon--create:before{content:"\e91c"}.gform-icon--cog:before{content:"\e91d"}.gform-icon--circle-check:before{content:"\e902"}.gform_wrapper.gravity-theme .gform-ul-reset{list-style-type:none;margin:0;padding:0}.gform_wrapper.gravity-theme .gform-text-input-reset,.gform_wrapper.gravity-theme input.gform-text-input-reset,body[class*=avada] .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset{background-color:transparent;border:none;border-color:transparent;border-radius:0;font-family:inherit;font-size:inherit;outline:0;padding:inherit}.gform_wrapper.gravity-theme .gform_drop_area{background:rgba(0,0,0,.02);border:1px dashed #ccc;border-radius:4px;margin-bottom:8px;padding:32px;text-align:center}.gform_wrapper.gravity-theme .gform_drop_instructions{display:block;margin-bottom:8px}.gform_wrapper.gravity-theme .gform_delete,.gform_wrapper.gravity-theme .gform_delete_file{cursor:pointer;vertical-align:middle}.gform_wrapper.gravity-theme .gform_delete_file{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:none}.gform_wrapper.gravity-theme .gfield_fileupload_filesize{padding:0 6px}.gform_wrapper.gravity-theme .gfield_validation_message ul{margin:16px 0;padding-left:24px}.gform_wrapper.gravity-theme .gfield_validation_message ul:empty{display:none}.gform_wrapper.gravity-theme .ginput_preview{margin:16px 0}.gform_wrapper.gravity-theme .gform_fileupload_rules{display:block;margin-top:8px}.gform_wrapper.gravity-theme .ginput_container_password>span{position:relative}.gform_wrapper.gravity-theme .gform_show_password:focus{outline:0}.gform_wrapper.gravity-theme .gform_show_password{background-color:inherit;border:none;cursor:pointer;height:100%;padding:0;position:absolute;right:20px;top:0}.gform_wrapper.gravity-theme .password_input_container{display:block;position:relative}.gform_wrapper.gravity-theme .gfield_password_strength{background-color:#eee;border:1px solid #ddd;border-bottom:3px solid #ddd;margin-top:8px;padding:8px;text-align:center}.gform_wrapper.gravity-theme .gfield_password_strength.mismatch,.gform_wrapper.gravity-theme .gfield_password_strength.short{background-color:#ffa0a0;border-bottom:3px solid #f04040;border-color:#f04040}.gform_wrapper.gravity-theme .gfield_password_strength.bad{background-color:#ffb78c;border-bottom:3px solid #ff853c;border-color:#ff853c}.gform_wrapper.gravity-theme .gfield_password_strength.good{background-color:#ffec8b;border-bottom:3px solid #fc0;border-color:#fc0}.gform_wrapper.gravity-theme .gfield_password_strength.strong{background-color:#c3ff88;border-bottom:3px solid #8dff1c;border-color:#8dff1c}.gform_wrapper.gravity-theme .field_sublabel_above .gfield_password_strength{margin-top:16px}.gravity-theme.ui-datepicker{background-color:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 5px rgba(0,0,0,.1);display:none;margin:2.4px;padding:8px}.gravity-theme.ui-datepicker[style]{z-index:9999!important}.gravity-theme.ui-datepicker .ui-datepicker-header{border-bottom:1px solid rgba(0,0,0,.1);margin:0 -8px 8px;padding:0 8px 8px;position:relative}.gravity-theme.ui-datepicker .ui-datepicker-next,.gravity-theme.ui-datepicker .ui-datepicker-prev{cursor:pointer;position:absolute}.gravity-theme.ui-datepicker .ui-datepicker-next::before,.gravity-theme.ui-datepicker .ui-datepicker-prev::before{border-style:solid;border-width:.18em .18em 0 0;content:"";display:inline-block;height:.55em;left:.15em;position:relative;top:.3em;transform:rotate(-135deg);vertical-align:top;width:.55em}.gravity-theme.ui-datepicker .ui-datepicker-next .ui-icon,.gravity-theme.ui-datepicker .ui-datepicker-prev .ui-icon{display:none}.gravity-theme.ui-datepicker .ui-datepicker-prev{left:16px}.gravity-theme.ui-datepicker .ui-datepicker-next{right:16px}.gravity-theme.ui-datepicker .ui-datepicker-next::before{left:0;transform:rotate(45deg)}.gravity-theme.ui-datepicker .ui-datepicker-title{text-align:center}.gravity-theme.ui-datepicker .ui-datepicker-title select{margin:0 4px}.gravity-theme.ui-datepicker .ui-datepicker table{border-spacing:0;margin:0}.gravity-theme.ui-datepicker .ui-datepicker thead{font-size:.85em}.gravity-theme.ui-datepicker .ui-datepicker td{padding:0;width:35.2px}.gravity-theme.ui-datepicker a.ui-state-default{border-radius:50%;color:#222;display:block;line-height:35.2px;text-align:center;text-decoration:none;width:100%}.gravity-theme.ui-datepicker a.ui-state-default:hover{background-color:rgba(0,0,0,.1)}.gravity-theme.ui-datepicker a.ui-state-active,.gravity-theme.ui-datepicker a.ui-state-active:hover{background-color:#3498db;color:#fff}.gform_wrapper.gravity-theme ::-ms-reveal{display:none}.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;left:-9000px;position:absolute!important}.gform_wrapper.gravity-theme .chosen-container{display:inline-block;font-size:16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.gform_wrapper.gravity-theme .chosen-container *{box-sizing:border-box}.gform_wrapper.gravity-theme .chosen-container .chosen-drop{background:#fff;border:1px solid #aaa;border-top:0;box-shadow:0 4px 5px rgba(0,0,0,.15);display:none;position:absolute;top:100%;width:100%;z-index:1010}.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop{display:block}.gform_wrapper.gravity-theme .chosen-container a{cursor:pointer}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name{color:#999;font-weight:400;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name::after,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name::after{content:":";padding-left:2px;vertical-align:top}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;background-color:#fff;border:1px solid #aaa;border-radius:5px;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;display:block;height:40px;line-height:24px;overflow:hidden;padding:0 0 0 8px;position:relative;text-decoration:none;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single input[type=text]{cursor:pointer;opacity:0;position:absolute;width:0}.gform_wrapper.gravity-theme .chosen-container-single .chosen-default{color:#999}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span{display:block;line-height:38.4px;margin-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single-with-deselect span{margin-right:36px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr{background:url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:26px;top:6px;width:12px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div{display:block;height:100%;position:absolute;right:0;top:0;width:18px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{background:url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) no-repeat 0 10px;display:block;height:100%;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search{margin:0;padding:3px 4px;position:relative;white-space:nowrap;z-index:1010}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text]{background:url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) no-repeat 100% -20px;border:1px solid #aaa;border-radius:0;font-family:sans-serif;font-size:1em;height:auto;line-height:normal;margin:1px 0;outline:0;padding:4px 20px 4px 5px;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop{background-clip:padding-box;border-radius:0 0 4px 4px;margin-top:-1px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-container-single-nosearch .chosen-search{opacity:0;pointer-events:none;position:absolute}.gform_wrapper.gravity-theme .chosen-container .chosen-results{color:#444;margin:0 4px 4px 0;max-height:240px;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding:0 0 0 4px;position:relative}.gform_wrapper.gravity-theme .chosen-container .chosen-results li{display:none;line-height:15px;list-style:none;margin:0;padding:5px 6px;-webkit-touch-callout:none;word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result{cursor:pointer;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.disabled-result{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.no-results{background:#f4f4f4;color:#777;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-result{cursor:default;display:list-item;font-weight:700}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option{padding-left:15px}.gform_wrapper.gravity-theme .chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices{background-color:#fff;border:1px solid #aaa;cursor:text;height:auto;margin:0;overflow:hidden;padding:8px;position:relative;width:100%}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li{float:left;list-style:none}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type=text]{background:0 0!important;border:0!important;border-radius:0;box-shadow:none;color:#999;font-family:sans-serif;font-size:100%;height:25px;line-height:normal;margin:1px 0;outline:0;padding:0;width:25px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice{background-clip:padding-box;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-repeat:repeat-x;background-size:100% 19px;border:1px solid #aaa;border-radius:3px;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;cursor:default;line-height:13px;margin:3px 5px 3px 0;max-width:100%;padding:3px 20px 3px 5px;position:relative}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:3px;top:4px;width:12px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-disabled{background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);border:1px solid #ccc;color:#666;padding-right:5px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-results{margin:0;padding:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-drop .result-selected{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single{background-image:linear-gradient(#eee 20%,#fff 80%);border:1px solid #aaa;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 1px 0 #fff inset}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div{background:0 0;border-left:none}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 10px}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.gform_wrapper.gravity-theme .chosen-disabled{cursor:default;opacity:.5!important}.gform_wrapper.gravity-theme .chosen-disabled .chosen-single{cursor:default}.gform_wrapper.gravity-theme .chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.gform_wrapper.gravity-theme .chosen-rtl{text-align:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single span{direction:rtl;margin-left:26px;margin-right:0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single div{left:3px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single abbr{left:26px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li{float:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice .search-choice-close{left:4px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-results li.group-option{padding-left:0;padding-right:15px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background:url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) no-repeat -30px -20px;direction:rtl;padding:4px 5px 4px 20px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span,.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span,.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text],.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr,.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b,.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background-image:url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite@2x.png)!important;background-repeat:no-repeat!important;background-size:52px 37px!important}}body .gform_wrapper.gravity-theme .chosen-container a.chosen-single{border-radius:inherit}body .gform_wrapper.gravity-theme ul.chosen-results li{line-height:inherit}@media only screen and (max-width:641px){.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:2;min-height:32px}.gform_wrapper.gravity-theme textarea{line-height:1.5}.gform_wrapper.gravity-theme .chosen-container.chosen-container-single[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{height:40px;line-height:2.8}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{position:relative;top:10px}.gform_wrapper.gravity-theme div.chosen-container.chosen-container-multi[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field{float:none;line-height:inherit;width:100%}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span{margin-bottom:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:calc(50% - 6px)}.gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price){display:block;margin-bottom:8px}.gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex{margin-top:12px!important}.gform_wrapper.gravity-theme ul.gfield_checkbox li label,.gform_wrapper.gravity-theme ul.gfield_radio li label{cursor:pointer;width:85%}}@media only screen and (min-width:641px){body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-single[style]{width:calc(50% - 8px)!important}body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-single[style]{width:100%!important}body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-single[style]{width:25%!important}}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gf_invisible,.gform_wrapper.gravity-theme .gfield_visibility_hidden{left:-9999px;position:absolute;visibility:hidden}.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft{display:none!important}.gform_wrapper.gravity-theme .gf_hidden,.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .hidden_label .gfield_label,.gform_wrapper.gravity-theme .hidden_sub_label,.gform_wrapper.gravity-theme .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.gform_wrapper.gravity-theme button.screen-reader-text:focus{border:0;clip:auto;clip-path:none;height:auto;margin:0;position:static!important;width:auto}@media only screen and (min-width:641px){.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_radio{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_radio{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_radio{-moz-column-count:2;column-count:2;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_radio{-moz-column-count:3;column-count:3;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_radio{-moz-column-count:4;column-count:4;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_radio{-moz-column-count:5;column-count:5;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_radio .gchoice{height:25px}.gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_radio .gchoice{height:50px}.gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_radio .gchoice{height:75px}.gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_radio .gchoice{height:100px}.gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_radio .gchoice{height:125px}.gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_radio .gchoice{height:150px}}.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio{display:block}.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice{display:inline-block;padding-inline-end:16px;vertical-align:top}.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice label,.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice label,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice label,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice label{max-width:none}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gsection.gf_scroll_text{background-color:#fff;border:1px solid #ccc;height:240px;overflow-x:hidden;overflow-y:scroll;padding:32px}.gform_wrapper.gravity-theme .gsection.gf_scroll_text .gsection_title{margin-top:0}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow{border-radius:3px;margin:20px 0!important;padding:20px!important}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green{background-color:#cbeca0;border:1px solid #97b48a;color:#030;text-shadow:#dfb 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red{background-color:#faf2f5;border:1px solid #cfadb3;color:#832525;text-shadow:#fff 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow{background-color:#fffbcc;border:1px solid #e6db55;color:#222;text-shadow:#fcfaea 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray{background-color:#eee;border:1px solid #ccc;color:#424242;text-shadow:#fff 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue{background-color:#d1e4f3;border:1px solid #a7c2e7;color:#314475;text-shadow:#e0f1ff 1px 1px}.gform_wrapper.gravity-theme .gf_simple_horizontal{margin:0 auto;width:calc(100% - 16px)}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{display:table-cell;margin:0;padding:0;position:relative;vertical-align:middle}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body{max-width:75%;width:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label{display:table;width:100%}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield{display:table-cell;height:auto;padding-right:1em}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .large,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .medium,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .small{width:100%}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice{display:inline-block;margin-right:.5em}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield{vertical-align:middle}.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield,.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_container{margin-top:0!important}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{margin:0;max-width:25%;padding:0;text-align:left;width:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=button],.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=image],.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=submit]{height:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_description:not(.validation_message),.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_label,.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_complex label{display:block;height:1px;left:-9000px;overflow:hidden;position:absolute;top:0;width:1px}.gform_wrapper.gravity-theme body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{text-align:left}.gform_confirmation_wrapper.gf_confirmation_simple_yellow{background-color:#fffbcc;border-bottom:1px solid #e6db55;border-top:1px solid #e6db55;color:#424242;font-size:25px;margin:30px 0;max-width:99%;padding:32px}.gform_confirmation_wrapper.gf_confirmation_simple_gray{background-color:#eaeaea;border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#424242;font-size:25px;margin:30px 0;max-width:99%;padding:32px}.gform_confirmation_wrapper.gf_confirmation_yellow_gradient{background-color:#fffbd2;border:1px solid #e6db55;box-shadow:0 0 5px rgba(221,215,131,.75);margin:30px 0;position:relative}.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message{background:#fffce5;background:linear-gradient(to bottom,#fffce5 0,#fff9bf 100%);background-color:#fffbcc;border-bottom:1px solid #e6db55;border-top:2px solid #fff;color:#424242;font-size:28px;margin:0;max-width:99%;padding:40px}.gform_confirmation_wrapper.gf_confirmation_green_gradient{background-color:#f1fcdf;border:1px solid #a7c37c;box-shadow:0 0 5px rgba(86,122,86,.4);margin:30px 0;position:relative}.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message{background:#dbf2b7;background:linear-gradient(to bottom,#dbf2b7 0,#b4d088 100%);background-color:#fffbcc;border-bottom:1px solid #a7c37c;border-top:2px solid #effade;color:#030;font-size:28px;margin:0;max-width:99%;padding:40px;text-shadow:#dfb 1px 1px}.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,.gform_confirmation_wrapper.gf_confirmation_green_gradient::before,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before{background:rgba(0,0,0,.2);bottom:15px;box-shadow:0 15px 10px rgba(0,0,0,.2);content:"";left:10px;max-width:40%;position:absolute;top:80%;transform:rotate(-3deg);width:50%;z-index:-1}.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after{left:auto;right:10px;transform:rotate(3deg)}.gform_wrapper.gravity-theme .gfield textarea{width:100%}.gform_wrapper.gravity-theme .gfield textarea.small{height:96px}.gform_wrapper.gravity-theme .gfield textarea.medium{height:192px}.gform_wrapper.gravity-theme .gfield textarea.large{height:288px}.gform_wrapper.gravity-theme .gfield input,.gform_wrapper.gravity-theme .gfield select{max-width:100%}.gform_wrapper.gravity-theme .gfield input.small,.gform_wrapper.gravity-theme .gfield select.small{width:calc(25% - 16px * 3 / 4)}.gform_wrapper.gravity-theme .gfield input.medium,.gform_wrapper.gravity-theme .gfield select.medium{width:calc(50% - 16px / 2)}.gform_wrapper.gravity-theme .gfield input.large,.gform_wrapper.gravity-theme .gfield select.large{width:100%}.gform_wrapper.gravity-theme *{box-sizing:border-box}.gform_wrapper.gravity-theme .gform_fields{display:grid;grid-column-gap:2%;-ms-grid-columns:(1fr 2%)[12];grid-row-gap:16px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1;min-width:0}.gform_wrapper.gravity-theme .gfield.gfield--width-full{grid-column:span 12;-ms-grid-column-span:12}.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{grid-column:span 11;-ms-grid-column-span:11}.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{grid-column:span 10;-ms-grid-column-span:10}.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{grid-column:span 9;-ms-grid-column-span:9}.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{grid-column:span 8;-ms-grid-column-span:8}.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{grid-column:span 7;-ms-grid-column-span:7}.gform_wrapper.gravity-theme .gfield.gfield--width-half{grid-column:span 6;-ms-grid-column-span:6}.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{grid-column:span 5;-ms-grid-column-span:5}.gform_wrapper.gravity-theme .gfield.gfield--width-third{grid-column:span 4;-ms-grid-column-span:4}.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{grid-column:span 3;-ms-grid-column-span:3}.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth{-ms-grid-column-span:2;grid-column:span 2}.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth{-ms-grid-column-span:1;grid-column:span 1}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full){grid-column:1/-1}}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full{width:100%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths{width:91.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths{width:83.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter{width:75%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds{width:66.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths{width:58.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half{width:50%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths{width:41.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third{width:33.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter{width:25%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth{width:16.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth{width:8.3333%}.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset),.gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset){display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}.gform_wrapper.gravity-theme .left_label .gfield_label,.gform_wrapper.gravity-theme .right_label .gfield_label{margin:0;padding:0;width:30%}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label .gfield_label,.gform_wrapper.gravity-theme .right_label .gfield_label{width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label fieldset,.gform_wrapper.gravity-theme .gform_fields.right_label fieldset{clear:both}.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container,.gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container{float:left;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container,.gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container{width:100%}}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label fieldset>.ginput_complex,.gform_wrapper.gravity-theme .gform_fields.right_label fieldset>.ginput_complex{width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label,.gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label{display:block;float:left;padding-right:1em;width:30%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label,.gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label{width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message{float:right;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message{width:100%}}.gform_wrapper.gravity-theme .gform_fields.validation_above.left_label fieldset .ginput_container,.gform_wrapper.gravity-theme .gform_fields.validation_above.right_label fieldset .ginput_container{float:right}.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container,.gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container{width:auto}.gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons),.gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons){width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons),.gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons){width:100%}}.gform_wrapper.gravity-theme .right_label .gfield_label{padding-right:1em;text-align:right}.gform_wrapper.gravity-theme .left_label.gform_fields,.gform_wrapper.gravity-theme .right_label.gform_fields{position:relative}.gform_wrapper.gravity-theme .left_label .gfield_html_formatted,.gform_wrapper.gravity-theme .right_label .gfield_html_formatted{margin-left:30%}.gform_wrapper.gravity-theme .left_label #field_submit,.gform_wrapper.gravity-theme .right_label #field_submit{justify-content:flex-start}.gform_wrapper.gravity-theme .left_label #field_submit input,.gform_wrapper.gravity-theme .right_label #field_submit input{margin-left:30%}.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex{align-items:flex-start}.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex{align-items:flex-end}.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container{float:right;width:70%;padding-left:8px}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container{width:100%}}.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label,.rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label{margin-left:1em;position:absolute;right:0;text-align:left;width:30%}.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label{width:30%}.rtl .gform_wrapper.gravity-theme .left_label .gfield_label{padding-left:1em;text-align:left!important}.rtl .gform_wrapper.gravity-theme .left_label fieldset.gfield,.rtl .gform_wrapper.gravity-theme .right_label fieldset.gfield{margin-left:0;padding-right:30%}.rtl .gform_wrapper.gravity-theme .right_label .gfield_label,.rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label{padding:0;text-align:right}.rtl .gform_wrapper.gravity-theme .right_label label.gfield_label{padding-right:0}.rtl .gform_wrapper.gravity-theme .left_label .gfield_html_formatted,.rtl .gform_wrapper.gravity-theme .right_label .gfield_html_formatted{margin-left:0;margin-right:30%}html[dir=rtl] .gform_wrapper.gravity-theme code,html[dir=rtl] .gform_wrapper.gravity-theme input[type=email],html[dir=rtl] .gform_wrapper.gravity-theme input[type=tel],html[dir=rtl] .gform_wrapper.gravity-theme input[type=url]{direction:rtl}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label{direction:rtl}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required{margin-left:0;margin-right:4px}html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset{display:block}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0;margin-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:16px}@media (min-width:641px){html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .gform_show_password{left:8px;right:unset}}@media (max-width:640px){html[dir=rtl] .gform_wrapper.gravity-theme .left_label fieldset.gfield,html[dir=rtl] .gform_wrapper.gravity-theme .right_label fieldset.gfield{padding-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .left_label legend.gfield_label,html[dir=rtl] .gform_wrapper.gravity-theme .right_label legend.gfield_label{margin:0;padding:0;position:relative;width:100%}html[dir=rtl] .gform_wrapper.gravity-theme .left_label .gfield_label{text-align:right!important}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-right:0}}.gform_wrapper.gravity-theme .ginput_counter{color:#767676;font-size:.8em}.gform_wrapper.gravity-theme .ginput_counter_tinymce{border-top:1px solid #eee;font-size:12px;padding:2px 10px}.gform_wrapper.gravity-theme .validation_message--hidden-on-empty:empty{display:none}.gform_wrapper.gravity-theme .gform_card_icon_container{display:flex;height:32px;margin:8px 0 6.4px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon{background-image:url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/gf-creditcards.svg);background-repeat:no-repeat;height:32px;margin-right:4.8px;text-indent:-9000px;width:40px}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex{background-position:-167px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover{background-position:-221px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard{background-position:-275px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa{background-position:-59px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb{background-position:-329px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro{background-position:-5px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected{position:relative}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after{background:url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/gf-creditcards-check.svg) center center no-repeat;bottom:4px;content:"";display:block;height:10px;position:absolute;right:0;width:13px}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right{align-items:center;display:inline-flex;flex-flow:row wrap;justify-content:flex-start}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right label{width:100%}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{background-image:url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/gf-creditcards.svg);background-position:-382px center;background-repeat:no-repeat;display:block;flex:none;height:32px;margin-left:.3em;width:40px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{margin-left:0;margin-right:.3em}.gform_wrapper.gravity-theme .gfield_list_group,.gform_wrapper.gravity-theme .gfield_list_header{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_header_item{word-break:break-word}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{flex-grow:1;width:0}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:2%}.gform_wrapper.gravity-theme .gfield_list_group_item input,.gform_wrapper.gravity-theme .gfield_list_group_item select{width:100%}.gform_wrapper.gravity-theme .gfield_header_item--icons,.gform_wrapper.gravity-theme .gfield_list_icons{align-items:center;display:flex;flex:none;justify-content:center;width:48px}.gform_wrapper.gravity-theme .gfield_list_icons button{background:transparent url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/list-add.svg);border:none;font-size:0;height:16px;opacity:.5;padding:0;transition:opacity .5s ease-out;width:16px}.gform_wrapper.gravity-theme .gfield_list_icons button:focus,.gform_wrapper.gravity-theme .gfield_list_icons button:hover{opacity:1;outline:0}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{background-image:url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/list-remove.svg);margin-left:5px}.gform_wrapper.gravity-theme .gfield_list_icons a.delete_list_item{margin-inline-start:5px}.gform_wrapper.gravity-theme .gfield_list_icons img{background-color:transparent!important;background-position:0;background-repeat:no-repeat;background-size:16px 16px!important;block-size:16px!important;border:none!important;inline-size:16px!important;opacity:.5;transition:var(--gf-transition-ctrl)}.gform_wrapper.gravity-theme .gfield_list_icons a:focus,.gform_wrapper.gravity-theme .gfield_list_icons a:focus img,.gform_wrapper.gravity-theme .gfield_list_icons a:hover img{outline:0}.gform_wrapper.gravity-theme .gfield_list_icons a:focus img,.gform_wrapper.gravity-theme .gfield_list_icons a:hover img{opacity:1}@media (max-width:640px){.gform_wrapper.gravity-theme .gfield_list_header{display:none}.gform_wrapper.gravity-theme .gfield_list_group{border:1px solid rgba(0,0,0,.2);display:block;margin-bottom:16px;padding:16px}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{width:auto}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child){margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group_item::before{content:attr(data-label);font-size:14.992px}.gform_wrapper.gravity-theme .gfield_list_icons{background-color:rgba(0,0,0,.1);line-height:0;margin:16px -16px -16px;padding:12px 16px;text-align:left;width:auto}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0}}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0;margin-right:16px}@media (max-width:640px){html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-right:0}}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{margin-left:0;margin-right:5px}


.gform_wrapper.gravity-theme .gfield_label{display:inline-block;font-size:16px;font-weight:700;margin-bottom:8px;padding:0}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gform_fileupload_rules,.gform_wrapper.gravity-theme .ginput_complex label{font-size:15px;padding-top:5px}.gform_wrapper.gravity-theme.left_label fieldset.gfield,.gform_wrapper.gravity-theme.right_label fieldset.gfield{padding:16px 16px 16px 30%}.gform_wrapper.gravity-theme.left_label fieldset.gfield .gfield_description,.gform_wrapper.gravity-theme.left_label fieldset.gfield .ginput_container:not(.ginput_container_time),.gform_wrapper.gravity-theme.right_label fieldset.gfield .gfield_description,.gform_wrapper.gravity-theme.right_label fieldset.gfield .ginput_container:not(.ginput_container_time){width:100%}.gform_wrapper.gravity-theme.left_label legend.gfield_label,.gform_wrapper.gravity-theme.right_label legend.gfield_label{left:0}.gform_wrapper.gravity-theme.left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset),.gform_wrapper.gravity-theme.right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset){justify-content:flex-start}.gform_wrapper.gravity-theme.left_label .gfield_html.gfield_html_formatted,.gform_wrapper.gravity-theme.right_label .gfield_html.gfield_html_formatted{display:flex}.gform_wrapper.gravity-theme.left_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container,.gform_wrapper.gravity-theme.right_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container{width:100%}.gform_wrapper.gravity-theme.right_label legend.gfield_label{text-align:right}.gform_wrapper.gravity-theme:not(.top_label) .ginput_container.ginput_single_email{margin-left:0}.gform_wrapper.gravity-theme .gform_validation_errors{background:#fff9f9;border-radius:5px;border:1.5px solid #c02b0a;box-shadow:0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.0405344);margin-block-end:8px;margin-block-start:8px;padding-block:16px;padding-inline-end:16px;padding-inline-start:48px;position:relative;width:100%}.gform_wrapper.gravity-theme .gform_validation_errors:focus{outline:2px solid #c02b0a;outline-offset:2px}.gform_wrapper.gravity-theme .gform_validation_errors>h2{color:#c02b0a;font-size:13.2px;font-weight:500;line-height:17.6px;margin-block-end:12px;margin-block-start:0;margin-inline:0}.gform_wrapper.gravity-theme .gform_validation_errors>h2::before{display:none}.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{align-items:center;display:flex;font-size:28px;height:100%;inset-inline-start:12px;position:absolute;inset-block-start:0}.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary{margin:0;padding:0}.gform_wrapper.gravity-theme .gform_validation_errors>ol{padding-inline-start:20px}.gform_wrapper.gravity-theme .gform_validation_errors>ol a{color:#c02b0a;font-size:13.2px}.gform_wrapper.gravity-theme .gform_validation_errors>ol a:focus{outline:2px solid #c02b0a;outline-offset:2px}.gform_wrapper.gravity-theme .gform_validation_errors>ol li{color:#c02b0a;font-size:13.2px;list-style-type:disc!important;margin-block-end:8px;margin-block-start:0;margin-inline:0}.gform_wrapper.gravity-theme .gform_validation_errors>ol li:last-of-type{margin-block-end:0}.gform_wrapper.gravity-theme .gfield_required{color:#c02b0a;display:inline-block;font-size:13.008px;padding-inline-start:0.125em}.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom,.gform_wrapper.gravity-theme .gfield_required .gfield_required_text{font-style:italic;font-weight:400}.gform_wrapper.gravity-theme .gform_required_legend .gfield_required{padding-inline-start:0}.gform_wrapper.gravity-theme .validation_error{border-block-end:2px solid #c02b0a;border-block-start:2px solid #c02b0a;color:#c02b0a;font-size:1em;font-weight:700;margin-block-end:32px;padding:16px;text-align:center}.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,.gform_wrapper.gravity-theme .gfield_error label,.gform_wrapper.gravity-theme .gfield_error legend,.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message,.gform_wrapper.gravity-theme [aria-invalid=true]+label,.gform_wrapper.gravity-theme label+[aria-invalid=true]{color:#c02b0a}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{background:#fff9f9;border:1px solid #c02b0a;font-size:14.992px;margin-block-start:8px;padding:12.992px 24px}.gform_wrapper.gravity-theme .left_label.validation_above fieldset .gfield_validation_message,.gform_wrapper.gravity-theme .left_label.validation_above fieldset .validation_message,.gform_wrapper.gravity-theme .right_label.validation_above fieldset .gfield_validation_message,.gform_wrapper.gravity-theme .right_label.validation_above fieldset .validation_message{clear:right}.gform_wrapper.gravity-theme .validation_above .gfield_validation_message,.gform_wrapper.gravity-theme .validation_above .validation_message{margin-block-end:16px}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{border:1px solid #c02b0a}.gform_wrapper.gravity-theme .gform_previous_button.button,.gform_wrapper.gravity-theme .gform_save_link.button{-webkit-appearance:none!important;background-color:#fff;color:#6b7280;text-decoration:none}.gform_wrapper.gravity-theme .gform_previous_button.button svg,.gform_wrapper.gravity-theme .gform_save_link.button svg{display:inline-block;margin-right:4px}.gform_wrapper.gravity-theme button.button:disabled{opacity:.6}.gform_wrapper.gravity-theme #field_submit,.gform_wrapper.gravity-theme .gform_footer{display:flex}.gform_wrapper.gravity-theme #field_submit input,.gform_wrapper.gravity-theme .gform_footer input{align-self:flex-end}.gform_wrapper.gravity-theme #field_submit .gform_image_button,.gform_wrapper.gravity-theme .gform_footer .gform_image_button{background-color:transparent;border:none;border-radius:0;height:auto;padding:0;width:auto}.gform_wrapper.gravity-theme #field_submit .gform-button--width-full,.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full{text-align:center;width:100%}.gform_wrapper.gravity-theme .ginput_complex{display:flex;flex-flow:row wrap}.gform_wrapper.gravity-theme .ginput_complex fieldset,.gform_wrapper.gravity-theme .ginput_complex span{flex:1}.gform_wrapper.gravity-theme .ginput_complex .ginput_full{flex:0 0 100%}.gform_wrapper.gravity-theme .ginput_complex .clear-multi{display:flex}.gform_wrapper.gravity-theme .ginput_complex label,.gform_wrapper.gravity-theme .ginput_complex legend{display:block}.gform_wrapper.gravity-theme .ginput_complex input,.gform_wrapper.gravity-theme .ginput_complex select{width:100%}.gform_wrapper.gravity-theme .ginput_container_address{margin-left:-1%;margin-right:-1%}.gform_wrapper.gravity-theme .ginput_container_address span{flex:0 0 50%;padding-left:.9804%;padding-right:.9804%}@media (min-width:641px){.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-right:1%}.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:1%;padding-right:0}.gform_wrapper.gravity-theme .ginput_container_address span,.gform_wrapper.gravity-theme .ginput_full:not(:last-of-type){margin-bottom:8px}.gform_wrapper.gravity-theme .ginput_container_address{margin-bottom:-8px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-left:1%;padding-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:1%}}@media (max-width:640px){.gform_wrapper.gravity-theme .ginput_complex span{flex:0 0 100%;margin-bottom:8px;padding-left:0}.gform_wrapper.gravity-theme .ginput_complex.ginput_container_address span{padding-left:.9804%}}.gform_wrapper.gravity-theme .description,.gform_wrapper.gravity-theme .gfield_description,.gform_wrapper.gravity-theme .gsection_description,.gform_wrapper.gravity-theme .instruction{clear:both;font-family:inherit;font-size:15px;letter-spacing:normal;line-height:inherit;padding-top:13px;width:100%}.gform_wrapper.gravity-theme .field_description_above .description,.gform_wrapper.gravity-theme .field_description_above .gfield_description,.gform_wrapper.gravity-theme .field_description_above .gsection_description,.gform_wrapper.gravity-theme .field_description_above .instruction{padding-bottom:16px}.gform_wrapper.gravity-theme .field_sublabel_above .description,.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,.gform_wrapper.gravity-theme .field_sublabel_above .gsection_description{margin-top:9.008px}.gform_wrapper.gravity-theme .top_label .gsection_description{margin-bottom:9.008px;width:100%}.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description,.gform_wrapper.gravity-theme .gfield_consent_description{border:1px solid #ddd;font-size:13.008px;margin-top:12.8px;max-height:240px;overflow-y:scroll;padding:6.4px 8px;width:100%}.gform_wrapper.gravity-theme .field_description_above .gfield_choice_limit_message,.gform_wrapper.gravity-theme .field_sublabel_above .gfield_choice_limit_message,.gform_wrapper.gravity-theme .gfield_choice_limit_message{display:block;margin-bottom:8px;margin-top:0;padding-bottom:0;padding-top:0}.gform_wrapper.gravity-theme .gfield_creditcard_warning{background-color:rgba(255,223,224,.25);border-bottom:4px solid #c02b0a;border-top:2px solid #c02b0a;padding:16px}.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message{color:#c02b0a;font-family:inherit;font-size:16px;font-weight:700;min-height:32px;position:relative}.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);background-position:0 3.2px;background-repeat:no-repeat;background-size:24px 16px;border-bottom:1px solid #c02b0a;display:block;letter-spacing:.1pt;margin-bottom:16px;padding:0 0 16px 24px;text-transform:uppercase}.gform_wrapper.gravity-theme .ginput_cardextras{display:flex;flex-wrap:wrap}.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_right input{max-width:112px;width:30%}.gform_wrapper.gravity-theme .ginput_card_expiration_container{display:flex;flex-wrap:wrap}.gform_wrapper.gravity-theme .ginput_card_expiration_month{flex:1;margin-right:16px}.gform_wrapper.gravity-theme .ginput_card_expiration_year{flex:1}.gform_wrapper.gravity-theme .ginput_cardinfo_left label,.gform_wrapper.gravity-theme .ginput_cardinfo_left legend,.gform_wrapper.gravity-theme .ginput_cardinfo_right label,.gform_wrapper.gravity-theme .ginput_cardinfo_right legend{flex:1 1 100%}.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left{display:flex;flex-direction:column}.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend{float:left;padding-top:5px}.gform_wrapper.gravity-theme .field_sublabel_below fieldset.ginput_cardinfo_left{flex-direction:column-reverse}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_card_expiration_month{margin-left:16px;margin-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .gform_card_icon{float:right}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span{background-position:right 3.2px;background-repeat:no-repeat;background-size:24px 16px;display:block;margin-bottom:16px;padding:0 24px 16px 0}html[dir=rtl] .gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left{display:flex}@media (max-width:640px){.gform_wrapper.gravity-theme .ginput_card_expiration{flex:none}.gform_wrapper.gravity-theme .ginput_card_expiration_month{margin-bottom:8px}}.gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{margin-left:2%}.gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date{margin-left:0}.gform_wrapper.gravity-theme .ginput_container_date label{display:block}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{margin-left:0;margin-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date{margin-right:0}.gravity-theme.ui-datepicker{background:#fff;border:1px solid #d0d1d3;border-radius:3px;box-shadow:0 .0625rem .25rem rgba(0,0,0,.11),0 0 .25rem rgba(18,25,97,.0405344);color:#607382;font-size:.8125rem;font-weight:var(--gform-theme-font-weight-medium);margin-top:5px;max-width:400px;padding:18px 15px;width:auto}.gravity-theme.ui-datepicker table,.gravity-theme.ui-datepicker td,.gravity-theme.ui-datepicker th,.gravity-theme.ui-datepicker thead,.gravity-theme.ui-datepicker tr{background:0 0;border:0;margin:0}.gravity-theme.ui-datepicker td,.gravity-theme.ui-datepicker th{padding:5px;text-shadow:none;text-transform:none}.gravity-theme.ui-datepicker .ui-datepicker-header{border:0;display:flex;flex-direction:row;justify-content:center;margin:0 0 5px;padding:0;position:relative;width:100%}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{align-items:center;background:0 0;border:0;color:#607382;cursor:pointer;display:flex;font-family:gform-icons-theme!important;font-size:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:30px;justify-content:center;line-height:1;position:absolute;speak:never;text-decoration:none;top:50%;transform:translateY(-50%);transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:30px}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover{color:#2f4054}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before{border:0;height:auto;position:static;transform:none;width:auto}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:0}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before{content:"\e910"}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:0}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before{content:"\e91b"}.gravity-theme.ui-datepicker .ui-datepicker-header select{-webkit-appearance:none;background-color:transparent;background-image:url(//www.cscsw.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/theme/down-arrow.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:24px 24px;border:0;border-radius:0;box-shadow:none;color:#585e6a;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:var(--gform-theme-font-weight-medium);height:auto;min-height:0;padding:0 22px 0 0;width:auto}.gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month{margin-right:20px;-moz-text-align-last:right;text-align-last:right}.gravity-theme.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.gravity-theme.ui-datepicker .ui-datepicker-calendar a,.gravity-theme.ui-datepicker .ui-datepicker-calendar span{font-weight:var(--gform-theme-font-weight-normal)}.gravity-theme.ui-datepicker .ui-datepicker-calendar th span{align-items:center;color:#2f4054;display:flex;font-size:.8125rem;font-weight:var(--gform-theme-font-weight-medium);height:40px;justify-content:center;width:40px}.gravity-theme.ui-datepicker .ui-datepicker-calendar td{font-size:.8125rem;height:50px;width:50px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default{align-items:center;background:0 0;border:1px solid transparent;border-radius:100%;box-shadow:none;color:#2f4054;display:flex;height:40px;justify-content:center;text-decoration:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:40px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus,.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover{background:0 0;border-color:#607382;outline:0}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:active{background:#f2f3f5;border-color:#607382}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{background:#607382;border-color:#607382;box-shadow:0 .125rem .125rem rgba(58,58,87,.0596411);color:#fff}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus,.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover{border-color:#607382}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled{background:0 0}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default{align-items:center;background:#f2f3f5;border:1px solid rgba(32,32,46,.079);border-radius:100%;box-shadow:0 .125rem .125rem rgba(58,58,87,.0596411);color:#686e77;cursor:text;display:flex;height:40px;justify-content:center;text-decoration:none;width:40px}@media (max-width:640px){.gravity-theme.ui-datepicker{max-width:235px}.gravity-theme.ui-datepicker .ui-datepicker-header{margin-bottom:10px}.gravity-theme.ui-datepicker td,.gravity-theme.ui-datepicker th{padding:3px}.gravity-theme.ui-datepicker .ui-datepicker-calendar th span{height:20px;width:20px}.gravity-theme.ui-datepicker .ui-datepicker-calendar td{height:30px;width:30px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default{height:20px;width:20px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default{height:20px;width:20px}}html[dir=rtl] #ui-datepicker-div.gform-theme-datepicker[style]{right:auto!important}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{margin:6px 0 0;padding:16px 0}.gform_wrapper.gravity-theme .gform_footer.left_label,.gform_wrapper.gravity-theme .gform_footer.right_label,.gform_wrapper.gravity-theme .gform_page_footer.left_label,.gform_wrapper.gravity-theme .gform_page_footer.right_label{padding:16px 0 10px 30%}.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gravity-theme .gform_page_footer input{margin-bottom:8px}.gform_wrapper.gravity-theme .gform_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_footer input.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer input.button:disabled{opacity:.6}.gform_wrapper.gravity-theme .gform_footer button+input,.gform_wrapper.gravity-theme .gform_footer input+button,.gform_wrapper.gravity-theme .gform_footer input+input,.gform_wrapper.gravity-theme .gform_page_footer button+input,.gform_wrapper.gravity-theme .gform_page_footer input+button,.gform_wrapper.gravity-theme .gform_page_footer input+input{margin-left:8px}html[dir=rtl] .gform_wrapper.gravity-theme button+input,html[dir=rtl] .gform_wrapper.gravity-theme input+button,html[dir=rtl] .gform_wrapper.gravity-theme input+input{margin-right:8px}.gform_wrapper.gravity-theme .gfield_checkbox label,.gform_wrapper.gravity-theme .gfield_radio label{display:inline-block;font-size:15px}.gform_wrapper.gravity-theme .gfield_checkbox button,.gform_wrapper.gravity-theme .gfield_checkbox input[type=text],.gform_wrapper.gravity-theme .gfield_radio button,.gform_wrapper.gravity-theme .gfield_radio input[type=text]{margin-top:16px}.gform_wrapper.gravity-theme .gfield-choice-input{display:inline-block;margin-top:0;top:0;vertical-align:middle}.gform_wrapper.gravity-theme .gfield-choice-input+label{margin-bottom:0;max-width:calc(100% - 32px);vertical-align:middle}.gform_wrapper.gravity-theme .gfield-choice-input:disabled+label{color:#757575}.gform_wrapper.gravity-theme input[type=number]{display:inline-block}.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{font-size:15px;margin-bottom:0;margin-top:0;padding:8px}.gform_wrapper.gravity-theme .chosen-container-multi,.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_product_price_label,.gform_wrapper.gravity-theme .ginput_quantity_label{font-size:15px}.gform_wrapper.gravity-theme .chosen-choices{padding:8px}.gform_wrapper.gravity-theme .ginput_container_date{align-content:flex-start;align-items:center;display:flex}.gform_wrapper.gravity-theme .ginput_container_date input{width:auto}.gform_wrapper.gravity-theme .ginput_container_date .datepicker_with_icon.large{width:calc(100% - 48px)}.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{display:block;margin-left:12.8px;max-height:25.6px;max-width:25.6px}.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date{flex-basis:min-content;flex-flow:row wrap;max-width:30%}.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input,.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select{min-width:84px;width:100%}.gform_wrapper.gravity-theme .gfield_chainedselect.horizontal select{min-width:100px}.gform_wrapper.gravity-theme .gform_show_password{align-items:center;background:0 0;color:inherit;display:flex;height:100%}.gform_wrapper.gravity-theme .gform_show_password:focus,.gform_wrapper.gravity-theme .gform_show_password:hover{background:0 0}.gform_wrapper.gravity-theme .gfield_consent_description{border:1px solid #ddd;font-size:.8em;margin-top:8px;max-height:240px;overflow-y:scroll;padding:8px}.gform_wrapper.gravity-theme .gfield .ginput_quantity{width:auto}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_checkbox,.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_radio{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice{align-self:start;display:block;inline-size:200px;max-inline-size:200px;min-inline-size:200px;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer{display:block}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice label{display:inline;margin:0}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice input{margin-inline-start:0}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:focus-within) .gfield-choice-image-wrapper::before{border-color:currentColor}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(.gfield-choice-input\:disabled\)]) .gfield-choice-image-wrapper{opacity:.5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(.gfield-choice-input:disabled)) .gfield-choice-image-wrapper{opacity:.5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper{aspect-ratio:1/1;margin-block-end:8px;opacity:1;overflow:hidden;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper::before{border:2px solid transparent;content:"";display:block;inset-block:0;inset-inline:0;position:absolute;z-index:1}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;background-color:#d0d1d3;block-size:100%;color:#607382;display:block;inline-size:100%;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image::before{content:"\e91e";font-size:60px;inset-block-start:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image{block-size:100%!important;display:block;inline-size:100%;max-block-size:100%;max-inline-size:100%;-o-object-fit:cover;object-fit:cover}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice_other_control{margin-block-start:16px;max-inline-size:100%}.gform_wrapper.gravity-theme .gfield_error .ginput_container_image_choice .gfield-choice-image-wrapper::before{border-color:#c02b0a}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-image-wrapper{margin-block-end:0}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-input,.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-image-choice-wrapper-inner,.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gform-field-label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gform-field-label{margin-inline-start:0}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gfield-choice-input{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image::before{content:"\e90f"}.gforms_edit_form.gf_browser_safari .gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image{max-block-size:-webkit-fill-available}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{margin-left:0;margin-right:12.8px;order:1}.gform_wrapper.gravity-theme .gsection{border-bottom:1px solid #ccc;padding:0 16px 8px 0}html[dir=rtl] .gform_wrapper.gravity-theme .gsection{padding:0 0 8px 16px}.gform_wrapper.gravity-theme .gf_progressbar_title{color:#767676;font-size:12.992px;font-weight:400;margin:0 0 4.8px 0}.gform_wrapper.gravity-theme .gf_progressbar{background:#e8e8e8;border-radius:10.5px;margin-bottom:16px;position:relative}.gform_wrapper.gravity-theme .gf_progressbar_percentage{border-radius:10.5px;height:20.992px;text-align:right;vertical-align:middle}.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){border-radius:10.5px 0 0 10.5px}.gform_wrapper.gravity-theme .gf_progressbar_percentage span{display:block;float:right;font-size:13px;line-height:21px;margin-left:8px;margin-right:8px;min-width:2em;width:auto}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0 span{color:#959595;float:none;margin-left:9.6px;text-shadow:none}.gform_wrapper.gravity-theme .gf_progressbar_blue{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{background-color:#1e7ac4;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_gray{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_gray{background-color:#6b7280;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_green{background:#e8e8e8}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_green{background-color:#aac138;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_orange{background:#e8eaec}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_orange{background-color:#ff5d38;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_red{background:#e8eaec}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_red{background-color:#ec1e31;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_spring{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_spring{background:linear-gradient(270deg,#9cd790 0,#76d7db 100%);color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_blues{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blues{background:linear-gradient(270deg,#00c2ff 0,#7838e2 100%);color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_rainbow{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_rainbow{background:linear-gradient(270deg,#1dbeea 0,#cd6ad6 50%,#f35160 100%);color:#fff}html[dir=rtl] .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){border-radius:0 10.5px 10.5px 0}.gform_wrapper.gravity-theme .gf_page_steps{border-bottom:1px solid #e5e7eb;margin-bottom:16px}.gform_wrapper.gravity-theme .gf_step{display:inline-block;margin:8px 32px 8px 0}.gform_wrapper.gravity-theme .gf_step_label,.gform_wrapper.gravity-theme .gf_step_number{display:table-cell;vertical-align:middle}.gform_wrapper.gravity-theme .gf_step_number{background:0 0;border:2px solid #cfd3d9;border-radius:20px;color:#585e6a;font-size:14px;font-weight:500;height:40px;text-align:center;width:40px}.gform_wrapper.gravity-theme .gf_step_active .gf_step_number{background:#cfd3d9;color:#607382}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number{position:relative}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before{background:#607382;border:2px solid #607382;border-radius:20px;content:"";display:table-cell;height:40px;left:-2px;position:absolute;top:-2px;width:40px}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after{align-items:center;color:#fff;content:"\e917";display:flex;font-family:gform-icons-theme;font-size:24px;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:5}.gform_wrapper.gravity-theme .gf_step_label{color:inherit;font-size:14px;font-weight:600;line-height:16px;padding-left:16px}.gform_wrapper.gravity-theme .gf_step_hidden{display:none}.gform_wrapper.gravity-theme .ginput_product_price_wrapper{display:inline-block}.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:-moz-read-only{background:0 0;border:none;padding:0}.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:read-only{background:0 0;border:none;padding:0}.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_shipping_price{color:#900}.gform_wrapper.gravity-theme .ginput_total{color:#060}.gform_wrapper.gravity-theme .gfield_repeater_cell{margin-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_cell label{color:#9b9a9a;font-size:12.8px;font-weight:400;padding-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_cell:not(:first-child){padding-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_wrapper input{border:1px solid #c5c6c5;border-radius:4px}.gform_wrapper.gravity-theme .gfield_repeater_cell>.gfield_repeater_wrapper{background-color:rgba(1,1,1,.02);border-bottom:1px solid #eee;border-left:8px solid #f1f1f1;border-radius:8px;box-shadow:0 1px 1px 0 rgba(0,0,0,.06),0 2px 1px -1px rgba(0,0,0,.06),0 1px 5px 0 rgba(0,0,0,.06);padding:10px 20px}.gform_wrapper.gravity-theme .gfield_repeater_buttons{padding-top:16px}.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:hover,.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:hover,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:hover,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:hover{background:#fafafa;border:1px solid #757575;color:#374750}.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:focus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:focus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:focus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:focus{outline:0}.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text{background:rgba(242,242,242,.5);border:1px solid rgba(117,117,117,.4);border-radius:20px;color:#757575;font-size:12px;font-weight:400;height:32px;margin-bottom:8px;margin-right:8px;min-width:100px;transition:all .3s cubic-bezier(.67, .17, .4, .83)}.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus{background:rgba(242,242,242,.5);border:1px solid rgba(117,117,117,.4);border-radius:50%;color:#757575;font-size:16px;font-weight:700;height:24px;margin:10px 5px 0 5px;padding:0;transition:all .3s cubic-bezier(.67, .17, .4, .83);width:24px}.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child){border-bottom:2px solid #e0e0e6;margin-bottom:20px;margin-right:8px;padding-bottom:20px}.gform_wrapper.gravity-theme .gform-loader{align-self:center;animation:gformLoader 1.1s infinite linear;block-size:8em;border-block-end:1.1em solid #000;border-block-start:1.1em solid #fff;border-inline-end:1.1em solid #fff;border-inline-start:1.1em solid #000;border-radius:50%;display:inline-block;font-size:2px;inline-size:8em;margin-inline-start:2em;position:relative;transform:translateZ(0);vertical-align:middle}@keyframes gformLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.gform_wrapper.gravity-theme .gfield_time_hour label.hour_label,.gform_wrapper.gravity-theme .gfield_time_minute label.minute_label{display:block;font-size:15px;margin:0;padding-top:5px}.gform_wrapper.gravity-theme .ginput_container_time{flex-basis:min-content;max-width:64px;min-width:64px}.gform_wrapper.gravity-theme .ginput_container_time input{margin-left:0;margin-right:0;min-width:100%}.gform_wrapper.gravity-theme .gfield_time_minute{position:relative}.gform_wrapper.gravity-theme .hour_minute_colon{line-height:2;padding:0 8px}.gform_wrapper.gravity-theme .field_sublabel_above .hour_minute_colon{align-self:flex-end}.gform_wrapper.gravity-theme .gfield_time_ampm{align-items:flex-end;display:flex;margin-left:16px}.gform_wrapper.gravity-theme .gfield_time_ampm.below,.gform_wrapper.gravity-theme .hour_minute_colon.below{align-items:flex-start}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_time_ampm{margin-left:16px;margin-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-time .gform-grid-row{flex-direction:row-reverse;justify-content:flex-end}
.page-id-3267 form .form-wrapper .form-item label{color:#fff;border:none}