@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=cdbec2e2-a381-46ff-b863-eb7f13b360ac);@font-face{font-family:"Gill Sans W04 Condensed";src:url(../fonts/dee6d045-72f8-42af-8222-1fd982bd35f8.eot?#iefix);src:url(../fonts/dee6d045-72f8-42af-8222-1fd982bd35f8.eot?#iefix) format("eot"),url(../fonts/44dbeaae-6d2f-45d9-a216-3d9ddd9e7cf3.woff2) format("woff2"),url(../fonts/8ebc7504-07be-4579-8eea-afb3316bc352.woff) format("woff"),url(../fonts/1a76c408-46e7-4b71-a959-71c2b3f168e8.ttf) format("truetype"),url(../fonts/3d5e97e3-b0be-4a85-809b-731ef45f878c.svg#3d5e97e3-b0be-4a85-809b-731ef45f878c) format("svg")}@font-face{font-family:"Gill Sans W01 Light";src:url(../fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix);src:url(../fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix) format("eot"),url(../fonts/a2926047-aec5-42f4-b352-e593469518be.woff2) format("woff2"),url(../fonts/c56da29d-9c5b-4d94-900f-770cde3dd317.woff) format("woff"),url(../fonts/378182d1-8021-4674-a814-cc8f01f9a937.ttf) format("truetype"),url(../fonts/d8851d95-478d-47a9-a0b0-a8d8e4ca127a.svg#d8851d95-478d-47a9-a0b0-a8d8e4ca127a) format("svg");font-weight:100}@font-face{font-family:"Gill Sans W01 Book";src:url(../fonts/2cebe80c-b289-4ae0-a3b0-baa82c6c6e10.eot?#iefix);src:url(../fonts/2cebe80c-b289-4ae0-a3b0-baa82c6c6e10.eot?#iefix) format("eot"),url(../fonts/51318b0e-57fc-4136-b7d1-46aee6c2b565.woff2) format("woff2"),url(../fonts/2bc69477-90c2-4415-a51f-36e36eee3d5e.woff) format("woff"),url(../fonts/33447d8d-d920-48e7-b0a9-1d3dda80d6a6.ttf) format("truetype"),url(../fonts/e49c440c-7653-44ce-96d2-f775947ba9fe.svg#e49c440c-7653-44ce-96d2-f775947ba9fe) format("svg");font-weight:400}@font-face{font-family:"Gill Sans W01 Medium";src:url(../fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix);src:url(../fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix) format("eot"),url(../fonts/d9f9decc-5fa8-4390-a105-4f89f6b7b055.woff2) format("woff2"),url(../fonts/cd5a93fc-2bb1-48df-8982-11119cd6e270.woff) format("woff"),url(../fonts/b6bdc93b-2720-4c92-b68d-48499456178e.ttf) format("truetype"),url(../fonts/944cce8d-20bf-41c1-ae29-2bc8199859db.svg#944cce8d-20bf-41c1-ae29-2bc8199859db) format("svg")}@font-face{font-family:Butler;src:url(../fonts/Butler.woff2) format('woff2'),url(../fonts/Butler.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:Butler;src:url(../fonts/Butler-UltraLight.woff2) format('woff2'),url(../fonts/Butler-UltraLight.woff) format('woff');font-weight:200;font-style:normal}@font-face{font-family:Butler;src:url(../fonts/Butler-Light.woff2) format('woff2'),url(../fonts/Butler-Light.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:Butler;src:url(../fonts/Butler-Medium.woff2) format('woff2'),url(../fonts/Butler-Medium.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:Butler;src:url(../fonts/Butler-Bold.woff2) format('woff2'),url(../fonts/Butler-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:Butler;src:url(../fonts/Butler-ExtraBold.woff2) format('woff2'),url(../fonts/Butler-ExtraBold.woff) format('woff');font-weight:800;font-style:normal}@font-face{font-family:Butler;src:url(../fonts/Butler-Black.woff2) format('woff2'),url(../fonts/Butler-Black.woff) format('woff');font-weight:900;font-style:normal}.bodytext{font-family:"Gill Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:400}.heading{font-family:Butler,Georgia,Times,"Times New Roman",serif;font-weight:800}.light{font-weight:100}.regular{font-weight:400}.bold,.extrabold{font-weight:700}.italic{font-style:italic}.rev{color:#fff}.highlight{color:#e52c32}.faded{color:#c9c9c9}.light{color:#949494}.uppercase{text-transform:uppercase}.centre{text-align:center}.nomarginbottom{margin-bottom:0}.inline{display:inline-block}.lowercase{text-transform:lowercase}.moveup{transform:translateY(-9px)}.allcentred{display:flex;flex-direction:column;justify-content:center;align-items:center}.centredhorizontal{display:flex;flex-direction:column;align-items:center}.centredvertical{display:flex;flex-direction:column;justify-content:center}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?pi0e3);src:url(../fonts/icomoon.eot?pi0e3#iefix) format('embedded-opentype'),url(../fonts/icomoon.woff2?pi0e3) format('woff2'),url(../fonts/icomoon.ttf?pi0e3) format('truetype'),url(../fonts/icomoon.woff?pi0e3) format('woff'),url(../fonts/icomoon.svg?pi0e3#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}.icon,[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-moz-osx-font-smoothing:grayscale}.icon-carat:before{content:"\e900"}.icon-cash:before{content:"\e90a"}.icon-close:before{content:"\e902"}.icon-download:before{content:"\e903"}.icon-external:before{content:"\e904"}.icon-minus:before{content:"\e905"}.icon-open:before{content:"\e906"}.icon-play:before{content:"\e907"}.icon-plus:before{content:"\e908"}.icon-secure-solutions:before{content:"\e909"}button{border:0}button.icon{text-indent:-9999px}button.text{background-color:transparent;color:#000;font-weight:700}.button,button{cursor:pointer;display:block;text-indent:-9999px;background-color:#fff;transition-duration:.3s}.button.circle,button.circle{position:relative;background-color:#fff;border-radius:50%}.button.circle.play,button.circle.play{border-style:solid;border-width:3px;border-color:#fff}.button.circle:before,button.circle:before{position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);font-family:icomoon;text-indent:0;color:#e52c32}.button.circle:focus,.button.circle:hover,button.circle:focus,button.circle:hover{background-color:#e52c32}.button.circle:focus:before,.button.circle:hover:before,button.circle:focus:before,button.circle:hover:before{color:#fff}.button.circle-29,button.circle-29{width:27px;height:27px}.button.circle-40,button.circle-40{width:38px;height:38px}.button.circle-48,button.circle-48{width:46px;height:46px}.button.circle-58,button.circle-58{width:56px;height:56px}.button.circle-65,button.circle-65{width:63px;height:63px}.button.circle-85,button.circle-85{width:79px;height:79px;border-width:3px}.button.rev,button.rev{background-color:#e52c32}.button.rev:before,button.rev:before{color:#fff}.button.rev:focus,.button.rev:hover,button.rev:focus,button.rev:hover{background-color:#fff}.button.rev:focus:before,.button.rev:hover:before,button.rev:focus:before,button.rev:hover:before{color:#e52c32}.button.transparent,button.transparent{background-color:transparent;border-color:#fff}.button.transparent:before,button.transparent:before{color:#fff}.button.transparent:hover,button.transparent:hover{background-color:#fff}.button.transparent:hover:before,button.transparent:hover:before{color:#e52c32}.button.close:before,button.close:before{content:"\e902"}.button.play:before,button.play:before{content:"\e907"}.button.buttonbelow,button.buttonbelow{text-indent:0;display:flex;flex-direction:column;align-items:center;background-color:transparent}.button.buttonbelow:after,button.buttonbelow:after{content:"\e908";font-family:icomoon;width:40px;height:40px;background-color:#e52c32;color:#fff;border-radius:50%;display:flex;flex-direction:column;justify-content:center;margin-top:12px;font-size:14px;font-size:.875rem}.button.buttonbelow.active:after,button.buttonbelow.active:after{content:"\e905"}.button.secure-solutions span:before,button.secure-solutions span:before{content:"\e909";font-family:icomoon;margin-left:12px}.button.cash span:before,button.cash span:before{content:"\e90a";font-family:icomoon;margin-left:12px}.button.cash span:after,.button.secure-solutions span:after,button.cash span:after,button.secure-solutions span:after{content:"\e908";font-family:icomoon;margin-left:12px}a.download.before:before{content:"\e903"}a.download.after{position:relative;padding-right:16px}a.download.after:after{content:"\e903";position:absolute;right:0;top:0}a.external{font-size:14px}a.external:after{content:"\e904"}a.foreground,a.foreground:after,a.foreground:before{color:#e52c32}a.video:after{content:"\e907"}a.highlight{color:#e52c32}a.lozenge,button.lozenge{display:flex;align-items:center;justify-content:center;transition-duration:.3s}a.lozenge:focus,a.lozenge:hover,button.lozenge:focus,button.lozenge:hover{background-color:#fff4e0}a.lozenge-44,button.lozenge-44{height:44px;border-radius:22px}a.lozenge-67,button.lozenge-67{height:67px;border-radius:33.5px}a.lozenge.rev,button.lozenge.rev{color:#fff;background-color:#e52c32;border-width:1px;border-color:#fff;border-style:solid}a.lozenge.rev:focus,a.lozenge.rev:hover,button.lozenge.rev:focus,button.lozenge.rev:hover{color:#e52c32;background-color:#fff;border-color:#e52c32}body,html{overflow-x:hidden;position:relative}body.hide-scrollbar,html.hide-scrollbar{overflow:hidden!important}body{background-color:#e4e4e4}body header,body main{background-color:#fff;opacity:0;z-index:-1;transition-duration:.5s}body.loaded main,body.loaded>header{opacity:1}body.loaded header,body.loaded main{z-index:1}body.loaded .profile-main-loader{opacity:0;z-index:-1}#fullpage section{min-height:100vh}body.fp-responsive #fullpage section{min-height:0}a,blockquote,button,footer,input,label,li,p,select,span,td,textarea,th,time{font-family:"Gill Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:400;font-size:16px;font-size:1rem;color:#000;text-decoration:none;margin-bottom:0;outline:0}a .white,blockquote .white,button .white,footer .white,input .white,label .white,li .white,p .white,select .white,span .white,td .white,textarea .white,th .white,time .white{color:#fff}button{outline:0}ul{list-style-type:none;margin:0;padding:0}a:after,a:before{font-family:icomoon}a:before{margin-right:6px}a:after{margin-left:6px}h1,h2{font-family:Butler,Georgia,Times,"Times New Roman",serif;font-weight:800;margin-top:0}h3,h4,h5,h6{font-family:"Gill Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:400;font-weight:700;margin-top:0}h3.heading,h4.heading,h5.heading,h6.heading{font-family:Butler}p{margin-top:0;margin-bottom:16px}h2.section-title{font-size:25px;font-size:1.5625rem;text-align:center}p.content-paragraph{color:#8a8a8a;font-size:14px;font-size:.875rem}p.content-paragraph.centred{text-align:center}main{margin:0 auto}.clearfix:after{content:"";clear:both;display:table}.profile-main-loader{left:calc(50% - 40px);position:fixed;transform:translate3d(0,0,0);top:calc(50% - 40px);width:80px;z-index:2;transition-duration:.5s}.profile-main-loader .loader{position:relative;margin:0 auto;width:80px;height:80px}.profile-main-loader .loader:before{content:"";display:block;padding-top:100%}.profile-main-loader .loader .circular-loader{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:100%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;width:100%;position:absolute;top:0;left:0;margin:auto}.loader-path{stroke-dasharray:150,200;stroke-dashoffset:-10;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke-linecap:round}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}100%{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}100%{stroke-dasharray:89,200;stroke-dashoffset:-124}}.super-nav{transform:translate3d(0,-100%,0);opacity:0;transition-duration:.75s;transition-delay:.5s;position:fixed;top:0;width:100%;display:flex;justify-content:space-between;background-color:#e52c32;padding:10px 25px;box-sizing:border-box;height:37px;overflow-y:hidden;z-index:1}.super-nav.loaded{transform:translate3d(0,0,0);opacity:1}.super-nav .download,.super-nav .external{font-size:14px;font-size:.875rem}.super-nav .download:after,.super-nav .download:before,.super-nav .external:after,.super-nav .external:before{font-size:12px;font-size:.75rem}.super-nav .download{line-height:18px;margin-right:12px}@media screen and (max-width:640px){.super-nav{height:57px;padding:10px 12px}.super-nav .download{max-width:243px}.super-nav .download.after:after{position:relative}}@media screen and (max-width:400px){.super-nav .download,.super-nav .external{font-size:12px;font-size:.75rem;line-height:16px}}.fixed-elements{transform:translate3d(-50%,-200%,0);opacity:0;transition-duration:.75s;position:fixed;align-items:center;top:52px;left:50%;width:100%;display:flex;box-sizing:border-box;z-index:1;padding:10px 25px}.fixed-elements.loaded{transform:translate3d(-50%,0,0);opacity:1}.fixed-elements.home{background-color:transparent!important}.fixed-elements.home .subheader{color:#fff!important}.fixed-elements.white{background-color:#fff}@media screen and (max-width:1350px){.fixed-elements.cream{background-color:#fff4e0}}.fixed-elements .button,.fixed-elements button{margin-right:12px}.fixed-elements .g4s{position:relative;text-indent:-9999px}.fixed-elements .g4s:before{content:"";width:34px;height:20px;background-position:center center;background-image:url(../images/g4s-logo.png);background-size:contain}.fixed-elements .g4s:focus,.fixed-elements .g4s:hover{background-color:#fff}.fixed-elements .subheader{position:fixed;transform:translate3d(0,0,0);right:25px;margin-bottom:0;font-size:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;text-align:right;color:#e52c32;transition-duration:.3s}.fixed-elements .subheader.rev{color:#fff}@media screen and (max-width:640px){.fixed-elements{top:37px;padding-left:21px}}@media only screen and (orientation :landscape) and (min-device-width :375px) and (max-device-width :812px){.fixed-elements{background-color:#fff;padding:9px;top:37px}.fixed-elements .subheader.rev{color:#e52c32}}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (-webkit-device-pixel-ratio:2) and (orientation :landscape),only screen and (min-device-width :320px) and (max-device-width :568px) and (-webkit-device-pixel-ratio:2) and (orientation :portrait),only screen and (orientation :portrait) and (min-device-width :375px) and (max-device-width :812px){.fixed-elements{background-color:#fff;padding:9px;top:57px}.fixed-elements .g4s{border:1px solid #e52c32}.fixed-elements .subheader{right:12px}.fixed-elements .subheader.rev{color:#e52c32}}@media only screen and (orientation :portrait) and (min-device-width :768px) and (max-device-width :1024px){.fixed-elements{padding:9px}}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (-webkit-device-pixel-ratio:2) and (orientation :portrait){.fixed-elements .subheader{right:12px}}@media only screen and (orientation :portrait) and (min-device-width :768px) and (max-device-width :1024px){.fixed-elements{background-color:#fff;top:37px;padding-left:21px}.fixed-elements .g4s{border:1px solid #e52c32}.fixed-elements .subheader.rev{color:#fff}}@media screen and (max-width:767px){.fixed-elements{top:37px}}@media screen and (max-width:400px){.fixed-elements{padding-left:9px}}.main-nav{position:fixed;left:0;top:0;bottom:0;padding:22px 50px;background-color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;transform:translate3d(-100%,0,0);transition-duration:.5s;z-index:4}.main-nav.active{transform:translate3d(0,0,0)}.main-nav>div{display:flex;justify-content:flex-end}.main-nav h2{font-size:40px;font-size:2.5rem;margin:64px 0 47px}.main-nav>ul{padding-bottom:40px}.main-nav ul{position:relative}.main-nav ul li{display:flex;flex-direction:column}.main-nav ul li a{font-size:20px;font-size:1.25rem;line-height:23px;margin-bottom:19px;transition-duration:.2s}.main-nav ul li a.active,.main-nav ul li a:focus,.main-nav ul li a:hover{color:#e52c32}.main-nav ul li a.has-children:after{content:"\e908";font-family:icomoon;color:#e52c32;font-size:14px;font-size:.875rem}.main-nav ul li a.has-children.active:after{content:"\e905"}.main-nav ul li a.has-children+ul{margin-left:40px;max-height:0;overflow:hidden;transition-duration:.3s}.main-nav ul li a.has-children+ul.active{max-height:1000px}.main-nav>ul{margin-top:30px}.main-nav>ul:before{content:"";position:absolute;top:-30px;left:0;width:40px;height:2px;background-color:#e52c32}.hamburger{color:#e52c32;border-color:#fff}.hamburger span.line{background-color:#e52c32;display:block;height:2px;width:20px;position:absolute;margin:auto;top:50%;left:50%;transform:translate(-50%,-50%);transition-duration:.3s}.hamburger span.line:after,.hamburger span.line:before{background:#e52c32;display:block;height:2px;width:100%;content:"";position:absolute;left:0;transition-duration:.3s}.hamburger span.line:before{top:-7px}.hamburger span.line:after{bottom:-7px}.hamburger:focus,.hamburger:hover{color:#e52c32;border-width:1px;border-style:solid;border-color:#fff}.hamburger:focus span.line,.hamburger:hover span.line{background-color:#fff;border-color:#e52c32}.hamburger:focus span.line:after,.hamburger:focus span.line:before,.hamburger:hover span.line:after,.hamburger:hover span.line:before{background-color:#fff}.hamburger.rev{border-color:#e52c32}.hamburger.rev span.line,.hamburger.rev span.line:after,.hamburger.rev span.line:before{background-color:#fff}.hamburger.rev:focus,.hamburger.rev:hover{border-color:#e52c32}.hamburger.rev:focus span.line,.hamburger.rev:focus span.line:after,.hamburger.rev:focus span.line:before,.hamburger.rev:hover span.line,.hamburger.rev:hover span.line:after,.hamburger.rev:hover span.line:before{background-color:#e52c32}.overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.55);opacity:0;z-index:-1;cursor:pointer;transition-duration:.5s}.overlay.active{opacity:1;z-index:2}.section .content{padding:20px;box-sizing:border-box}@media screen and (max-width:767px){.section .fp-scrollable,.section .fp-section,.section .fp-slide,.section .fp-tableCell{height:auto!important}}section.home{position:relative;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center}section.home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../images/home/hero.jpg);background-position:center right;background-size:cover;opacity:.7}section.home .content{opacity:0;transform:scale(0.95);transition-duration:.75s;transition-delay:.75s;display:flex;flex-direction:column;align-items:center;margin-top:37px}section.home .content.loaded{opacity:1;transform:scale(1)}section.home .content a{margin-bottom:19px}section.home .content a img{width:100%}section.home .content h1{font-size:70px;font-size:4.375rem;text-align:center;margin:0 10px}@media screen and (max-width:1366px){section.home .content h1{font-size:48px;font-size:3rem}}section.home .scroll-to-begin{position:absolute;left:50%;bottom:180px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}section.home .scroll-to-begin span{display:block;font-size:12px;font-size:.75rem;text-transform:uppercase;color:#fff}section.home .scroll-to-begin a{position:absolute;display:flex;justify-content:center;align-items:center;color:#fff;width:50px;height:50px;top:calc(50% + 5px);left:calc(50% - 25px);transform:rotate(180deg);border-radius:50%;border-width:2px;border-style:solid;border-color:#fff;margin-top:18px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-play-state:paused;-webkit-animation-play-state:paused}section.home .scroll-to-begin a:after{content:"\e900";font-family:icomoon;font-size:11px;margin-left:0}section.home .scroll-to-begin a:hover{animation-name:bounce;-moz-animation-name:bounce;animation-play-state:running;-webkit-animation-play-state:running}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0) rotate(180deg);-ms-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg)}40%{-webkit-transform:translateY(-10px) rotate(180deg);-ms-transform:translateY(-10px) rotate(180deg);transform:translateY(-10px) rotate(180deg)}60%{-webkit-transform:translateY(-5px) rotate(180deg);-ms-transform:translateY(-5px) rotate(180deg);transform:translateY(-5px) rotate(180deg)}}@media screen and (max-width:640px){section.home .content{margin-top:57px}}@media screen and (max-height:700px){section.home .content{margin-top:-100px}}@media screen and (max-height:600px){section.home .content{margin-top:0}section.home .scroll-to-begin{display:none}}@media only screen and (orientation :landscape) and (min-device-width :375px) and (max-device-width :812px),only screen and (min-device-width :320px) and (max-device-width :568px) and (-webkit-device-pixel-ratio:2) and (orientation :landscape),only screen and (min-device-width :320px) and (max-device-width :568px) and (-webkit-device-pixel-ratio:2) and (orientation :portrait){section.home .content{margin-top:57px}section.home .content a{text-align:center}section.home .content a img{max-width:50%}}@media only screen and (orientation :landscape) and (min-device-width :375px) and (max-device-width :812px),only screen and (min-device-width :320px) and (max-device-width :568px) and (-webkit-device-pixel-ratio:2) and (orientation :landscape),only screen and (min-device-width :320px) and (max-device-width :568px) and (-webkit-device-pixel-ratio:2) and (orientation :portrait){section.home .content h1{font-size:32px;font-size:2rem;margin-bottom:10px}section.home .content button{width:50px;height:50px}}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (-webkit-device-pixel-ratio:2) and (orientation :landscape){section.home .content{margin-top:37px}section.home .content a{margin-bottom:0}}@media only screen and (orientation :portrait) and (min-device-width :375px) and (max-device-width :812px),only screen and (min-device-width :320px) and (max-device-width :568px) and (-webkit-device-pixel-ratio:2) and (orientation :portrait),only screen and (min-device-width :414px) and (max-device-width :808px) and (-webkit-device-pixel-ratio:3) and (orientation :portrait){section.home:before{background-image:url(../images/home/hero-iphone-11.jpg);background-position:center center}}.csr-highlights,.financial-highlights{bottom:-50px;transition-duration:.75s;transition-delay:.5s;position:fixed;transform:translate3d(0,0,0);left:50%;width:100%;transform:translateX(-50%);display:flex;justify-content:center;background-color:#e52c32;padding:0 84px;box-sizing:border-box;max-height:0;opacity:0;z-index:-1}.csr-highlights.loaded,.financial-highlights.loaded{bottom:0;opacity:1;transition-duration:.5s;transition-delay:0s}.csr-highlights.show,.financial-highlights.show{opacity:1;z-index:3}.csr-highlights.active,.financial-highlights.active{max-height:2000px}.csr-highlights button.open,.financial-highlights button.open{background-color:#e52c32;color:#fff;font-weight:700;text-transform:uppercase;font-size:12px;font-size:.75rem;height:50px;position:absolute;top:-50px;left:50%;transform:translateX(-50%);text-indent:0;padding:0 30px 0 20px;transition-duration:.3s;white-space:nowrap}.csr-highlights button.open:after,.financial-highlights button.open:after{content:"\e900";display:inline-block;font-family:icomoon;color:#fff;font-size:10px;font-size:.625rem;margin-left:10px;transition-duration:.5s}.csr-highlights button.open.active:after,.financial-highlights button.open.active:after{transform:rotate(180deg)}.csr-highlights .content,.financial-highlights .content{display:flex;flex-direction:column;align-items:center}.csr-highlights .content h3,.financial-highlights .content h3{margin-top:84px;color:#fff;font-size:20px;font-size:1.25rem;margin-bottom:8px}.csr-highlights .content>a,.financial-highlights .content>a{display:block;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;font-size:.75rem;font-weight:700}.csr-highlights .content>a:after,.financial-highlights .content>a:after{position:relative}.csr-highlights .content .csr-highlights-carousel,.csr-highlights .content .financial-highlights-carousel,.financial-highlights .content .csr-highlights-carousel,.financial-highlights .content .financial-highlights-carousel{display:flex;margin-top:52px;margin-bottom:84px}.csr-highlights .content .csr-highlights-carousel article,.csr-highlights .content .financial-highlights-carousel article,.financial-highlights .content .csr-highlights-carousel article,.financial-highlights .content .financial-highlights-carousel article{text-align:center;padding-top:60px;margin:0 28px;box-sizing:border-box;outline:0}.csr-highlights .content .csr-highlights-carousel article p,.csr-highlights .content .financial-highlights-carousel article p,.financial-highlights .content .csr-highlights-carousel article p,.financial-highlights .content .financial-highlights-carousel article p{font-size:20px;font-size:1.25rem}.csr-highlights .content .csr-highlights-carousel article p.figure,.csr-highlights .content .financial-highlights-carousel article p.figure,.financial-highlights .content .csr-highlights-carousel article p.figure,.financial-highlights .content .financial-highlights-carousel article p.figure{margin-bottom:0;font-size:40px;font-size:2.5rem}.csr-highlights .content .csr-highlights-carousel article p.figure span,.csr-highlights .content .financial-highlights-carousel article p.figure span,.financial-highlights .content .csr-highlights-carousel article p.figure span,.financial-highlights .content .financial-highlights-carousel article p.figure span{font-family:Butler;font-size:40px;font-size:2.5rem}.csr-highlights .content .csr-highlights-carousel .slick-arrow,.csr-highlights .content .financial-highlights-carousel .slick-arrow,.financial-highlights .content .csr-highlights-carousel .slick-arrow,.financial-highlights .content .financial-highlights-carousel .slick-arrow{position:absolute;background-color:transparent;z-index:1;width:20px;height:20px;top:50%;transform:translateY(-50%)}.csr-highlights .content .csr-highlights-carousel .slick-arrow:before,.csr-highlights .content .financial-highlights-carousel .slick-arrow:before,.financial-highlights .content .csr-highlights-carousel .slick-arrow:before,.financial-highlights .content .financial-highlights-carousel .slick-arrow:before{content:"\e900";position:absolute;left:50%;top:50%;display:block;font-family:icomoon;font-size:11px;text-indent:0;color:#fff;transition-duration:.3s}.csr-highlights .content .csr-highlights-carousel .slick-arrow.slick-prev.mobile,.csr-highlights .content .financial-highlights-carousel .slick-arrow.slick-prev.mobile,.financial-highlights .content .csr-highlights-carousel .slick-arrow.slick-prev.mobile,.financial-highlights .content .financial-highlights-carousel .slick-arrow.slick-prev.mobile{left:-10px}.csr-highlights .content .csr-highlights-carousel .slick-arrow.slick-prev,.csr-highlights .content .financial-highlights-carousel .slick-arrow.slick-prev,.financial-highlights .content .csr-highlights-carousel .slick-arrow.slick-prev,.financial-highlights .content .financial-highlights-carousel .slick-arrow.slick-prev{left:0}.csr-highlights .content .csr-highlights-carousel .slick-arrow.slick-prev:before,.csr-highlights .content .financial-highlights-carousel .slick-arrow.slick-prev:before,.financial-highlights .content .csr-highlights-carousel .slick-arrow.slick-prev:before,.financial-highlights .content .financial-highlights-carousel .slick-arrow.slick-prev:before{transform:rotate(270deg) translate(25%,-75%)}.csr-highlights .content .csr-highlights-carousel .slick-arrow.slick-next,.csr-highlights .content .financial-highlights-carousel .slick-arrow.slick-next,.financial-highlights .content .csr-highlights-carousel .slick-arrow.slick-next,.financial-highlights .content .financial-highlights-carousel .slick-arrow.slick-next{right:0}.csr-highlights .content .csr-highlights-carousel .slick-arrow.slick-next:before,.csr-highlights .content .financial-highlights-carousel .slick-arrow.slick-next:before,.financial-highlights .content .csr-highlights-carousel .slick-arrow.slick-next:before,.financial-highlights .content .financial-highlights-carousel .slick-arrow.slick-next:before{transform:rotate(90deg) translate(-25%,75%)}.csr-highlights .content .csr-highlights-carousel .slick-disabled,.csr-highlights .content .financial-highlights-carousel .slick-disabled,.financial-highlights .content .csr-highlights-carousel .slick-disabled,.financial-highlights .content .financial-highlights-carousel .slick-disabled{opacity:.3;cursor:default}.csr-highlights .content .csr-highlights-carousel .slick-dots,.csr-highlights .content .financial-highlights-carousel .slick-dots,.financial-highlights .content .csr-highlights-carousel .slick-dots,.financial-highlights .content .financial-highlights-carousel .slick-dots{display:flex;justify-content:center;margin-top:16px}.csr-highlights .content .csr-highlights-carousel .slick-dots li button,.csr-highlights .content .financial-highlights-carousel .slick-dots li button,.financial-highlights .content .csr-highlights-carousel .slick-dots li button,.financial-highlights .content .financial-highlights-carousel .slick-dots li button{width:13px;height:13px;border-radius:50%;background-color:#e52c32;border:1px solid #fff;padding:0;margin:0 4px;transition-duration:.3s}.csr-highlights .content .csr-highlights-carousel .slick-dots li.slick-active button,.csr-highlights .content .financial-highlights-carousel .slick-dots li.slick-active button,.financial-highlights .content .csr-highlights-carousel .slick-dots li.slick-active button,.financial-highlights .content .financial-highlights-carousel .slick-dots li.slick-active button{background-color:#fff}.csr-highlights .content{width:100%}.csr-highlights .content .csr-highlights-carousel{width:100%;justify-content:space-between}.csr-highlights .content .csr-highlights-carousel .slick-list{width:100%}.csr-highlights .content .csr-highlights-carousel .slick-list .slick-track{width:100%;justify-content:space-between}.csr-highlights .content .csr-highlights-carousel article div p{max-width:200px;margin:0 auto}@media screen and (max-width:900px){.csr-highlights,.financial-highlights{left:0;transform:none;padding:0}.csr-highlights .content,.financial-highlights .content{display:block;max-width:500px;width:100%;text-align:center;padding:0 20px;box-sizing:border-box}.csr-highlights .content h3,.financial-highlights .content h3{margin-top:34px}.csr-highlights .content .csr-highlights-carousel,.csr-highlights .content .financial-highlights-carousel,.financial-highlights .content .csr-highlights-carousel,.financial-highlights .content .financial-highlights-carousel{flex-direction:column;margin-bottom:42px}.csr-highlights .content .csr-highlights-carousel article,.csr-highlights .content .financial-highlights-carousel article,.financial-highlights .content .csr-highlights-carousel article,.financial-highlights .content .financial-highlights-carousel article{padding:46px 30px 0;margin:0}}@media only screen and (orientation :landscape) and (min-device-width :375px) and (max-device-width :812px){.csr-highlights .content .csr-highlights-carousel,.csr-highlights .content .financial-highlights-carousel,.financial-highlights .content .csr-highlights-carousel,.financial-highlights .content .financial-highlights-carousel{margin:12px 0}.csr-highlights .content .csr-highlights-carousel article p,.csr-highlights .content .financial-highlights-carousel article p,.financial-highlights .content .csr-highlights-carousel article p,.financial-highlights .content .financial-highlights-carousel article p{margin-bottom:8px}.csr-highlights .content .csr-highlights-carousel article p.figure,.csr-highlights .content .financial-highlights-carousel article p.figure,.financial-highlights .content .csr-highlights-carousel article p.figure,.financial-highlights .content .financial-highlights-carousel article p.figure{font-size:34px;font-size:2.125rem}.csr-highlights .content .csr-highlights-carousel .slick-dots,.csr-highlights .content .financial-highlights-carousel .slick-dots,.financial-highlights .content .csr-highlights-carousel .slick-dots,.financial-highlights .content .financial-highlights-carousel .slick-dots{margin-top:8px}}.csr-highlights .content ul li{padding-top:0;max-width:176px}.csr-highlights .content ul li p{font-size:16px;font-size:1rem}.csr-highlights .content ul li p.figure{margin-bottom:0;font-size:40px;font-size:2.5rem}h4.revenue-numbers{font-weight:400;font-size:18px;font-size:1.125rem;margin-bottom:8px;position:relative;white-space:nowrap}h4.revenue-numbers.kpi:before{content:"KPIS";position:absolute;width:31px;height:31px;background-color:#000;border-radius:50%;color:#fff;font-weight:400;font-size:10px;font-size:.625rem;display:flex;justify-content:center;align-items:center;top:-40px;left:50%;transform:translateX(-50%)}@media screen and (max-width:900px){h4.revenue-numbers{white-space:normal}}p.figure{font-family:Butler,Georgia,Times,"Times New Roman",serif;font-weight:800;font-size:40px;font-size:2.5rem}p.figure sup{font-family:"Gill Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:400;font-size:18px;font-size:1.125rem;top:-8px;margin-left:4px}section.our-strategy-carousel{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;background-color:#fff;opacity:0;z-index:-1;transition-duration:.3s}section.our-strategy-carousel.active{opacity:1;z-index:4}section.our-strategy-carousel .controls{position:absolute;top:29px;right:27px;z-index:1}@media screen and (max-height:800px){section.our-strategy-carousel{height:auto;position:fixed;overflow-y:auto;transform:translate3d(0,0,0)}}@media screen and (max-width:639px){section.our-strategy-carousel{position:fixed;overflow-y:auto;transform:translate3d(0,0,0)}}@media screen and (max-width:480px){section.our-strategy-carousel .controls{top:10px}}.our-strategy__slider{width:100%}.our-strategy__slider .slick-list,.our-strategy__slider .slick-list .slick-track{height:100%}@media screen and (max-width:639px){.our-strategy__slider .slick-list{height:initial;max-height:5000px}}.our-strategy__slider .slick-arrow{position:absolute;right:27px;background-color:#fff;border-radius:50%;border-style:solid;border-width:1px;border-color:#e52c32;z-index:1;width:56px;height:56px}.our-strategy__slider .slick-arrow:before{content:"\e900";position:absolute;left:50%;top:50%;display:block;font-family:icomoon;font-size:11px;text-indent:0;color:#e52c32;transition:.3s}.our-strategy__slider .slick-arrow:focus,.our-strategy__slider .slick-arrow:hover{background-color:#e52c32}.our-strategy__slider .slick-arrow:focus:before,.our-strategy__slider .slick-arrow:hover:before{color:#fff}.our-strategy__slider .slick-arrow.slick-prev{top:96px}.our-strategy__slider .slick-arrow.slick-prev:before{transform:rotate(270deg) translate(25%,-75%)}.our-strategy__slider .slick-arrow.slick-next{top:163px}.our-strategy__slider .slick-arrow.slick-next:before{transform:rotate(90deg) translate(-25%,75%)}.our-strategy__slider .slick-disabled{opacity:.3;cursor:default}.our-strategy__slider .slick-disabled:focus,.our-strategy__slider .slick-disabled:hover{background-color:#fff;border-color:#e52c32}.our-strategy__slider .slick-disabled:focus:before,.our-strategy__slider .slick-disabled:hover:before{color:#e52c32}.our-strategy__slide .content{display:flex;height:100vh}.our-strategy__slide .content article{position:relative;width:440px;overflow:hidden}@media screen and (min-width:1400px){.our-strategy__slide .content article{width:600px}}.our-strategy__slide .content article .gradient{position:absolute;left:0;bottom:0;width:100%;height:89px}.our-strategy__slide .content article .scroller{position:absolute;top:0;right:-32px;bottom:0;left:0;overflow:auto;padding:29px 80px 89px 48px;box-sizing:border-box}.our-strategy__slide .content article .count{display:block;font-size:20px;font-size:1.25rem;font-weight:700;margin-bottom:21px}.our-strategy__slide .content article h3{font-size:30px;font-size:1.875rem;font-weight:700;margin-bottom:25px}.our-strategy__slide .content article a.download{display:block;font-size:12px;font-size:.75rem;padding-right:0}.our-strategy__slide .content article a.download:after{position:relative}.our-strategy__slide .content article .sdgs{display:flex;margin-bottom:30px}.our-strategy__slide .content article .sdgs span{font-size:14px;font-size:.875rem;display:block;max-width:50px}.our-strategy__slide .content article .sdgs ul{display:flex}.our-strategy__slide .content article .sdgs ul li{margin-right:5px}.our-strategy__slide .content article .sdgs ul li a{display:block}.our-strategy__slide .content article .sdgs ul li a img{width:55px}.our-strategy__slide .content article h4{font-size:18px;font-size:1.125rem;margin-bottom:3px}.our-strategy__slide .content article .pbita{font-size:50px;font-size:3.125rem;font-weight:700;margin-bottom:36px}.our-strategy__slide .content article figure{margin:0 0 20px}.our-strategy__slide .content article figure img{width:100%}.our-strategy__slide .content article .video{position:relative;width:100%;height:0;padding-bottom:56.25%}.our-strategy__slide .content article .video iframe{position:absolute;top:0;right:0;bottom:0;left:0}.our-strategy__slide .content article a.external{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;font-size:.75rem}.our-strategy__slide .content>figure{position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0;width:100%;display:flex;justify-content:flex-end;align-items:flex-end}.our-strategy__slide .content>figure .play-video{position:absolute;background-color:#fff;width:50px;height:50px;border-radius:50%;border-width:1px;border-style:solid;border-color:#e52c32;left:50%;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:639px){.our-strategy__slide .content>figure .play-video{display:none}}.our-strategy__slide .content>figure .play-video:after{content:"\e907";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;font-family:icomoon;font-size:14px;text-indent:0;color:#e52c32}.our-strategy__slide .content>figure .play-video:hover{background-color:#e52c32}.our-strategy__slide .content>figure .play-video:hover:after{color:#fff}.our-strategy__slide .content>figure .play-video span{display:block;text-indent:0;position:absolute;bottom:-30px;transform:translateX(-50%);color:#fff;white-space:nowrap;left:50%}.our-strategy__slide .content>figure figcaption{position:relative;padding:0 27px 32px 0;text-align:right}.our-strategy__slide .content>figure figcaption h4{font-size:40px;font-size:2.5rem;font-weight:700;margin-bottom:0}.our-strategy__slide .content>figure figcaption p{font-size:16px;font-size:1rem;max-width:300px}.our-strategy__slide .content>figure figcaption .play-video{top:-110px;right:30px;left:auto;transform:none;display:none}@media screen and (max-width:639px){.our-strategy__slide .content>figure figcaption .play-video{display:block}}.our-strategy__slide .content>figure figcaption .play-video span{left:auto}.our-strategy__slide:nth-child(1) .content>figure{background-image:url(../images/our-strategy/carousel-slides/main-01.jpg)}.our-strategy__slide:nth-child(2) .content>figure{background-image:url(../images/our-strategy/carousel-slides/main-03.jpg)}.our-strategy__slide:nth-child(3) .content>figure{background-image:url(../images/our-strategy/carousel-slides/main-04.jpg)}.our-strategy__slide:nth-child(4) .content>figure{background-image:url(../images/our-strategy/carousel-slides/main-05.jpg)}.our-strategy__slide:nth-child(5) .content>figure{background-image:url(../images/our-strategy/carousel-slides/main-05.jpg)}@media screen and (max-height:766px){.our-strategy__slide,.our-strategy__slider,.our-strategy__slider .slick-list{height:auto}}@media screen and (max-width:639px){.our-strategy__slider .slick-arrow{right:auto;border-color:#fff}.our-strategy__slider .slick-arrow.slick-next,.our-strategy__slider .slick-arrow.slick-prev{top:100vw;transform:translateY(-50%)}.our-strategy__slider .slick-arrow.slick-prev{left:25px}.our-strategy__slider .slick-arrow.slick-next{left:85px}.our-strategy__slide .content{height:initial;flex-direction:column}.our-strategy__slide .content>figure{order:1;min-height:100vw;position:relative}.our-strategy__slide .content>figure figcaption{position:absolute;bottom:0;transform:translateY(100%);background-color:#e52c32;left:0;right:0;height:170px;padding:40px 27px 32px;box-sizing:border-box}.our-strategy__slide .content>figure figcaption h4,.our-strategy__slide .content>figure figcaption p{max-width:none}.our-strategy__slide .content article{order:2;width:auto;padding:230px 25px 40px}.our-strategy__slide .content article .scroller{position:static;padding:0}.our-strategy__slide .content article .gradient{display:none}}@media screen and (max-width:400px){.our-strategy__slide .content>figure figcaption{height:190px}}section.our-businesses{background-color:#fff4e0;min-height:100vh}section.our-businesses.open{padding-top:76px}section.our-businesses.open .content h2{margin-top:60px}section.our-businesses .iScrollVerticalScrollbar.iScrollLoneScrollbar{display:none}section.our-businesses .content{max-width:1088px;margin:0 auto}section.our-businesses .content>p{max-width:468px;padding:0 20px;box-sizing:border-box;color:#8a8a8a;text-align:center;margin:0 auto 30px}section.our-businesses .content .tabs-wrapper{overflow:hidden}@media screen and (max-width:1023px){section.our-businesses .content .tabs-wrapper.open .tabs-links.desktop li:nth-child(2){display:none}section.our-businesses .content .tabs-wrapper.open .tabs-links.duplicate-desktop li:nth-child(1){display:none}}section.our-businesses .content .tabs-wrapper .tabs-links{display:flex;justify-content:space-around}section.our-businesses .content .tabs-wrapper .tabs-links.hide,section.our-businesses .content .tabs-wrapper .tabs-links.mobile{display:none}@media screen and (max-width:1023px){section.our-businesses .content .tabs-wrapper .tabs-links.mobile{display:block;flex-basis:100%}section.our-businesses .content .tabs-wrapper .tabs-links.mobile li,section.our-businesses .content .tabs-wrapper .tabs-links.mobile li.acive{margin:0 auto!important}}section.our-businesses .content .tabs-wrapper .tabs-links li button{width:100%;background-color:transparent;border:1px solid #e52c32;text-indent:0;text-align:left;padding:0 34px}section.our-businesses .content .tabs-wrapper .tabs-links li button.active,section.our-businesses .content .tabs-wrapper .tabs-links li button:focus,section.our-businesses .content .tabs-wrapper .tabs-links li button:hover{background-color:#e52c32}section.our-businesses .content .tabs-wrapper .tabs-links li button.active span,section.our-businesses .content .tabs-wrapper .tabs-links li button.active span:after,section.our-businesses .content .tabs-wrapper .tabs-links li button.active span:before,section.our-businesses .content .tabs-wrapper .tabs-links li button:focus span,section.our-businesses .content .tabs-wrapper .tabs-links li button:focus span:after,section.our-businesses .content .tabs-wrapper .tabs-links li button:focus span:before,section.our-businesses .content .tabs-wrapper .tabs-links li button:hover span,section.our-businesses .content .tabs-wrapper .tabs-links li button:hover span:after,section.our-businesses .content .tabs-wrapper .tabs-links li button:hover span:before{color:#fff}section.our-businesses .content .tabs-wrapper .tabs-links li button.active span:after,section.our-businesses .content .tabs-wrapper .tabs-links li button:focus span:after,section.our-businesses .content .tabs-wrapper .tabs-links li button:hover span:after{content:"\e905"}section.our-businesses .content .tabs-wrapper .tabs-links li button span{position:relative;display:inline-block;color:#e52c32;font-family:Butler,Georgia,Times,"Times New Roman",serif;font-weight:800;font-size:18px;font-size:1.125rem;padding-right:50px}section.our-businesses .content .tabs-wrapper .tabs-links li button span:after,section.our-businesses .content .tabs-wrapper .tabs-links li button span:before{color:#e52c32;position:absolute;top:50%;transform:translateY(-50%)}section.our-businesses .content .tabs-wrapper .tabs-links li button span:after{right:0;font-size:16px;font-size:1rem}section.our-businesses .content .tabs-wrapper .tabs-links li button.secure-solutions span:before{right:30px}section.our-businesses .content .tabs-wrapper .tabs-links li button.cash{transform:translateX(-12.5px)}section.our-businesses .content .tabs-wrapper .tabs-links li button.cash span:before{right:10px;font-size:18px}section.our-businesses .content .tabs-wrapper .tabs-links li button.cash span:after{right:-20px}section.our-businesses .content .tabs-wrapper .tabs-links li:first-child{width:60%}section.our-businesses .content .tabs-wrapper .tabs-links li:first-child button{text-align:center}section.our-businesses .content .tabs-wrapper .tabs-links li:first-child button span{padding-right:64px}section.our-businesses .content .tabs-wrapper .tabs-links li:first-child button span:before{font-size:24px;font-size:1.5rem}section.our-businesses .content .tabs-wrapper .tabs-links li:last-child{width:30%}section.our-businesses .content .tabs-wrapper .tabs-content{max-height:0;opacity:0;transition-duration:.5s;display:flex;width:200%}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item{display:block;justify-content:space-between;flex-wrap:wrap;padding:35px 10px;width:50%;box-sizing:border-box;opacity:0;transition-duration:.5s}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item:first-child{transform:translateX(-100%);padding:0}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item:first-child.active{padding:35px 0}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item:first-child .content-column{margin-top:25px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item:first-child .content-column>a{margin-top:50px}@media screen and (max-width:900px){section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item:first-child .content-column>a.desktop{display:none}}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item:first-child .full-width-content{padding-top:75px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item:first-child .full-width-content .chart-container{margin-top:55px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item:first-child .value-we-create{margin-top:70px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item:first-child .value-we-create>a{display:none;margin-bottom:50px;padding:0 30px}@media screen and (max-width:900px){section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item:first-child .value-we-create>a{display:inline-flex}}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item:first-child .value-we-create>a:after{position:relative}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item:first-child .value-we-create h4{margin:20px 0 10px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item:last-child{transform:translateX(100%)}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item.active{transform:translateX(0)}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item.active:last-child{transform:translateX(-100%);display:flex}@media screen and (max-width:900px){section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item.active:last-child{transform:translateX(0)}}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column{width:calc(50% - 50px);float:left;margin-top:18px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column:nth-child(2){float:right}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column>a{margin-top:25px;display:inline-flex;padding:0 30px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column>a:after{position:relative}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div>div>h3{font-size:0;font-size:0rem}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.left-col article,section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col article{display:flex;align-items:center;margin:18.5px 0}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.left-col article:first-child,section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col article:first-child{margin-top:0}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.left-col article:last-child,section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col article:last-child{margin-bottom:0}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.left-col article figure,section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col article figure{position:relative;width:124px;height:124px;margin:0 30px 0 0}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.left-col article figure img,section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col article figure img{position:absolute;left:0;top:0;width:100%;border-radius:50%}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.left-col article .data,section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col article .data{max-width:50%}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.left-col article .data.full-width,section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col article .data.full-width{max-width:none;width:100%}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.left-col article .data h4,section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col article .data h4{font-size:16px;font-size:1rem;margin-bottom:5px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.left-col article .data p,section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col article .data p{font-size:16px;font-size:1rem;text-transform:uppercase;margin-bottom:0}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.left-col article .data p.lowercase,section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col article .data p.lowercase{text-transform:none}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.left-col article .data p span,section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col article .data p span{display:block;font-size:40px;font-size:2.5rem;height:42px;margin-bottom:6px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col{display:flex;flex-direction:column}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col>div{height:100%;background-color:#fff;display:flex;flex-direction:column;padding:38px 40px;justify-content:space-between;align-items:stretch;box-sizing:border-box}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col>div h3{color:#000;font-size:20px;font-size:1.25rem}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col>div>p{font-size:16px;font-size:1rem}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col>div>img{width:100%}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col>div>ol{list-style-type:none;counter-reset:custom-counter;margin:54px 0 0;padding:0;text-align:left;display:flex;flex-direction:column}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col>div>ol li{counter-increment:custom-counter;list-style-position:outside;font-weight:100;font-size:16px;font-size:1rem;line-height:18px;margin:0 0 18px 10px;color:#000;position:relative;padding-left:10px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col>div>ol li span{font-weight:400;color:#e52c32}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col>div>ol li:before{content:counter(custom-counter) "";color:#e52c32;font-weight:400;width:10px;display:inline-block;transform:translateX(-10px);position:absolute;left:0;top:0}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col>div>div{flex-basis:calc(50% - 30px)}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col>div>div p{font-size:40px;font-size:2.5rem;margin-bottom:8px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col>div>div p img{width:100%}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.right-col>div>div p+p{font-size:14px;font-size:.875rem;margin-bottom:0}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.columns>div{flex-direction:row;flex-wrap:wrap}@media screen and (max-width:490px){section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.columns>div{display:block}}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column div.columns>div>div{margin-bottom:40px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content{clear:both;flex-basis:100%;margin-top:50px;padding:0}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content>img{width:100%}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content h3{font-size:20px;font-size:1.25rem;margin-bottom:8px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content h4{font-size:16px;font-size:1rem}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content p{color:#000;margin-bottom:8px;font-size:16px;font-size:1rem}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content p.content-paragraph{color:#8a8a8a}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content>a{font-size:12px;font-size:.75rem}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content>a.download:after{font-size:11px;font-size:.6875rem;margin-right:4px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content>a.video:after{font-size:8px;font-size:.5rem}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content .chart-container{background-color:#fff;padding:64px 139px;margin-top:42px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content .chart-container.nopadding{padding:0}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content .chart-container.nopadding img{width:100%}section.our-businesses .content .tabs-wrapper .tabs-content.active{max-height:10000px;opacity:1}section.our-businesses .content .tabs-wrapper .tabs-content.active .tabs-content-item.active{opacity:1}section.our-businesses .content .tabs-wrapper .tabs-content.active .tabs-content-item.active>div>h3{font-size:20px;font-size:1.25rem}@media screen and (max-width:1023px){section.our-businesses .content .tabs-wrapper .tabs-links{flex-direction:column;align-items:center}section.our-businesses .content .tabs-wrapper .tabs-links li,section.our-businesses .content .tabs-wrapper .tabs-links li:first-child,section.our-businesses .content .tabs-wrapper .tabs-links li:last-child{width:100%;max-width:540px;margin:0 20px 18px}section.our-businesses .content .tabs-wrapper .tabs-links li button{text-align:center}section.our-businesses .content .tabs-wrapper .tabs-links li button span{font-size:20px;font-size:1.25rem;padding-right:84px}section.our-businesses .content .tabs-wrapper .tabs-links li button span:before{font-size:24px;font-size:1.5rem}section.our-businesses .content .tabs-wrapper .tabs-links li:last-child button{transform:none}section.our-businesses .content .tabs-wrapper .tabs-links li:last-child button span:before{right:18px}section.our-businesses .content .tabs-wrapper .tabs-links li:last-child button span:after{right:-10px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item{padding:35px 0;height:0;overflow:hidden}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item.active{height:auto;overflow:visible}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content>a{display:block;margin:8px 0;padding-right:0}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content>a:after{position:static}}@media screen and (max-width:900px){section.our-businesses .content .tabs-wrapper .tabs-links li,section.our-businesses .content .tabs-wrapper .tabs-links li:first-child{max-width:540px}section.our-businesses .content .tabs-wrapper .tabs-content,section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item{display:block}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column{float:none;max-width:none;width:100%;margin:18px auto;padding:0;box-sizing:border-box;text-align:center}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column>div.left-col article{text-align:left}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column>div .right-cols{margin-top:50px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column>div .right-cols>div>div{text-align:left}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column>a{margin:25px auto 0}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .content-column:last-child{max-width:none}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content{max-width:540px;margin:50px auto 0;text-align:center;box-sizing:border-box}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content .chart-container{padding:20px}section.our-businesses .content .tabs-wrapper .tabs-content .tabs-content-item .full-width-content .chart-container .desktop{display:none}}@media screen and (max-width:767px){section.our-businesses,section.our-businesses .fp-tableCell{height:auto!important}section.our-businesses .content{margin:46px auto 36px}}@media screen and (max-height:800px){section.our-businesses,section.our-businesses .fp-tableCell{height:auto!important}section.our-businesses .content{margin:46px auto 36px}}@media screen and (max-width:480px){section.our-businesses .content .tabs-wrapper .tabs-links li button span{font-size:16px;font-size:1rem}}.chart-container{position:relative;display:flex;justify-content:space-around}.chart-container .mobile{display:none}.chart-container img[src*=".svg"],.chart-container svg{width:100%}.chart-container svg #left-content path{opacity:0;transform:translateX(-100%);transition-duration:.5s;transition-delay:0s}.chart-container svg #left-content #titles{opacity:0;transform:translateX(-50%);transition-duration:.5s;transition-delay:.25s}.chart-container svg #right-content #red-circle{opacity:0;transform:rotate(-90deg) scale(0.8);transform-origin:593px 236px;transition-duration:.5s;transition-delay:.5s}.chart-container svg #right-content #section-names{opacity:0;transition-duration:.5s;transition-delay:.75s}.chart-container svg #right-content #circle-centre{opacity:0;transition-duration:1s;transition-delay:1s}.chart-container.animated svg #left-content #titles,.chart-container.animated svg #left-content path{opacity:1;transform:translateX(0)}.chart-container.animated svg #right-content #red-circle{opacity:1;transform:rotate(0) scale(1)}.chart-container.animated svg #right-content #circle-centre,.chart-container.animated svg #right-content #section-names{opacity:1}.chart-container.secure-solutions svg{min-height:472px}@media screen and (max-width:900px){.chart-container{display:block;height:auto}.chart-container svg{display:none}.chart-container .mobile{display:block;width:100%;margin:40px auto}}section.strategic-aim{display:flex;flex-direction:column;justify-content:center;align-items:center}section.strategic-aim .content{max-width:658px;margin:0 auto;display:flex;flex-direction:column;align-items:center}section.strategic-aim .content>h3{margin-top:40px;transition-duration:.3s}section.strategic-aim .content h2{margin-bottom:8px}section.strategic-aim .content p{width:100%}section.strategic-aim .tabs-wrapper{position:relative;width:100%}section.strategic-aim .tabs-wrapper .tabs-links{position:relative;display:flex;justify-content:space-around;z-index:2}section.strategic-aim .tabs-wrapper .tabs-links li{transition-duration:.3s}section.strategic-aim .tabs-wrapper .tabs-links li.active,section.strategic-aim .tabs-wrapper .tabs-links li:focus,section.strategic-aim .tabs-wrapper .tabs-links li:hover{opacity:1}section.strategic-aim .tabs-wrapper .tabs-links li.active button,section.strategic-aim .tabs-wrapper .tabs-links li:focus button,section.strategic-aim .tabs-wrapper .tabs-links li:hover button{color:#e52c32}section.strategic-aim .tabs-wrapper .tabs-content{position:relative;background-color:#fff4e0;transform:translateY(-23px);z-index:1;width:100%;max-height:0}section.strategic-aim .tabs-wrapper .tabs-content-item{position:absolute;left:0;bottom:0;right:0;opacity:0;z-index:-1;padding:20px}section.strategic-aim .tabs-wrapper .tabs-content-item h3,section.strategic-aim .tabs-wrapper .tabs-content-item p{font-size:0}section.strategic-aim .tabs-wrapper .tabs-content-item.active{opacity:1;z-index:1}section.strategic-aim .tabs-wrapper .tabs-content.active{padding-top:60px;max-height:2000px}section.strategic-aim .tabs-wrapper .tabs-content.active .tabs-content-item .two-col{display:flex;justify-content:space-between}section.strategic-aim .tabs-wrapper .tabs-content.active .tabs-content-item .two-col>*{width:calc(50% - 20px)}section.strategic-aim .tabs-wrapper .tabs-content.active .tabs-content-item .two-col ul{list-style-type:square}section.strategic-aim .tabs-wrapper .tabs-content.active .tabs-content-item .two-col ul li{margin-bottom:8px;color:#e52c32}section.strategic-aim .tabs-wrapper .tabs-content.active .tabs-content-item .two-col ul li span{color:#000}section.strategic-aim .tabs-wrapper .tabs-content.active .tabs-content-item h3{font-size:21px;font-size:1.3125rem;margin-bottom:15px}section.strategic-aim .tabs-wrapper .tabs-content.active .tabs-content-item h3 span{display:block;margin-top:10px}section.strategic-aim .tabs-wrapper .tabs-content.active .tabs-content-item p{font-size:14px;font-size:.875rem}section.strategic-aim .tabs-wrapper .tabs-content.active .tabs-content-item p.faded{font-size:12px;font-size:.75rem}section.strategic-aim .tabs-wrapper .tabs-content.active .tabs-content-item span{font-size:14px;font-size:.875rem}@media screen and (max-width:767px){section.strategic-aim,section.strategic-aim .fp-tableCell{height:auto!important}section.strategic-aim .content{margin:46px auto 36px}}@media screen and (max-height:800px){section.strategic-aim,section.strategic-aim .fp-tableCell{height:auto!important}section.strategic-aim .content{margin:46px auto 36px}}section.view-from-the-top{background-color:#fff4e0}section.view-from-the-top .content{max-width:658px;margin:0 auto}section.view-from-the-top .content .article-wrappers{display:flex;justify-content:space-between}section.view-from-the-top .content .article-wrappers article{max-width:292px}section.view-from-the-top .content .article-wrappers article:first-child{margin-right:8px}section.view-from-the-top .content .article-wrappers article:last-child{margin-left:8px}section.view-from-the-top .content .article-wrappers article .image-wrapper{position:relative}section.view-from-the-top .content .article-wrappers article .image-wrapper img{width:100%}section.view-from-the-top .content .article-wrappers article .image-wrapper a{position:absolute;right:10px;bottom:14px}section.view-from-the-top .content .article-wrappers article h3{font-size:16px;font-size:1rem;margin:16px 0 4px}section.view-from-the-top .content .article-wrappers article h4{font-size:14px;font-size:.875rem;margin-bottom:4px}section.view-from-the-top .content .article-wrappers article>a{font-size:12px;font-size:.75rem;margin-bottom:4px}section.view-from-the-top .content .article-wrappers article>a:after{font-size:12px;font-size:.75rem}@media screen and (max-width:767px){section.view-from-the-top,section.view-from-the-top .fp-tableCell{height:auto!important}section.view-from-the-top .content{margin:46px auto 36px}}@media screen and (max-height:800px){section.view-from-the-top,section.view-from-the-top .fp-tableCell{height:auto!important}section.view-from-the-top .content{margin:46px auto 36px}}@media screen and (max-width:480px){section.view-from-the-top .content{padding:50px 50px 0}section.view-from-the-top .content .article-wrappers{flex-direction:column}section.view-from-the-top .content .article-wrappers article{max-width:none;padding-bottom:50px}section.view-from-the-top .content .article-wrappers article:first-child,section.view-from-the-top .content .article-wrappers article:last-child{margin:0}}section.our-strategy{position:relative}section.our-strategy .content{max-width:940px;margin:0 auto;padding:0}section.our-strategy .content .popups{margin:0;padding:0}section.our-strategy .content .popups li{position:relative;width:calc(25% - 6px);float:right;background-color:#000}section.our-strategy .content .popups li:first-child{width:calc(50% - 12px);margin-left:12px}section.our-strategy .content .popups li:focus img,section.our-strategy .content .popups li:hover img{opacity:1}section.our-strategy .content .popups li img{width:100%;display:block;opacity:.7;transition-duration:.3s}section.our-strategy .content .popups li a,section.our-strategy .content .popups li button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:150px;color:#fff;font-size:16px;font-size:1rem;font-family:Butler;font-weight:800}section.our-strategy .content .popups li a:after,section.our-strategy .content .popups li button:after{content:"\e906";transition-duration:.3s}section.our-strategy .content .popups li a:hover:after,section.our-strategy .content .popups li button:hover:after{color:#e52c32;background-color:#fff}section.our-strategy .content .popups li a.external:after,section.our-strategy .content .popups li button.external:after{content:"\e904";margin-left:0;text-align:center}section.our-strategy .content .popups li a span,section.our-strategy .content .popups li button span{color:#fff;line-height:1;display:block;font-size:14px;font-size:.875rem;margin-top:7px;text-align:center;white-space:nowrap}@media screen and (max-width:960px){section.our-strategy .content .popups{width:calc(100% - 40px);margin:0 auto}}@media screen and (max-width:767px){section.our-strategy,section.our-strategy .fp-tableCell{height:auto!important}section.our-strategy .content{margin:46px auto 36px}}@media screen and (max-height:800px){section.our-strategy,section.our-strategy .fp-tableCell{height:auto!important}section.our-strategy .content{margin:46px auto 36px}}@media screen and (max-width:639px){section.our-strategy .content{padding:20px 0}section.our-strategy .content .popups{display:flex;flex-direction:column}section.our-strategy .content .popups li{float:none;width:100%}section.our-strategy .content .popups li button span{display:none}section.our-strategy .content .popups li:first-child{float:none;width:100%;margin:5px 0 0;order:5}section.our-strategy .content .popups li:nth-child(2){order:2}section.our-strategy .content .popups li:nth-child(3){order:1}section.our-strategy .content .popups li:nth-child(4){order:4}section.our-strategy .content .popups li:nth-child(5){order:3}}section.social-impact{max-width:940px;margin:0 auto;padding:0}section.social-impact .fp-tableCell{width:100vw}section.social-impact .fp-scrollable{width:calc(100vw + 50px)}section.social-impact .content{max-width:1000px;margin:0 auto}section.social-impact .content h2{margin-bottom:30px}section.social-impact .content ul{display:flex;justify-content:space-between;margin-bottom:66px}section.social-impact .content ul li{width:calc(33.3333% - 48px)}section.social-impact .content ul li img{width:100%;margin-bottom:16px}section.social-impact .content ul li h3{font-size:16px;font-size:1rem;margin-bottom:8px}section.social-impact .content ul li p{color:#8a8a8a;font-size:16px;font-size:1rem;margin-bottom:8px}section.social-impact .content ul li a{font-size:12px;font-size:.75rem}section.social-impact .content .links{display:flex;justify-content:center}section.social-impact .content .links a{margin:0 17px;font-size:14px}@media screen and (max-width:767px){section.social-impact,section.social-impact .fp-tableCell{height:auto!important}section.social-impact .content{margin:46px auto 36px}}@media screen and (max-height:800px){section.social-impact,section.social-impact .fp-tableCell{height:auto!important}section.social-impact .content{margin:46px auto 36px}}@media screen and (max-width:640px){section.social-impact{padding:46px 0 0}section.social-impact .content links,section.social-impact .content ul{flex-direction:column;width:100%;margin:auto}section.social-impact .content ul li{width:100%;margin-bottom:48px}section.social-impact .content .links{flex-direction:column;align-items:center;margin-bottom:0}section.social-impact .content .links a{margin:8px 0}}section.strategy-and-performance-overview{max-width:1088px;margin:0 auto;padding:60px 0 0}section.strategy-and-performance-overview .fp-tableCell .iScrollVerticalScrollbar.iScrollLoneScrollbar{display:none}@media only screen and (min-width :1366px){section.strategy-and-performance-overview .fp-tableCell .iScrollVerticalScrollbar.iScrollLoneScrollbar{display:none}}@media only screen and (min-device-width :768px) and (max-device-width :1024px){section.strategy-and-performance-overview .fp-tableCell .iScrollVerticalScrollbar.iScrollLoneScrollbar{display:none}}@media only screen and (orientation :landscape) and (min-device-width :768px) and (max-device-width :1024px){section.strategy-and-performance-overview .fp-tableCell{display:flex;flex-direction:column;height:100%!important}}section.strategy-and-performance-overview .fp-scrollable{overflow:visible}section.strategy-and-performance-overview .fp-scrollable .fp-scroller{overflow:visible;width:auto!important;display:flex!important;flex-direction:column;justify-content:center}section.strategy-and-performance-overview .content h2{margin-bottom:42px}section.strategy-and-performance-overview .content .slick-slider .slick-track{display:flex;justify-content:space-between}section.strategy-and-performance-overview .content .slick-slider .slick-track article h3{font-size:18px;font-size:1.125rem;margin-bottom:14px}section.strategy-and-performance-overview .content .slick-slider .slick-track article h3+p,section.strategy-and-performance-overview .content .slick-slider .slick-track article h4+p{font-size:16px;font-size:1rem;margin-bottom:36px}section.strategy-and-performance-overview .content .slick-slider .slick-track article h4{margin-bottom:8px}section.strategy-and-performance-overview .content .slick-slider .slick-track article>div{padding:33px;box-sizing:border-box;background-color:#fff4e0}section.strategy-and-performance-overview .content .slick-slider .slick-track article>div .figures{border-top:2px #000 solid;padding-top:38px}section.strategy-and-performance-overview .content .slick-slider .slick-track article>div .figures .figure{display:block;font-size:60px;font-size:3.75rem;line-height:30px;margin:0 20px 0 0;box-sizing:border-box}section.strategy-and-performance-overview .content .slick-slider .slick-track article>div .figures p{font-size:16px;font-size:1rem;margin-bottom:0;display:flex;line-height:1}@media screen and (max-width:1023px){section.strategy-and-performance-overview .content .slick-slider .slick-track article>div .figures{display:block;padding-top:20px}section.strategy-and-performance-overview .content .slick-slider .slick-track article>div .figures .figure{line-height:1}section.strategy-and-performance-overview .content .slick-slider .slick-track article>div .figures p{display:block;margin-top:20px}}section.strategy-and-performance-overview .content .slick-slider .slick-track article.desktop{display:flex;justify-content:space-between}section.strategy-and-performance-overview .content .slick-slider .slick-track article.desktop>div{width:30%}section.strategy-and-performance-overview .content .slick-slider .slick-track article.desktop>div:nth-child(2){margin:0 30px}section.strategy-and-performance-overview .content .slick-slider .slick-track article.desktop>div .figures{align-items:center}section.strategy-and-performance-overview .content .slick-slider .slick-track article.desktop>div .figures p{margin-top:25px}section.strategy-and-performance-overview .content .slick-slider .slick-track article.desktop.two-col>div{width:50%}section.strategy-and-performance-overview .content .slick-slider .slick-track article.desktop.two-col>div:nth-child(2){margin:0}section.strategy-and-performance-overview .content .slick-slider .slick-track article.desktop.two-col>div>p{margin-bottom:25px}section.strategy-and-performance-overview .content .slick-slider .slick-track article.desktop.two-col>div .figures{display:flex;align-items:flex-end}section.strategy-and-performance-overview .content .slick-slider .slick-track article.desktop.two-col>div .figures p{align-items:flex-end}section.strategy-and-performance-overview .content .slick-slider .slick-track article.desktop.two-col>div:nth-child(2) h3{visibility:hidden}section.strategy-and-performance-overview .content .slick-slider .slick-track article.mobile{display:block}section.strategy-and-performance-overview .content .slick-arrow{position:absolute;background-color:#fff;border-radius:50%;border-style:solid;border-width:1px;border-color:#e52c32;z-index:1;width:48px;height:48px;top:50%;transform:translateY(-50%)}section.strategy-and-performance-overview .content .slick-arrow:before{content:"\e900";position:absolute;left:50%;top:50%;display:block;font-family:icomoon;font-size:11px;text-indent:0;color:#e52c32;transition-duration:.3s}section.strategy-and-performance-overview .content .slick-arrow:focus,section.strategy-and-performance-overview .content .slick-arrow:hover{background-color:#e52c32}section.strategy-and-performance-overview .content .slick-arrow:focus:before,section.strategy-and-performance-overview .content .slick-arrow:hover:before{color:#fff}section.strategy-and-performance-overview .content .slick-arrow.slick-prev{left:-90px}section.strategy-and-performance-overview .content .slick-arrow.slick-prev:before{transform:rotate(270deg) translate(25%,-75%)}section.strategy-and-performance-overview .content .slick-arrow.slick-next{right:-90px}section.strategy-and-performance-overview .content .slick-arrow.slick-next:before{transform:rotate(90deg) translate(-25%,75%)}section.strategy-and-performance-overview .content .slick-disabled{opacity:.3;cursor:default}section.strategy-and-performance-overview .content .slick-disabled:focus,section.strategy-and-performance-overview .content .slick-disabled:hover{background-color:#fff;border-color:#e52c32}section.strategy-and-performance-overview .content .slick-disabled:focus:before,section.strategy-and-performance-overview .content .slick-disabled:hover:before{color:#e52c32}section.strategy-and-performance-overview .content .links{display:flex;justify-content:center}section.strategy-and-performance-overview .content .links a{margin:0 17px;font-size:14px}section.strategy-and-performance-overview .content .slick-dots{display:flex;justify-content:center;margin-top:16px}section.strategy-and-performance-overview .content .slick-dots li button{width:13px;height:13px;border-radius:50%;background-color:#fff;border:1px solid #e52c32;padding:0;margin:0 4px;transition-duration:.3s}section.strategy-and-performance-overview .content .slick-dots li.slick-active button{background-color:#e52c32}section.strategy-and-performance-overview .links{margin-top:72px}@media screen and (max-width:1300px){section.strategy-and-performance-overview{max-width:calc(100% - 240px)}}@media screen and (max-width:767px){section.strategy-and-performance-overview,section.strategy-and-performance-overview .fp-tableCell{height:auto!important}section.strategy-and-performance-overview .content{margin:46px auto 36px}}@media screen and (max-height:800px){section.strategy-and-performance-overview,section.strategy-and-performance-overview .fp-tableCell{height:auto!important}section.strategy-and-performance-overview .content{margin:46px auto 36px}}@media screen and (max-width:640px){section.strategy-and-performance-overview{max-width:calc(100% - 20px)}section.strategy-and-performance-overview .content .slick-track article{padding:20px}section.strategy-and-performance-overview .content .slick-arrow{background-color:transparent;border-width:0;width:20px;transition-duration:unset}section.strategy-and-performance-overview .content .slick-arrow:before{font-size:15px}section.strategy-and-performance-overview .content .slick-arrow:focus,section.strategy-and-performance-overview .content .slick-arrow:hover{background-color:transparent}section.strategy-and-performance-overview .content .slick-arrow:focus:before,section.strategy-and-performance-overview .content .slick-arrow:hover:before{color:#e52c32}section.strategy-and-performance-overview .content .slick-arrow.slick-next{right:-24px}section.strategy-and-performance-overview .content .slick-arrow.slick-prev{left:-24px}}section.our-values{background-color:#fff4e0}section.our-values .content{max-width:940px;margin:0 auto;padding:20px;box-sizing:border-box}section.our-values .content h2{margin-bottom:30px}section.our-values .content>p{margin:0 auto 40px;max-width:774px;padding:0 20px;box-sizing:border-box}section.our-values .content ul{display:flex;justify-content:space-between;margin-bottom:30px}section.our-values .content ul li{width:calc(33.3333% - 12.5px);padding:36px 48px;background-color:#fff;box-sizing:border-box}section.our-values .content ul li h3{font-size:16px;font-size:1rem;margin-bottom:8px}section.our-values .content ul li h4{font-size:16px;font-size:1rem;margin-bottom:20px}section.our-values .content ul li p{font-size:16px;font-size:1rem}section.our-values .content .links a{font-size:14px;font-size:.875rem}@media screen and (max-width:1024px){section.our-values .content ul li{padding:20px}}@media screen and (max-width:767px){section.our-values,section.our-values .fp-tableCell{height:auto!important}section.our-values content{margin:46px auto 36px}}@media screen and (max-height:800px){section.our-values,section.our-values .fp-tableCell{height:auto!important}section.our-values .content{margin:46px auto 36px}}@media screen and (max-width:640px){section.our-values .content links,section.our-values .content ul{display:block;width:100%}section.our-values .content ul{padding:0 25px;box-sizing:border-box}section.our-values .content ul li{width:100%;margin-bottom:30px}section.our-values .content .links{margin-bottom:50px}}section.downloads{background-color:#e52c32}section.downloads .content{max-width:808px;margin:0 auto;padding:20px;box-sizing:border-box}section.downloads .content h2{margin-bottom:40px}section.downloads .content ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}section.downloads .content ul li{width:calc(50% - 15px)}section.downloads .content ul li:first-child,section.downloads .content ul li:last-child{width:100%}section.downloads .content ul li a{font-size:12px;font-size:.75rem;font-weight:700;padding:0 20px;margin-bottom:32px;background-color:#fff}section.downloads .content ul li a:after{position:relative}@media screen and (max-width:800px){section.downloads .content ul li{width:100%}section.downloads .content ul li a{margin-bottom:16px}}@media screen and (max-width:767px){section.downloads,section.downloads .fp-tableCell{height:auto!important}section.downloads .content{margin:46px auto 36px}}@media screen and (max-height:800px){section.downloads,section.downloads .fp-tableCell{height:auto!important}section.downloads .content{margin:46px auto 36px}}@media screen and (max-width:640px){section.downloads .content ul li a{margin-bottom:28px}}@media screen and (max-width:480px){section.downloads .content ul li a{justify-content:space-between;position:relative;padding-right:30px}}#fullpage section .fp-tableCell .fp-scrollable .fp-scroller{display:table-cell;vertical-align:middle;height:calc(100vh - 32px);width:100vw}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1;transition-duration:.3s;background-color:rgba(0,0,0,.8)}.video-overlay.active{opacity:1;z-index:4}.video-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:70vw;height:calc(70vw/1.777777777777778);opacity:0;z-index:-1;transition-duration:.75s}.video-container iframe{width:100%;height:100%;background-color:#000;transform:scale(0);transition:1.25s cubic-bezier(0.68,-.55,.27,1.55)}.video-container.active{opacity:1;z-index:5}.video-container.active iframe{transform:scale(1)}button.close-video{position:absolute;right:0;top:-50px;width:30px;height:30px;text-indent:-9999px;background-color:#fff;border-radius:50%;border-width:1px;border-style:solid;border-color:#e52c32}button.close-video:after{content:"\e902";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;font-family:icomoon;font-size:14px;text-indent:0;color:#e52c32}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLmxlc3MiLCJtaXhpbnMubGVzcyIsImljb21vb24ubGVzcyIsImJ1dHRvbnMubGVzcyIsImxpbmtzLmxlc3MiLCJnbG9iYWwubGVzcyIsImxvYWRlci5sZXNzIiwic3VwZXItbmF2Lmxlc3MiLCJmaXhlZC1lbGVtZW50cy5sZXNzIiwibmF2Lmxlc3MiLCJoYW1idXJnZXIubGVzcyIsIm92ZXJsYXkubGVzcyIsInNlY3Rpb24ubGVzcyIsImhvbWUubGVzcyIsImZpbmFuY2lhbC1oaWdobGlnaHRzLmxlc3MiLCJvdXItc3RyYXRlZ3ktY2Fyb3VzZWwubGVzcyIsIm91ci1idXNpbmVzc2VzLmxlc3MiLCJhbmltYXRpb25zLmxlc3MiLCJzdHJhdGVnaWMtYWltLmxlc3MiLCJ2aWV3LWZyb20tdGhlLXRvcC5sZXNzIiwib3VyLXN0cmF0ZWd5Lmxlc3MiLCJzb2NpYWwtaW1wYWN0Lmxlc3MiLCJzdHJhdGVneS1hbmQtcGVyZm9ybWFuY2UubGVzcyIsIm91ci12YWx1ZXMubGVzcyIsImRvd25sb2Fkcy5sZXNzIiwiZnVsbHBhZ2UtY3VzdG9tLmxlc3MiLCJ2aWRlby5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJZQUFZO0FBQ1o7RUFDSSxhQUFZLHlCQUFaO0VBQ0EsU0FBUSwyREFBUjtFQUNBLFNBQVEsNERBQTRELE9BQU8sWUFDbkUsdURBQXVELE9BQU8sY0FDOUQsc0RBQXNELE9BQU8sYUFDN0QscURBQXFELE9BQU8saUJBQzVELDBGQUEwRixPQUFPLE1BSnpHOztBQU1KO0VBQ0ksYUFBWSxxQkFBWjtFQUNBLFNBQVEsMkRBQVI7RUFDQSxTQUFRLDREQUE0RCxPQUFPLFlBQ25FLHVEQUF1RCxPQUFPLGNBQzlELHNEQUFzRCxPQUFPLGFBQzdELHFEQUFxRCxPQUFPLGlCQUM1RCwwRkFBMEYsT0FBTyxNQUp6RztFQUtBLGdCQUFBOztBQUVKO0VBQ0ksYUFBWSxvQkFBWjtFQUNBLFNBQVEsMkRBQVI7RUFDQSxTQUFRLDREQUE0RCxPQUFPLFlBQ25F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QUFDO0VBQ0csVUFBQTtFQUNBLFVBQUE7O0FBSVI7RUFDSSxlQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFXLHFCQUFYO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTs7QUFUSixnQkFVSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFXLFFBQVg7RUFDQSxrQkFBa0IscUNBQWxCOztBQUVKLGdCQUFDO0VBQ0csVUFBQTtFQUNBLFVBQUE7O0FBRkosZ0JBQUMsT0FHRztFQUNJLFdBQVcsUUFBWDs7QUFNUixNQUFDO0VBQ0csa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBOztBQUNBLE1BWkgsWUFZSTtFQUNHLFNBQVMsT0FBVDtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFXLHFCQUFYO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL2Zhc3QuZm9udHMubmV0L3QvMS5jc3M/YXBpVHlwZT1jc3MmcHJvamVjdGlkPWNkYmVjMmUyLWEzODEtNDZmZi1iODYzLWViN2YxM2IzNjBhY1wiKTtcbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJHaWxsIFNhbnMgVzA0IENvbmRlbnNlZFwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy9kZWU2ZDA0NS03MmY4LTQyYWYtODIyMi0xZmQ5ODJiZDM1ZjguZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvZGVlNmQwNDUtNzJmOC00MmFmLTgyMjItMWZkOTgyYmQzNWY4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy80NGRiZWFhZS02ZDJmLTQ1ZDktYTIxNi0zZDlkZGQ5ZTdjZjMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzLzhlYmM3NTA0LTA3YmUtNDU3OS04ZWVhLWFmYjMzMTZiYzM1Mi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzLzFhNzZjNDA4LTQ2ZTctNGI3MS1hOTU5LTcxYzJiM2YxNjhlOC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzLzNkNWU5N2UzLWIwYmUtNGE4NS04MDliLTczMWVmNDVmODc4Yy5zdmcjM2Q1ZTk3ZTMtYjBiZS00YTg1LTgwOWItNzMxZWY0NWY4NzhjXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJHaWxsIFNhbnMgVzAxIExpZ2h0XCI7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2FjZDhhMDQzLTgyOGMtNGMyYy05OGNiLWI1MjI0ZjVkNGNkYi5lb3Q/I2llZml4XCIpO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy9hY2Q4YTA0My04MjhjLTRjMmMtOThjYi1iNTIyNGY1ZDRjZGIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL2EyOTI2MDQ3LWFlYzUtNDJmNC1iMzUyLWU1OTM0Njk1MThiZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvYzU2ZGEyOWQtOWM1Yi00ZDk0LTkwMGYtNzcwY2RlM2RkMzE3LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvMzc4MTgyZDEtODAyMS00Njc0LWE4MTQtY2M4ZjAxZjlhOTM3LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvZDg4NTFkOTUtNDc4ZC00N2E5LWEwYjAtYThkOGU0Y2ExMjdhLnN2ZyNkODg1MWQ5NS00NzhkLTQ3YTktYTBiMC1hOGQ4ZTRjYTEyN2FcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiR2lsbCBTYW5zIFcwMSBCb29rXCI7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzJjZWJlODBjLWIyODktNGFlMC1hM2IwLWJhYTgyYzZjNmUxMC5lb3Q/I2llZml4XCIpO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy8yY2ViZTgwYy1iMjg5LTRhZTAtYTNiMC1iYWE4MmM2YzZlMTAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzLzUxMzE4YjBlLTU3ZmMtNDEzNi1iN2QxLTQ2YWVlNmMyYjU2NS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvMmJjNjk0NzctOTBjMi00NDE1LWE1MWYtMzZlMzZlZWUzZDVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvMzM0NDdkOGQtZDkyMC00OGU3LWIwYTktMWQzZGRhODBkNmE2LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvZTQ5YzQ0MGMtNzY1My00NGNlLTk2ZDItZjc3NTk0N2JhOWZlLnN2ZyNlNDljNDQwYy03NjUzLTQ0Y2UtOTZkMi1mNzc1OTQ3YmE5ZmVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiR2lsbCBTYW5zIFcwMSBNZWRpdW1cIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvYmVhYjQyNTgtYWY5NC00OTcxLWEwZGItYjdiYzJiZWY3NGJjLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2JlYWI0MjU4LWFmOTQtNDk3MS1hMGRiLWI3YmMyYmVmNzRiYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvZDlmOWRlY2MtNWZhOC00MzkwLWExMDUtNGY4OWY2YjdiMDU1LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9jZDVhOTNmYy0yYmIxLTQ4ZGYtODk4Mi0xMTExOWNkNmUyNzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9iNmJkYzkzYi0yNzIwLTRjOTItYjY4ZC00ODQ5OTQ1NjE3OGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy85NDRjY2U4ZC0yMGJmLTQxYzEtYWUyOS0yYmM4MTk5ODU5ZGIuc3ZnIzk0NGNjZThkLTIwYmYtNDFjMS1hZTI5LTJiYzgxOTk4NTlkYlwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJ1dGxlclwiO1xuICAgIHNyYzp1cmwoJy4uL2ZvbnRzL0J1dGxlci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9CdXRsZXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQnV0bGVyXCI7XG4gICAgc3JjOnVybCgnLi4vZm9udHMvQnV0bGVyLVVsdHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQnV0bGVyLVVsdHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQnV0bGVyXCI7XG4gICAgc3JjOnVybCgnLi4vZm9udHMvQnV0bGVyLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0J1dGxlci1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJCdXRsZXJcIjtcbiAgICBzcmM6dXJsKCcuLi9mb250cy9CdXRsZXItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0J1dGxlci1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQnV0bGVyXCI7XG4gICAgc3JjOnVybCgnLi4vZm9udHMvQnV0bGVyLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQnV0bGVyLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJ1dGxlclwiO1xuICAgIHNyYzp1cmwoJy4uL2ZvbnRzL0J1dGxlci1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQnV0bGVyLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJCdXRsZXJcIjtcbiAgICBzcmM6dXJsKCcuLi9mb250cy9CdXRsZXItQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQnV0bGVyLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCJAYm9keXRleHQ6IFwiR2lsbCBTYW5zXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbkBoZWFkaW5nOiBcIkJ1dGxlclwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG5cbi5ib2R5dGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IEBib2R5dGV4dDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLmhlYWRpbmd7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZXh0cmFib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnJldiB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmhpZ2hsaWdodCB7XG4gICAgY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbn1cbi5mYWRlZCB7XG4gICAgY29sb3I6IEBmb3JlZ3JvdW5kLWZhZGVkO1xufVxuLmxpZ2h0IHtcbiAgICBjb2xvcjogQGZvcmVncm91bmQtbGlnaHQ7XG59XG4udXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNlbnRyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vbWFyZ2luYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5tb3ZldXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KTtcbn1cblxuLmZvbnQtc2l6ZShAZm9udC1zaXplOiBAYmFzZUZvbnRTaXplKSB7XG4gICAgQHJlbTogKEBmb250LXNpemUgLyBAYmFzZUZvbnRTaXplKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxcHg7XG4gICAgZm9udC1zaXplOiB+XCJAe3JlbX1yZW1cIjsgXG59XG5cblxuLmFsbGNlbnRyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNlbnRyZWRob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jZW50cmVkdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD9waTBlMycpO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P3BpMGUzI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmMj9waTBlMycpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmP3BpMGUzJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmP3BpMGUzJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnN2Zz9waTBlMyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0sIC5pY29uIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuLy8gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jYXJhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1leHRlcm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLXNlY3VyZS1zb2x1dGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbiIsImJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgICYuaWNvbiB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIH1cbiAgICAmLnRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IEBmb3JlZ3JvdW5kLXByaW1hcnk7XG4gICAgICAgIC5ib2xkO1xuICAgIH1cbn1cblxuYnV0dG9uLFxuLmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgJi5jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICYucGxheSB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogQGZvcmVncm91bmQtaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0yOSB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgICAgICAmLTQwIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgICYtNDgge1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi01OCB7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLTY1IHtcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICB9XG4gICAgICAgICYtODUge1xuICAgICAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJldiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFja2dyb3VuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNsb3NlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBsYXkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnV0dG9uYmVsb3cge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNlY3VyZS1zb2x1dGlvbnMge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhc2gge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNlY3VyZS1zb2x1dGlvbnMsXG4gICAgJi5jYXNoIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJhIHtcbiAgICAmLmRvd25sb2FkIHtcbiAgICAgICAgJi5iZWZvcmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZXh0ZXJuYWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvcmVncm91bmQge1xuICAgICAgICBjb2xvcjogQGZvcmVncm91bmQtaGlnaGxpZ2h0O1xuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogQGZvcmVncm91bmQtaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYudmlkZW8ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oaWdobGlnaHQge1xuICAgICAgICBjb2xvcjogQGZvcmVncm91bmQtaGlnaGxpZ2h0O1xuICAgIH1cbn1cbmEsXG5idXR0b24ge1xuICAgICYubG96ZW5nZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLTQ0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi02NyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMy41cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZXYge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJodG1sLFxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmhpZGUtc2Nyb2xsYmFyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWJvZHk7XG4gICAgaGVhZGVyLFxuICAgIG1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuICAgICYubG9hZGVkIHtcbiAgICAgICAgPiBoZWFkZXIsXG4gICAgICAgIG1haW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBoZWFkZXIsXG4gICAgICAgIG1haW4ge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZmlsZS1tYWluLWxvYWRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG59XG4jZnVsbHBhZ2Ugc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYm9keS5mcC1yZXNwb25zaXZlICYge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbn1cblxucCxcbmxpLFxuYSxcbnRpbWUsXG5zcGFuLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhLFxudGgsXG50ZCxcbmJsb2NrcXVvdGUsXG5mb290ZXIsXG5idXR0b24ge1xuICAgIC5ib2R5dGV4dDtcbiAgICAuZm9udC1zaXplKDE2KTtcbiAgICBjb2xvcjogQGZvcmVncm91bmQtcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAud2hpdGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIG91dGxpbmU6IDA7XG59XG5idXR0b24ge1xuICAgIG91dGxpbmU6IDA7XG59XG51bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuYSB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxufVxuXG5oMSwgaDIsIHtcbiAgICAuaGVhZGluZztcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuaDMsIGg0LCBoNSwgaDYge1xuICAgIC5ib2R5dGV4dDtcbiAgICAuYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgICYuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJ1dGxlclwiO1xuICAgIH1cbn1cblxucCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5oMi5zZWN0aW9uLXRpdGxlIHtcbiAgICAuZm9udC1zaXplKDI1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnAuY29udGVudC1wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiBAZm9yZWdyb3VuZC1zZWNvbmRhcnk7XG4gICAgLmZvbnQtc2l6ZSgxNCk7XG4gICAgJi5jZW50cmVkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxubWFpbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG59XG4iLCIucHJvZmlsZS1tYWluLWxvYWRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IFxuICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICB3aWR0aDogODBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLmxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNpcmN1bGFyLWxvYWRlciB7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2FkZXItcGF0aCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTUwLDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9yIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvciA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkYXNoIHtcbiAgICAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsMjAwO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogODksMjAwO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogODksMjAwO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMSwyMDA7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwyMDA7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwyMDA7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuICAgIH1cbn0iLCIuc3VwZXItbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICYubG9hZGVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmRvd25sb2FkLFxuICAgIC5leHRlcm5hbCB7XG4gICAgICAgIC5mb250LXNpemUoMTQpO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDEyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG93bmxvYWQge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQzcHg7XG4gICAgICAgICAgICAmLmFmdGVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuZG93bmxvYWQsXG4gICAgICAgIC5leHRlcm5hbCB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5maXhlZC1lbGVtZW50cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMjAwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcbi8vICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgJi5sb2FkZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogNTJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAmLmhvbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAuc3ViaGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYud2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi5jcmVhbSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbixcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAuZzRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZzRzLWxvZ28ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyBcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5mb250LXNpemUoMTIpO1xuICAgICAgICAuYm9sZDtcbiAgICAgICAgLnVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiBAZm9yZWdyb3VuZC1oaWdobGlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICYucmV2IHtcbiAgICAgICAgICAgIC5yZXY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAaXBob25lLWxhbmRzY2FwZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgLnN1YmhlYWRlciB7XG4gICAgICAgICAgICAmLnJldiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQGlwaG9uZS01LWxhbmRzY2FwZSwgQGlwaG9uZS01LXBvcnRyYWl0LCBAaXBob25lLXBvcnRyYWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgdG9wOiA1N3B4O1xuICAgICAgICAuZzRzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViaGVhZGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgJi5yZXYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZm9yZWdyb3VuZC1oaWdobGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAaXBob25lLTUtcG9ydHJhaXQge1xuICAgICAgICAuc3ViaGVhZGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICAuZzRzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViaGVhZGVyIHtcbiAgICAgICAgICAgICYucmV2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdG9wOiAzN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICB9XG59IiwiLm1haW4tbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIycHggNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB6LWluZGV4OiA0O1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICAuZm9udC1zaXplKDQwKTtcbiAgICAgICAgbWFyZ2luOiA2NHB4IDAgNDdweDtcbiAgICB9XG4gICAgPiB1bCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAuZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZvcmVncm91bmQtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICArIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhhbWJ1cmdlciB7XG4gICAgY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIHNwYW4ubGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLXByaW1hcnk7IFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAZm9yZWdyb3VuZC1oaWdobGlnaHQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBzcGFuLmxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBiYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucmV2IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmFja2dyb3VuZC1wcmltYXJ5O1xuICAgICAgICBzcGFuLmxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgICAgIHNwYW4ubGluZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3ZlcmxheTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59IiwiLnNlY3Rpb24ge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZwLXNlY3Rpb24sXG4gICAgICAgIC5mcC1zbGlkZSxcbiAgICAgICAgLmZwLXRhYmxlQ2VsbCxcbiAgICAgICAgLmZwLXNjcm9sbGFibGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJzZWN0aW9uLmhvbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9oZXJvLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gICAgLmFsbGNlbnRyZWQ7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xyXG4gICAgICAgICYubG9hZGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgLmZvbnQtc2l6ZSg3MCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSg0OCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Nyb2xsLXRvLWJlZ2luIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMTgwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxMik7XHJcbiAgICAgICAgICAgIC51cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdG9wOiB+XCJjYWxjKDUwJSArIDVweClcIjtcclxuICAgICAgICAgICAgbGVmdDogflwiY2FsYyg1MCUgLSAyNXB4KVwiO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgICAgICAgICAgIDAlLCAxMDAlLCAyMCUsIDUwJSwgODAlIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICAgICAgICAgdHJhbnNsYXRlWSgwKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA0MCUge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAgICAgICAgIHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDYwJSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAgICAgICAgIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbi8vICAgICAgICAmOmFmdGVyIHtcclxuLy8gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG4vLyAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbi8vICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4vLyAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4vLyAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4vLyAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuLy8gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbi8vICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4vLyAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbi8vICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY3JvbGwtdG8tYmVnaW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBAaXBob25lLWxhbmRzY2FwZSwgQGlwaG9uZS01LWxhbmRzY2FwZSwgQGlwaG9uZS01LXBvcnRyYWl0IHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU3cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBAaXBob25lLWxhbmRzY2FwZSwgQGlwaG9uZS01LWxhbmRzY2FwZSwgQGlwaG9uZS01LXBvcnRyYWl0IHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIC5mb250LXNpemUoMzIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQGlwaG9uZS01LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQGlwaG9uZS1wb3J0cmFpdCwgQGlwaG9uZS01LXBvcnRyYWl0LCBAaXBob25lLXhzLW1heC1wb3J0cmFpdCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvaGVyby1pcGhvbmUtMTEuanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZmluYW5jaWFsLWhpZ2hsaWdodHMsXG4uY3NyLWhpZ2hsaWdodHMge1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICYubG9hZGVkIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB9XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyBcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAwIDg0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgLnJldjtcbiAgICAgICAgLmJvbGQ7XG4gICAgICAgIC51cHBlcmNhc2U7XG4gICAgICAgIC5mb250LXNpemUoMTIpO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAuZm9udC1zaXplKDEwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODRweDtcbiAgICAgICAgICAgIC5yZXY7XG4gICAgICAgICAgICAuZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICAuYm9sZDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmluYW5jaWFsLWhpZ2hsaWdodHMtY2Fyb3VzZWwsXG4gICAgICAgIC5jc3ItaGlnaGxpZ2h0cy1jYXJvdXNlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI4cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgJi5maWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQnV0bGVyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSg0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDI1JSwgLTc1JSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoMjUlLCAtNzUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtMjUlLCA3NSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNzci1oaWdobGlnaHRzIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuY3NyLWhpZ2hsaWdodHMtY2Fyb3VzZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5maW5hbmNpYWwtaGlnaGxpZ2h0cyxcbiAgICAuY3NyLWhpZ2hsaWdodHMge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbmFuY2lhbC1oaWdobGlnaHRzLWNhcm91c2VsLFxuICAgICAgICAgICAgLmNzci1oaWdobGlnaHRzLWNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIEBpcGhvbmUtbGFuZHNjYXBlIHtcbiAgICAuZmluYW5jaWFsLWhpZ2hsaWdodHMsXG4gICAgLmNzci1oaWdobGlnaHRzIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmZpbmFuY2lhbC1oaWdobGlnaHRzLWNhcm91c2VsLFxuICAgICAgICAgICAgLmNzci1oaWdobGlnaHRzLWNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgzNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNzci1oaWdobGlnaHRzIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzZweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5oNCB7XG4gICAgJi5yZXZlbnVlLW51bWJlcnMge1xuICAgICAgICAucmVndWxhcjtcbiAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmLmtwaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJLUElTXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIC5yZWd1bGFyO1xuICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgJi5yZXZlbnVlLW51bWJlcnMge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbnAuZmlndXJlIHtcbiAgICAuaGVhZGluZztcbiAgICAuZm9udC1zaXplKDQwKTtcbiAgICBzdXAge1xuICAgICAgICAuYm9keXRleHQ7XG4gICAgICAgIC5mb250LXNpemUoMTgpO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxufSIsInNlY3Rpb24ub3VyLXN0cmF0ZWd5LWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG4gICAgLmNvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyBcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbi8vICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdXItc3RyYXRlZ3kge1xuICAgICZfX3NsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGZvcmVncm91bmQtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIHRvcDogOTZweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDI1JSwgLTc1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDE2M3B4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtMjUlLCA3NSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGZvcmVncm91bmQtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpZGUge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNjcm9sbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjlweCA4MHB4IDg5cHggNDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMjApO1xuICAgICAgICAgICAgICAgICAgICAuZXh0cmFib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgICAgICAuZXh0cmFib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2RncyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBiaXRhIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSg1MCk7XG4gICAgICAgICAgICAgICAgICAgIC5leHRyYWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmV4dGVybmFsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAucGxheS12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGZvcmVncm91bmQtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI3cHggMzJweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSg0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZXh0cmFib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGxheS12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgPiBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vdXItc3RyYXRlZ3kvY2Fyb3VzZWwtc2xpZGVzL21haW4tMDEuanBnKTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICA+IGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL291ci1zdHJhdGVneS9jYXJvdXNlbC1zbGlkZXMvbWFpbi0wMy5qcGcpO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgID4gZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3VyLXN0cmF0ZWd5L2Nhcm91c2VsLXNsaWRlcy9tYWluLTA0LmpwZyk7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgPiBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vdXItc3RyYXRlZ3kvY2Fyb3VzZWwtc2xpZGVzL21haW4tMDUuanBnKTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICA+IGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL291ci1zdHJhdGVneS9jYXJvdXNlbC1zbGlkZXMvbWFpbi0wNS5qcGcpO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzY2cHgpIHtcbiAgICAub3VyLXN0cmF0ZWd5IHtcbiAgICAgICAgJl9fc2xpZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAub3VyLXN0cmF0ZWd5IHtcbiAgICAgICAgJl9fc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYsXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgPiBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyN3B4IDMycHggMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMzBweCAyNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5zY3JvbGxlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAub3VyLXN0cmF0ZWd5IHtcbiAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgID4gZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24ub3VyLWJ1c2luZXNzZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLXNlY29uZGFyeTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAmLm9wZW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlTY3JvbGxWZXJ0aWNhbFNjcm9sbGJhci5pU2Nyb2xsTG9uZVNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBAZ3JlYXRlc3Qtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICA+IHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjb2xvcjogQGZvcmVncm91bmQtbmV3LWdyZXk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50YWJzLXdyYXBwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIC50YWJzLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmR1cGxpY2F0ZS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYnMtbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5hY2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZvcmVncm91bmQtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWN1cmUtc29sdXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhc2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIuNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgICAgICAudGFicy1jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXdpZHRoLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGFydC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZS13ZS1jcmVhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDUwJSAtIDUwcHgpXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWZ0LWNvbCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE4LjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubG93ZXJjYXNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbS1jb3VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGN1c3RvbS1jb3VudGVyKSBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IH5cImNhbGMoNTAlIC0gMzBweClcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSg0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgIC5saW5rLXdyYXBwZXIge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogflwiY2FsYyg1MCUgLSA1MHB4KVwiO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZnVsbC13aWR0aC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29udGVudC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZvcmVncm91bmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjRweCAxMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubm9wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgLnRhYnMtY29udGVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLnRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnRhYnMtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaSxcbiAgICAgICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC50YWJzLWNvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXdpZHRoLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLnRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnRhYnMtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBsaSxcbiAgICAgICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFicy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC50YWJzLWNvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxlZnQtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0LWNvbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLXdyYXBwZXIge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtd2lkdGgtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGFydC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAuZnAtdGFibGVDZWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogNDZweCBhdXRvIDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgIC5mcC10YWJsZUNlbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogNDZweCBhdXRvIDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLnRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnRhYnMtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hhcnQtY29udGFpbmVyIHtcbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgaW1nW3NyYyo9XCIuc3ZnXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgLnN0MHtmaWxsOiNFNTJDMzI7fVxuLy8gICAgICAgIC5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS1kYXNoYXJyYXk6MiwyO31cbi8vICAgICAgICAuc3Qye2ZpbGw6I0ZGRkZGRjt9XG4vLyAgICAgICAgLnN0M3tcbi8vICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lsbCBTYW5zIFcwMSBCb29rXCI7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5zdDR7Zm9udC1zaXplOjE0cHg7fVxuLy8gICAgICAgIC5zdDV7ZmlsbDojRDJEN0RCO31cbi8vICAgICAgICAuc3Q2e2ZpbGw6bm9uZTtzdHJva2U6I0U1MkMzMjtzdHJva2UtZGFzaGFycmF5OjIsMjt9XG4vLyAgICAgICAgLnN0N3tmaWxsOm5vbmU7c3Ryb2tlOiNFNTJDMzI7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO31cbi8vICAgICAgICAuc3Q4e2ZvbnQtc2l6ZToyMHB4O31cbi8vICAgICAgICAuc3Q5e2ZpbGw6bm9uZTtzdHJva2U6I0U1MkMzMjt9XG4vLyAgICAgICAgLnN0MTAge1xuLy8gICAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxsIFNhbnMgVzAxIEJvb2tcIjtcbi8vICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgICB9XG4gICAgICAgICNsZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjdGl0bGVzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNyaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgICNyZWQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1OTNweCAyMzZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjc2VjdGlvbi1uYW1lcyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2NpcmNsZS1jZW50cmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbmltYXRlZCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAjbGVmdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYXRoLFxuICAgICAgICAgICAgICAgICN0aXRsZXMge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3JpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICNyZWQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICNzZWN0aW9uLW5hbWVzLFxuICAgICAgICAgICAgICAgICNjaXJjbGUtY2VudHJlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN1cmUtc29sdXRpb25zIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsInNlY3Rpb24uc3RyYXRlZ2ljLWFpbSB7XHJcbiAgICAuYWxsY2VudHJlZDtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC5jZW50cmVkaG9yaXpvbnRhbDtcclxuICAgICAgICA+IGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFicy13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnRhYnMtbGlua3Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZvcmVncm91bmQtaGlnaGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicy1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1wYWxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIzcHgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbi8vICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBoMywgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcclxuICAgICAgICAgICAgICAgIC50YWJzLWNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR3by1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogflwiY2FsYyg1MCUgLSAyMHB4KVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZvcmVncm91bmQtaGlnaGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgyMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAuZnAtdGFibGVDZWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NnB4IGF1dG8gMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcclxuICAgICAgICAuZnAtdGFibGVDZWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NnB4IGF1dG8gMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsInNlY3Rpb24udmlldy1mcm9tLXRoZS10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLXBhbGU7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLmFydGljbGUtd3JhcHBlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkycHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTQpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC5mcC10YWJsZUNlbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiA0NnB4IGF1dG8gMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgICAgLmZwLXRhYmxlQ2VsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiA0NnB4IGF1dG8gMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMCA1MHB4O1xuICAgICAgICAgICAgLmFydGljbGUtd3JhcHBlcnMge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Iiwic2VjdGlvbi5vdXItc3RyYXRlZ3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogQGV4cGFuZGVkLXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnBvcHVwcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogflwiY2FsYygyNSUgLSA2cHgpXCI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogflwiY2FsYyg1MCUgLSAxMnB4KVwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQnV0bGVyXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZvcmVncm91bmQtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZXh0ZXJuYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5wb3B1cHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA0MHB4KVwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAuZnAtdGFibGVDZWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogNDZweCBhdXRvIDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAuZnAtdGFibGVDZWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogNDZweCBhdXRvIDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgLnBvcHVwcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInNlY3Rpb24uc29jaWFsLWltcGFjdCB7XG4gICAgbWF4LXdpZHRoOiBAZXhwYW5kZWQtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICAuZnAtdGFibGVDZWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgICAuZnAtc2Nyb2xsYWJsZSB7XG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMHZ3ICsgNTBweClcIjtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICB3aWR0aDogflwiY2FsYygzMy4zMzMzJSAtIDQ4cHgpXCI7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZm9yZWdyb3VuZC1uZXctZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAuZnAtdGFibGVDZWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogNDZweCBhdXRvIDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAuZnAtdGFibGVDZWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogNDZweCBhdXRvIDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDZweCAwIDA7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgbGlua3Mge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJzZWN0aW9uLnN0cmF0ZWd5LWFuZC1wZXJmb3JtYW5jZS1vdmVydmlldyB7XG4gICAgbWF4LXdpZHRoOiBAZ3JlYXRlc3Qtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICAuZnAtdGFibGVDZWxsIHtcbiAgICAgICAgLmlTY3JvbGxWZXJ0aWNhbFNjcm9sbGJhci5pU2Nyb2xsTG9uZVNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBAZGVza3RvcCB7XG4gICAgICAgIC5mcC10YWJsZUNlbGwge1xuICAgICAgICAgICAgLmlTY3JvbGxWZXJ0aWNhbFNjcm9sbGJhci5pU2Nyb2xsTG9uZVNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIC5mcC10YWJsZUNlbGwge1xuICAgICAgICAgICAgLmlTY3JvbGxWZXJ0aWNhbFNjcm9sbGJhci5pU2Nyb2xsTG9uZVNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAuZnAtdGFibGVDZWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZwLXNjcm9sbGFibGUge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgLmZwLXNjcm9sbGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICAuY29udGVudCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzICsgcCxcbiAgICAgICAgICAgICAgICAgICAgaDQgKyBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiAtIDEpIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWd1cmVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggYmxhY2sgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWd1cmVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi50d28tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlndXJlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZ3VyZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBiYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGZvcmVncm91bmQtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoMjUlLCAtNzUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTI1JSwgNzUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZm9yZWdyb3VuZC1oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmFja2dyb3VuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IH5cImNhbGMoMTAwJSAtIDI0MHB4KVwiO1xuICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLy8gICAgICAgIC5zbGljay1zbGlkZXIge1xuLy8gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuLy8gICAgICAgIH1cbi8vICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLmZwLXRhYmxlQ2VsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDQ2cHggYXV0byAzNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAuZnAtdGFibGVDZWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogNDZweCBhdXRvIDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyMHB4KVwiO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInNlY3Rpb24ub3VyLXZhbHVlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtc2Vjb25kYXJ5O1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBAZXhwYW5kZWQtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMzMuMzMzMyUgLSAxMi41cHgpXCI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC5mcC10YWJsZUNlbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDQ2cHggYXV0byAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLmZwLXRhYmxlQ2VsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDQ2cHggYXV0byAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwic2VjdGlvbi5kb3dubG9hZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IEBkb3dubG9hZC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDUwJSAtIDE1cHgpXCI7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTIpO1xuICAgICAgICAgICAgICAgICAgICAuYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLmZwLXRhYmxlQ2VsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDQ2cHggYXV0byAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLmZwLXRhYmxlQ2VsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDQ2cHggYXV0byAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjZnVsbHBhZ2Uge1xuICAgIHNlY3Rpb24ge1xuICAgICAgICAuZnAtdGFibGVDZWxsIHtcbiAgICAgICAgICAgIC5mcC1zY3JvbGxhYmxlIHtcbiAgICAgICAgICAgICAgICAuZnAtc2Nyb2xsZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwdmggLSAzMnB4KVwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlIC5mcC1zbGlkZSwgXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSAuZnAtdGFibGVDZWxsLFxuLmZwLXJlc3BvbnNpdmUgLmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUuZnAtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59IiwiLnZpZGVvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB2aWRlby1vdmVybGF5O1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDcwdncvMS43Nzc3Nzc3Nzc3Nzc3NzgpXCI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMS4yNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgICAmLmNsb3NlLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IEBmb3JlZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIGNvbG9yOiBAZm9yZWdyb3VuZC1oaWdobGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwiZmlsZSI6ImFsbC5jc3MifQ== */
