@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}*{position:relative;margin:0;padding:0;outline:none !important;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,.004);-webkit-tap-highlight-color:rgba(0,0,0,0) !important}div{-webkit-overflow-scrolling:touch}textarea{resize:none}img{border:0;vertical-align:top;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}form,fieldset,table{border:0}table{border-collapse:collapse;border-spacing:0}input{box-shadow:none;border:0;border-radius:0}sup{font-size:50%;font-family:inherit}.ui-loader{display:none}a{-webkit-transform:translateZ(0);transform:translateZ(0);outline-style:none;border-color:rgba(0,0,0,0)}a:active,a:visited{outline:none !important;border:none;box-shadow:none;border-color:rgba(0,0,0,0)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:" ";display:block;height:0;clear:both}.kill-css-transition{-webkit-transition:all 0ms ease !important;-moz-transition:all 0ms ease !important;-o-transition:all 0ms ease !important;transition:all 0ms ease !important}.noselect{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.div-table{display:table;height:100%;width:100%}.div-tablecell{display:table-cell;vertical-align:middle;height:100%;width:100%}.bgimg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;-o-object-fit:cover;object-fit:cover;overflow:hidden}.bgimg video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:auto}.bgimg video.portrait{height:auto;width:100%}body.browser-safari .bgimg video,body.browser-chrome .bgimg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;transform:translate(0, 0)}.bgimg.tl{background-position:left top}.bgimg.tc{background-position:center top}.bgimg.tr{background-position:right top}.bgimg.cl{background-position:left center}.bgimg.cc{background-position:center center}.bgimg.cr{background-position:right center}.bgimg.bl{background-position:left bottom}.bgimg.bc{background-position:center bottom}.bgimg.br{background-position:right bottom}.material-icons{font-family:"Material Icons",sans-serif;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.abs00{position:absolute;top:0;left:0}.abs100{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:"netflix-sans";src:url("../fonts/NetflixSans_Rg.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"netflix-sans-condensed";src:url("../fonts/NetflixSans_UCdRg.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"netflix-sans-light";src:url("../fonts/NetflixSans_Lt.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}html,body{background-color:#1c1c1c;scroll-behavior:smooth;font-family:"netflix-sans",sans-serif}body{min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}body.no-scroll{overflow:hidden}#container{width:100%}a{color:unset;text-decoration:none}.mobile{display:block}@media only screen and (min-width: 768px){.mobile{display:none}}.desktop{display:none}@media only screen and (min-width: 768px){.desktop{display:block}}#mobile-nav{display:none}@media only screen and (max-width: 768px){#mobile-nav{display:block}}#mobile-nav .top{background-color:#121212}#mobile-nav .top .company{padding:20px;display:flex;align-items:center;justify-content:flex-start}#mobile-nav .top .company .company-logo{width:40px;height:40px}#mobile-nav .top .company .company-logo img{width:100%;height:auto}#mobile-nav .top .company .company-name{font-family:"netflix-sans",sans-serif;font-weight:bold;font-size:18px;color:#fff;text-transform:uppercase;margin-left:20px}#mobile-nav .top2{background-color:#1c1c1c;padding:20px;display:flex;justify-content:space-between;align-items:center}#mobile-nav .top2 .col{display:flex;align-items:center;justify-content:flex-start}#mobile-nav .top2 .col .icon{width:20px;margin-right:7px}#mobile-nav .top2 .col .icon svg{width:100%;height:auto}#mobile-nav .top2 .col .txt{font-family:"netflix-sans",sans-serif;font-size:18px;color:#7f7f7f}#mobile-nav .top2 .col.light .icon svg path{fill:#fff}#mobile-nav .top2 .col.light .txt{color:#fff}#mobile-nav .film-picker select{background-color:#b5d537;color:#000;font-family:"netflix-sans",sans-serif;padding:12px 15px;width:100%;font-size:18px;border:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}#mobile-nav .film-picker i.fa-solid.fa-arrow-down{position:absolute;right:10px;top:14px;pointer-events:none;color:#000}body.page-analytics-login .login-panel-holder{min-height:100vh;min-height:calc(var(--vh, 1vh)*100);display:flex;align-items:center;justify-content:center}body.page-analytics-login .login-panel-holder .login-panel{width:95%;max-width:330px;background-color:#121212}body.page-analytics-login .login-panel-holder .login-panel .login-panel2{padding:30px}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 .logo{width:100%;text-align:center}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 .logo img{display:inline-block;width:32px;height:auto}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 h1{font-family:"bebas-neue-pro",sans-serif;font-weight:600;font-style:normal;font-size:32px;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:10px;line-height:1.4em}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 p{font-family:"adrianna-extended",sans-serif;font-weight:400;font-style:normal;font-size:12px;text-transform:uppercase;color:#fff;text-align:center;line-height:1.4em}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 p.error{margin:20px 0;color:red}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 p.notice{margin:20px 0;color:#b5d537}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 p.forgot{margin:20px 0}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 a{color:#b5d537;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 a:hover{text-decoration:underline}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 .btn{width:calc(100% - 20px);padding:10px;text-align:center;font-family:"adrianna-extended",sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#000;background-color:#b5d537;border:1px solid #b5d537;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;text-transform:uppercase;cursor:pointer}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 .btn:hover{color:#b5d537;background-color:#000}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 .fields{margin:20px 0}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 .fields .field-row{margin-bottom:20px;width:100%}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 .fields .field-row input{padding:10px 20px;width:calc(100% - 40px);font-family:"adrianna-extended",sans-serif;font-weight:400;font-style:normal;font-size:14px;border:1px solid #6f6f6f;background-color:rgba(0,0,0,0);text-align:left;color:#fff}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 .fields .field-row input::-webkit-input-placeholder{color:#6f6f6f}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 .fields .field-row input:-moz-placeholder{color:#6f6f6f;opacity:1}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 .fields .field-row input::-moz-placeholder{color:#6f6f6f;opacity:1}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 .fields .field-row input:-ms-input-placeholder{color:#6f6f6f}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 .fields .field-row input::-ms-input-placeholder{color:#6f6f6f}body.page-analytics-login .login-panel-holder .login-panel .login-panel2 .fields .field-row input::placeholder{color:#6f6f6f}body.page-analytics-dashboard{background-color:#242424}body.page-analytics-dashboard .main-dashboard{min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}@media only screen and (max-width: 768px){body.page-analytics-dashboard .main-dashboard{min-height:unset !important}}body.page-analytics-dashboard .main-dashboard .sidebar{background-color:#1c1c1c;width:340px;height:100%;position:fixed;top:0;left:0}@media only screen and (max-width: 768px){body.page-analytics-dashboard .main-dashboard .sidebar{display:none}}body.page-analytics-dashboard .main-dashboard .sidebar .top{padding:20px;width:100%;background-color:#121212}body.page-analytics-dashboard .main-dashboard .sidebar .top .company{display:flex;align-items:center;justify-content:flex-start}body.page-analytics-dashboard .main-dashboard .sidebar .top .company .company-logo{width:40px;height:40px}body.page-analytics-dashboard .main-dashboard .sidebar .top .company .company-logo img{width:100%;height:auto}body.page-analytics-dashboard .main-dashboard .sidebar .top .company .company-name{font-family:"netflix-sans",sans-serif;font-weight:bold;font-size:18px;color:#fff;text-transform:uppercase;margin-left:20px}body.page-analytics-dashboard .main-dashboard .sidebar .items{margin-top:20px;width:100%}body.page-analytics-dashboard .main-dashboard .sidebar .items .row{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px}body.page-analytics-dashboard .main-dashboard .sidebar .items .row .icon{width:60px;text-align:right}body.page-analytics-dashboard .main-dashboard .sidebar .items .row .icon svg{display:inline-block;width:20px;height:22px}body.page-analytics-dashboard .main-dashboard .sidebar .items .row .icon svg path{fill:#fff}body.page-analytics-dashboard .main-dashboard .sidebar .items .row .txt{font-family:"netflix-sans",sans-serif;font-size:18px;color:#fff;margin-left:20px;display:flex;align-items:center;justify-content:flex-start;width:calc(100% - 100px)}body.page-analytics-dashboard .main-dashboard .sidebar .items .row .txt .arrow{top:-1px;margin-left:10px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;opacity:0;transform:translateX(-5px)}body.page-analytics-dashboard .main-dashboard .sidebar .items .row.dark .txt{color:#6f6f6f}body.page-analytics-dashboard .main-dashboard .sidebar .items .row.dark svg{top:2px}body.page-analytics-dashboard .main-dashboard .sidebar .items .row.dark svg path{fill:#6f6f6f}body.page-analytics-dashboard .main-dashboard .sidebar .items .links a{padding:10px 0;display:block;margin-bottom:10px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}body.page-analytics-dashboard .main-dashboard .sidebar .items .links a .row{margin-bottom:0}body.page-analytics-dashboard .main-dashboard .sidebar .items .links a .row .icon svg path{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}body.page-analytics-dashboard .main-dashboard .sidebar .items .links a .row .txt{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}body.page-analytics-dashboard .main-dashboard .sidebar .items .links a.active,body.page-analytics-dashboard .main-dashboard .sidebar .items .links a:hover{background-color:#b5d537}body.page-analytics-dashboard .main-dashboard .sidebar .items .links a.active .row .txt,body.page-analytics-dashboard .main-dashboard .sidebar .items .links a:hover .row .txt{color:#000}body.page-analytics-dashboard .main-dashboard .sidebar .items .links a.active .row .txt .arrow,body.page-analytics-dashboard .main-dashboard .sidebar .items .links a:hover .row .txt .arrow{opacity:1;transform:translateX(0)}body.page-analytics-dashboard .main-dashboard .sidebar .items .links a.active .row .icon svg path,body.page-analytics-dashboard .main-dashboard .sidebar .items .links a:hover .row .icon svg path{fill:#000}body.page-analytics-dashboard .main-dashboard .charts{margin-left:340px;width:calc(100% - 340px)}@media only screen and (max-width: 768px){body.page-analytics-dashboard .main-dashboard .charts{margin-left:0;width:100%}}body.page-analytics-dashboard .main-dashboard .charts .charts2{padding:20px 40px}@media only screen and (max-width: 768px){body.page-analytics-dashboard .main-dashboard .charts .charts2{padding:0px 10px 20px}}body.page-analytics-dashboard .main-dashboard .charts .charts2 h1{font-family:"netflix-sans-condensed",sans-serif;font-size:32px;color:#b5d537;text-transform:uppercase;line-height:1.4em}@media only screen and (max-width: 768px){body.page-analytics-dashboard .main-dashboard .charts .charts2 h1{display:none}}body.page-analytics-dashboard .main-dashboard .charts .charts2 h2{font-family:"netflix-sans",sans-serif;font-weight:bold;font-size:62px;color:#fff;text-transform:uppercase;line-height:62px}body.page-analytics-dashboard .main-dashboard .charts .charts2 h3{font-family:"netflix-sans-condensed",sans-serif;font-size:24px;color:#b5d537;text-transform:uppercase;line-height:1.4em}body.page-analytics-dashboard .main-dashboard .charts .charts2 .all-panels{background-color:#1c1c1c;padding:15px;margin:20px 0}@media only screen and (max-width: 768px){body.page-analytics-dashboard .main-dashboard .charts .charts2 .all-panels{padding:10px;margin:10px 0}}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels2,body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3{display:grid;column-gap:15px}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 1000px){body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels2{grid-template-columns:1fr}}@media(max-width: 768px){body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels2{grid-template-columns:1fr}}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels2 .panel .block-title{background-color:#121212;display:flex;align-items:center;justify-content:center;aspect-ratio:520/200;text-align:center}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels2 .panel .block-chart{margin:20px 0;width:100%;aspect-ratio:400/200}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels2 .panel .block-chart #chart-bars,body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels2 .panel .block-chart #chart-dots{width:100% !important;height:100% !important}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels2 .panel .block-chart canvas{width:100% !important;height:100% !important}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3{margin:15px 0;grid-template-columns:repeat(3, 1fr)}@media(max-width: 1000px){body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3{grid-template-columns:repeat(2, 2fr)}}@media(max-width: 768px){body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3{grid-template-columns:1fr}}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3 .panel{background-color:#181818;margin-bottom:15px}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3 .panel .panel-inner{padding:10px}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3 .panel .block-title{display:flex;align-items:center;justify-content:center;aspect-ratio:520/300;text-align:center}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3 .panel .block-table{width:100%}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3 .panel .block-table table{width:100%}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3 .panel .block-table thead{border-bottom:1px dotted #424242}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3 .panel .block-table thead td{font-family:"netflix-sans",sans-serif;font-size:16px;color:#fff;text-transform:uppercase;padding-bottom:10px}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3 .panel .block-table thead td:nth-child(1){text-align:left}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3 .panel .block-table thead td:nth-child(2){text-align:right}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3 .panel .block-table tbody td{padding-top:10px;font-family:"netflix-sans",sans-serif;font-size:16px;color:#fff}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3 .panel .block-table tbody td:nth-child(1){text-align:left}body.page-analytics-dashboard .main-dashboard .charts .charts2 .panels3 .panel .block-table tbody td:nth-child(2){text-align:right}
/*# sourceURL=webpack://./node_modules/swiper/swiper.scss */
/*# sourceURL=webpack://./../__source/analytics/scss/engine/clear/0.clear.scss */
/*# sourceURL=webpack://./../__source/analytics/scss/engine/clear/1.normalize.scss */
/*# sourceURL=webpack://./../__source/analytics/scss/engine/clear/2.reset.scss */
/*# sourceURL=webpack://./../__source/analytics/scss/engine/core/globals.scss */
/*# sourceURL=webpack://./../__source/analytics/scss/site/globals/fonts.scss */
/*# sourceURL=webpack://./../__source/analytics/scss/site/layout/site.scss */
/*# sourceURL=webpack://./../__source/analytics/scss/engine/core/mixins.scss */
/*# sourceURL=webpack://./../__source/analytics/scss/site/layout/mobileNav.scss */
/*# sourceURL=webpack://./../__source/analytics/scss/site/sections/login.scss */
/*# sourceURL=webpack://./../__source/analytics/scss/site/globals/variables.scss */
/*# sourceURL=webpack://./../__source/analytics/scss/site/sections/analytics.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hbmFseXRpY3Mvc2Nzcy9lbmdpbmUvY2xlYXIvMC5jbGVhci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYW5hbHl0aWNzL3Njc3MvZW5naW5lL2NsZWFyLzEubm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hbmFseXRpY3Mvc2Nzcy9lbmdpbmUvY2xlYXIvMi5yZXNldC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYW5hbHl0aWNzL3Njc3MvZW5naW5lL2NvcmUvZ2xvYmFscy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYW5hbHl0aWNzL3Njc3Mvc2l0ZS9nbG9iYWxzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hbmFseXRpY3Mvc2Nzcy9zaXRlL2xheW91dC9zaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hbmFseXRpY3Mvc2Nzcy9lbmdpbmUvY29yZS9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FuYWx5dGljcy9zY3NzL3NpdGUvbGF5b3V0L21vYmlsZU5hdi5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYW5hbHl0aWNzL3Njc3Mvc2l0ZS9zZWN0aW9ucy9sb2dpbi5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYW5hbHl0aWNzL3Njc3Mvc2l0ZS9nbG9iYWxzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYW5hbHl0aWNzL3Njc3Mvc2l0ZS9zZWN0aW9ucy9hbmFseXRpY3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjRSxXQUNFLDBCQUFBLENBQ0EsMnNFQUFBLENBRUEsZUFBQSxDQUNBLGlCQUFBLENBSUYsTUFDRSw2QkFBQSxDQU9KLE1BQ0UsaUJBQUEsQ0FDQSxhQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFNBQUEsQ0FFRixRQUNFLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsU0FBQSxDQUVBLFNBQUEsQ0FDQSxhQUFBLENBRUYsaUNBQ0UscUJBQUEsQ0FFRixnQkFDRSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsU0FBQSxDQUNBLFlBQUEsQ0FDQSw2QkFBQSxDQUNBLG9GQUFBLENBQ0Esc0JBQUEsQ0FFRix3RUFHRSxnQ0FBQSxDQUVGLG1CQUNFLGtCQUFBLENBRUYsaUJBQ0Usa0JBQUEsQ0FFRixjQUNFLGFBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGlCQUFBLENBQ0EsNkJBQUEsQ0FDQSxhQUFBLENBRUYsOEJBQ0UsaUJBQUEsQ0FHRixvREFFRSxXQUFBLENBRUYsbUNBQ0Usc0JBQUEsQ0FDQSxvQ0FBQSxDQUVGLHNDQUNFLHVCQUFBLENBQ0EsMEJBQUEsQ0FHRiwyQ0FDRSxrQkFBQSxDQUVGLDJCQUNFLDJCQUFBLENBRUYsV0FDRSxrQkFBQSxDQUNBLHdEQUVFLDJCQUFBLENBTUYsaUNBQ0UsYUFBQSxDQUNBLG9CQUFBLENBQ0EsdUJBQUEsQ0FDQSxvREFDRSxZQUFBLENBR0osK0NBQ0UsNkJBQUEsQ0FHQSxtREFDRSw0QkFBQSxDQUlGLGlEQUNFLDRCQUFBLENBSUYsa0RBQ0UscUJBQUEsQ0FFRixnRUFDRSxzQkFBQSxDQUlGLHlEQUNFLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUVGLCtEQUNFLCtCQUFBLENBQ0EsdUJBQUEsQ0FJRiw2RkFDRSx3REFBQSxDQUVGLDJFQUNFLFdBQUEsQ0FDQSxjQUFBLENBQ0EseUNBQUEsQ0FJRiwyRkFDRSx1REFBQSxDQUVGLHlFQUNFLFVBQUEsQ0FDQSxhQUFBLENBQ0EsMENBQUEsQ0FRSiw0V0FVRSxpQkFBQSxDQUNBLE1BQUEsQ0FDQSxLQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxtQkFBQSxDQUNBLFVBQUEsQ0FFRixnQ0FDRSwwQkFBQSxDQUVGLHFDQUNFLCtFQUFBLENBRUYsc0NBQ0UsZ0ZBQUEsQ0FFRixvQ0FDRSw4RUFBQSxDQUVGLHVDQUNFLGlGQUFBLENBR0osdUJBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLFFBQUEsQ0FDQSxPQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLHFCQUFBLENBQ0EseUVBQUEsQ0FDQSxpQkFBQSxDQUNBLDhCQUFBLENBSUEsK0hBQ0Usa0RBQUEsQ0FHSiw2QkFDRSw4QkFBQSxDQUVGLDZCQUNFLDhCQUFBLENBRUYsaUNBQ0UsR0FDRSxzQkFBQSxDQUVGLEtBQ0Usd0JBQUEsQ0FBQSxDQ2xQSixFQUNFLGlCQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSx1QkFBQSxDQUNBLDZCQUFBLENBQ0Esa0NBQUEsQ0FDQSx3Q0FBQSxDQUNBLG9EQUFBLENBRUYsSUFDRSxnQ0FBQSxDQUVGLFNBQ0UsV0FBQSxDQUVGLElBQ0UsUUFBQSxDQUNBLGtCQUFBLENBRUEsb0JBQUEsQ0FDQSxxQkFBQSxDQUNBLHdCQUFBLENBQ0EsZ0JBQUEsQ0FFRixvQkFHRSxRQUFBLENBRUYsTUFDRSx3QkFBQSxDQUNBLGdCQUFBLENBRUYsTUFDRSxlQUFBLENBQ0EsUUFBQSxDQUNBLGVBQUEsQ0FFRixJQUNFLGFBQUEsQ0FDQSxtQkFBQSxDQUVGLFdBQ0UsWUFBQSxDQUVGLEVBRUUsK0JBQUEsQ0FDQSx1QkFBQSxDQUNBLGtCQUFBLENBQ0EsMEJBQUEsQ0FDQSxtQkFFRSx1QkFBQSxDQUNBLFdBQUEsQ0FDQSxlQUFBLENBQ0EsMEJBQUEsQ0M1REosMkVBQUEsQ0FVQSxLQUNFLGdCQUFBLENBQ0EsNkJBQUEsQ0FVRixLQUNFLFFBQUEsQ0FPRixLQUNFLGFBQUEsQ0FRRixHQUNFLGFBQUEsQ0FDQSxjQUFBLENBV0YsR0FDRSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxnQkFBQSxDQVFGLElBQ0UsK0JBQUEsQ0FDQSxhQUFBLENBVUYsRUFDRSw4QkFBQSxDQVFGLFlBQ0Usa0JBQUEsQ0FDQSx5QkFBQSxDQUNBLGdDQUFBLENBT0YsU0FFRSxrQkFBQSxDQVFGLGNBR0UsK0JBQUEsQ0FDQSxhQUFBLENBT0YsTUFDRSxhQUFBLENBUUYsUUFFRSxhQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsdUJBQUEsQ0FHRixJQUNFLGNBQUEsQ0FHRixJQUNFLFVBQUEsQ0FVRixJQUNFLGlCQUFBLENBV0Ysc0NBS0UsbUJBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxRQUFBLENBUUYsYUFHRSxnQkFBQSxDQVFGLGNBR0UsbUJBQUEsQ0FPRixnREFJRSx5QkFBQSxDQU9GLHdIQUlFLGlCQUFBLENBQ0EsU0FBQSxDQU9GLDRHQUlFLDZCQUFBLENBT0YsU0FDRSwwQkFBQSxDQVVGLE9BQ0UscUJBQUEsQ0FDQSxhQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxTQUFBLENBQ0Esa0JBQUEsQ0FPRixTQUNFLHVCQUFBLENBT0YsU0FDRSxhQUFBLENBUUYsNkJBRUUscUJBQUEsQ0FDQSxTQUFBLENBT0Ysa0ZBRUUsV0FBQSxDQVFGLGNBQ0UsNEJBQUEsQ0FDQSxtQkFBQSxDQU9GLHlDQUNFLHVCQUFBLENBUUYsNkJBQ0UseUJBQUEsQ0FDQSxZQUFBLENBVUYsUUFDRSxhQUFBLENBT0YsUUFDRSxpQkFBQSxDQVVGLFNBQ0UsWUFBQSxDQU9GLFNBQ0UsWUFBQSxDQ3hWRiwyWkFpRkUsUUFBQSxDQUNBLFNBQUEsQ0FDQSxRQUFBLENBQ0EsY0FBQSxDQUNBLFlBQUEsQ0FDQSx1QkFBQSxDQUNBLDZCQUFBLENBRUEsMEJBQUEsQ0FFQSxxQkFBQSxDQUtGLDhFQVdFLGFBQUEsQ0FHRixLQUNFLGFBQUEsQ0FHRixNQUVFLGVBQUEsQ0FHRixhQUVFLFdBQUEsQ0FHRixvREFJRSxVQUFBLENBQ0EsWUFBQSxDQUdGLE1BQ0Usd0JBQUEsQ0FDQSxnQkFBQSxDQzFJRixnQkFDRSxXQUFBLENBQ0EsYUFBQSxDQUNBLFFBQUEsQ0FDQSxVQUFBLENBSUYscUJBQ0UsMENBQUEsQ0FDQSx1Q0FBQSxDQUNBLHFDQUFBLENBQ0Esa0NBQUEsQ0FJRixVQUNFLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxxQkFBQSxDQUNBLGdCQUFBLENBS0YsV0FDRSxhQUFBLENBQ0EsV0FBQSxDQUNBLFVBQUEsQ0FFRixlQUNFLGtCQUFBLENBQ0EscUJBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUlGLE9BQ0UsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsMkJBQUEsQ0FDQSxxQkFBQSxDQUNBLGlDQUFBLENBRUEsbUJBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FFQSxhQVFFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFFBQUEsQ0FDQSwrQkFBQSxDQUdBLFdBQUEsQ0FDQSxVQUFBLENBQ0Esc0JBQ0UsV0FBQSxDQUNBLFVBQUEsQ0FHRixrRUFFRSxVQUFBLENBQ0EsV0FBQSxDQUNBLG1CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUNBLHlCQUFBLENBSUosVUFDRSw0QkFBQSxDQUVGLFVBQ0UsOEJBQUEsQ0FFRixVQUNFLDZCQUFBLENBRUYsVUFDRSwrQkFBQSxDQUVGLFVBQ0UsaUNBQUEsQ0FFRixVQUNFLGdDQUFBLENBRUYsVUFDRSwrQkFBQSxDQUVGLFVBQ0UsaUNBQUEsQ0FFRixVQUNFLGdDQUFBLENBS0osZ0JBQ0UsdUNBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0FDQSxxQkFBQSxDQUNBLG1CQUFBLENBQ0Esb0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGdCQUFBLENBQ0EsYUFBQSxDQUNBLG9DQUFBLENBQ0Esa0NBQUEsQ0FHRixPQUNFLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FFRixRQUNFLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQzlJRixXQUNFLDBCQUFBLENBQ0EseURBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsaUJBQUEsQ0FHRixXQUNFLG9DQUFBLENBQ0EsNERBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsaUJBQUEsQ0FHRixXQUNFLGdDQUFBLENBQ0EseURBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsaUJBQUEsQ0NoQkYsVUFFRSx3QkFBQSxDQUNBLHNCQUFBLENEeUJBLHFDQUFBLENDckJGLEtDaVhFLGdCQUFBLENBQ0EsbUNBQUEsQ0RoWEEsZUFDRSxlQUFBLENBSUosV0FDRSxVQUFBLENBR0YsRUFDRSxXQUFBLENBQ0Esb0JBQUEsQ0FHRixRQUNFLGFBQUEsQ0FDQSwwQ0FGRixRQUdJLFlBQUEsQ0FBQSxDQUlKLFNBQ0UsWUFBQSxDQUNBLDBDQUZGLFNBR0ksYUFBQSxDQUFBLENFckNKLFlBQ0ksWUFBQSxDQUNBLDBDQUZKLFlBR1EsYUFBQSxDQUFBLENBR0osaUJBQ0ksd0JBQUEsQ0FDQSwwQkFDSSxZQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0EsMEJBQUEsQ0FFQSx3Q0FDSSxVQUFBLENBQ0EsV0FBQSxDQUVBLDRDQUNJLFVBQUEsQ0FDQSxXQUFBLENBSVIsd0NIUVYscUNBQUEsQ0dOYyxnQkFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBQ0Esd0JBQUEsQ0FDQSxnQkFBQSxDQUtaLGtCQUNJLHdCQUFBLENBQ0EsWUFBQSxDQUNBLFlBQUEsQ0FDQSw2QkFBQSxDQUNBLGtCQUFBLENBQ0EsdUJBQ0ksWUFBQSxDQUNBLGtCQUFBLENBQ0EsMEJBQUEsQ0FDQSw2QkFDSSxVQUFBLENBS0EsZ0JBQUEsQ0FKQSxpQ0FDSSxVQUFBLENBQ0EsV0FBQSxDQUlSLDRCSHJCVixxQ0FBQSxDR3VCYyxjQUFBLENBQ0EsYUFBQSxDQUtRLDRDQUNJLFNBQUEsQ0FJWixrQ0FDSSxVQUFBLENBT1osZ0NBQ0ksd0JBQUEsQ0FDQSxVQUFBLENINUNWLHFDQUFBLENHOENVLGlCQUFBLENBQ0EsVUFBQSxDQUNBLGNBQUEsQ0FDQSxXQUFBLENBQ0EsY0FBQSxDQUdBLGVBQUEsQ0FDQSx1QkFBQSxDQUNBLG9CQUFBLENBRUosa0RBQ0ksaUJBQUEsQ0FDQSxVQUFBLENBQ0EsUUFBQSxDQUNBLG1CQUFBLENBQ0EsVUFBQSxDQzVGViw4Q0YwWEEsZ0JBQUEsQ0FDQSxtQ0FBQSxDRXpYRSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUVBLDJEQUNFLFNBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEsQ0FFQSx5RUFDRSxZQUFBLENBRUEsK0VBQ0UsVUFBQSxDQUNBLGlCQUFBLENBRUEsbUZBQ0Usb0JBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUlKLDRFSnFCTix1Q0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDSXJCUSxjQUFBLENBQ0Esd0JBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBR0YsMkVKRE4sMENBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0lDUSxjQUFBLENBQ0Esd0JBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkFBQSxDQUVBLGlGQUNFLGFBQUEsQ0FDQSxTQ3hDRSxDRDJDSixrRkFDRSxhQUFBLENBQ0EsYUM5Q0UsQ0RpREosa0ZBQ0UsYUFBQSxDQUlKLDJFQUNFLGFDdkRJLENIaURaLGlDQUFBLENBQ0EsOEJBQUEsQ0FDQSw0QkFBQSxDQUNBLHlCQUFBLENBdVVBLDBDQUFBLENFalVRLGlGQUNFLHlCQUFBLENBSUosOEVBQ0UsdUJBQUEsQ0FDQSxZQUFBLENBQ0EsaUJBQUEsQ0o5QlIsMENBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0k4QlEsY0FBQSxDQUNBLFVBQUEsQ0FDQSx3QkN0RUksQ0R1RUosd0JBQUEsQ0Z0QlIsaUNBQUEsQ0FDQSw4QkFBQSxDQUNBLDRCQUFBLENBQ0EseUJBQUEsQ0F1VUEsMENBQUEsQ0VsVFEsd0JBQUEsQ0FDQSxjQUFBLENBQ0Esb0ZBQ0UsYUM1RUUsQ0Q2RUYscUJBQUEsQ0FJSixpRkFDRSxhQUFBLENBRUEsNEZBQ0Usa0JBQUEsQ0FDQSxVQUFBLENBRUEsa0dBQ0UsaUJBQUEsQ0FDQSx1QkFBQSxDSjVEWiwwQ0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDSTREWSxjQUFBLENBQ0Esd0JBQUEsQ0FDQSw4QkFBQSxDQUNBLGVBQUEsQ0FFQSxVQUFBLENGZ09aLDZIQUNFLGFHblVTLENIcVVYLG1IQUNFLGFHdFVTLENIdVVULFNBQUEsQ0FFRixvSEFDRSxhRzFVUyxDSDJVVCxTQUFBLENBRUYsd0hBQ0UsYUc5VVMsQ0hnVlgseUhBQ0UsYUdqVlMsQ0htVlgsK0dBQ0UsYUdwVlMsQ0NKYiw4QkFDSSx3QkFBQSxDQUVBLDhDSndYRixnQkFBQSxDQUNBLG1DQUFBLENJdlhNLDBDQUZKLDhDQUdRLDJCQUFBLENBQUEsQ0FJSix1REFJSSx3QkFBQSxDQUNBLFdBUFcsQ0FRWCxXQUFBLENBQ0EsY0FBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBUkEsMENBREosdURBRVEsWUFBQSxDQUFBLENBU0osNERBQ0ksWUFBQSxDQUVBLFVBQUEsQ0FDQSx3QkFBQSxDQUVBLHFFQUNJLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDBCQUFBLENBRUEsbUZBQ0ksVUFBQSxDQUNBLFdBQUEsQ0FFQSx1RkFDSSxVQUFBLENBQ0EsV0FBQSxDQUlSLG1GTlhsQixxQ0FBQSxDTWFzQixnQkFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBQ0Esd0JBQUEsQ0FDQSxnQkFBQSxDQUtaLDhEQUNJLGVBQUEsQ0FDQSxVQUFBLENBR0EsbUVBQ0ksWUFBQSxDQUNBLGtCQUFBLENBQ0EsMEJBQUEsQ0FDQSxrQkFBQSxDQUVBLHlFQUNJLFVBQUEsQ0FDQSxnQkFBQSxDQUVBLDZFQUNJLG9CQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FFQSxrRkFDSSxTQUFBLENBS1osd0VOaERsQixxQ0FBQSxDTWtEc0IsY0FBQSxDQUNBLFVBQUEsQ0FDQSxnQkFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDBCQUFBLENBQ0Esd0JBQUEsQ0FNQSwrRUFDSSxRQUFBLENBQ0EsZ0JBQUEsQ0p6QzFCLGlDQUFBLENBQ0EsOEJBQUEsQ0FDQSw0QkFBQSxDQUNBLHlCQUFBLENBdVVBLDBDQUFBLENJL1IwQixTQUFBLENBQ0EsMEJBQUEsQ0FLSiw2RUFDSSxhRHBHZixDQ3VHVyw0RUFDSSxPQUFBLENBRUEsaUZBQ0ksWUQzR25CLENDb0hPLHVFQUNJLGNBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0pyRXRCLGlDQUFBLENBQ0EsOEJBQUEsQ0FDQSw0QkFBQSxDQUNBLHlCQUFBLENBdVVBLDBDQUFBLENJbFFzQiw0RUFDSSxlQUFBLENBS1EsMkZKOUVsQyxpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXVVQSwwQ0FBQSxDSXRQMEIsaUZKcEYxQixpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXVVQSwwQ0FBQSxDSWhQc0IsMkpBRUksd0JEN0lkLENDZ0prQiwrS0FDSSxVQUFBLENBRUEsNkxBQ0ksU0FBQSxDQUNBLHVCQUFBLENBTUEsbU1BQ0ksU0FBQSxDQWNwQyxzREFDSSxpQkF4S1csQ0F5S1gsd0JBQUEsQ0FDQSwwQ0FISixzREFJUSxhQUFBLENBQ0EsVUFBQSxDQUFBLENBR0osK0RBQ0ksaUJBQUEsQ0FDQSwwQ0FGSiwrREFHUSxxQkFBQSxDQUFBLENBR0osa0VOdEtkLCtDQUFBLENNd0trQixjQUFBLENBQ0EsYUQzTE4sQ0M0TE0sd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLDBDQU5KLGtFQU9RLFlBQUEsQ0FBQSxDQUlSLGtFTnpLZCxxQ0FBQSxDTTJLa0IsZ0JBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUNBLHdCQUFBLENBQ0EsZ0JBQUEsQ0FHSixrRU4xTGQsK0NBQUEsQ000TGtCLGNBQUEsQ0FDQSxhRC9NTixDQ2dOTSx3QkFBQSxDQUNBLGlCQUFBLENBR0osMkVBQ0ksd0JBQUEsQ0FDQSxZQUFBLENBQ0EsYUFBQSxDQUNBLDBDQUpKLDJFQUtRLFlBQUEsQ0FDQSxhQUFBLENBQUEsQ0FJUixnSkFFSSxZQUFBLENBQ0EsZUFBQSxDQUlKLHdFQUNJLG9DQUFBLENBRUEsMEJBSEosd0VBSVEseUJBQUEsQ0FBQSxDQUVKLHlCQU5KLHdFQU9RLHlCQUFBLENBQUEsQ0FNQSw0RkFDSSx3QkFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUdKLDRGQUNJLGFBQUEsQ0FDQSxVQUFBLENBQ0Esb0JBQUEsQ0FFQSxnTkFDSSxxQkFBQSxDQUNBLHNCQUFBLENBRUosbUdBQ0kscUJBQUEsQ0FDQSxzQkFBQSxDQVNoQix3RUFDSSxhQUFBLENBQ0Esb0NBQUEsQ0FDQSwwQkFISix3RUFJUSxvQ0FBQSxDQUFBLENBRUoseUJBTkosd0VBT1EseUJBQUEsQ0FBQSxDQUdKLCtFQUNJLHdCQUFBLENBQ0Esa0JBQUEsQ0FFQSw0RkFDSSxZQUFBLENBR0osNEZBQ0ksWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBR0osNEZBQ0ksVUFBQSxDQUVBLGtHQUNJLFVBQUEsQ0FHSixrR0FrQkksZ0NBQUEsQ0FqQkEscUdOdlI5QixxQ0FBQSxDTXlSa0MsY0FBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQVVBLG1CQUFBLENBUkEsa0hBQ0ksZUFBQSxDQUdKLGtIQUNJLGdCQUFBLENBV1IscUdBQ0ksZ0JBQUEsQ045U2xDLHFDQUFBLENNZ1RrQyxjQUFBLENBQ0EsVUFBQSxDQUVBLGtIQUNJLGVBQUEsQ0FHSixrSEFDSSxnQkFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG5cbkB1c2UgJ3N3aXBlci12YXJzLnNjc3MnIGFzIHZhcnM7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAje3ZhcnMuJHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuXG5cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5QUkVDTEVBUiAtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbioge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyAvL2Rpc2FibGVzIHVnbHkgb3V0bGluZVxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vc3RvcHMgaW9zIGZyb20gcmVzaXppbmcgY29weSBhdXRvbWF0aWNhbGx5XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvL2ZvbnQgd2VpZ2h0IGZpeFxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAwNCk7IC8vZm9udCB3ZWlnaHQgZml4XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50OyAvL2Rpc2FibGVzIHVnbHkgaGlnaGxpZ2h0XG59XG5kaXYge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIG1vbWVudHVtIHNjcm9sbGluZyBmb3IgYW55IG92ZXJmbG93OnNjcm9sbCAqL1xufVxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5pbWcge1xuICBib3JkZXI6IDA7IC8vZW5zdXJlcyBubyBib3JkZXJcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLy92ZXJ0aWNhbGx5IGFsaWducyBpbWFnZSwgaWUgZml4XG4gIC8vZGlzYWJsZXMgdWdseSBzZWxlY3RcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmZvcm0sXG5maWVsZHNldCxcbnRhYmxlIHtcbiAgYm9yZGVyOiAwO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvL3RhYmxlIGNlbGxzIHNoYXJlIGJvcmRlclxuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuc3VwIHtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLnVpLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vaGlkZSBtb2JpbGUganF1ZXJ5IGZlYXR1cmVcbn1cbmEge1xuICAvLyBHUFUgaGludCB3aXRob3V0IGJsb2NraW5nIGNvbXBvbmVudCBob3ZlciB0cmFuc2Zvcm1zXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogT3BlcmEvSUUgOCsgKi9cbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8vdXNlIGluIGZsb2F0c1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBhZGQgdGhpcyBjbGFzIHRvIGtpbGwgYSBjc3MgdHJhbnNpdGlvbiBpbiBwcm9ncmVzcywgdGhlbiByZW1vdmUgaXQgYWdhaW4gKi9cbi5raWxsLWNzcy10cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSAhaW1wb3J0YW50O1xufVxuXG4vL3N0b3AgYW4gZWxlbWVudCBhbmQgaXRzIGNoaWxkcmVuIGZyb20gYmVpbmcgc2VsZWN0YWJsZVxuLm5vc2VsZWN0IHtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy92ZXJ0aWNhbCBhbGlnbiBlbGVtZW50c1xuLy91c2FnZSA8ZGl2IGNsYXNzPVwiZGl2LXRhYmxlXCI+PGRpdiBjbGFzcz1cImRpdi10YWJsZWNlbGxcIj5jb3B5PC9kaXY+PC9kaXY+XG4uZGl2LXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRhYmxlY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIGJnaW1nXG4uYmdpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdmlkZW8ge1xuICAgIC8vdGhpcyBpcyB0aGUgbm9ybWFsIHdheVxuICAgIC8vd2lkdGg6MTAwJTtcbiAgICAvL2hlaWdodDoxMDAlO1xuICAgIC8vLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIC8vdGhpcyBpcyB0aGUgd2F5IHRoYXQgYWxzbyBpbmNsdWRlcyBJRVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy9vdXIgbW9kdWxlcyBhcmUgYWx3YXlzIGluIGxhbmRzY2FwZSBtb2RlLCBuZXZlciBwb3J0cmFpdFxuICAgIC8vaWYgcG9ydHJhaXQsIHdlJ2QgaGF2ZSB3aWR0aCAxMDAlIGFuZCBoZWlnaHQgYXV0b1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJvZHkuYnJvd3Nlci1zYWZhcmkgJixcbiAgICBib2R5LmJyb3dzZXItY2hyb21lICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxuXG4gICYudGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB9XG4gICYudGMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbiAgJi50ciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG4gICYuY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG4gICYuY2Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgJi5jciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG4gICYuYmwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG4gICYuYmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cbiAgJi5iciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbi8vZm9yIHVzaW5nIGluIEBleHRlbmQgLm1hdGVyaWFsLWljb25zXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmFiczAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYWJzMTAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibmV0ZmxpeC1zYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV0ZmxpeFNhbnNfUmcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldGZsaXgtc2Fucy1jb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXRmbGl4U2Fuc19VQ2RSZy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibmV0ZmxpeC1zYW5zLWxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV0ZmxpeFNhbnNfTHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQG1peGluIGZvbnQtbmV0ZmxpeC1jb25kZW5zZWQoKSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldGZsaXgtc2Fucy1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvbnQtbmV0ZmxpeC1saWdodCgpIHtcbiAgZm9udC1mYW1pbHk6IFwibmV0ZmxpeC1zYW5zLWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBmb250LW5ldGZsaXgoKSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldGZsaXgtc2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWl4aW4gZm9udC1hZHJpYW5uYS1leHRlbmRlZC1yZWd1bGFyKCkge1xuICBmb250LWZhbWlseTogXCJhZHJpYW5uYS1leHRlbmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cbkBtaXhpbiBmb250LWFkcmlhbm5hLWV4dGVuZGVkLWJvbGQoKSB7XG4gIGZvbnQtZmFtaWx5OiBcImFkcmlhbm5hLWV4dGVuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIGZvbnQtYmViYXMtbmV1ZS1wcm8tYm9sZCgpIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZS1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cblxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vR0xPQkFMIFRBR1Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSB2aDEwME1pbigpO1xuICAmLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4jY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogdW5zZXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5WQVJJQUJMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1peGluIHRyYW5zaXRpb24taG92ZXIoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDM1MG1zIGVhc2UsXG4gICAgY29sb3IgMzUwbXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYm94LXNoYWRvdyAzNTBtcyBlYXNlLFxuICAgIGJvcmRlciAzNTBtcyBlYXNlLFxuICAgIHdpZHRoIDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDM1MG1zIGVhc2UsXG4gICAgY29sb3IgMzUwbXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYm94LXNoYWRvdyAzNTBtcyBlYXNlLFxuICAgIGJvcmRlciAzNTBtcyBlYXNlLFxuICAgIHdpZHRoIDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAzNTBtcyBlYXNlLFxuICAgIGNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLFxuICAgIGJveC1zaGFkb3cgMzUwbXMgZWFzZSxcbiAgICBib3JkZXIgMzUwbXMgZWFzZSxcbiAgICB3aWR0aCAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMzUwbXMgZWFzZSxcbiAgICBjb2xvciAzNTBtcyBlYXNlLFxuICAgIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSxcbiAgICBib3gtc2hhZG93IDM1MG1zIGVhc2UsXG4gICAgYm9yZGVyIDM1MG1zIGVhc2UsXG4gICAgd2lkdGggMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1jb2xvcigpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOlxuICAgIGNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLFxuICAgIGJvcmRlci1jb2xvciAzNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246XG4gICAgY29sb3IgMzUwbXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246XG4gICAgY29sb3IgMzUwbXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDM1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246XG4gICAgY29sb3IgMzUwbXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDM1MG1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tYWxsKCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tb3BhY2l0eSgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG4vKiBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbC10aW1lbXMoMzUwbXMpICovXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwtdGltZW1zKCR0aW1lbXMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWVtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuLyogQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheS10aW1lbXMoMzUwbXMpICovXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheS10aW1lbXMoJHRpbWVtcykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0aW1lbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG4vL3RyYW5zaXRpb24tdHlwZShsZWZ0KTsgbm8gcXVvdGVzXG5AbWl4aW4gdHJhbnNpdGlvbi10eXBlKCRwcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAzNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAzNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5IDM1MG1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuLyogZXggdHJhbnNpdGlvbi1kZWxheSgzNTBtcykgKi9cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0aW1lbXMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBhbGwgJHRpbWVtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IGFsbCAkdGltZW1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IGFsbCAkdGltZW1zIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGFsbCAkdGltZW1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuLy9AaW5jbHVkZSBjYWxjKCB3aWR0aCwgJzEwMCUgLSAzMnB4Jyk7XG5AbWl4aW4gY2FsYygkcHJvcGVydHksICRleHByZXNzaW9uKSB7XG4gICN7JHByb3BlcnR5fTogLW1vei1jYWxjKCN7JGV4cHJlc3Npb259KTtcbiAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pO1xufVxuXG5AbWl4aW4gY2FsYy1pbXBvcnRhbnQoJHByb3BlcnR5LCAkZXhwcmVzc2lvbikge1xuICAjeyRwcm9wZXJ0eX06IC1tb3otY2FsYygjeyRleHByZXNzaW9ufSkgIWltcG9ydGFudDtcbiAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pICFpbXBvcnRhbnQ7XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRleHByZXNzaW9ufSkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHBvcC1vdXQtdGV4dC10aWdodCgpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG59XG5cbkBtaXhpbiBwb3Atb3V0LXRleHQoKSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCAjMDAwO1xufVxuXG5AbWl4aW4gcG9wLW91dC10ZXh0LXN1YnRsZSgpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbkBtaXhpbiBwb3Atb3V0LWJveCgpIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggIzAwMDtcbn1cblxuQG1peGluIHBvcC1vdXQtYm94LXN1YnRsZSgpIHtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuQG1peGluIHBvcC1vdXQtYm94LXN1YnRsZXN0KCkge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG5AbWl4aW4gcG9wLW91dC1ib3gtc3VidGxlLWtpbGwoKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbkBtaXhpbiByb3RhdGUtOTBjYygpIHtcbiAgLyogU2FmYXJpICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC8qIElFICovXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiBPcGVyYSAqL1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xufVxuXG4vKiBhcHBsaWUgdHJhbnNpdGlvbi1hbGwgdG8gaG9sZGVyIGJlZm9yZSwgYWxzbyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyAqL1xuQG1peGluIHJvdGF0ZS0zNjAoKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj00KTtcbn1cblxuLy9AaW5jbHVkZSB1bmRlcmxpbmVob3ZlcigjMDAwLDJweCwtMnB4KTsgLy9leHBhbmQgb3V0IGZyb20gY2VudGVyXG4vL0BpbmNsdWRlIHVuZGVybGluZWhvdmVyKCMwMDAsMnB4LC0ycHgsJ3NpZGVzd2lwZXInKTsgLy9leHBhbmQgbGVmdCB0byByaWdodFxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXIoJGNvbG9yLCAkc2l6ZSwgJGJvdHRvbSwgJG1vZGU6IFwiY2VudGVyXCIpIHtcbiAgQGluY2x1ZGUgdW5kZXJsaW5laG92ZXItc3BsaXQtcHJlaG92ZXIoJGNvbG9yLCAkc2l6ZSwgJGJvdHRvbSwgJG1vZGUpO1xuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSB1bmRlcmxpbmVob3Zlci1zcGxpdC1ob3ZlcigkbW9kZSk7XG4gIH1cbn1cblxuQG1peGluIHVuZGVybGluZWhvdmVyLXNwbGl0LXByZWhvdmVyKCRjb2xvciwgJHNpemUsICRib3R0b20sICRtb2RlOiBcImNlbnRlclwiKSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2NTBtcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCA2NTBtcyBlYXNlIDBzO1xuICAgIEBpZiAkbW9kZSA9PSBcInNpZGVzd2lwZXJcIiB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXItc3BsaXQtaG92ZXIoJG1vZGU6IFwiY2VudGVyXCIpIHtcbiAgJjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlIDBzO1xuICAgIEBpZiAkbW9kZSA9PSBcInNpZGVzd2lwZXJcIiB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXItZ2VuZXJpYygkY29sb3IsICRtb2RlOiBcInNpZGVzd2lwZXJcIikge1xuICBAaW5jbHVkZSB1bmRlcmxpbmVob3ZlcigkY29sb3IsIDJweCwgLTJweCwgJG1vZGUpO1xufVxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXJraWxsKCkge1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBmYW5jeS1saW5lcy1ob3ZlcigkYm9yZGVyU3RhcnRlciwgJGJvcmRlckdsb3cpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyU3RhcnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICBpbWcsXG4gIC5ob3Zlci1jb250YWluZXItaW1nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICB9XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjdzO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIH1cbiAgJjpob3Zlcjo6YmVmb3JlLFxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCAwIDlweCAxcHggJGJvcmRlckdsb3csXG4gICAgICBpbnNldCAwIDAgOXB4IDFweCAkYm9yZGVyR2xvdztcblxuICAgIGltZyxcbiAgICAuaG92ZXItY29udGFpbmVyLWltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6MC44NTtcbiAgICAgIC5pbWctZnVsbCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICB9XG4gICAgfVxuICAgICovXG59XG5cbkBtaXhpbiBzaWRlLXN3aXBlLWJ1dHRvbi1maWxsKCRkZWZhdWx0Q29sb3IsICRob3ZlckNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0Q29sb3I7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJDb2xvcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDY1MG1zIGVhc2U7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgei1pbmRleDogMDtcblxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzNTBtcyBlYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vQGluY2x1ZGUgdGV4dC1vdXRsaW5lKDJweCwjZmZmLHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuQG1peGluIHRleHQtb3V0bGluZSgkc3Ryb2tlV2lkdGgsICRzdHJva2VDb2xvciwgJGZpbGxDb2xvciwgJGZhaWxzYWZlQ29sb3I6ICNmZmYpIHtcbiAgY29sb3I6ICRmYWlsc2FmZUNvbG9yO1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogJGZpbGxDb2xvcjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRmaWxsQ29sb3I7XG4gIHRleHQtZmlsbC1jb2xvcjogJGZpbGxDb2xvcjtcbiAgLW1vei10ZXh0LXN0cm9rZS1jb2xvcjogJHN0cm9rZUNvbG9yO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkc3Ryb2tlQ29sb3I7XG4gIHRleHQtc3Ryb2tlLWNvbG9yOiAkc3Ryb2tlQ29sb3I7XG4gIC1tb3otdGV4dC1zdHJva2Utd2lkdGg6ICRzdHJva2VXaWR0aDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogJHN0cm9rZVdpZHRoO1xuICB0ZXh0LXN0cm9rZS13aWR0aDogJHN0cm9rZVdpZHRoO1xufVxuXG5AbWl4aW4gc2V0LWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKCRjb2wpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2w7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sO1xuICB9XG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2w7XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sO1xuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjb2x1bW4tYnJlYWstaW5zaWRlIHtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogQ2hyb21lLCBTYWZhcmkgKi9cbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBUaGVvcmV0aWNhbGx5IEZGIDIwKyAqL1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgLyogSUUgMTEgKi9cbn1cblxuQGZ1bmN0aW9uIGdldC12dygkdGFyZ2V0KSB7XG4gICR2dy1jb250ZXh0OiAoMTcwMCAqIDAuMDEpICogMXB4O1xuICBAcmV0dXJuICgkdGFyZ2V0LyR2dy1jb250ZXh0KSAqIDF2dztcbn1cblxuQG1peGluIHZoMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbkBtaXhpbiB2aDEwME1pbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cblxuQG1peGluIHdpbGxDaGFuZ2Uge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgc2NhbGUsIGZpbHRlciwgdHJhbnNmb3JtO1xufVxuXG5AbWl4aW4gd2lkdGhNYXhNaW4oJHR3KSB7XG4gIHdpZHRoOiAkdHc7XG4gIG1pbi13aWR0aDogJHR3O1xuICBtYXgtd2lkdGg6ICR0dztcbn1cbkBtaXhpbiBoZWlnaHRNYXhNaW4oJHR3KSB7XG4gIGhlaWdodDogJHR3O1xuICBtaW4taGVpZ2h0OiAkdHc7XG4gIG1heC1oZWlnaHQ6ICR0dztcbn1cblxuQG1peGluIGxpbmstdW5kZXJsaW5lLWxlZnRyaWdodCgpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAkdHJhbnNUaW1lOiAyNTBtcztcbiAgJHRyYW5zRWFzZUluT3V0OiBhbGwgJHRyYW5zVGltZSBlYXNlLWluLW91dDtcbiAgJHRyYW5zRWFzZUluOiBhbGwgJHRyYW5zVGltZSBlYXNlLWluO1xuICAkdHJhbnNFYXNlT3V0OiBhbGwgJHRyYW5zVGltZSBlYXNlLW91dDtcbiAgJHRyYW5zT2ZmOiBhbGwgMG1zIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZUluT3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGNhbGModG9wLCBcIjEwMCUgLSA0cHhcIik7XG4gICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCBcIi0xMDAlXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zT2ZmO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNhbGMobGVmdCwgXCIxMDAlXCIpO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VPdXQ7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIC8vY29sb3I6JGNvbG9yLWN5YW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCBcIi0xMDAlICsgMjBweFwiKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjYWxjKGxlZnQsIFwiLTEwMCUgKyAyMHB4XCIpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAvL2NvbG9yOiRjb2xvci1jeWFuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlSW47XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZU91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc1RpbWU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmLnNtYWxsIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcHVuY2gtaW4taG92ZXIoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5iZ2ltZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuYmdpbWcge1xuICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gbm9ybWFsLWhvdmVyKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuYmdpbWcge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmJnaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxzXCIgYXMgKjtcbiNtb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gICAgICAgIC5jb21wYW55IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wYW55LW5hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdGN0Y3RjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxtLXBpY2tlciB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVkNTM3O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAvLyBoaWRlIG5hdGl2ZSBhcnJvd1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpLmZhLXNvbGlkLmZhLWFycm93LWRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gc28gY2xpY2tzIGdvIHRvIHNlbGVjdFxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbHNcIiBhcyAqO1xuXG5ib2R5LnBhZ2UtYW5hbHl0aWNzLWxvZ2luIHtcbiAgLmxvZ2luLXBhbmVsLWhvbGRlciB7XG4gICAgQGluY2x1ZGUgdmgxMDBNaW4oKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAubG9naW4tcGFuZWwge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuXG4gICAgICAubG9naW4tcGFuZWwyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJlYmFzLW5ldWUtcHJvLWJvbGQoKTtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWFkcmlhbm5hLWV4dGVuZGVkLXJlZ3VsYXIoKTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuXG4gICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ub3RpY2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9yZ290IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYWRyaWFubmEtZXh0ZW5kZWQtYm9sZCgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZWVuO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRzIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgIC5maWVsZC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWFkcmlhbm5hLWV4dGVuZGVkLXJlZ3VsYXIoKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcigkY29sb3ItZ3JheSk7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vQlJFQUtTXG5cbiRkMDogMTAwMHB4O1xuJGQ6IDc2OHB4O1xuXG4vL0NPTE9SU1xuJGNvbG9yLWdyYXk6ICM2RjZGNkY7XG4kY29sb3ItZ3JlZW46ICNCNUQ1Mzc7XG4kY29sb3ItZXJyb3I6ICNmZjAwMDA7XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsc1wiIGFzICo7XG5cbmJvZHkucGFnZS1hbmFseXRpY3MtZGFzaGJvYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuXG4gICAgLm1haW4tZGFzaGJvYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgdmgxMDBNaW4oKTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICRzaWRlYmFyV2lkdGg6IDM0MHB4O1xuXG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhcldpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBhbnkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcGFueS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0MiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXlcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvL3Jvd1xuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3Jvd1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJ0cyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXJXaWR0aDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc2lkZWJhcldpZHRoKTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoYXJ0czIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgtY29uZGVuc2VkKCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5ldGZsaXgoKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4LWNvbmRlbnNlZCgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWxsLXBhbmVscyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFuZWxzMixcbiAgICAgICAgICAgICAgICAucGFuZWxzMyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFuZWxzMiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1MjAvMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNoYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQwMC8yMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjY2hhcnQtYmFycywgI2NoYXJ0LWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhbmVsczMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTIwLzMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uZXRmbGl4KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNDI0MjQyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmV0ZmxpeCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9jaGFydHMyXG4gICAgICAgIH1cblxuICAgICAgICAvL2NoYXJ0c1xuICAgIH1cblxuICAgIC8vbWFpbi1kYXNoYm9hcmRcbn1cblxuLy9wYWdlXG4iXSwic291cmNlUm9vdCI6IiJ9 */