﻿.bg-darkerest-gray{background-color:#191919 !important}.border-darkerest-gray{border-color:#191919 !important}.text-darkerest-gray,.c-darkerest-gray,.c--darkerest-gray{color:#191919 !important}.bg-darkest-gray{background-color:#333 !important}.border-darkest-gray{border-color:#333 !important}.text-darkest-gray,.c-darkest-gray,.c--darkest-gray{color:#333 !important}.bg-darker-gray{background-color:#4c4c4c !important}.border-darker-gray{border-color:#4c4c4c !important}.text-darker-gray,.c-darker-gray,.c--darker-gray{color:#4c4c4c !important}.bg-dark-gray{background-color:#666 !important}.border-dark-gray{border-color:#666 !important}.text-dark-gray,.c-dark-gray,.c--dark-gray{color:#666 !important}.bg-gray{background-color:#7f7f7f !important}.border-gray{border-color:#7f7f7f !important}.text-gray,.c-gray,.c--gray{color:#7f7f7f !important}.bg-light-gray{background-color:#c8c8c8 !important}.border-light-gray{border-color:#c8c8c8 !important}.text-light-gray,.c-light-gray,.c--light-gray{color:#c8c8c8 !important}.bg-lighter-gray{background-color:#d6d6d6 !important}.border-lighter-gray{border-color:#d6d6d6 !important}.text-lighter-gray,.c-lighter-gray,.c--lighter-gray{color:#d6d6d6 !important}.bg-lightest-gray{background-color:#e4e4e4 !important}.border-lightest-gray{border-color:#e4e4e4 !important}.text-lightest-gray,.c-lightest-gray,.c--lightest-gray{color:#e4e4e4 !important}.bg-lighterest-gray{background-color:#f2f2f2 !important}.border-lighterest-gray{border-color:#f2f2f2 !important}.text-lighterest-gray,.c-lighterest-gray,.c--lighterest-gray{color:#f2f2f2 !important}.bg-red{background-color:#d63a3a !important}.border-red{border-color:#d63a3a !important}.text-red,.c-red,.c--red{color:#d63a3a !important}.bg-green{background-color:#5cb35d !important}.border-green{border-color:#5cb35d !important}.text-green,.c-green,.c--green{color:#5cb35d !important}.bg-blue{background-color:#4677ae !important}.border-blue{border-color:#4677ae !important}.text-blue,.c-blue,.c--blue{color:#4677ae !important}.bg-orange{background-color:#ff9000 !important}.border-orange{border-color:#ff9000 !important}.text-orange,.c-orange,.c--orange{color:#ff9000 !important}.bg-yellow{background-color:#ffe228 !important}.border-yellow{border-color:#ffe228 !important}.text-yellow,.c-yellow,.c--yellow{color:#ffe228 !important}.bg-text{background-color:#222 !important}.border-text{border-color:#222 !important}.text-text,.c-text,.c--text{color:#222 !important}.bg-link{background-color:#4a90e2 !important}.border-link{border-color:#4a90e2 !important}.text-link,.c-link,.c--link{color:#4a90e2 !important}.bg-brand{background-color:#090 !important}.border-brand{border-color:#090 !important}.text-brand,.c-brand,.c--brand{color:#090 !important}.bg-border{background-color:#d6d6d6 !important}.border-border{border-color:#d6d6d6 !important}.text-border,.c-border,.c--border{color:#d6d6d6 !important}.bg-bfh{background-color:#5cb35d !important}.border-bfh{border-color:#5cb35d !important}.text-bfh,.c-bfh,.c--bfh{color:#5cb35d !important}.bg-background-light{background-color:#f8f8f9 !important}.border-background-light{border-color:#f8f8f9 !important}.text-background-light,.c-background-light,.c--background-light{color:#f8f8f9 !important}.bg-background-default{background-color:#f4f4f4 !important}.border-background-default{border-color:#f4f4f4 !important}.text-background-default,.c-background-default,.c--background-default{color:#f4f4f4 !important}.bg-outline{background-color:#4cb74c !important}.border-outline{border-color:#4cb74c !important}.text-outline,.c-outline,.c--outline{color:#4cb74c !important}.bg-outline-red{background-color:rgba(214,58,58,.3) !important}.border-outline-red{border-color:rgba(214,58,58,.3) !important}.text-outline-red,.c-outline-red,.c--outline-red{color:rgba(214,58,58,.3) !important}.bg-outline-green{background-color:rgba(92,179,93,.5) !important}.border-outline-green{border-color:rgba(92,179,93,.5) !important}.text-outline-green,.c-outline-green,.c--outline-green{color:rgba(92,179,93,.5) !important}.bg-outline-blue{background-color:rgba(70,119,174,.5) !important}.border-outline-blue{border-color:rgba(70,119,174,.5) !important}.text-outline-blue,.c-outline-blue,.c--outline-blue{color:rgba(70,119,174,.5) !important}.bg-outline-orange{background-color:rgba(255,144,0,.5) !important}.border-outline-orange{border-color:rgba(255,144,0,.5) !important}.text-outline-orange,.c-outline-orange,.c--outline-orange{color:rgba(255,144,0,.5) !important}.bg-outline-yellow{background-color:rgba(255,226,40,.5) !important}.border-outline-yellow{border-color:rgba(255,226,40,.5) !important}.text-outline-yellow,.c-outline-yellow,.c--outline-yellow{color:rgba(255,226,40,.5) !important}.bg-black{background-color:#000 !important}.border-black{border-color:#000 !important}.text-black,.c-black,.c--black{color:#000 !important}.bg-white{background-color:#fff !important}.border-white{border-color:#fff !important}.text-white,.c-white,.c--white{color:#fff !important}.bg-facebook{background-color:#3a5998 !important}.border-facebook{border-color:#3a5998 !important}.text-facebook,.c-facebook,.c--facebook{color:#3a5998 !important}.bg-twitter{background-color:#1ab2e8 !important}.border-twitter{border-color:#1ab2e8 !important}.text-twitter,.c-twitter,.c--twitter{color:#1ab2e8 !important}.bg-google{background-color:#4386f7 !important}.border-google{border-color:#4386f7 !important}.text-google,.c-google,.c--google{color:#4386f7 !important}.bg-google-plus{background-color:#dd4c39 !important}.border-google-plus{border-color:#dd4c39 !important}.text-google-plus,.c-google-plus,.c--google-plus{color:#dd4c39 !important}.bg-pinterest{background-color:#c9232d !important}.border-pinterest{border-color:#c9232d !important}.text-pinterest,.c-pinterest,.c--pinterest{color:#c9232d !important}.bg-g0{background-color:#fff !important}.border-g0{border-color:#fff !important}.text-g0,.c-g0,.c--g0{color:#fff !important}.bg-g2\.5{background-color:hsl(0,0%,97.5%) !important}.border-g2\.5{border-color:hsl(0,0%,97.5%) !important}.text-g2\.5,.c-g2\.5,.c--g2\.5{color:hsl(0,0%,97.5%) !important}.bg-g5{background-color:hsl(0,0%,95%) !important}.border-g5{border-color:hsl(0,0%,95%) !important}.text-g5,.c-g5,.c--g5{color:hsl(0,0%,95%) !important}.bg-g7\.5{background-color:hsl(0,0%,92.5%) !important}.border-g7\.5{border-color:hsl(0,0%,92.5%) !important}.text-g7\.5,.c-g7\.5,.c--g7\.5{color:hsl(0,0%,92.5%) !important}.bg-g10{background-color:hsl(0,0%,90%) !important}.border-g10{border-color:hsl(0,0%,90%) !important}.text-g10,.c-g10,.c--g10{color:hsl(0,0%,90%) !important}.bg-g12\.5{background-color:hsl(0,0%,87.5%) !important}.border-g12\.5{border-color:hsl(0,0%,87.5%) !important}.text-g12\.5,.c-g12\.5,.c--g12\.5{color:hsl(0,0%,87.5%) !important}.bg-g15{background-color:hsl(0,0%,85%) !important}.border-g15{border-color:hsl(0,0%,85%) !important}.text-g15,.c-g15,.c--g15{color:hsl(0,0%,85%) !important}.bg-g17\.5{background-color:hsl(0,0%,82.5%) !important}.border-g17\.5{border-color:hsl(0,0%,82.5%) !important}.text-g17\.5,.c-g17\.5,.c--g17\.5{color:hsl(0,0%,82.5%) !important}.bg-g20{background-color:#ccc !important}.border-g20{border-color:#ccc !important}.text-g20,.c-g20,.c--g20{color:#ccc !important}.bg-g22\.5{background-color:hsl(0,0%,77.5%) !important}.border-g22\.5{border-color:hsl(0,0%,77.5%) !important}.text-g22\.5,.c-g22\.5,.c--g22\.5{color:hsl(0,0%,77.5%) !important}.bg-g25{background-color:hsl(0,0%,75%) !important}.border-g25{border-color:hsl(0,0%,75%) !important}.text-g25,.c-g25,.c--g25{color:hsl(0,0%,75%) !important}.bg-g27\.5{background-color:hsl(0,0%,72.5%) !important}.border-g27\.5{border-color:hsl(0,0%,72.5%) !important}.text-g27\.5,.c-g27\.5,.c--g27\.5{color:hsl(0,0%,72.5%) !important}.bg-g30{background-color:hsl(0,0%,70%) !important}.border-g30{border-color:hsl(0,0%,70%) !important}.text-g30,.c-g30,.c--g30{color:hsl(0,0%,70%) !important}.bg-g32\.5{background-color:hsl(0,0%,67.5%) !important}.border-g32\.5{border-color:hsl(0,0%,67.5%) !important}.text-g32\.5,.c-g32\.5,.c--g32\.5{color:hsl(0,0%,67.5%) !important}.bg-g35{background-color:hsl(0,0%,65%) !important}.border-g35{border-color:hsl(0,0%,65%) !important}.text-g35,.c-g35,.c--g35{color:hsl(0,0%,65%) !important}.bg-g37\.5{background-color:hsl(0,0%,62.5%) !important}.border-g37\.5{border-color:hsl(0,0%,62.5%) !important}.text-g37\.5,.c-g37\.5,.c--g37\.5{color:hsl(0,0%,62.5%) !important}.bg-g40{background-color:#999 !important}.border-g40{border-color:#999 !important}.text-g40,.c-g40,.c--g40{color:#999 !important}.bg-g42\.5{background-color:hsl(0,0%,57.5%) !important}.border-g42\.5{border-color:hsl(0,0%,57.5%) !important}.text-g42\.5,.c-g42\.5,.c--g42\.5{color:hsl(0,0%,57.5%) !important}.bg-g45{background-color:hsl(0,0%,55%) !important}.border-g45{border-color:hsl(0,0%,55%) !important}.text-g45,.c-g45,.c--g45{color:hsl(0,0%,55%) !important}.bg-g47\.5{background-color:hsl(0,0%,52.5%) !important}.border-g47\.5{border-color:hsl(0,0%,52.5%) !important}.text-g47\.5,.c-g47\.5,.c--g47\.5{color:hsl(0,0%,52.5%) !important}.bg-g50{background-color:hsl(0,0%,50%) !important}.border-g50{border-color:hsl(0,0%,50%) !important}.text-g50,.c-g50,.c--g50{color:hsl(0,0%,50%) !important}.bg-g52\.5{background-color:hsl(0,0%,47.5%) !important}.border-g52\.5{border-color:hsl(0,0%,47.5%) !important}.text-g52\.5,.c-g52\.5,.c--g52\.5{color:hsl(0,0%,47.5%) !important}.bg-g55{background-color:hsl(0,0%,45%) !important}.border-g55{border-color:hsl(0,0%,45%) !important}.text-g55,.c-g55,.c--g55{color:hsl(0,0%,45%) !important}.bg-g57\.5{background-color:hsl(0,0%,42.5%) !important}.border-g57\.5{border-color:hsl(0,0%,42.5%) !important}.text-g57\.5,.c-g57\.5,.c--g57\.5{color:hsl(0,0%,42.5%) !important}.bg-g60{background-color:#666 !important}.border-g60{border-color:#666 !important}.text-g60,.c-g60,.c--g60{color:#666 !important}.bg-g62\.5{background-color:hsl(0,0%,37.5%) !important}.border-g62\.5{border-color:hsl(0,0%,37.5%) !important}.text-g62\.5,.c-g62\.5,.c--g62\.5{color:hsl(0,0%,37.5%) !important}.bg-g65{background-color:hsl(0,0%,35%) !important}.border-g65{border-color:hsl(0,0%,35%) !important}.text-g65,.c-g65,.c--g65{color:hsl(0,0%,35%) !important}.bg-g67\.5{background-color:hsl(0,0%,32.5%) !important}.border-g67\.5{border-color:hsl(0,0%,32.5%) !important}.text-g67\.5,.c-g67\.5,.c--g67\.5{color:hsl(0,0%,32.5%) !important}.bg-g70{background-color:hsl(0,0%,30%) !important}.border-g70{border-color:hsl(0,0%,30%) !important}.text-g70,.c-g70,.c--g70{color:hsl(0,0%,30%) !important}.bg-g72\.5{background-color:hsl(0,0%,27.5%) !important}.border-g72\.5{border-color:hsl(0,0%,27.5%) !important}.text-g72\.5,.c-g72\.5,.c--g72\.5{color:hsl(0,0%,27.5%) !important}.bg-g75{background-color:hsl(0,0%,25%) !important}.border-g75{border-color:hsl(0,0%,25%) !important}.text-g75,.c-g75,.c--g75{color:hsl(0,0%,25%) !important}.bg-g77\.5{background-color:hsl(0,0%,22.5%) !important}.border-g77\.5{border-color:hsl(0,0%,22.5%) !important}.text-g77\.5,.c-g77\.5,.c--g77\.5{color:hsl(0,0%,22.5%) !important}.bg-g80{background-color:#333 !important}.border-g80{border-color:#333 !important}.text-g80,.c-g80,.c--g80{color:#333 !important}.bg-g82\.5{background-color:hsl(0,0%,17.5%) !important}.border-g82\.5{border-color:hsl(0,0%,17.5%) !important}.text-g82\.5,.c-g82\.5,.c--g82\.5{color:hsl(0,0%,17.5%) !important}.bg-g85{background-color:hsl(0,0%,15%) !important}.border-g85{border-color:hsl(0,0%,15%) !important}.text-g85,.c-g85,.c--g85{color:hsl(0,0%,15%) !important}.bg-g87\.5{background-color:hsl(0,0%,12.5%) !important}.border-g87\.5{border-color:hsl(0,0%,12.5%) !important}.text-g87\.5,.c-g87\.5,.c--g87\.5{color:hsl(0,0%,12.5%) !important}.bg-g90{background-color:hsl(0,0%,10%) !important}.border-g90{border-color:hsl(0,0%,10%) !important}.text-g90,.c-g90,.c--g90{color:hsl(0,0%,10%) !important}.bg-g92\.5{background-color:hsl(0,0%,7.5%) !important}.border-g92\.5{border-color:hsl(0,0%,7.5%) !important}.text-g92\.5,.c-g92\.5,.c--g92\.5{color:hsl(0,0%,7.5%) !important}.bg-g95{background-color:rgb(5%,5%,5%) !important}.border-g95{border-color:rgb(5%,5%,5%) !important}.text-g95,.c-g95,.c--g95{color:rgb(5%,5%,5%) !important}.bg-g97\.5{background-color:hsl(0,0%,2.5%) !important}.border-g97\.5{border-color:hsl(0,0%,2.5%) !important}.text-g97\.5,.c-g97\.5,.c--g97\.5{color:hsl(0,0%,2.5%) !important}.bg-g100{background-color:#000 !important}.border-g100{border-color:#000 !important}.text-g100,.c-g100,.c--g100{color:#000 !important}.grey{color:#7f7f7f}.white{color:#fff}.red{color:#d63a3a}.green{color:#5cb35d}.blue{color:#4677ae}.yellow{color:#ffe228}/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-feature-settings:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,table,th,td,caption,hr{padding:0;margin:0}abbr[title],dfn[title]{cursor:help}u,ins{text-decoration:none}ins{border-bottom:1px solid}.clearfix:after,.shmack:after,.carousel__list:after,.form--left-label .field:after,.split-text-input:after,.stat-group:after,.media:after{content:"";display:table;clear:both}h1,h2,h3,h4,h5,h6,hgroup,ul,ol,dl,blockquote,p,address,table,fieldset,figure,pre,.media{margin-bottom:16px;margin-bottom:1.3333333333rem}.landmark{margin-bottom:32px;margin-bottom:2.6666666667rem}hr{margin-bottom:14px;margin-bottom:1.1666666667rem}ul,ol,dd{margin-left:32px;margin-left:2.6666666667rem}.push--top-50{margin-top:50px !important}html{width:100%;height:100%;font-family:-apple-system, BlinkMacSystemFont, Roboto, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif;font-size:.75em;line-height:1.4}body{min-height:100vh;color:#333;text-rendering:optimizeLegibility;background:#f4f4f4}body>img{position:absolute}.android body{text-rendering:auto}.kilo,.mega,.giga,h6,.zeta,.zeta--medium,.zeta--large,h5,.epsilon,.stat__value,.epsilon--medium,.epsilon--large,h4,.delta,.delta--medium,.delta--large,h3,.gamma,.gamma--medium,.gamma--large,h2,.beta,.beta--medium,.beta--large,h1,.alpha,.alpha--medium,.alpha--large{line-height:1.3}h1,.alpha{font-size:39.9996px;font-size:3.3333rem}h2,.beta{font-size:32.0004px;font-size:2.6667rem}h3,.gamma{font-size:24px;font-size:2rem}h4,.delta{font-size:15.9996px;font-size:1.3333rem}h5,.epsilon,.stat__value{font-size:14.0004px;font-size:1.1667rem}h6,.zeta{font-size:12px;font-size:1rem}@media screen and (min-width: 480px){.alpha--medium{font-size:39.9996px;font-size:3.3333rem}.beta--medium{font-size:32.0004px;font-size:2.6667rem}.gamma--medium{font-size:24px;font-size:2rem}.delta--medium{font-size:15.9996px;font-size:1.3333rem}.epsilon--medium{font-size:14.0004px;font-size:1.1667rem}.zeta--medium{font-size:12px;font-size:1rem}}@media screen and (min-width: 1024px){.alpha--large{font-size:39.9996px;font-size:3.3333rem}.beta--large{font-size:32.0004px;font-size:2.6667rem}.gamma--large{font-size:24px;font-size:2rem}.delta--large{font-size:15.9996px;font-size:1.3333rem}.epsilon--large{font-size:14.0004px;font-size:1.1667rem}.zeta--large{font-size:12px;font-size:1rem}}hgroup .hN,.hgroup .hN{margin-bottom:0}.giga{font-size:78px;font-size:6.5rem}.mega{font-size:60px;font-size:5rem}.kilo{font-size:48px;font-size:4rem}.lede,.lead{font-size:13.5px;font-size:1.125rem}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:86%}.short-p{font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-style:normal;font-size:16px;line-height:1.5;letter-spacing:.0086em;margin-bottom:3em}a{color:#4a90e2;text-decoration:none}a:hover{text-decoration:underline}.smallprint,.milli{font-size:9.9996px;font-size:.8333rem}.micro{font-size:9px;font-size:.75rem}q{quotes:"‘" "’" "“" "”"}q:before{content:"‘";content:open-quote}q:after{content:"’";content:close-quote}q q:before{content:"“";content:open-quote}q q:after{content:"”";content:close-quote}blockquote{quotes:"“" "”"}blockquote p{font-size:15px;line-height:1.5}blockquote p:before{content:"“";content:open-quote}blockquote p:after{content:"";content:no-close-quote}blockquote p:last-of-type{margin-bottom:0}blockquote p:last-of-type:after{content:"”";content:close-quote}blockquote q:before{content:"‘";content:open-quote}blockquote q:after{content:"’";content:close-quote}.blockquote--indent{padding:0 0 0 15px;border-left:5px solid #d6d6d6}.blockquote__source{color:#c8c8c8;display:block;text-indent:0}.blockquote__source:before{content:"—"}code,pre{padding:0 3px 2px;font-family:Monaco,Consolas,"Lucida Console",monospace;font-size:10px;color:#666;border-radius:3px}code{padding:2px 4px;color:rgb(20.5882352941%,35%,51.1764705882%);background-color:#e4e4e4;border:1px solid #d6d6d6;white-space:nowrap}pre{display:block;padding:3.5px;font-size:11px;line-height:1.4;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#e4e4e4;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px}pre.pre__scrollable{max-height:340px;overflow-y:scroll}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:rgba(0,0,0,0);border:0}img,.img{max-width:100%;display:block;font-style:italic}img[width],img[height]{max-width:none}.img--round{border-radius:4px}.img--right{float:right;margin-bottom:16px;margin-left:16px}.img--left{float:left;margin-right:16px;margin-bottom:16px}.img--center,.img--centre{display:block;margin-right:auto;margin-bottom:16px;margin-left:auto}li>ul,li>ol{margin-bottom:0}.numbered-list{list-style-type:decimal}table{width:100%}th,td{padding:4px;text-align:left}@media screen and (min-width: 480px){th,td{padding:8px}}[colspan]{text-align:center}[colspan="1"]{text-align:left}[rowspan]{vertical-align:middle}[rowspan="1"]{vertical-align:top}.numerical{text-align:right}.t5{width:5%}.t10{width:10%}.t12{width:12.5%}.t15{width:15%}.t20{width:20%}.t25{width:25%}.t30{width:30%}.t33{width:33.333%}.t35{width:35%}.t37{width:37.5%}.t40{width:40%}.t45{width:45%}.t50{width:50%}.t55{width:55%}.t60{width:60%}.t62{width:62.5%}.t65{width:65%}.t66{width:66.666%}.t70{width:70%}.t75{width:75%}.t80{width:80%}.t85{width:85%}.t87{width:87.5%}.t90{width:90%}.t95{width:95%}.table--bordered th,.table--bordered td{border:1px solid #ccc}.table--bordered th:empty,.table--bordered td:empty{border:none}.table--bordered thead tr:last-child th{border-bottom-width:2px}.table--bordered tbody tr th:last-of-type{border-right-width:2px}.table--striped tbody tr:nth-of-type(odd){background-color:#d6d6d6}.table--data{font:12px/1.5 sans-serif}.form--inline .hN{display:inline-block;margin-bottom:0}.form--inline fieldset{display:inline-block;margin-bottom:0}label{display:block}label.required:before{content:"* "}input[type=checkbox]+label{display:inline-block;padding-left:8px}@media screen and (min-width: 480px){.form--inline label{display:inline-block}}.additional{display:block;font-weight:normal}.text-input,.ms-search>input{max-width:100%}.form--inline .text-input,.form--inline .ms-search>input,.form--inline textarea{display:inline-block;margin-bottom:0;vertical-align:middle}.form--inline .radio,.form--inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form--inline .radio input[type=radio],.form--inline .checkbox input[type=checkbox]{float:left;margin-right:8px;margin-left:0}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9 ;line-height:normal}input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}label,select,input[type=button],input[type=reset],input[type=submit],input[type=radio],input[type=checkbox]{cursor:pointer}.extra-help{display:inline-block;visibility:hidden}.text-input:active+.extra-help,.ms-search>input:active+.extra-help,.text-input:focus+.extra-help,.ms-search>input:focus+.extra-help{visibility:visible}.special-user-input{display:none}.l-row{width:100%;margin:0 auto;max-width:1280px}.l-row{display:flex;flex-wrap:wrap}[class*=l-column] .l-row{width:auto;margin-left:-8px;margin-right:-8px;max-width:none}.l-row--collapse>[class*=l-column]{padding:0}.l-row--collapse>[class*=l-column]>.l-row{margin:0}[class*=l-column] .l-row--collapse{margin-left:0;margin-right:0}.l-row--flush>[class*=l-column]:first-child{padding-left:0 !important}.l-row--flush>[class*=l-column]:last-child{padding-right:0 !important}[class*=l-column]{padding:0 8px;width:100%;margin-bottom:16px}.sm\:l-column-centered,.l-column--small-centered{margin-left:auto;margin-right:auto}.sm\:l-row-spaced>[class*=l-column],.l-row--small-spaced>[class*=l-column]{padding:0 16px}.sm\:l-row-spaced-double>[class*=l-column],.l-row--small-spaced-double>[class*=l-column]{padding:0 32px}.sm\:l-row-spaced>[class*=l-column]:first-child,.sm\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--small-spaced>[class*=l-column]:first-child,.l-row--small-spaced-double>[class*=l-column]:first-child{padding-left:8px}.sm\:l-row-spaced>[class*=l-column]:last-child,.sm\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--small-spaced>[class*=l-column]:last-child,.l-row--small-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="sm:l-column"],[class*=l-column--small]{margin-bottom:0}.sm\:l-column-1,.l-column--small-1{width:8.3333333333%}.sm\:l-column-2,.l-column--small-2{width:16.6666666667%}.sm\:l-column-3,.l-column--small-3{width:25%}.sm\:l-column-4,.l-column--small-4{width:33.3333333333%}.sm\:l-column-5,.l-column--small-5{width:41.6666666667%}.sm\:l-column-6,.l-column--small-6{width:50%}.sm\:l-column-7,.l-column--small-7{width:58.3333333333%}.sm\:l-column-8,.l-column--small-8{width:66.6666666667%}.sm\:l-column-9,.l-column--small-9{width:75%}.sm\:l-column-10,.l-column--small-10{width:83.3333333333%}.sm\:l-column-11,.l-column--small-11{width:91.6666666667%}.sm\:l-column-12,.l-column--small-12{width:100%}.sm\:l-column-offset-1,.l-column--small-offset-1{margin-left:8.3333333333%}.sm\:l-column-offset-2,.l-column--small-offset-2{margin-left:16.6666666667%}.sm\:l-column-offset-3,.l-column--small-offset-3{margin-left:25%}.sm\:l-column-offset-4,.l-column--small-offset-4{margin-left:33.3333333333%}.sm\:l-column-offset-5,.l-column--small-offset-5{margin-left:41.6666666667%}.sm\:l-column-offset-6,.l-column--small-offset-6{margin-left:50%}.sm\:l-column-offset-7,.l-column--small-offset-7{margin-left:58.3333333333%}.sm\:l-column-offset-8,.l-column--small-offset-8{margin-left:66.6666666667%}.sm\:l-column-offset-9,.l-column--small-offset-9{margin-left:75%}.sm\:l-column-offset-10,.l-column--small-offset-10{margin-left:83.3333333333%}.sm\:l-column-push-2,.l-column--small-push-2{left:16.6666666667%}.sm\:l-column-pull-2,.l-column--small-pull-2{right:16.6666666667%}.sm\:l-column-push-3,.l-column--small-push-3{left:25%}.sm\:l-column-pull-3,.l-column--small-pull-3{right:25%}.sm\:l-column-push-4,.l-column--small-push-4{left:33.3333333333%}.sm\:l-column-pull-4,.l-column--small-pull-4{right:33.3333333333%}.sm\:l-column-push-5,.l-column--small-push-5{left:41.6666666667%}.sm\:l-column-pull-5,.l-column--small-pull-5{right:41.6666666667%}.sm\:l-column-push-6,.l-column--small-push-6{left:50%}.sm\:l-column-pull-6,.l-column--small-pull-6{right:50%}.sm\:l-column-push-7,.l-column--small-push-7{left:58.3333333333%}.sm\:l-column-pull-7,.l-column--small-pull-7{right:58.3333333333%}.sm\:l-column-push-8,.l-column--small-push-8{left:66.6666666667%}.sm\:l-column-pull-8,.l-column--small-pull-8{right:66.6666666667%}.sm\:l-column-push-9,.l-column--small-push-9{left:75%}.sm\:l-column-pull-9,.l-column--small-pull-9{right:75%}.sm\:l-column-push-10,.l-column--small-push-10{left:83.3333333333%}.sm\:l-column-pull-10,.l-column--small-pull-10{right:83.3333333333%}[class*=".sm:l-column-push"],[class*=".l-column--small-push"]{right:auto}[class*=".sm:l-column-pull"],[class*=".l-column--small-pull"]{left:auto}@media screen and (min-width: 480px){.md\:l-column-centered,.l-column--medium-centered{margin-left:auto;margin-right:auto}.md\:l-row-spaced>[class*=l-column],.l-row--medium-spaced>[class*=l-column]{padding:0 16px}.md\:l-row-spaced-double>[class*=l-column],.l-row--medium-spaced-double>[class*=l-column]{padding:0 32px}.md\:l-row-spaced>[class*=l-column]:first-child,.md\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--medium-spaced>[class*=l-column]:first-child,.l-row--medium-spaced-double>[class*=l-column]:first-child{padding-left:8px}.md\:l-row-spaced>[class*=l-column]:last-child,.md\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--medium-spaced>[class*=l-column]:last-child,.l-row--medium-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="md:l-column"],[class*=l-column--medium]{margin-bottom:0}.md\:l-column-1,.l-column--medium-1{width:8.3333333333%}.md\:l-column-2,.l-column--medium-2{width:16.6666666667%}.md\:l-column-3,.l-column--medium-3{width:25%}.md\:l-column-4,.l-column--medium-4{width:33.3333333333%}.md\:l-column-5,.l-column--medium-5{width:41.6666666667%}.md\:l-column-6,.l-column--medium-6{width:50%}.md\:l-column-7,.l-column--medium-7{width:58.3333333333%}.md\:l-column-8,.l-column--medium-8{width:66.6666666667%}.md\:l-column-9,.l-column--medium-9{width:75%}.md\:l-column-10,.l-column--medium-10{width:83.3333333333%}.md\:l-column-11,.l-column--medium-11{width:91.6666666667%}.md\:l-column-12,.l-column--medium-12{width:100%}.md\:l-column-offset-1,.l-column--medium-offset-1{margin-left:8.3333333333%}.md\:l-column-offset-2,.l-column--medium-offset-2{margin-left:16.6666666667%}.md\:l-column-offset-3,.l-column--medium-offset-3{margin-left:25%}.md\:l-column-offset-4,.l-column--medium-offset-4{margin-left:33.3333333333%}.md\:l-column-offset-5,.l-column--medium-offset-5{margin-left:41.6666666667%}.md\:l-column-offset-6,.l-column--medium-offset-6{margin-left:50%}.md\:l-column-offset-7,.l-column--medium-offset-7{margin-left:58.3333333333%}.md\:l-column-offset-8,.l-column--medium-offset-8{margin-left:66.6666666667%}.md\:l-column-offset-9,.l-column--medium-offset-9{margin-left:75%}.md\:l-column-offset-10,.l-column--medium-offset-10{margin-left:83.3333333333%}.md\:l-column-push-reset,.l-column--medium-push-reset{left:inherit}.md\:l-column-pull-reset,.l-column--medium-pull-reset{right:inherit}.md\:l-column-push-2,.l-column--medium-push-2{left:16.6666666667%}.md\:l-column-pull-2,.l-column--medium-pull-2{right:16.6666666667%}.md\:l-column-push-3,.l-column--medium-push-3{left:25%}.md\:l-column-pull-3,.l-column--medium-pull-3{right:25%}.md\:l-column-push-4,.l-column--medium-push-4{left:33.3333333333%}.md\:l-column-pull-4,.l-column--medium-pull-4{right:33.3333333333%}.md\:l-column-push-5,.l-column--medium-push-5{left:41.6666666667%}.md\:l-column-pull-5,.l-column--medium-pull-5{right:41.6666666667%}.md\:l-column-push-6,.l-column--medium-push-6{left:50%}.md\:l-column-pull-6,.l-column--medium-pull-6{right:50%}.md\:l-column-push-7,.l-column--medium-push-7{left:58.3333333333%}.md\:l-column-pull-7,.l-column--medium-pull-7{right:58.3333333333%}.md\:l-column-push-8,.l-column--medium-push-8{left:66.6666666667%}.md\:l-column-pull-8,.l-column--medium-pull-8{right:66.6666666667%}.md\:l-column-push-9,.l-column--medium-push-9{left:75%}.md\:l-column-pull-9,.l-column--medium-pull-9{right:75%}.md\:l-column-push-10,.l-column--medium-push-10{left:83.3333333333%}.md\:l-column-pull-10,.l-column--medium-pull-10{right:83.3333333333%}[class*=".md:l-column-push"],[class*=".l-column--medium-push"]{right:auto}[class*=".md:l-column-pull"],[class*=".l-column--medium-pull"]{left:auto}}@media screen and (min-width: 1024px){.lg\:l-column-centered,.l-column--large-centered{margin-left:auto;margin-right:auto}.lg\:l-row-spaced>[class*=l-column],.l-row--large-spaced>[class*=l-column]{padding:0 16px}.lg\:l-row-spaced-double>[class*=l-column],.l-row--large-spaced-double>[class*=l-column]{padding:0 32px}.lg\:l-row-spaced>[class*=l-column]:first-child,.lg\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--large-spaced>[class*=l-column]:first-child,.l-row--large-spaced-double>[class*=l-column]:first-child{padding-left:8px}.lg\:l-row-spaced>[class*=l-column]:last-child,.lg\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--large-spaced>[class*=l-column]:last-child,.l-row--large-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="lg:l-column"],[class*=l-column--large]{margin-bottom:0}.lg\:l-column-1,.l-column--large-1{width:8.3333333333%}.lg\:l-column-2,.l-column--large-2{width:16.6666666667%}.lg\:l-column-3,.l-column--large-3{width:25%}.lg\:l-column-4,.l-column--large-4{width:33.3333333333%}.lg\:l-column-5,.l-column--large-5{width:41.6666666667%}.lg\:l-column-6,.l-column--large-6{width:50%}.lg\:l-column-7,.l-column--large-7{width:58.3333333333%}.lg\:l-column-8,.l-column--large-8{width:66.6666666667%}.lg\:l-column-9,.l-column--large-9{width:75%}.lg\:l-column-10,.l-column--large-10{width:83.3333333333%}.lg\:l-column-11,.l-column--large-11{width:91.6666666667%}.lg\:l-column-12,.l-column--large-12{width:100%}.lg\:l-column-offset-1,.l-column--large-offset-1{margin-left:8.3333333333%}.lg\:l-column-offset-2,.l-column--large-offset-2{margin-left:16.6666666667%}.lg\:l-column-offset-3,.l-column--large-offset-3{margin-left:25%}.lg\:l-column-offset-4,.l-column--large-offset-4{margin-left:33.3333333333%}.lg\:l-column-offset-5,.l-column--large-offset-5{margin-left:41.6666666667%}.lg\:l-column-offset-6,.l-column--large-offset-6{margin-left:50%}.lg\:l-column-offset-7,.l-column--large-offset-7{margin-left:58.3333333333%}.lg\:l-column-offset-8,.l-column--large-offset-8{margin-left:66.6666666667%}.lg\:l-column-offset-9,.l-column--large-offset-9{margin-left:75%}.lg\:l-column-offset-10,.l-column--large-offset-10{margin-left:83.3333333333%}.lg\:l-column-push-reset,.l-column--large-push-reset{left:inherit}.lg\:l-column-pull-reset,.l-column--large-pull-reset{right:inherit}.lg\:l-column-push-2,.l-column--large-push-2{left:16.6666666667%}.lg\:l-column-pull-2,.l-column--large-pull-2{right:16.6666666667%}.lg\:l-column-push-3,.l-column--large-push-3{left:25%}.lg\:l-column-pull-3,.l-column--large-pull-3{right:25%}.lg\:l-column-push-4,.l-column--large-push-4{left:33.3333333333%}.lg\:l-column-pull-4,.l-column--large-pull-4{right:33.3333333333%}.lg\:l-column-push-5,.l-column--large-push-5{left:41.6666666667%}.lg\:l-column-pull-5,.l-column--large-pull-5{right:41.6666666667%}.lg\:l-column-push-6,.l-column--large-push-6{left:50%}.lg\:l-column-pull-6,.l-column--large-pull-6{right:50%}.lg\:l-column-push-7,.l-column--large-push-7{left:58.3333333333%}.lg\:l-column-pull-7,.l-column--large-pull-7{right:58.3333333333%}.lg\:l-column-push-8,.l-column--large-push-8{left:66.6666666667%}.lg\:l-column-pull-8,.l-column--large-pull-8{right:66.6666666667%}.lg\:l-column-push-9,.l-column--large-push-9{left:75%}.lg\:l-column-pull-9,.l-column--large-pull-9{right:75%}.lg\:l-column-push-10,.l-column--large-push-10{left:83.3333333333%}.lg\:l-column-pull-10,.l-column--large-pull-10{right:83.3333333333%}[class*=".lg:l-column-push"],[class*=".l-column--large-push"]{right:auto}[class*=".lg:l-column-pull"],[class*=".l-column--large-pull"]{left:auto}}@media screen and (min-width: 1280px){.xl\:l-column-centered,.l-column--xlarge-centered{margin-left:auto;margin-right:auto}.xl\:l-row-spaced>[class*=l-column],.l-row--xlarge-spaced>[class*=l-column]{padding:0 16px}.xl\:l-row-spaced-double>[class*=l-column],.l-row--xlarge-spaced-double>[class*=l-column]{padding:0 32px}.xl\:l-row-spaced>[class*=l-column]:first-child,.xl\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--xlarge-spaced>[class*=l-column]:first-child,.l-row--xlarge-spaced-double>[class*=l-column]:first-child{padding-left:8px}.xl\:l-row-spaced>[class*=l-column]:last-child,.xl\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--xlarge-spaced>[class*=l-column]:last-child,.l-row--xlarge-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="xl:l-column"],[class*=l-column--xlarge]{margin-bottom:0}.xl\:l-column-1,.l-column--xlarge-1{width:8.3333333333%}.xl\:l-column-2,.l-column--xlarge-2{width:16.6666666667%}.xl\:l-column-3,.l-column--xlarge-3{width:25%}.xl\:l-column-4,.l-column--xlarge-4{width:33.3333333333%}.xl\:l-column-5,.l-column--xlarge-5{width:41.6666666667%}.xl\:l-column-6,.l-column--xlarge-6{width:50%}.xl\:l-column-7,.l-column--xlarge-7{width:58.3333333333%}.xl\:l-column-8,.l-column--xlarge-8{width:66.6666666667%}.xl\:l-column-9,.l-column--xlarge-9{width:75%}.xl\:l-column-10,.l-column--xlarge-10{width:83.3333333333%}.xl\:l-column-11,.l-column--xlarge-11{width:91.6666666667%}.xl\:l-column-12,.l-column--xlarge-12{width:100%}.xl\:l-column-offset-1,.l-column--xlarge-offset-1{margin-left:8.3333333333%}.xl\:l-column-offset-2,.l-column--xlarge-offset-2{margin-left:16.6666666667%}.xl\:l-column-offset-3,.l-column--xlarge-offset-3{margin-left:25%}.xl\:l-column-offset-4,.l-column--xlarge-offset-4{margin-left:33.3333333333%}.xl\:l-column-offset-5,.l-column--xlarge-offset-5{margin-left:41.6666666667%}.xl\:l-column-offset-6,.l-column--xlarge-offset-6{margin-left:50%}.xl\:l-column-offset-7,.l-column--xlarge-offset-7{margin-left:58.3333333333%}.xl\:l-column-offset-8,.l-column--xlarge-offset-8{margin-left:66.6666666667%}.xl\:l-column-offset-9,.l-column--xlarge-offset-9{margin-left:75%}.xl\:l-column-offset-10,.l-column--xlarge-offset-10{margin-left:83.3333333333%}.xl\:l-column-push-reset,.l-column--xlarge-push-reset{left:inherit}.xl\:l-column-pull-reset,.l-column--xlarge-pull-reset{right:inherit}.xl\:l-column-push-2,.l-column--xlarge-push-2{left:16.6666666667%}.xl\:l-column-pull-2,.l-column--xlarge-pull-2{right:16.6666666667%}.xl\:l-column-push-3,.l-column--xlarge-push-3{left:25%}.xl\:l-column-pull-3,.l-column--xlarge-pull-3{right:25%}.xl\:l-column-push-4,.l-column--xlarge-push-4{left:33.3333333333%}.xl\:l-column-pull-4,.l-column--xlarge-pull-4{right:33.3333333333%}.xl\:l-column-push-5,.l-column--xlarge-push-5{left:41.6666666667%}.xl\:l-column-pull-5,.l-column--xlarge-pull-5{right:41.6666666667%}.xl\:l-column-push-6,.l-column--xlarge-push-6{left:50%}.xl\:l-column-pull-6,.l-column--xlarge-pull-6{right:50%}.xl\:l-column-push-7,.l-column--xlarge-push-7{left:58.3333333333%}.xl\:l-column-pull-7,.l-column--xlarge-pull-7{right:58.3333333333%}.xl\:l-column-push-8,.l-column--xlarge-push-8{left:66.6666666667%}.xl\:l-column-pull-8,.l-column--xlarge-pull-8{right:66.6666666667%}.xl\:l-column-push-9,.l-column--xlarge-push-9{left:75%}.xl\:l-column-pull-9,.l-column--xlarge-pull-9{right:75%}.xl\:l-column-push-10,.l-column--xlarge-push-10{left:83.3333333333%}.xl\:l-column-pull-10,.l-column--xlarge-pull-10{right:83.3333333333%}[class*=".xl:l-column-push"],[class*=".l-column--xlarge-push"]{right:auto}[class*=".xl:l-column-pull"],[class*=".l-column--xlarge-pull"]{left:auto}}@media print{.p\:l-column-centered,.l-column--print-centered{margin-left:auto;margin-right:auto}.p\:l-row-spaced>[class*=l-column],.l-row--print-spaced>[class*=l-column]{padding:0 16px}.p\:l-row-spaced-double>[class*=l-column],.l-row--print-spaced-double>[class*=l-column]{padding:0 32px}.p\:l-row-spaced>[class*=l-column]:first-child,.p\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--print-spaced>[class*=l-column]:first-child,.l-row--print-spaced-double>[class*=l-column]:first-child{padding-left:8px}.p\:l-row-spaced>[class*=l-column]:last-child,.p\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--print-spaced>[class*=l-column]:last-child,.l-row--print-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="p:l-column"],[class*=l-column--print]{margin-bottom:0}.p\:l-column-1,.l-column--print-1{width:8.3333333333%}.p\:l-column-2,.l-column--print-2{width:16.6666666667%}.p\:l-column-3,.l-column--print-3{width:25%}.p\:l-column-4,.l-column--print-4{width:33.3333333333%}.p\:l-column-5,.l-column--print-5{width:41.6666666667%}.p\:l-column-6,.l-column--print-6{width:50%}.p\:l-column-7,.l-column--print-7{width:58.3333333333%}.p\:l-column-8,.l-column--print-8{width:66.6666666667%}.p\:l-column-9,.l-column--print-9{width:75%}.p\:l-column-10,.l-column--print-10{width:83.3333333333%}.p\:l-column-11,.l-column--print-11{width:91.6666666667%}.p\:l-column-12,.l-column--print-12{width:100%}.p\:l-column-offset-1,.l-column--print-offset-1{margin-left:8.3333333333%}.p\:l-column-offset-2,.l-column--print-offset-2{margin-left:16.6666666667%}.p\:l-column-offset-3,.l-column--print-offset-3{margin-left:25%}.p\:l-column-offset-4,.l-column--print-offset-4{margin-left:33.3333333333%}.p\:l-column-offset-5,.l-column--print-offset-5{margin-left:41.6666666667%}.p\:l-column-offset-6,.l-column--print-offset-6{margin-left:50%}.p\:l-column-offset-7,.l-column--print-offset-7{margin-left:58.3333333333%}.p\:l-column-offset-8,.l-column--print-offset-8{margin-left:66.6666666667%}.p\:l-column-offset-9,.l-column--print-offset-9{margin-left:75%}.p\:l-column-offset-10,.l-column--print-offset-10{margin-left:83.3333333333%}.p\:l-column-push-reset,.l-column--print-push-reset{left:inherit}.p\:l-column-pull-reset,.l-column--print-pull-reset{right:inherit}.p\:l-column-push-2,.l-column--print-push-2{left:16.6666666667%}.p\:l-column-pull-2,.l-column--print-pull-2{right:16.6666666667%}.p\:l-column-push-3,.l-column--print-push-3{left:25%}.p\:l-column-pull-3,.l-column--print-pull-3{right:25%}.p\:l-column-push-4,.l-column--print-push-4{left:33.3333333333%}.p\:l-column-pull-4,.l-column--print-pull-4{right:33.3333333333%}.p\:l-column-push-5,.l-column--print-push-5{left:41.6666666667%}.p\:l-column-pull-5,.l-column--print-pull-5{right:41.6666666667%}.p\:l-column-push-6,.l-column--print-push-6{left:50%}.p\:l-column-pull-6,.l-column--print-pull-6{right:50%}.p\:l-column-push-7,.l-column--print-push-7{left:58.3333333333%}.p\:l-column-pull-7,.l-column--print-pull-7{right:58.3333333333%}.p\:l-column-push-8,.l-column--print-push-8{left:66.6666666667%}.p\:l-column-pull-8,.l-column--print-pull-8{right:66.6666666667%}.p\:l-column-push-9,.l-column--print-push-9{left:75%}.p\:l-column-pull-9,.l-column--print-pull-9{right:75%}.p\:l-column-push-10,.l-column--print-push-10{left:83.3333333333%}.p\:l-column-pull-10,.l-column--print-pull-10{right:83.3333333333%}[class*=".p:l-column-push"],[class*=".l-column--print-push"]{right:auto}[class*=".p:l-column-pull"],[class*=".l-column--print-pull"]{left:auto}}.nav,.pagination{display:flex;margin:0;list-style:none}.nav>li,.pagination>li,.nav>li>a,.pagination>li>a{display:inline-block;*display:inline;zoom:1}.nav--stacked>li{display:list-item}.nav--stacked>li>a{display:block}.nav--centre,.nav--center,.pagination--centre,.pagination--center{justify-content:center;align-items:center}.nav--right{text-align:right}.nav--block{line-height:1;letter-spacing:-0.31em;word-spacing:-0.43em;white-space:nowrap}.nav--block>li{letter-spacing:normal;word-spacing:normal}.nav--block>li,.nav--block>li>a{padding:8px}.nav--spaced>li{margin-right:16px}.nav--spaced>li:last-child{margin-right:0}.nav--spaced-left>li{margin-left:16px}.nav--spaced-left>li:first-child{margin-left:0}.nav--fit{display:table;width:100%}.nav--fit>li{display:table-cell}.nav--fit>li>a{display:block}.nav--keywords>li:after{content:"," " "}.nav--keywords>li:last-child:after{display:none}.nav--breadcrumb>li+li:before{content:"/" " "}.nav--breadcrumb>li+li[data-breadcrumb]:before{content:attr(data-breadcrumb) " "}.pagination>li{padding:8px;letter-spacing:normal;word-spacing:normal}.pagination>li>a{padding:8px;margin:-8px}.pagination__first a:before{content:"«" " "}.pagination__last a:after{content:" " "»"}.media{display:block}.media__img{float:left;margin-right:16px}.media__img--rev{float:right;margin-left:16px}.media__img img,.media__img--rev img{display:block}.media__content{overflow:hidden}.media__content,.media__content>:last-child{margin-bottom:0}.block-list{list-style:none;margin-left:0}.block-list>li{padding:8px 0}.block-list--sides>li{padding:8px}.block-list__link{display:block;padding:8px 0;margin:-8px 0}.multi-list{margin-left:0;list-style:none}.multi-list>li>a{display:block;padding:4px 0}@supports(display: grid){.multi-list{display:grid;grid-gap:4px}.multi-list--small-2{grid-template-columns:repeat(2, 1fr)}.multi-list--small-3{grid-template-columns:repeat(3, 1fr)}.multi-list--small-4{grid-template-columns:repeat(4, 1fr)}@media screen and (min-width: 480px){.multi-list--medium-2{grid-template-columns:repeat(2, 1fr)}.multi-list--medium-3{grid-template-columns:repeat(3, 1fr)}.multi-list--medium-4{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 1024px){.multi-list--large-2{grid-template-columns:repeat(2, 1fr)}.multi-list--large-3{grid-template-columns:repeat(3, 1fr)}.multi-list--large-4{grid-template-columns:repeat(4, 1fr)}.multi-list--large-5{grid-template-columns:repeat(5, 1fr)}}.multi-list--vertical{display:revert}.multi-list--vertical.multi-list--small-2{-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--small-3{-moz-columns:3;columns:3;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--small-4{-moz-columns:4;columns:4;-moz-column-fill:balance;column-fill:balance}@media screen and (min-width: 480px){.multi-list--vertical.multi-list--medium-2{-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--medium-3{-moz-columns:3;columns:3;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--medium-4{-moz-columns:4;columns:4;-moz-column-fill:balance;column-fill:balance}}@media screen and (min-width: 1024px){.multi-list--vertical.multi-list--large-2{-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--large-3{-moz-columns:3;columns:3;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--large-4{-moz-columns:4;columns:4;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--large-5{-moz-columns:5;columns:5;-moz-column-fill:balance;column-fill:balance}}}@supports not (display: grid){.multi-list:after{content:"";display:table;clear:both}.multi-list>li{float:left;width:100%}.multi-list--small-2>li{width:50%}.multi-list--small-3>li{width:33.3333333333%}.multi-list--small-4>li{width:25%}@media screen and (min-width: 480px){.multi-list--medium-2>li{width:50%}.multi-list--medium-3>li{width:33.3333333333%}.multi-list--medium-4>li{width:25%}}@media screen and (min-width: 1024px){.multi-list--large-2>li{width:50%}.multi-list--large-3>li{width:33.3333333333%}.multi-list--large-4>li{width:25%}.multi-list--large-5>li{width:20%}}.multi-list>.all-cols{width:100%}}.split{text-align:right;list-style:none;margin-left:0}.split__title{text-align:left;float:left;clear:left}.link-complex,.link-complex:hover,.link-complex:active,.link-complex:focus{text-decoration:none;color:inherit}.link-complex__target{color:#4a90e2}.link-complex:hover .link-complex__target,.link-complex:active .link-complex__target,.link-complex:focus .link-complex__target{text-decoration:underline}.beauton,.dropdown,.tag,.tooltip__tip,.select,.ms-choice{display:inline-block;vertical-align:middle;white-space:nowrap;font-family:inherit;font-size:100%;border:none;margin:0;padding-top:0;padding-bottom:0;line-height:2;padding-right:1em;padding-left:1em}.button{display:inline-block;vertical-align:middle;margin:0;padding:.4em .75em;color:#333;background-color:#d6d6d6;border:none;border-radius:4px;cursor:pointer}.button,.button:hover{text-decoration:none}.button:active,.button:focus{outline:none}.button-group{display:inline-flex}.button-group>.button{border-radius:0;flex:1 1 auto}.button-group>.button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.button-group>.button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.button-group>.button:active,.button-group>.button:focus{z-index:2}.button-group--2{width:100%}.button-group--2>.button{flex:1 1 50%;text-align:center}.button-group--3{width:100%}.button-group--3>.button{flex:1 1 33.3333333333%;text-align:center}.button-group--spaced{display:inline-flex;flex-wrap:wrap}.button-group--spaced>.button{flex:1 1 auto}.button-group--spaced .button+.button{margin-left:16px}@media screen and (min-width: 0)and (max-width: 479px){.button-group--spaced{width:100%}.button-group--spaced>.button{font-size:14.0004px}.button-group--spaced>.button:not(last-child){margin-right:0;margin-bottom:16px}}.button--small{padding-right:.5em;padding-left:.5em;line-height:1.5}.button--large{padding-right:1.5em;padding-left:1.5em;line-height:3}.button--huge{padding-right:2em;padding-left:2em;line-height:4}.button--squeeze{padding-right:.25em;padding-left:.25em}.button--full{width:100%;padding-right:0;padding-left:0;text-align:center}.button--alpha{font-size:3em}.button--beta{font-size:2em}.button--gamma{font-size:1.5em}.button--delta{font-size:1.25em}.button--natural{display:inline;vertical-align:baseline;font-size:inherit;line-height:inherit;padding-top:0;padding-bottom:0}.button--inactive,.button--inactive:hover,.button--inactive:active,.button--inactive:focus{background-color:#ddd;color:#777;cursor:text}.button--soft{border-radius:200px}.button--hard{border-radius:0}.rule--top,.rule--right,.rule--left,.rule,.blockquote--feature,.hN--rule:after,.hN--rule:before{border:none}.rule,.blockquote--feature,.hN--rule:after,.hN--rule:before{border-bottom:1px solid #ccc}.rule--left{border-left:1px solid #ccc}.rule--right{border-right:1px solid #ccc}.rule--top{border-top:1px solid #ccc}.rule--brand{border-color:#090}.rule--large{border-width:4px}.rule--dotted{border-bottom-style:dotted}.rule--dashed{border-bottom-style:dashed}.rule--ornament{position:relative}.rule--ornament:after{content:"§";position:absolute;top:0;right:0;left:0;line-height:0;text-align:center}.rule--ornament[data-ornament]:after{content:attr(data-ornament)}.stat-group{margin-left:-16px}.stat-group--4,.stat-group--3{margin-left:0}.stat-group--4 .stat,.stat-group--3 .stat{margin-left:0}.stat-group--3 .stat{width:33.333%}.stat-group--4 .stat{width:25%}.stat{float:left;margin-left:16px}.stat__title{margin-left:0}.stat__value{margin-left:0}@media screen{.brand--face,.brand,.blockquote--feature>p,.brand-face,.bfh h6,.bfh h5,.bfh h4,.bfh h3,.bfh h2,.bfh h1,.bfh h1,.bfh h2,.bfh h3,.bfh h4,.bfh h5,.bfh h6{font-family:Proxima, Helvetica Neue, sans-serif !important}}.brand--colour,.brand,.blockquote--feature>p{color:#090 !important}@media screen and (min-width: 480px){.soft--medium,.soft-medium{padding:16px !important}}@media screen and (min-width: 1024px){.soft--large,.soft-large{padding:16px !important}}@media screen and (min-width: 1280px){.soft--xlarge,.soft-xlarge{padding:16px !important}}.soft{padding:16px !important}@media screen and (min-width: 480px){.soft--sides--medium,.soft--sides-medium,.soft-sides--medium,.soft-sides-medium{padding-right:16px !important;padding-left:16px !important}}@media screen and (min-width: 1024px){.soft--sides--large,.soft--sides-large,.soft-sides--large,.soft-sides-large{padding-right:16px !important;padding-left:16px !important}}@media screen and (min-width: 1280px){.soft--sides--xlarge,.soft--sides-xlarge,.soft-sides--xlarge,.soft-sides-xlarge{padding-right:16px !important;padding-left:16px !important}}.soft--sides,.soft-sides{padding-right:16px !important;padding-left:16px !important}@media screen and (min-width: 480px){.soft--ends--medium,.soft--ends-medium,.soft-ends--medium,.soft-ends-medium{padding-top:16px !important;padding-bottom:16px !important}}@media screen and (min-width: 1024px){.soft--ends--large,.soft--ends-large,.soft-ends--large,.soft-ends-large{padding-top:16px !important;padding-bottom:16px !important}}@media screen and (min-width: 1280px){.soft--ends--xlarge,.soft--ends-xlarge,.soft-ends--xlarge,.soft-ends-xlarge{padding-top:16px !important;padding-bottom:16px !important}}.soft--ends,.soft-ends{padding-top:16px !important;padding-bottom:16px !important}@media screen and (min-width: 480px){.soft-none--medium,.soft-none-medium{padding:0px !important}}@media screen and (min-width: 1024px){.soft-none--large,.soft-none-large{padding:0px !important}}@media screen and (min-width: 1280px){.soft-none--xlarge,.soft-none-xlarge{padding:0px !important}}.soft-none{padding:0px !important}@media screen and (min-width: 480px){.soft-none--sides--medium,.soft-none--sides-medium{padding-right:0px !important;padding-left:0px !important}}@media screen and (min-width: 1024px){.soft-none--sides--large,.soft-none--sides-large{padding-right:0px !important;padding-left:0px !important}}@media screen and (min-width: 1280px){.soft-none--sides--xlarge,.soft-none--sides-xlarge{padding-right:0px !important;padding-left:0px !important}}.soft-none--sides{padding-right:0px !important;padding-left:0px !important}@media screen and (min-width: 480px){.soft-none--ends--medium,.soft-none--ends-medium{padding-top:0px !important;padding-bottom:0px !important}}@media screen and (min-width: 1024px){.soft-none--ends--large,.soft-none--ends-large{padding-top:0px !important;padding-bottom:0px !important}}@media screen and (min-width: 1280px){.soft-none--ends--xlarge,.soft-none--ends-xlarge{padding-top:0px !important;padding-bottom:0px !important}}.soft-none--ends{padding-top:0px !important;padding-bottom:0px !important}@media screen and (min-width: 480px){.soft-quarter--medium,.soft-quarter-medium{padding:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--large,.soft-quarter-large{padding:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--xlarge,.soft-quarter-xlarge{padding:4px !important}}.soft-quarter{padding:4px !important}@media screen and (min-width: 480px){.soft-quarter--sides--medium,.soft-quarter--sides-medium{padding-right:4px !important;padding-left:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--sides--large,.soft-quarter--sides-large{padding-right:4px !important;padding-left:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--sides--xlarge,.soft-quarter--sides-xlarge{padding-right:4px !important;padding-left:4px !important}}.soft-quarter--sides{padding-right:4px !important;padding-left:4px !important}@media screen and (min-width: 480px){.soft-quarter--ends--medium,.soft-quarter--ends-medium{padding-top:4px !important;padding-bottom:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--ends--large,.soft-quarter--ends-large{padding-top:4px !important;padding-bottom:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--ends--xlarge,.soft-quarter--ends-xlarge{padding-top:4px !important;padding-bottom:4px !important}}.soft-quarter--ends{padding-top:4px !important;padding-bottom:4px !important}@media screen and (min-width: 480px){.soft-half--medium,.soft-half-medium{padding:8px !important}}@media screen and (min-width: 1024px){.soft-half--large,.soft-half-large{padding:8px !important}}@media screen and (min-width: 1280px){.soft-half--xlarge,.soft-half-xlarge{padding:8px !important}}.soft-half{padding:8px !important}@media screen and (min-width: 480px){.soft-half--sides--medium,.soft-half--sides-medium{padding-right:8px !important;padding-left:8px !important}}@media screen and (min-width: 1024px){.soft-half--sides--large,.soft-half--sides-large{padding-right:8px !important;padding-left:8px !important}}@media screen and (min-width: 1280px){.soft-half--sides--xlarge,.soft-half--sides-xlarge{padding-right:8px !important;padding-left:8px !important}}.soft-half--sides{padding-right:8px !important;padding-left:8px !important}@media screen and (min-width: 480px){.soft-half--ends--medium,.soft-half--ends-medium{padding-top:8px !important;padding-bottom:8px !important}}@media screen and (min-width: 1024px){.soft-half--ends--large,.soft-half--ends-large{padding-top:8px !important;padding-bottom:8px !important}}@media screen and (min-width: 1280px){.soft-half--ends--xlarge,.soft-half--ends-xlarge{padding-top:8px !important;padding-bottom:8px !important}}.soft-half--ends{padding-top:8px !important;padding-bottom:8px !important}@media screen and (min-width: 480px){.soft-double--medium,.soft-double-medium{padding:32px !important}}@media screen and (min-width: 1024px){.soft-double--large,.soft-double-large{padding:32px !important}}@media screen and (min-width: 1280px){.soft-double--xlarge,.soft-double-xlarge{padding:32px !important}}.soft-double{padding:32px !important}@media screen and (min-width: 480px){.soft-double--sides--medium,.soft-double--sides-medium{padding-right:32px !important;padding-left:32px !important}}@media screen and (min-width: 1024px){.soft-double--sides--large,.soft-double--sides-large{padding-right:32px !important;padding-left:32px !important}}@media screen and (min-width: 1280px){.soft-double--sides--xlarge,.soft-double--sides-xlarge{padding-right:32px !important;padding-left:32px !important}}.soft-double--sides{padding-right:32px !important;padding-left:32px !important}@media screen and (min-width: 480px){.soft-double--ends--medium,.soft-double--ends-medium{padding-top:32px !important;padding-bottom:32px !important}}@media screen and (min-width: 1024px){.soft-double--ends--large,.soft-double--ends-large{padding-top:32px !important;padding-bottom:32px !important}}@media screen and (min-width: 1280px){.soft-double--ends--xlarge,.soft-double--ends-xlarge{padding-top:32px !important;padding-bottom:32px !important}}.soft-double--ends{padding-top:32px !important;padding-bottom:32px !important}@media screen and (min-width: 480px){.soft-quad--medium,.soft-quad-medium{padding:64px !important}}@media screen and (min-width: 1024px){.soft-quad--large,.soft-quad-large{padding:64px !important}}@media screen and (min-width: 1280px){.soft-quad--xlarge,.soft-quad-xlarge{padding:64px !important}}.soft-quad{padding:64px !important}@media screen and (min-width: 480px){.soft-quad--sides--medium,.soft-quad--sides-medium{padding-right:64px !important;padding-left:64px !important}}@media screen and (min-width: 1024px){.soft-quad--sides--large,.soft-quad--sides-large{padding-right:64px !important;padding-left:64px !important}}@media screen and (min-width: 1280px){.soft-quad--sides--xlarge,.soft-quad--sides-xlarge{padding-right:64px !important;padding-left:64px !important}}.soft-quad--sides{padding-right:64px !important;padding-left:64px !important}@media screen and (min-width: 480px){.soft-quad--ends--medium,.soft-quad--ends-medium{padding-top:64px !important;padding-bottom:64px !important}}@media screen and (min-width: 1024px){.soft-quad--ends--large,.soft-quad--ends-large{padding-top:64px !important;padding-bottom:64px !important}}@media screen and (min-width: 1280px){.soft-quad--ends--xlarge,.soft-quad--ends-xlarge{padding-top:64px !important;padding-bottom:64px !important}}.soft-quad--ends{padding-top:64px !important;padding-bottom:64px !important}@media screen and (min-width: 480px){.soft--top--medium,.soft--top-medium,.soft-top--medium,.soft-top-medium{padding-top:16px !important}}@media screen and (min-width: 1024px){.soft--top--large,.soft--top-large,.soft-top--large,.soft-top-large{padding-top:16px !important}}@media screen and (min-width: 1280px){.soft--top--xlarge,.soft--top-xlarge,.soft-top--xlarge,.soft-top-xlarge{padding-top:16px !important}}.soft--top,.soft-top{padding-top:16px !important}@media screen and (min-width: 480px){.soft-none--top--medium,.soft-none--top-medium,.soft-none-top--medium,.soft-none-top-medium{padding-top:0px !important}}@media screen and (min-width: 1024px){.soft-none--top--large,.soft-none--top-large,.soft-none-top--large,.soft-none-top-large{padding-top:0px !important}}@media screen and (min-width: 1280px){.soft-none--top--xlarge,.soft-none--top-xlarge,.soft-none-top--xlarge,.soft-none-top-xlarge{padding-top:0px !important}}.soft-none--top,.soft-none-top{padding-top:0px !important}@media screen and (min-width: 480px){.soft-quarter--top--medium,.soft-quarter--top-medium,.soft-quarter-top--medium,.soft-quarter-top-medium{padding-top:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--top--large,.soft-quarter--top-large,.soft-quarter-top--large,.soft-quarter-top-large{padding-top:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--top--xlarge,.soft-quarter--top-xlarge,.soft-quarter-top--xlarge,.soft-quarter-top-xlarge{padding-top:4px !important}}.soft-quarter--top,.soft-quarter-top{padding-top:4px !important}@media screen and (min-width: 480px){.soft-half--top--medium,.soft-half--top-medium,.soft-half-top--medium,.soft-half-top-medium{padding-top:8px !important}}@media screen and (min-width: 1024px){.soft-half--top--large,.soft-half--top-large,.soft-half-top--large,.soft-half-top-large{padding-top:8px !important}}@media screen and (min-width: 1280px){.soft-half--top--xlarge,.soft-half--top-xlarge,.soft-half-top--xlarge,.soft-half-top-xlarge{padding-top:8px !important}}.soft-half--top,.soft-half-top{padding-top:8px !important}@media screen and (min-width: 480px){.soft-double--top--medium,.soft-double--top-medium,.soft-double-top--medium,.soft-double-top-medium{padding-top:32px !important}}@media screen and (min-width: 1024px){.soft-double--top--large,.soft-double--top-large,.soft-double-top--large,.soft-double-top-large{padding-top:32px !important}}@media screen and (min-width: 1280px){.soft-double--top--xlarge,.soft-double--top-xlarge,.soft-double-top--xlarge,.soft-double-top-xlarge{padding-top:32px !important}}.soft-double--top,.soft-double-top{padding-top:32px !important}@media screen and (min-width: 480px){.soft-quad--top--medium,.soft-quad--top-medium,.soft-quad-top--medium,.soft-quad-top-medium{padding-top:64px !important}}@media screen and (min-width: 1024px){.soft-quad--top--large,.soft-quad--top-large,.soft-quad-top--large,.soft-quad-top-large{padding-top:64px !important}}@media screen and (min-width: 1280px){.soft-quad--top--xlarge,.soft-quad--top-xlarge,.soft-quad-top--xlarge,.soft-quad-top-xlarge{padding-top:64px !important}}.soft-quad--top,.soft-quad-top{padding-top:64px !important}@media screen and (min-width: 480px){.soft--right--medium,.soft--right-medium,.soft-right--medium,.soft-right-medium{padding-right:16px !important}}@media screen and (min-width: 1024px){.soft--right--large,.soft--right-large,.soft-right--large,.soft-right-large{padding-right:16px !important}}@media screen and (min-width: 1280px){.soft--right--xlarge,.soft--right-xlarge,.soft-right--xlarge,.soft-right-xlarge{padding-right:16px !important}}.soft--right,.soft-right{padding-right:16px !important}@media screen and (min-width: 480px){.soft-none--right--medium,.soft-none--right-medium,.soft-none-right--medium,.soft-none-right-medium{padding-right:0px !important}}@media screen and (min-width: 1024px){.soft-none--right--large,.soft-none--right-large,.soft-none-right--large,.soft-none-right-large{padding-right:0px !important}}@media screen and (min-width: 1280px){.soft-none--right--xlarge,.soft-none--right-xlarge,.soft-none-right--xlarge,.soft-none-right-xlarge{padding-right:0px !important}}.soft-none--right,.soft-none-right{padding-right:0px !important}@media screen and (min-width: 480px){.soft-quarter--right--medium,.soft-quarter--right-medium,.soft-quarter-right--medium,.soft-quarter-right-medium{padding-right:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--right--large,.soft-quarter--right-large,.soft-quarter-right--large,.soft-quarter-right-large{padding-right:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--right--xlarge,.soft-quarter--right-xlarge,.soft-quarter-right--xlarge,.soft-quarter-right-xlarge{padding-right:4px !important}}.soft-quarter--right,.soft-quarter-right{padding-right:4px !important}@media screen and (min-width: 480px){.soft-half--right--medium,.soft-half--right-medium,.soft-half-right--medium,.soft-half-right-medium{padding-right:8px !important}}@media screen and (min-width: 1024px){.soft-half--right--large,.soft-half--right-large,.soft-half-right--large,.soft-half-right-large{padding-right:8px !important}}@media screen and (min-width: 1280px){.soft-half--right--xlarge,.soft-half--right-xlarge,.soft-half-right--xlarge,.soft-half-right-xlarge{padding-right:8px !important}}.soft-half--right,.soft-half-right{padding-right:8px !important}@media screen and (min-width: 480px){.soft-double--right--medium,.soft-double--right-medium,.soft-double-right--medium,.soft-double-right-medium{padding-right:32px !important}}@media screen and (min-width: 1024px){.soft-double--right--large,.soft-double--right-large,.soft-double-right--large,.soft-double-right-large{padding-right:32px !important}}@media screen and (min-width: 1280px){.soft-double--right--xlarge,.soft-double--right-xlarge,.soft-double-right--xlarge,.soft-double-right-xlarge{padding-right:32px !important}}.soft-double--right,.soft-double-right{padding-right:32px !important}@media screen and (min-width: 480px){.soft-quad--right--medium,.soft-quad--right-medium,.soft-quad-right--medium,.soft-quad-right-medium{padding-right:64px !important}}@media screen and (min-width: 1024px){.soft-quad--right--large,.soft-quad--right-large,.soft-quad-right--large,.soft-quad-right-large{padding-right:64px !important}}@media screen and (min-width: 1280px){.soft-quad--right--xlarge,.soft-quad--right-xlarge,.soft-quad-right--xlarge,.soft-quad-right-xlarge{padding-right:64px !important}}.soft-quad--right,.soft-quad-right{padding-right:64px !important}@media screen and (min-width: 480px){.soft--bottom--medium,.soft--bottom-medium,.soft-bottom--medium,.soft-bottom-medium{padding-bottom:16px !important}}@media screen and (min-width: 1024px){.soft--bottom--large,.soft--bottom-large,.soft-bottom--large,.soft-bottom-large{padding-bottom:16px !important}}@media screen and (min-width: 1280px){.soft--bottom--xlarge,.soft--bottom-xlarge,.soft-bottom--xlarge,.soft-bottom-xlarge{padding-bottom:16px !important}}.soft--bottom,.soft-bottom{padding-bottom:16px !important}@media screen and (min-width: 480px){.soft-none--bottom--medium,.soft-none--bottom-medium,.soft-none-bottom--medium,.soft-none-bottom-medium{padding-bottom:0px !important}}@media screen and (min-width: 1024px){.soft-none--bottom--large,.soft-none--bottom-large,.soft-none-bottom--large,.soft-none-bottom-large{padding-bottom:0px !important}}@media screen and (min-width: 1280px){.soft-none--bottom--xlarge,.soft-none--bottom-xlarge,.soft-none-bottom--xlarge,.soft-none-bottom-xlarge{padding-bottom:0px !important}}.soft-none--bottom,.soft-none-bottom{padding-bottom:0px !important}@media screen and (min-width: 480px){.soft-quarter--bottom--medium,.soft-quarter--bottom-medium,.soft-quarter-bottom--medium,.soft-quarter-bottom-medium{padding-bottom:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--bottom--large,.soft-quarter--bottom-large,.soft-quarter-bottom--large,.soft-quarter-bottom-large{padding-bottom:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--bottom--xlarge,.soft-quarter--bottom-xlarge,.soft-quarter-bottom--xlarge,.soft-quarter-bottom-xlarge{padding-bottom:4px !important}}.soft-quarter--bottom,.soft-quarter-bottom{padding-bottom:4px !important}@media screen and (min-width: 480px){.soft-half--bottom--medium,.soft-half--bottom-medium,.soft-half-bottom--medium,.soft-half-bottom-medium{padding-bottom:8px !important}}@media screen and (min-width: 1024px){.soft-half--bottom--large,.soft-half--bottom-large,.soft-half-bottom--large,.soft-half-bottom-large{padding-bottom:8px !important}}@media screen and (min-width: 1280px){.soft-half--bottom--xlarge,.soft-half--bottom-xlarge,.soft-half-bottom--xlarge,.soft-half-bottom-xlarge{padding-bottom:8px !important}}.soft-half--bottom,.blockquote--feature,.soft-half-bottom{padding-bottom:8px !important}@media screen and (min-width: 480px){.soft-double--bottom--medium,.soft-double--bottom-medium,.soft-double-bottom--medium,.soft-double-bottom-medium{padding-bottom:32px !important}}@media screen and (min-width: 1024px){.soft-double--bottom--large,.soft-double--bottom-large,.soft-double-bottom--large,.soft-double-bottom-large{padding-bottom:32px !important}}@media screen and (min-width: 1280px){.soft-double--bottom--xlarge,.soft-double--bottom-xlarge,.soft-double-bottom--xlarge,.soft-double-bottom-xlarge{padding-bottom:32px !important}}.soft-double--bottom,.soft-double-bottom{padding-bottom:32px !important}@media screen and (min-width: 480px){.soft-quad--bottom--medium,.soft-quad--bottom-medium,.soft-quad-bottom--medium,.soft-quad-bottom-medium{padding-bottom:64px !important}}@media screen and (min-width: 1024px){.soft-quad--bottom--large,.soft-quad--bottom-large,.soft-quad-bottom--large,.soft-quad-bottom-large{padding-bottom:64px !important}}@media screen and (min-width: 1280px){.soft-quad--bottom--xlarge,.soft-quad--bottom-xlarge,.soft-quad-bottom--xlarge,.soft-quad-bottom-xlarge{padding-bottom:64px !important}}.soft-quad--bottom,.soft-quad-bottom{padding-bottom:64px !important}@media screen and (min-width: 480px){.soft--left--medium,.soft--left-medium,.soft-left--medium,.soft-left-medium{padding-left:16px !important}}@media screen and (min-width: 1024px){.soft--left--large,.soft--left-large,.soft-left--large,.soft-left-large{padding-left:16px !important}}@media screen and (min-width: 1280px){.soft--left--xlarge,.soft--left-xlarge,.soft-left--xlarge,.soft-left-xlarge{padding-left:16px !important}}.soft--left,.soft-left{padding-left:16px !important}@media screen and (min-width: 480px){.soft-none--left--medium,.soft-none--left-medium,.soft-none-left--medium,.soft-none-left-medium{padding-left:0px !important}}@media screen and (min-width: 1024px){.soft-none--left--large,.soft-none--left-large,.soft-none-left--large,.soft-none-left-large{padding-left:0px !important}}@media screen and (min-width: 1280px){.soft-none--left--xlarge,.soft-none--left-xlarge,.soft-none-left--xlarge,.soft-none-left-xlarge{padding-left:0px !important}}.soft-none--left,.soft-none-left{padding-left:0px !important}@media screen and (min-width: 480px){.soft-quarter--left--medium,.soft-quarter--left-medium,.soft-quarter-left--medium,.soft-quarter-left-medium{padding-left:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--left--large,.soft-quarter--left-large,.soft-quarter-left--large,.soft-quarter-left-large{padding-left:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--left--xlarge,.soft-quarter--left-xlarge,.soft-quarter-left--xlarge,.soft-quarter-left-xlarge{padding-left:4px !important}}.soft-quarter--left,.soft-quarter-left{padding-left:4px !important}@media screen and (min-width: 480px){.soft-half--left--medium,.soft-half--left-medium,.soft-half-left--medium,.soft-half-left-medium{padding-left:8px !important}}@media screen and (min-width: 1024px){.soft-half--left--large,.soft-half--left-large,.soft-half-left--large,.soft-half-left-large{padding-left:8px !important}}@media screen and (min-width: 1280px){.soft-half--left--xlarge,.soft-half--left-xlarge,.soft-half-left--xlarge,.soft-half-left-xlarge{padding-left:8px !important}}.soft-half--left,.soft-half-left{padding-left:8px !important}@media screen and (min-width: 480px){.soft-double--left--medium,.soft-double--left-medium,.soft-double-left--medium,.soft-double-left-medium{padding-left:32px !important}}@media screen and (min-width: 1024px){.soft-double--left--large,.soft-double--left-large,.soft-double-left--large,.soft-double-left-large{padding-left:32px !important}}@media screen and (min-width: 1280px){.soft-double--left--xlarge,.soft-double--left-xlarge,.soft-double-left--xlarge,.soft-double-left-xlarge{padding-left:32px !important}}.soft-double--left,.soft-double-left{padding-left:32px !important}@media screen and (min-width: 480px){.soft-quad--left--medium,.soft-quad--left-medium,.soft-quad-left--medium,.soft-quad-left-medium{padding-left:64px !important}}@media screen and (min-width: 1024px){.soft-quad--left--large,.soft-quad--left-large,.soft-quad-left--large,.soft-quad-left-large{padding-left:64px !important}}@media screen and (min-width: 1280px){.soft-quad--left--xlarge,.soft-quad--left-xlarge,.soft-quad-left--xlarge,.soft-quad-left-xlarge{padding-left:64px !important}}.soft-quad--left,.soft-quad-left{padding-left:64px !important}@media screen and (min-width: 480px){.hard--medium,.hard-medium{padding:0px !important}}@media screen and (min-width: 1024px){.hard--large,.hard-large{padding:0px !important}}@media screen and (min-width: 1280px){.hard--xlarge,.hard-xlarge{padding:0px !important}}.hard{padding:0px !important}@media screen and (min-width: 480px){.hard--sides--medium,.hard--sides-medium,.hard-sides--medium,.hard-sides-medium{padding-right:0px !important;padding-left:0px !important}}@media screen and (min-width: 1024px){.hard--sides--large,.hard--sides-large,.hard-sides--large,.hard-sides-large{padding-right:0px !important;padding-left:0px !important}}@media screen and (min-width: 1280px){.hard--sides--xlarge,.hard--sides-xlarge,.hard-sides--xlarge,.hard-sides-xlarge{padding-right:0px !important;padding-left:0px !important}}.hard--sides,.hard-sides{padding-right:0px !important;padding-left:0px !important}@media screen and (min-width: 480px){.hard--ends--medium,.hard--ends-medium,.hard-ends--medium,.hard-ends-medium{padding-top:0px !important;padding-bottom:0px !important}}@media screen and (min-width: 1024px){.hard--ends--large,.hard--ends-large,.hard-ends--large,.hard-ends-large{padding-top:0px !important;padding-bottom:0px !important}}@media screen and (min-width: 1280px){.hard--ends--xlarge,.hard--ends-xlarge,.hard-ends--xlarge,.hard-ends-xlarge{padding-top:0px !important;padding-bottom:0px !important}}.hard--ends,.hard-ends{padding-top:0px !important;padding-bottom:0px !important}@media screen and (min-width: 480px){.hard--top--medium,.hard--top-medium,.hard-top--medium,.hard-top-medium{padding-top:0px !important}}@media screen and (min-width: 1024px){.hard--top--large,.hard--top-large,.hard-top--large,.hard-top-large{padding-top:0px !important}}@media screen and (min-width: 1280px){.hard--top--xlarge,.hard--top-xlarge,.hard-top--xlarge,.hard-top-xlarge{padding-top:0px !important}}.hard--top,.hard-top{padding-top:0px !important}@media screen and (min-width: 480px){.hard--right--medium,.hard--right-medium,.hard-right--medium,.hard-right-medium{padding-right:0px !important}}@media screen and (min-width: 1024px){.hard--right--large,.hard--right-large,.hard-right--large,.hard-right-large{padding-right:0px !important}}@media screen and (min-width: 1280px){.hard--right--xlarge,.hard--right-xlarge,.hard-right--xlarge,.hard-right-xlarge{padding-right:0px !important}}.hard--right,.hard-right{padding-right:0px !important}@media screen and (min-width: 480px){.hard--bottom--medium,.hard--bottom-medium,.hard-bottom--medium,.hard-bottom-medium{padding-bottom:0px !important}}@media screen and (min-width: 1024px){.hard--bottom--large,.hard--bottom-large,.hard-bottom--large,.hard-bottom-large{padding-bottom:0px !important}}@media screen and (min-width: 1280px){.hard--bottom--xlarge,.hard--bottom-xlarge,.hard-bottom--xlarge,.hard-bottom-xlarge{padding-bottom:0px !important}}.hard--bottom,.hard-bottom{padding-bottom:0px !important}@media screen and (min-width: 480px){.hard--left--medium,.hard--left-medium,.hard-left--medium,.hard-left-medium{padding-left:0px !important}}@media screen and (min-width: 1024px){.hard--left--large,.hard--left-large,.hard-left--large,.hard-left-large{padding-left:0px !important}}@media screen and (min-width: 1280px){.hard--left--xlarge,.hard--left-xlarge,.hard-left--xlarge,.hard-left-xlarge{padding-left:0px !important}}.hard--left,.hard-left{padding-left:0px !important}@media screen and (min-width: 480px){.push--medium,.push-medium{margin:16px !important}}@media screen and (min-width: 1024px){.push--large,.push-large{margin:16px !important}}@media screen and (min-width: 1280px){.push--xlarge,.push-xlarge{margin:16px !important}}.push{margin:16px !important}@media screen and (min-width: 480px){.push--sides--medium,.push--sides-medium,.push-sides--medium,.push-sides-medium{margin-right:16px !important;margin-left:16px !important}}@media screen and (min-width: 1024px){.push--sides--large,.push--sides-large,.push-sides--large,.push-sides-large{margin-right:16px !important;margin-left:16px !important}}@media screen and (min-width: 1280px){.push--sides--xlarge,.push--sides-xlarge,.push-sides--xlarge,.push-sides-xlarge{margin-right:16px !important;margin-left:16px !important}}.push--sides,.push-sides{margin-right:16px !important;margin-left:16px !important}@media screen and (min-width: 480px){.push--ends--medium,.push--ends-medium,.push-ends--medium,.push-ends-medium{margin-top:16px !important;margin-bottom:16px !important}}@media screen and (min-width: 1024px){.push--ends--large,.push--ends-large,.push-ends--large,.push-ends-large{margin-top:16px !important;margin-bottom:16px !important}}@media screen and (min-width: 1280px){.push--ends--xlarge,.push--ends-xlarge,.push-ends--xlarge,.push-ends-xlarge{margin-top:16px !important;margin-bottom:16px !important}}.push--ends,.push-ends{margin-top:16px !important;margin-bottom:16px !important}@media screen and (min-width: 480px){.push-none--medium,.push-none-medium{margin:0px !important}}@media screen and (min-width: 1024px){.push-none--large,.push-none-large{margin:0px !important}}@media screen and (min-width: 1280px){.push-none--xlarge,.push-none-xlarge{margin:0px !important}}.push-none{margin:0px !important}@media screen and (min-width: 480px){.push-none--sides--medium,.push-none--sides-medium{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1024px){.push-none--sides--large,.push-none--sides-large{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1280px){.push-none--sides--xlarge,.push-none--sides-xlarge{margin-right:0px !important;margin-left:0px !important}}.push-none--sides{margin-right:0px !important;margin-left:0px !important}@media screen and (min-width: 480px){.push-none--ends--medium,.push-none--ends-medium{margin-top:0px !important;margin-bottom:0px !important}}@media screen and (min-width: 1024px){.push-none--ends--large,.push-none--ends-large{margin-top:0px !important;margin-bottom:0px !important}}@media screen and (min-width: 1280px){.push-none--ends--xlarge,.push-none--ends-xlarge{margin-top:0px !important;margin-bottom:0px !important}}.push-none--ends{margin-top:0px !important;margin-bottom:0px !important}@media screen and (min-width: 480px){.push-quarter--medium,.push-quarter-medium{margin:4px !important}}@media screen and (min-width: 1024px){.push-quarter--large,.push-quarter-large{margin:4px !important}}@media screen and (min-width: 1280px){.push-quarter--xlarge,.push-quarter-xlarge{margin:4px !important}}.push-quarter{margin:4px !important}@media screen and (min-width: 480px){.push-quarter--sides--medium,.push-quarter--sides-medium{margin-right:4px !important;margin-left:4px !important}}@media screen and (min-width: 1024px){.push-quarter--sides--large,.push-quarter--sides-large{margin-right:4px !important;margin-left:4px !important}}@media screen and (min-width: 1280px){.push-quarter--sides--xlarge,.push-quarter--sides-xlarge{margin-right:4px !important;margin-left:4px !important}}.push-quarter--sides{margin-right:4px !important;margin-left:4px !important}@media screen and (min-width: 480px){.push-quarter--ends--medium,.push-quarter--ends-medium{margin-top:4px !important;margin-bottom:4px !important}}@media screen and (min-width: 1024px){.push-quarter--ends--large,.push-quarter--ends-large{margin-top:4px !important;margin-bottom:4px !important}}@media screen and (min-width: 1280px){.push-quarter--ends--xlarge,.push-quarter--ends-xlarge{margin-top:4px !important;margin-bottom:4px !important}}.push-quarter--ends{margin-top:4px !important;margin-bottom:4px !important}@media screen and (min-width: 480px){.push-half--medium,.push-half-medium{margin:8px !important}}@media screen and (min-width: 1024px){.push-half--large,.push-half-large{margin:8px !important}}@media screen and (min-width: 1280px){.push-half--xlarge,.push-half-xlarge{margin:8px !important}}.push-half{margin:8px !important}@media screen and (min-width: 480px){.push-half--sides--medium,.push-half--sides-medium{margin-right:8px !important;margin-left:8px !important}}@media screen and (min-width: 1024px){.push-half--sides--large,.push-half--sides-large{margin-right:8px !important;margin-left:8px !important}}@media screen and (min-width: 1280px){.push-half--sides--xlarge,.push-half--sides-xlarge{margin-right:8px !important;margin-left:8px !important}}.push-half--sides{margin-right:8px !important;margin-left:8px !important}@media screen and (min-width: 480px){.push-half--ends--medium,.push-half--ends-medium{margin-top:8px !important;margin-bottom:8px !important}}@media screen and (min-width: 1024px){.push-half--ends--large,.push-half--ends-large{margin-top:8px !important;margin-bottom:8px !important}}@media screen and (min-width: 1280px){.push-half--ends--xlarge,.push-half--ends-xlarge{margin-top:8px !important;margin-bottom:8px !important}}.push-half--ends{margin-top:8px !important;margin-bottom:8px !important}@media screen and (min-width: 480px){.push-double--medium,.push-double-medium{margin:32px !important}}@media screen and (min-width: 1024px){.push-double--large,.push-double-large{margin:32px !important}}@media screen and (min-width: 1280px){.push-double--xlarge,.push-double-xlarge{margin:32px !important}}.push-double{margin:32px !important}@media screen and (min-width: 480px){.push-double--sides--medium,.push-double--sides-medium{margin-right:32px !important;margin-left:32px !important}}@media screen and (min-width: 1024px){.push-double--sides--large,.push-double--sides-large{margin-right:32px !important;margin-left:32px !important}}@media screen and (min-width: 1280px){.push-double--sides--xlarge,.push-double--sides-xlarge{margin-right:32px !important;margin-left:32px !important}}.push-double--sides{margin-right:32px !important;margin-left:32px !important}@media screen and (min-width: 480px){.push-double--ends--medium,.push-double--ends-medium{margin-top:32px !important;margin-bottom:32px !important}}@media screen and (min-width: 1024px){.push-double--ends--large,.push-double--ends-large{margin-top:32px !important;margin-bottom:32px !important}}@media screen and (min-width: 1280px){.push-double--ends--xlarge,.push-double--ends-xlarge{margin-top:32px !important;margin-bottom:32px !important}}.push-double--ends{margin-top:32px !important;margin-bottom:32px !important}@media screen and (min-width: 480px){.push-quad--medium,.push-quad-medium{margin:64px !important}}@media screen and (min-width: 1024px){.push-quad--large,.push-quad-large{margin:64px !important}}@media screen and (min-width: 1280px){.push-quad--xlarge,.push-quad-xlarge{margin:64px !important}}.push-quad{margin:64px !important}@media screen and (min-width: 480px){.push-quad--sides--medium,.push-quad--sides-medium{margin-right:64px !important;margin-left:64px !important}}@media screen and (min-width: 1024px){.push-quad--sides--large,.push-quad--sides-large{margin-right:64px !important;margin-left:64px !important}}@media screen and (min-width: 1280px){.push-quad--sides--xlarge,.push-quad--sides-xlarge{margin-right:64px !important;margin-left:64px !important}}.push-quad--sides{margin-right:64px !important;margin-left:64px !important}@media screen and (min-width: 480px){.push-quad--ends--medium,.push-quad--ends-medium{margin-top:64px !important;margin-bottom:64px !important}}@media screen and (min-width: 1024px){.push-quad--ends--large,.push-quad--ends-large{margin-top:64px !important;margin-bottom:64px !important}}@media screen and (min-width: 1280px){.push-quad--ends--xlarge,.push-quad--ends-xlarge{margin-top:64px !important;margin-bottom:64px !important}}.push-quad--ends{margin-top:64px !important;margin-bottom:64px !important}@media screen and (min-width: 480px){.push--top--medium,.push--top-medium,.push-top--medium,.push-top-medium{margin-top:16px !important}}@media screen and (min-width: 1024px){.push--top--large,.push--top-large,.push-top--large,.push-top-large{margin-top:16px !important}}@media screen and (min-width: 1280px){.push--top--xlarge,.push--top-xlarge,.push-top--xlarge,.push-top-xlarge{margin-top:16px !important}}.push--top,.push-top{margin-top:16px !important}@media screen and (min-width: 480px){.push-none--top--medium,.push-none--top-medium,.push-none-top--medium,.push-none-top-medium{margin-top:0px !important}}@media screen and (min-width: 1024px){.push-none--top--large,.push-none--top-large,.push-none-top--large,.push-none-top-large{margin-top:0px !important}}@media screen and (min-width: 1280px){.push-none--top--xlarge,.push-none--top-xlarge,.push-none-top--xlarge,.push-none-top-xlarge{margin-top:0px !important}}.push-none--top,.push-none-top{margin-top:0px !important}@media screen and (min-width: 480px){.push-quarter--top--medium,.push-quarter--top-medium,.push-quarter-top--medium,.push-quarter-top-medium{margin-top:4px !important}}@media screen and (min-width: 1024px){.push-quarter--top--large,.push-quarter--top-large,.push-quarter-top--large,.push-quarter-top-large{margin-top:4px !important}}@media screen and (min-width: 1280px){.push-quarter--top--xlarge,.push-quarter--top-xlarge,.push-quarter-top--xlarge,.push-quarter-top-xlarge{margin-top:4px !important}}.push-quarter--top,.push-quarter-top{margin-top:4px !important}@media screen and (min-width: 480px){.push-half--top--medium,.push-half--top-medium,.push-half-top--medium,.push-half-top-medium{margin-top:8px !important}}@media screen and (min-width: 1024px){.push-half--top--large,.push-half--top-large,.push-half-top--large,.push-half-top-large{margin-top:8px !important}}@media screen and (min-width: 1280px){.push-half--top--xlarge,.push-half--top-xlarge,.push-half-top--xlarge,.push-half-top-xlarge{margin-top:8px !important}}.push-half--top,.push-half-top{margin-top:8px !important}@media screen and (min-width: 480px){.push-double--top--medium,.push-double--top-medium,.push-double-top--medium,.push-double-top-medium{margin-top:32px !important}}@media screen and (min-width: 1024px){.push-double--top--large,.push-double--top-large,.push-double-top--large,.push-double-top-large{margin-top:32px !important}}@media screen and (min-width: 1280px){.push-double--top--xlarge,.push-double--top-xlarge,.push-double-top--xlarge,.push-double-top-xlarge{margin-top:32px !important}}.push-double--top,.push-double-top{margin-top:32px !important}@media screen and (min-width: 480px){.push-quad--top--medium,.push-quad--top-medium,.push-quad-top--medium,.push-quad-top-medium{margin-top:64px !important}}@media screen and (min-width: 1024px){.push-quad--top--large,.push-quad--top-large,.push-quad-top--large,.push-quad-top-large{margin-top:64px !important}}@media screen and (min-width: 1280px){.push-quad--top--xlarge,.push-quad--top-xlarge,.push-quad-top--xlarge,.push-quad-top-xlarge{margin-top:64px !important}}.push-quad--top,.push-quad-top{margin-top:64px !important}@media screen and (min-width: 480px){.push--right--medium,.push--right-medium,.push-right--medium,.push-right-medium{margin-right:16px !important}}@media screen and (min-width: 1024px){.push--right--large,.push--right-large,.push-right--large,.push-right-large{margin-right:16px !important}}@media screen and (min-width: 1280px){.push--right--xlarge,.push--right-xlarge,.push-right--xlarge,.push-right-xlarge{margin-right:16px !important}}.push--right,.push-right{margin-right:16px !important}@media screen and (min-width: 480px){.push-none--right--medium,.push-none--right-medium,.push-none-right--medium,.push-none-right-medium{margin-right:0px !important}}@media screen and (min-width: 1024px){.push-none--right--large,.push-none--right-large,.push-none-right--large,.push-none-right-large{margin-right:0px !important}}@media screen and (min-width: 1280px){.push-none--right--xlarge,.push-none--right-xlarge,.push-none-right--xlarge,.push-none-right-xlarge{margin-right:0px !important}}.push-none--right,.push-none-right{margin-right:0px !important}@media screen and (min-width: 480px){.push-quarter--right--medium,.push-quarter--right-medium,.push-quarter-right--medium,.push-quarter-right-medium{margin-right:4px !important}}@media screen and (min-width: 1024px){.push-quarter--right--large,.push-quarter--right-large,.push-quarter-right--large,.push-quarter-right-large{margin-right:4px !important}}@media screen and (min-width: 1280px){.push-quarter--right--xlarge,.push-quarter--right-xlarge,.push-quarter-right--xlarge,.push-quarter-right-xlarge{margin-right:4px !important}}.push-quarter--right,.push-quarter-right{margin-right:4px !important}@media screen and (min-width: 480px){.push-half--right--medium,.push-half--right-medium,.push-half-right--medium,.push-half-right-medium{margin-right:8px !important}}@media screen and (min-width: 1024px){.push-half--right--large,.push-half--right-large,.push-half-right--large,.push-half-right-large{margin-right:8px !important}}@media screen and (min-width: 1280px){.push-half--right--xlarge,.push-half--right-xlarge,.push-half-right--xlarge,.push-half-right-xlarge{margin-right:8px !important}}.push-half--right,.push-half-right{margin-right:8px !important}@media screen and (min-width: 480px){.push-double--right--medium,.push-double--right-medium,.push-double-right--medium,.push-double-right-medium{margin-right:32px !important}}@media screen and (min-width: 1024px){.push-double--right--large,.push-double--right-large,.push-double-right--large,.push-double-right-large{margin-right:32px !important}}@media screen and (min-width: 1280px){.push-double--right--xlarge,.push-double--right-xlarge,.push-double-right--xlarge,.push-double-right-xlarge{margin-right:32px !important}}.push-double--right,.push-double-right{margin-right:32px !important}@media screen and (min-width: 480px){.push-quad--right--medium,.push-quad--right-medium,.push-quad-right--medium,.push-quad-right-medium{margin-right:64px !important}}@media screen and (min-width: 1024px){.push-quad--right--large,.push-quad--right-large,.push-quad-right--large,.push-quad-right-large{margin-right:64px !important}}@media screen and (min-width: 1280px){.push-quad--right--xlarge,.push-quad--right-xlarge,.push-quad-right--xlarge,.push-quad-right-xlarge{margin-right:64px !important}}.push-quad--right,.push-quad-right{margin-right:64px !important}@media screen and (min-width: 480px){.push--bottom--medium,.push--bottom-medium,.push-bottom--medium,.push-bottom-medium{margin-bottom:16px !important}}@media screen and (min-width: 1024px){.push--bottom--large,.push--bottom-large,.push-bottom--large,.push-bottom-large{margin-bottom:16px !important}}@media screen and (min-width: 1280px){.push--bottom--xlarge,.push--bottom-xlarge,.push-bottom--xlarge,.push-bottom-xlarge{margin-bottom:16px !important}}.push--bottom,.push-bottom{margin-bottom:16px !important}@media screen and (min-width: 480px){.push-none--bottom--medium,.push-none--bottom-medium,.push-none-bottom--medium,.push-none-bottom-medium{margin-bottom:0px !important}}@media screen and (min-width: 1024px){.push-none--bottom--large,.push-none--bottom-large,.push-none-bottom--large,.push-none-bottom-large{margin-bottom:0px !important}}@media screen and (min-width: 1280px){.push-none--bottom--xlarge,.push-none--bottom-xlarge,.push-none-bottom--xlarge,.push-none-bottom-xlarge{margin-bottom:0px !important}}.push-none--bottom,.push-none-bottom{margin-bottom:0px !important}@media screen and (min-width: 480px){.push-quarter--bottom--medium,.push-quarter--bottom-medium,.push-quarter-bottom--medium,.push-quarter-bottom-medium{margin-bottom:4px !important}}@media screen and (min-width: 1024px){.push-quarter--bottom--large,.push-quarter--bottom-large,.push-quarter-bottom--large,.push-quarter-bottom-large{margin-bottom:4px !important}}@media screen and (min-width: 1280px){.push-quarter--bottom--xlarge,.push-quarter--bottom-xlarge,.push-quarter-bottom--xlarge,.push-quarter-bottom-xlarge{margin-bottom:4px !important}}.push-quarter--bottom,.push-quarter-bottom{margin-bottom:4px !important}@media screen and (min-width: 480px){.push-half--bottom--medium,.push-half--bottom-medium,.push-half-bottom--medium,.push-half-bottom-medium{margin-bottom:8px !important}}@media screen and (min-width: 1024px){.push-half--bottom--large,.push-half--bottom-large,.push-half-bottom--large,.push-half-bottom-large{margin-bottom:8px !important}}@media screen and (min-width: 1280px){.push-half--bottom--xlarge,.push-half--bottom-xlarge,.push-half-bottom--xlarge,.push-half-bottom-xlarge{margin-bottom:8px !important}}.push-half--bottom,.push-half-bottom{margin-bottom:8px !important}@media screen and (min-width: 480px){.push-double--bottom--medium,.push-double--bottom-medium,.push-double-bottom--medium,.push-double-bottom-medium{margin-bottom:32px !important}}@media screen and (min-width: 1024px){.push-double--bottom--large,.push-double--bottom-large,.push-double-bottom--large,.push-double-bottom-large{margin-bottom:32px !important}}@media screen and (min-width: 1280px){.push-double--bottom--xlarge,.push-double--bottom-xlarge,.push-double-bottom--xlarge,.push-double-bottom-xlarge{margin-bottom:32px !important}}.push-double--bottom,.push-double-bottom{margin-bottom:32px !important}@media screen and (min-width: 480px){.push-quad--bottom--medium,.push-quad--bottom-medium,.push-quad-bottom--medium,.push-quad-bottom-medium{margin-bottom:64px !important}}@media screen and (min-width: 1024px){.push-quad--bottom--large,.push-quad--bottom-large,.push-quad-bottom--large,.push-quad-bottom-large{margin-bottom:64px !important}}@media screen and (min-width: 1280px){.push-quad--bottom--xlarge,.push-quad--bottom-xlarge,.push-quad-bottom--xlarge,.push-quad-bottom-xlarge{margin-bottom:64px !important}}.push-quad--bottom,.push-quad-bottom{margin-bottom:64px !important}@media screen and (min-width: 480px){.push--left--medium,.push--left-medium,.push-left--medium,.push-left-medium{margin-left:16px !important}}@media screen and (min-width: 1024px){.push--left--large,.push--left-large,.push-left--large,.push-left-large{margin-left:16px !important}}@media screen and (min-width: 1280px){.push--left--xlarge,.push--left-xlarge,.push-left--xlarge,.push-left-xlarge{margin-left:16px !important}}.push--left,.push-left{margin-left:16px !important}@media screen and (min-width: 480px){.push-none--left--medium,.push-none--left-medium,.push-none-left--medium,.push-none-left-medium{margin-left:0px !important}}@media screen and (min-width: 1024px){.push-none--left--large,.push-none--left-large,.push-none-left--large,.push-none-left-large{margin-left:0px !important}}@media screen and (min-width: 1280px){.push-none--left--xlarge,.push-none--left-xlarge,.push-none-left--xlarge,.push-none-left-xlarge{margin-left:0px !important}}.push-none--left,.push-none-left{margin-left:0px !important}@media screen and (min-width: 480px){.push-quarter--left--medium,.push-quarter--left-medium,.push-quarter-left--medium,.push-quarter-left-medium{margin-left:4px !important}}@media screen and (min-width: 1024px){.push-quarter--left--large,.push-quarter--left-large,.push-quarter-left--large,.push-quarter-left-large{margin-left:4px !important}}@media screen and (min-width: 1280px){.push-quarter--left--xlarge,.push-quarter--left-xlarge,.push-quarter-left--xlarge,.push-quarter-left-xlarge{margin-left:4px !important}}.push-quarter--left,.push-quarter-left{margin-left:4px !important}@media screen and (min-width: 480px){.push-half--left--medium,.push-half--left-medium,.push-half-left--medium,.push-half-left-medium{margin-left:8px !important}}@media screen and (min-width: 1024px){.push-half--left--large,.push-half--left-large,.push-half-left--large,.push-half-left-large{margin-left:8px !important}}@media screen and (min-width: 1280px){.push-half--left--xlarge,.push-half--left-xlarge,.push-half-left--xlarge,.push-half-left-xlarge{margin-left:8px !important}}.push-half--left,.push-half-left{margin-left:8px !important}@media screen and (min-width: 480px){.push-double--left--medium,.push-double--left-medium,.push-double-left--medium,.push-double-left-medium{margin-left:32px !important}}@media screen and (min-width: 1024px){.push-double--left--large,.push-double--left-large,.push-double-left--large,.push-double-left-large{margin-left:32px !important}}@media screen and (min-width: 1280px){.push-double--left--xlarge,.push-double--left-xlarge,.push-double-left--xlarge,.push-double-left-xlarge{margin-left:32px !important}}.push-double--left,.push-double-left{margin-left:32px !important}@media screen and (min-width: 480px){.push-quad--left--medium,.push-quad--left-medium,.push-quad-left--medium,.push-quad-left-medium{margin-left:64px !important}}@media screen and (min-width: 1024px){.push-quad--left--large,.push-quad--left-large,.push-quad-left--large,.push-quad-left-large{margin-left:64px !important}}@media screen and (min-width: 1280px){.push-quad--left--xlarge,.push-quad--left-xlarge,.push-quad-left--xlarge,.push-quad-left-xlarge{margin-left:64px !important}}.push-quad--left,.push-quad-left{margin-left:64px !important}@media screen and (min-width: 480px){.push-auto--medium,.push-auto-medium{margin:auto !important}}@media screen and (min-width: 1024px){.push-auto--large,.push-auto-large{margin:auto !important}}@media screen and (min-width: 1280px){.push-auto--xlarge,.push-auto-xlarge{margin:auto !important}}.push-auto{margin:auto !important}@media screen and (min-width: 480px){.push-auto--sides--medium,.push-auto--sides-medium,.push-auto-sides--medium,.push-auto-sides-medium{margin-right:auto !important;margin-left:auto !important}}@media screen and (min-width: 1024px){.push-auto--sides--large,.push-auto--sides-large,.push-auto-sides--large,.push-auto-sides-large{margin-right:auto !important;margin-left:auto !important}}@media screen and (min-width: 1280px){.push-auto--sides--xlarge,.push-auto--sides-xlarge,.push-auto-sides--xlarge,.push-auto-sides-xlarge{margin-right:auto !important;margin-left:auto !important}}.push-auto--sides,.push-auto-sides{margin-right:auto !important;margin-left:auto !important}@media screen and (min-width: 480px){.push-auto--ends--medium,.push-auto--ends-medium,.push-auto-ends--medium,.push-auto-ends-medium{margin-top:auto !important;margin-bottom:auto !important}}@media screen and (min-width: 1024px){.push-auto--ends--large,.push-auto--ends-large,.push-auto-ends--large,.push-auto-ends-large{margin-top:auto !important;margin-bottom:auto !important}}@media screen and (min-width: 1280px){.push-auto--ends--xlarge,.push-auto--ends-xlarge,.push-auto-ends--xlarge,.push-auto-ends-xlarge{margin-top:auto !important;margin-bottom:auto !important}}.push-auto--ends,.push-auto-ends{margin-top:auto !important;margin-bottom:auto !important}@media screen and (min-width: 480px){.push-auto--top--medium,.push-auto--top-medium,.push-auto-top--medium,.push-auto-top-medium{margin-top:auto !important}}@media screen and (min-width: 1024px){.push-auto--top--large,.push-auto--top-large,.push-auto-top--large,.push-auto-top-large{margin-top:auto !important}}@media screen and (min-width: 1280px){.push-auto--top--xlarge,.push-auto--top-xlarge,.push-auto-top--xlarge,.push-auto-top-xlarge{margin-top:auto !important}}.push-auto--top,.push-auto-top{margin-top:auto !important}@media screen and (min-width: 480px){.push-auto--right--medium,.push-auto--right-medium,.push-auto-right--medium,.push-auto-right-medium{margin-right:auto !important}}@media screen and (min-width: 1024px){.push-auto--right--large,.push-auto--right-large,.push-auto-right--large,.push-auto-right-large{margin-right:auto !important}}@media screen and (min-width: 1280px){.push-auto--right--xlarge,.push-auto--right-xlarge,.push-auto-right--xlarge,.push-auto-right-xlarge{margin-right:auto !important}}.push-auto--right,.push-auto-right{margin-right:auto !important}@media screen and (min-width: 480px){.push-auto--bottom--medium,.push-auto--bottom-medium,.push-auto-bottom--medium,.push-auto-bottom-medium{margin-bottom:auto !important}}@media screen and (min-width: 1024px){.push-auto--bottom--large,.push-auto--bottom-large,.push-auto-bottom--large,.push-auto-bottom-large{margin-bottom:auto !important}}@media screen and (min-width: 1280px){.push-auto--bottom--xlarge,.push-auto--bottom-xlarge,.push-auto-bottom--xlarge,.push-auto-bottom-xlarge{margin-bottom:auto !important}}.push-auto--bottom,.push-auto-bottom{margin-bottom:auto !important}@media screen and (min-width: 480px){.push-auto--left--medium,.push-auto--left-medium,.push-auto-left--medium,.push-auto-left-medium{margin-left:auto !important}}@media screen and (min-width: 1024px){.push-auto--left--large,.push-auto--left-large,.push-auto-left--large,.push-auto-left-large{margin-left:auto !important}}@media screen and (min-width: 1280px){.push-auto--left--xlarge,.push-auto--left-xlarge,.push-auto-left--xlarge,.push-auto-left-xlarge{margin-left:auto !important}}.push-auto--left,.push-auto-left{margin-left:auto !important}@media screen and (min-width: 480px){.flush--medium,.flush-medium{margin:0px !important}}@media screen and (min-width: 1024px){.flush--large,.flush-large{margin:0px !important}}@media screen and (min-width: 1280px){.flush--xlarge,.flush-xlarge{margin:0px !important}}.flush{margin:0px !important}@media screen and (min-width: 480px){.flush--sides--medium,.flush--sides-medium,.flush-sides--medium,.flush-sides-medium{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1024px){.flush--sides--large,.flush--sides-large,.flush-sides--large,.flush-sides-large{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1280px){.flush--sides--xlarge,.flush--sides-xlarge,.flush-sides--xlarge,.flush-sides-xlarge{margin-right:0px !important;margin-left:0px !important}}.flush--sides,.flush-sides{margin-right:0px !important;margin-left:0px !important}@media screen and (min-width: 480px){.flush--ends--medium,.flush--ends-medium,.flush-ends--medium,.flush-ends-medium{margin-top:0px !important;margin-bottom:0px !important}}@media screen and (min-width: 1024px){.flush--ends--large,.flush--ends-large,.flush-ends--large,.flush-ends-large{margin-top:0px !important;margin-bottom:0px !important}}@media screen and (min-width: 1280px){.flush--ends--xlarge,.flush--ends-xlarge,.flush-ends--xlarge,.flush-ends-xlarge{margin-top:0px !important;margin-bottom:0px !important}}.flush--ends,.flush-ends{margin-top:0px !important;margin-bottom:0px !important}@media screen and (min-width: 480px){.flush--top--medium,.flush--top-medium,.flush-top--medium,.flush-top-medium{margin-top:0px !important}}@media screen and (min-width: 1024px){.flush--top--large,.flush--top-large,.flush-top--large,.flush-top-large{margin-top:0px !important}}@media screen and (min-width: 1280px){.flush--top--xlarge,.flush--top-xlarge,.flush-top--xlarge,.flush-top-xlarge{margin-top:0px !important}}.flush--top,.flush-top{margin-top:0px !important}@media screen and (min-width: 480px){.flush--right--medium,.flush--right-medium,.flush-right--medium,.flush-right-medium{margin-right:0px !important}}@media screen and (min-width: 1024px){.flush--right--large,.flush--right-large,.flush-right--large,.flush-right-large{margin-right:0px !important}}@media screen and (min-width: 1280px){.flush--right--xlarge,.flush--right-xlarge,.flush-right--xlarge,.flush-right-xlarge{margin-right:0px !important}}.flush--right,.flush-right{margin-right:0px !important}@media screen and (min-width: 480px){.flush--bottom--medium,.flush--bottom-medium,.flush-bottom--medium,.flush-bottom-medium{margin-bottom:0px !important}}@media screen and (min-width: 1024px){.flush--bottom--large,.flush--bottom-large,.flush-bottom--large,.flush-bottom-large{margin-bottom:0px !important}}@media screen and (min-width: 1280px){.flush--bottom--xlarge,.flush--bottom-xlarge,.flush-bottom--xlarge,.flush-bottom-xlarge{margin-bottom:0px !important}}.flush--bottom,.media:last-child,.flush-bottom{margin-bottom:0px !important}@media screen and (min-width: 480px){.flush--left--medium,.flush--left-medium,.flush-left--medium,.flush-left-medium{margin-left:0px !important}}@media screen and (min-width: 1024px){.flush--left--large,.flush--left-large,.flush-left--large,.flush-left-large{margin-left:0px !important}}@media screen and (min-width: 1280px){.flush--left--xlarge,.flush--left-xlarge,.flush-left--xlarge,.flush-left-xlarge{margin-left:0px !important}}.flush--left,.flush-left{margin-left:0px !important}.float--right{float:right !important}.float--left{float:left !important}.float--none{float:none !important}@media screen and (min-width: 480px){.align--left--medium,.align--left-medium,.align-left--medium,.align-left-medium{text-align:left !important}}@media screen and (min-width: 1024px){.align--left--large,.align--left-large,.align-left--large,.align-left-large{text-align:left !important}}@media screen and (min-width: 1280px){.align--left--xlarge,.align--left-xlarge,.align-left--xlarge,.align-left-xlarge{text-align:left !important}}.align--left,.align-left{text-align:left !important}@media screen and (min-width: 480px){.align--center--medium,.align--center-medium,.align-center--medium,.align-center-medium{text-align:center !important}}@media screen and (min-width: 1024px){.align--center--large,.align--center-large,.align-center--large,.align-center-large{text-align:center !important}}@media screen and (min-width: 1280px){.align--center--xlarge,.align--center-xlarge,.align-center--xlarge,.align-center-xlarge{text-align:center !important}}.align--center,.align-center{text-align:center !important}@media screen and (min-width: 480px){.align--right--medium,.align--right-medium,.align-right--medium,.align-right-medium{text-align:right !important}}@media screen and (min-width: 1024px){.align--right--large,.align--right-large,.align-right--large,.align-right-large{text-align:right !important}}@media screen and (min-width: 1280px){.align--right--xlarge,.align--right-xlarge,.align-right--xlarge,.align-right-xlarge{text-align:right !important}}.align--right,.align-right{text-align:right !important}.display--inline{display:inline !important}.display--block{display:block !important}.display--inline-block{display:inline-block !important}.weight--ultralight,.weight-ultralight{font-weight:100 !important}.weight--extralight,.weight-extralight{font-weight:100 !important}.weight--thin,.weight-thin{font-weight:200 !important}.weight--light,.weight-light{font-weight:300 !important}.weight--normal,.weight-normal{font-weight:400 !important}.weight--medium,.weight-medium{font-weight:500 !important}.weight--semibold,.weight-semibold{font-weight:600 !important}.weight--bold,.weight-bold{font-weight:700 !important}.weight--heavy,.weight-heavy{font-weight:800 !important}.weight--black,.weight-black{font-weight:900 !important}.weight--bolder,.weight-bolder{font-weight:900 !important}.lh--none,.lh-none,.line-height--none,.line-height-none{line-height:1 !important}.lh--name,.lh-name,.line-height--name,.line-height-name{line-height:.5 !important}.lh--name,.lh-name,.line-height--name,.line-height-name{line-height:2 !important}.lh--name,.lh-name,.line-height--name,.line-height-name{line-height:3 !important}.bleed{margin-right:-16px;margin-left:-16px}@media screen and (min-width: 480px){.bleed--medium,.bleed-medium{margin-right:-16px !important;margin-left:-16px !important}}@media screen and (min-width: 1024px){.bleed--large,.bleed-large{margin-right:-16px !important;margin-left:-16px !important}}.bleed--none,.bleed-none{margin-right:-0px;margin-left:-0px}@media screen and (min-width: 480px){.bleed--none--medium,.bleed--none-medium,.bleed-none--medium,.bleed-none-medium{margin-right:-0px !important;margin-left:-0px !important}}@media screen and (min-width: 1024px){.bleed--none--large,.bleed--none-large,.bleed-none--large,.bleed-none-large{margin-right:-0px !important;margin-left:-0px !important}}.bleed--quarter,.bleed-quarter{margin-right:-4px;margin-left:-4px}@media screen and (min-width: 480px){.bleed--quarter--medium,.bleed--quarter-medium,.bleed-quarter--medium,.bleed-quarter-medium{margin-right:-4px !important;margin-left:-4px !important}}@media screen and (min-width: 1024px){.bleed--quarter--large,.bleed--quarter-large,.bleed-quarter--large,.bleed-quarter-large{margin-right:-4px !important;margin-left:-4px !important}}.bleed--half,.bleed-half{margin-right:-8px;margin-left:-8px}@media screen and (min-width: 480px){.bleed--half--medium,.bleed--half-medium,.bleed-half--medium,.bleed-half-medium{margin-right:-8px !important;margin-left:-8px !important}}@media screen and (min-width: 1024px){.bleed--half--large,.bleed--half-large,.bleed-half--large,.bleed-half-large{margin-right:-8px !important;margin-left:-8px !important}}.bleed--double,.bleed-double{margin-right:-32px;margin-left:-32px}@media screen and (min-width: 480px){.bleed--double--medium,.bleed--double-medium,.bleed-double--medium,.bleed-double-medium{margin-right:-32px !important;margin-left:-32px !important}}@media screen and (min-width: 1024px){.bleed--double--large,.bleed--double-large,.bleed-double--large,.bleed-double-large{margin-right:-32px !important;margin-left:-32px !important}}.bleed--quad,.bleed-quad{margin-right:-64px;margin-left:-64px}@media screen and (min-width: 480px){.bleed--quad--medium,.bleed--quad-medium,.bleed-quad--medium,.bleed-quad-medium{margin-right:-64px !important;margin-left:-64px !important}}@media screen and (min-width: 1024px){.bleed--quad--large,.bleed--quad-large,.bleed-quad--large,.bleed-quad-large{margin-right:-64px !important;margin-left:-64px !important}}.extra-soft{padding:32px !important}.extra-soft--ends{padding:32px 0 !important}.extra-soft--right{padding-right:32px !important}.mega-soft--ends{padding:64px 0 !important}.informative{cursor:help !important}.clickable{cursor:pointer !important}.muted{opacity:.5 !important;filter:alpha(opacity=50) !important}.muted-75{opacity:.75 !important;filter:alpha(opacity=75) !important}.proceed{text-align:right !important}.more:after{content:" " "»" !important}.more--button{display:inline-block;padding-right:1em;padding-left:1em;color:#fff;background:#7f7f7f}.caps{text-transform:uppercase !important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round,.tooltip__tip{border-radius:4px !important}.round--none,.round-none{border-radius:0px !important}.round--none--top,.round--none-top,.round-none--top,.round-none-top{border-top-right-radius:0px !important;border-top-left-radius:0px !important}.round--none--right,.round--none-right,.round-none--right,.round-none-right{border-top-right-radius:0px !important;border-bottom-right-radius:0px !important}.round--none--bottom,.round--none-bottom,.round-none--bottom,.round-none-bottom{border-bottom-right-radius:0px !important;border-bottom-left-radius:0px !important}.round--none--left,.round--none-left,.round-none--left,.round-none-left{border-bottom-left-radius:0px !important;border-top-left-radius:0px !important}.round--quarter,.round-quarter{border-radius:1px !important}.round--quarter--top,.round--quarter-top,.round-quarter--top,.round-quarter-top{border-top-right-radius:1px !important;border-top-left-radius:1px !important}.round--quarter--right,.round--quarter-right,.round-quarter--right,.round-quarter-right{border-top-right-radius:1px !important;border-bottom-right-radius:1px !important}.round--quarter--bottom,.round--quarter-bottom,.round-quarter--bottom,.round-quarter-bottom{border-bottom-right-radius:1px !important;border-bottom-left-radius:1px !important}.round--quarter--left,.round--quarter-left,.round-quarter--left,.round-quarter-left{border-bottom-left-radius:1px !important;border-top-left-radius:1px !important}.round--half,.round-half{border-radius:2px !important}.round--half--top,.round--half-top,.round-half--top,.round-half-top{border-top-right-radius:2px !important;border-top-left-radius:2px !important}.round--half--right,.round--half-right,.round-half--right,.round-half-right{border-top-right-radius:2px !important;border-bottom-right-radius:2px !important}.round--half--bottom,.round--half-bottom,.round-half--bottom,.round-half-bottom{border-bottom-right-radius:2px !important;border-bottom-left-radius:2px !important}.round--half--left,.round--half-left,.round-half--left,.round-half-left{border-bottom-left-radius:2px !important;border-top-left-radius:2px !important}.round--double,.round-double{border-radius:8px !important}.round--double--top,.round--double-top,.round-double--top,.round-double-top{border-top-right-radius:8px !important;border-top-left-radius:8px !important}.round--double--right,.round--double-right,.round-double--right,.round-double-right{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.round--double--bottom,.round--double-bottom,.round-double--bottom,.round-double-bottom{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.round--double--left,.round--double-left,.round-double--left,.round-double-left{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}.round--quad,.round-quad{border-radius:16px !important}.round--quad--top,.round--quad-top,.round-quad--top,.round-quad-top{border-top-right-radius:16px !important;border-top-left-radius:16px !important}.round--quad--right,.round--quad-right,.round-quad--right,.round-quad-right{border-top-right-radius:16px !important;border-bottom-right-radius:16px !important}.round--quad--bottom,.round--quad-bottom,.round-quad--bottom,.round-quad-bottom{border-bottom-right-radius:16px !important;border-bottom-left-radius:16px !important}.round--quad--left,.round--quad-left,.round-quad--left,.round-quad-left{border-bottom-left-radius:16px !important;border-top-left-radius:16px !important}.round--top,.round-top{border-top-right-radius:4px !important;border-top-left-radius:4px !important}.round--right,.round-right{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.round--bottom,.round-bottom{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.round--left,.round-left{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.circle,.carousel__buttons--small .carousel__previous,.carousel__buttons--small .carousel__next{border-radius:999px !important}.full,.ms-choice,.w-full{width:100% !important;max-width:none !important;min-width:0 !important}.w-half,.w-1\/2{width:50% !important}.scroll{overflow:scroll;-webkit-overflow-scrolling:touch}.center-this{text-align:center}.center-this:before{display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle;content:""}.center-this__target{display:inline-block;text-align:left;vertical-align:middle}.unselectable,.custom-checkbox,.accordian__title,.checkbox-icon,.checkbox{-webkit-user-select:none;-moz-user-select:none;user-select:none}.accessibility{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}@media screen and (min-width: 480px){.accessibility--medium{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}}@media screen and (min-width: 1024px){.accessibility--large{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}}@media screen and (min-width: 1280px){.accessibility--xlarge{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}}.sticky .sticky__target,.sticky.sticky__target,.dropdown__options,.card--fancy,.carousel__list,.drop-in,.fade-in,.yes-columnCount .multi-list--vertical,.gpu{transform:translateZ(0)}.visible--print,.visible--large,.visible--medium,.hidden--small,.yes-js .hidden--js,.no-js .visible--js,.hidden{position:absolute !important;left:-9999px !important}@media print,screen and (min-width: 480px){.hidden--medium,.visible--small{position:absolute !important;left:-9999px !important}.hidden--medium *,.visible--small *{max-height:0 !important;min-height:auto !important}.visible--medium,.hidden--small{position:static !important;left:auto !important}}@media print,screen and (min-width: 1024px){.hidden--large,.visible--medium{position:absolute !important;left:-9999px !important}.hidden--large *,.visible--medium *{max-height:0 !important;min-height:auto !important}.visible--large,.hidden--medium{position:static !important;left:auto !important}}@media print{.hidden--print{position:absolute !important;left:-9999px !important}.hidden--print *{max-height:0 !important;min-height:auto !important}.visible--print{position:static !important;left:auto !important}}.fx-row{display:flex;flex-direction:row;flex-wrap:wrap}.fx-col{display:flex;flex-direction:column}.fx-vc{align-items:center}.fx-hc{justify-content:center}.fx-sb{justify-content:space-between !important}.fx-sa{justify-content:space-around !important}.fx-0{flex:0 0 auto}@media screen and (min-width: 480px){.fx--medium,.fx-medium,.flex--medium,.flex-medium,.display-flex--medium,.display-flex-medium{display:flex;flex:1 1 auto}}@media screen and (min-width: 1024px){.fx--large,.fx-large,.flex--large,.flex-large,.display-flex--large,.display-flex-large{display:flex;flex:1 1 auto}}@media screen and (min-width: 1280px){.fx--xlarge,.fx-xlarge,.flex--xlarge,.flex-xlarge,.display-flex--xlarge,.display-flex-xlarge{display:flex;flex:1 1 auto}}.fx,.flex,.display-flex{display:flex;flex:1 1 auto}@media screen and (min-width: 480px){.ifx--medium,.ifx-medium,.inline-flex--medium,.inline-flex-medium,.display-inline-flex--medium,.display-inline-flex-medium{display:inline-flex;flex:1 1 auto}}@media screen and (min-width: 1024px){.ifx--large,.ifx-large,.inline-flex--large,.inline-flex-large,.display-inline-flex--large,.display-inline-flex-large{display:inline-flex;flex:1 1 auto}}@media screen and (min-width: 1280px){.ifx--xlarge,.ifx-xlarge,.inline-flex--xlarge,.inline-flex-xlarge,.display-inline-flex--xlarge,.display-inline-flex-xlarge{display:inline-flex;flex:1 1 auto}}.ifx,.inline-flex,.display-inline-flex{display:inline-flex;flex:1 1 auto}.fx.wrap,.flex.wrap,.display-flex.wrap,.ifx.wrap,.inline-flex.wrap,.display-inline-flex.wrap{flex-wrap:wrap}.fx>*,.flex>*,.display-flex>*,.ifx>*,.inline-flex>*,.display-inline-flex>*{flex:0 0 auto}.fx:after,.flex:after,.display-flex:after,.ifx:after,.inline-flex:after,.display-inline-flex:after{display:none}@media screen and (min-width: 480px){.jc-c--medium,.jc-c-medium,.jc-center--medium,.jc-center-medium,.justify-content-c--medium,.justify-content-c-medium,.justify-content-center--medium,.justify-content-center-medium{justify-content:center}}@media screen and (min-width: 1024px){.jc-c--large,.jc-c-large,.jc-center--large,.jc-center-large,.justify-content-c--large,.justify-content-c-large,.justify-content-center--large,.justify-content-center-large{justify-content:center}}@media screen and (min-width: 1280px){.jc-c--xlarge,.jc-c-xlarge,.jc-center--xlarge,.jc-center-xlarge,.justify-content-c--xlarge,.justify-content-c-xlarge,.justify-content-center--xlarge,.justify-content-center-xlarge{justify-content:center}}.jc-c,.jc-center,.justify-content-c,.justify-content-center{justify-content:center}@media screen and (min-width: 480px){.jc-sb--medium,.jc-sb-medium,.jc-space-between--medium,.jc-space-between-medium,.justify-content-sb--medium,.justify-content-sb-medium,.justify-content-space-between--medium,.justify-content-space-between-medium{justify-content:space-between}}@media screen and (min-width: 1024px){.jc-sb--large,.jc-sb-large,.jc-space-between--large,.jc-space-between-large,.justify-content-sb--large,.justify-content-sb-large,.justify-content-space-between--large,.justify-content-space-between-large{justify-content:space-between}}@media screen and (min-width: 1280px){.jc-sb--xlarge,.jc-sb-xlarge,.jc-space-between--xlarge,.jc-space-between-xlarge,.justify-content-sb--xlarge,.justify-content-sb-xlarge,.justify-content-space-between--xlarge,.justify-content-space-between-xlarge{justify-content:space-between}}.jc-sb,.jc-space-between,.justify-content-sb,.justify-content-space-between{justify-content:space-between}@media screen and (min-width: 480px){.jc-sa--medium,.jc-sa-medium,.jc-space-around--medium,.jc-space-around-medium,.justify-content-sa--medium,.justify-content-sa-medium,.justify-content-space-around--medium,.justify-content-space-around-medium{justify-content:space-around}}@media screen and (min-width: 1024px){.jc-sa--large,.jc-sa-large,.jc-space-around--large,.jc-space-around-large,.justify-content-sa--large,.justify-content-sa-large,.justify-content-space-around--large,.justify-content-space-around-large{justify-content:space-around}}@media screen and (min-width: 1280px){.jc-sa--xlarge,.jc-sa-xlarge,.jc-space-around--xlarge,.jc-space-around-xlarge,.justify-content-sa--xlarge,.justify-content-sa-xlarge,.justify-content-space-around--xlarge,.justify-content-space-around-xlarge{justify-content:space-around}}.jc-sa,.jc-space-around,.justify-content-sa,.justify-content-space-around{justify-content:space-around}@media screen and (min-width: 480px){.jc-se--medium,.jc-se-medium,.jc-space-evenly--medium,.jc-space-evenly-medium,.justify-content-se--medium,.justify-content-se-medium,.justify-content-space-evenly--medium,.justify-content-space-evenly-medium{justify-content:space-evenly}}@media screen and (min-width: 1024px){.jc-se--large,.jc-se-large,.jc-space-evenly--large,.jc-space-evenly-large,.justify-content-se--large,.justify-content-se-large,.justify-content-space-evenly--large,.justify-content-space-evenly-large{justify-content:space-evenly}}@media screen and (min-width: 1280px){.jc-se--xlarge,.jc-se-xlarge,.jc-space-evenly--xlarge,.jc-space-evenly-xlarge,.justify-content-se--xlarge,.justify-content-se-xlarge,.justify-content-space-evenly--xlarge,.justify-content-space-evenly-xlarge{justify-content:space-evenly}}.jc-se,.jc-space-evenly,.justify-content-se,.justify-content-space-evenly{justify-content:space-evenly}@media screen and (min-width: 480px){.jc-fs--medium,.jc-fs-medium,.jc-flex-start--medium,.jc-flex-start-medium,.justify-content-fs--medium,.justify-content-fs-medium,.justify-content-flex-start--medium,.justify-content-flex-start-medium{justify-content:flex-start}}@media screen and (min-width: 1024px){.jc-fs--large,.jc-fs-large,.jc-flex-start--large,.jc-flex-start-large,.justify-content-fs--large,.justify-content-fs-large,.justify-content-flex-start--large,.justify-content-flex-start-large{justify-content:flex-start}}@media screen and (min-width: 1280px){.jc-fs--xlarge,.jc-fs-xlarge,.jc-flex-start--xlarge,.jc-flex-start-xlarge,.justify-content-fs--xlarge,.justify-content-fs-xlarge,.justify-content-flex-start--xlarge,.justify-content-flex-start-xlarge{justify-content:flex-start}}.jc-fs,.jc-flex-start,.justify-content-fs,.justify-content-flex-start{justify-content:flex-start}@media screen and (min-width: 480px){.jc-fe--medium,.jc-fe-medium,.jc-flex-end--medium,.jc-flex-end-medium,.justify-content-fe--medium,.justify-content-fe-medium,.justify-content-flex-end--medium,.justify-content-flex-end-medium{justify-content:flex-end}}@media screen and (min-width: 1024px){.jc-fe--large,.jc-fe-large,.jc-flex-end--large,.jc-flex-end-large,.justify-content-fe--large,.justify-content-fe-large,.justify-content-flex-end--large,.justify-content-flex-end-large{justify-content:flex-end}}@media screen and (min-width: 1280px){.jc-fe--xlarge,.jc-fe-xlarge,.jc-flex-end--xlarge,.jc-flex-end-xlarge,.justify-content-fe--xlarge,.justify-content-fe-xlarge,.justify-content-flex-end--xlarge,.justify-content-flex-end-xlarge{justify-content:flex-end}}.jc-fe,.jc-flex-end,.justify-content-fe,.justify-content-flex-end{justify-content:flex-end}@media screen and (min-width: 480px){.ai-s--medium,.ai-s-medium,.ai-stretch--medium,.ai-stretch-medium,.align-items-s--medium,.align-items-s-medium,.align-items-stretch--medium,.align-items-stretch-medium{align-items:stretch}}@media screen and (min-width: 1024px){.ai-s--large,.ai-s-large,.ai-stretch--large,.ai-stretch-large,.align-items-s--large,.align-items-s-large,.align-items-stretch--large,.align-items-stretch-large{align-items:stretch}}@media screen and (min-width: 1280px){.ai-s--xlarge,.ai-s-xlarge,.ai-stretch--xlarge,.ai-stretch-xlarge,.align-items-s--xlarge,.align-items-s-xlarge,.align-items-stretch--xlarge,.align-items-stretch-xlarge{align-items:stretch}}.ai-s,.ai-stretch,.align-items-s,.align-items-stretch{align-items:stretch}@media screen and (min-width: 480px){.ai-c--medium,.ai-c-medium,.ai-center--medium,.ai-center-medium,.align-items-c--medium,.align-items-c-medium,.align-items-center--medium,.align-items-center-medium{align-items:center}}@media screen and (min-width: 1024px){.ai-c--large,.ai-c-large,.ai-center--large,.ai-center-large,.align-items-c--large,.align-items-c-large,.align-items-center--large,.align-items-center-large{align-items:center}}@media screen and (min-width: 1280px){.ai-c--xlarge,.ai-c-xlarge,.ai-center--xlarge,.ai-center-xlarge,.align-items-c--xlarge,.align-items-c-xlarge,.align-items-center--xlarge,.align-items-center-xlarge{align-items:center}}.ai-c,.ai-center,.align-items-c,.align-items-center{align-items:center}@media screen and (min-width: 480px){.ai-bl--medium,.ai-bl-medium,.ai-baseline--medium,.ai-baseline-medium,.align-items-bl--medium,.align-items-bl-medium,.align-items-baseline--medium,.align-items-baseline-medium{align-items:baseline}}@media screen and (min-width: 1024px){.ai-bl--large,.ai-bl-large,.ai-baseline--large,.ai-baseline-large,.align-items-bl--large,.align-items-bl-large,.align-items-baseline--large,.align-items-baseline-large{align-items:baseline}}@media screen and (min-width: 1280px){.ai-bl--xlarge,.ai-bl-xlarge,.ai-baseline--xlarge,.ai-baseline-xlarge,.align-items-bl--xlarge,.align-items-bl-xlarge,.align-items-baseline--xlarge,.align-items-baseline-xlarge{align-items:baseline}}.ai-bl,.ai-baseline,.align-items-bl,.align-items-baseline{align-items:baseline}@media screen and (min-width: 480px){.ai-fs--medium,.ai-fs-medium,.ai-flex-start--medium,.ai-flex-start-medium,.align-items-fs--medium,.align-items-fs-medium,.align-items-flex-start--medium,.align-items-flex-start-medium{align-items:flex-start}}@media screen and (min-width: 1024px){.ai-fs--large,.ai-fs-large,.ai-flex-start--large,.ai-flex-start-large,.align-items-fs--large,.align-items-fs-large,.align-items-flex-start--large,.align-items-flex-start-large{align-items:flex-start}}@media screen and (min-width: 1280px){.ai-fs--xlarge,.ai-fs-xlarge,.ai-flex-start--xlarge,.ai-flex-start-xlarge,.align-items-fs--xlarge,.align-items-fs-xlarge,.align-items-flex-start--xlarge,.align-items-flex-start-xlarge{align-items:flex-start}}.ai-fs,.ai-flex-start,.align-items-fs,.align-items-flex-start{align-items:flex-start}@media screen and (min-width: 480px){.ai-fe--medium,.ai-fe-medium,.ai-flex-end--medium,.ai-flex-end-medium,.align-items-fe--medium,.align-items-fe-medium,.align-items-flex-end--medium,.align-items-flex-end-medium{align-items:flex-end}}@media screen and (min-width: 1024px){.ai-fe--large,.ai-fe-large,.ai-flex-end--large,.ai-flex-end-large,.align-items-fe--large,.align-items-fe-large,.align-items-flex-end--large,.align-items-flex-end-large{align-items:flex-end}}@media screen and (min-width: 1280px){.ai-fe--xlarge,.ai-fe-xlarge,.ai-flex-end--xlarge,.ai-flex-end-xlarge,.align-items-fe--xlarge,.align-items-fe-xlarge,.align-items-flex-end--xlarge,.align-items-flex-end-xlarge{align-items:flex-end}}.ai-fe,.ai-flex-end,.align-items-fe,.align-items-flex-end{align-items:flex-end}@media screen and (min-width: 480px){.as-s--medium,.as-s-medium,.as-stretch--medium,.as-stretch-medium,.align-self-s--medium,.align-self-s-medium,.align-self-stretch--medium,.align-self-stretch-medium{align-self:stretch}}@media screen and (min-width: 1024px){.as-s--large,.as-s-large,.as-stretch--large,.as-stretch-large,.align-self-s--large,.align-self-s-large,.align-self-stretch--large,.align-self-stretch-large{align-self:stretch}}@media screen and (min-width: 1280px){.as-s--xlarge,.as-s-xlarge,.as-stretch--xlarge,.as-stretch-xlarge,.align-self-s--xlarge,.align-self-s-xlarge,.align-self-stretch--xlarge,.align-self-stretch-xlarge{align-self:stretch}}.as-s,.as-stretch,.align-self-s,.align-self-stretch{align-self:stretch}@media screen and (min-width: 480px){.as-c--medium,.as-c-medium,.as-center--medium,.as-center-medium,.align-self-c--medium,.align-self-c-medium,.align-self-center--medium,.align-self-center-medium{align-self:center}}@media screen and (min-width: 1024px){.as-c--large,.as-c-large,.as-center--large,.as-center-large,.align-self-c--large,.align-self-c-large,.align-self-center--large,.align-self-center-large{align-self:center}}@media screen and (min-width: 1280px){.as-c--xlarge,.as-c-xlarge,.as-center--xlarge,.as-center-xlarge,.align-self-c--xlarge,.align-self-c-xlarge,.align-self-center--xlarge,.align-self-center-xlarge{align-self:center}}.as-c,.as-center,.align-self-c,.align-self-center{align-self:center}@media screen and (min-width: 480px){.as-bl--medium,.as-bl-medium,.as-baseline--medium,.as-baseline-medium,.align-self-bl--medium,.align-self-bl-medium,.align-self-baseline--medium,.align-self-baseline-medium{align-self:baseline}}@media screen and (min-width: 1024px){.as-bl--large,.as-bl-large,.as-baseline--large,.as-baseline-large,.align-self-bl--large,.align-self-bl-large,.align-self-baseline--large,.align-self-baseline-large{align-self:baseline}}@media screen and (min-width: 1280px){.as-bl--xlarge,.as-bl-xlarge,.as-baseline--xlarge,.as-baseline-xlarge,.align-self-bl--xlarge,.align-self-bl-xlarge,.align-self-baseline--xlarge,.align-self-baseline-xlarge{align-self:baseline}}.as-bl,.as-baseline,.align-self-bl,.align-self-baseline{align-self:baseline}@media screen and (min-width: 480px){.as-fs--medium,.as-fs-medium,.as-flex-start--medium,.as-flex-start-medium,.align-self-fs--medium,.align-self-fs-medium,.align-self-flex-start--medium,.align-self-flex-start-medium{align-self:flex-start}}@media screen and (min-width: 1024px){.as-fs--large,.as-fs-large,.as-flex-start--large,.as-flex-start-large,.align-self-fs--large,.align-self-fs-large,.align-self-flex-start--large,.align-self-flex-start-large{align-self:flex-start}}@media screen and (min-width: 1280px){.as-fs--xlarge,.as-fs-xlarge,.as-flex-start--xlarge,.as-flex-start-xlarge,.align-self-fs--xlarge,.align-self-fs-xlarge,.align-self-flex-start--xlarge,.align-self-flex-start-xlarge{align-self:flex-start}}.as-fs,.as-flex-start,.align-self-fs,.align-self-flex-start{align-self:flex-start}@media screen and (min-width: 480px){.as-fe--medium,.as-fe-medium,.as-flex-end--medium,.as-flex-end-medium,.align-self-fe--medium,.align-self-fe-medium,.align-self-flex-end--medium,.align-self-flex-end-medium{align-self:flex-end}}@media screen and (min-width: 1024px){.as-fe--large,.as-fe-large,.as-flex-end--large,.as-flex-end-large,.align-self-fe--large,.align-self-fe-large,.align-self-flex-end--large,.align-self-flex-end-large{align-self:flex-end}}@media screen and (min-width: 1280px){.as-fe--xlarge,.as-fe-xlarge,.as-flex-end--xlarge,.as-flex-end-xlarge,.align-self-fe--xlarge,.align-self-fe-xlarge,.align-self-flex-end--xlarge,.align-self-flex-end-xlarge{align-self:flex-end}}.as-fe,.as-flex-end,.align-self-fe,.align-self-flex-end{align-self:flex-end}@media screen and (min-width: 480px){.js-s--medium,.js-s-medium,.js-stretch--medium,.js-stretch-medium,.justify-self-s--medium,.justify-self-s-medium,.justify-self-stretch--medium,.justify-self-stretch-medium{justify-self:stretch}}@media screen and (min-width: 1024px){.js-s--large,.js-s-large,.js-stretch--large,.js-stretch-large,.justify-self-s--large,.justify-self-s-large,.justify-self-stretch--large,.justify-self-stretch-large{justify-self:stretch}}@media screen and (min-width: 1280px){.js-s--xlarge,.js-s-xlarge,.js-stretch--xlarge,.js-stretch-xlarge,.justify-self-s--xlarge,.justify-self-s-xlarge,.justify-self-stretch--xlarge,.justify-self-stretch-xlarge{justify-self:stretch}}.js-s,.js-stretch,.justify-self-s,.justify-self-stretch{justify-self:stretch}@media screen and (min-width: 480px){.js-c--medium,.js-c-medium,.js-center--medium,.js-center-medium,.justify-self-c--medium,.justify-self-c-medium,.justify-self-center--medium,.justify-self-center-medium{justify-self:center}}@media screen and (min-width: 1024px){.js-c--large,.js-c-large,.js-center--large,.js-center-large,.justify-self-c--large,.justify-self-c-large,.justify-self-center--large,.justify-self-center-large{justify-self:center}}@media screen and (min-width: 1280px){.js-c--xlarge,.js-c-xlarge,.js-center--xlarge,.js-center-xlarge,.justify-self-c--xlarge,.justify-self-c-xlarge,.justify-self-center--xlarge,.justify-self-center-xlarge{justify-self:center}}.js-c,.js-center,.justify-self-c,.justify-self-center{justify-self:center}@media screen and (min-width: 480px){.js-bl--medium,.js-bl-medium,.js-baseline--medium,.js-baseline-medium,.justify-self-bl--medium,.justify-self-bl-medium,.justify-self-baseline--medium,.justify-self-baseline-medium{justify-self:baseline}}@media screen and (min-width: 1024px){.js-bl--large,.js-bl-large,.js-baseline--large,.js-baseline-large,.justify-self-bl--large,.justify-self-bl-large,.justify-self-baseline--large,.justify-self-baseline-large{justify-self:baseline}}@media screen and (min-width: 1280px){.js-bl--xlarge,.js-bl-xlarge,.js-baseline--xlarge,.js-baseline-xlarge,.justify-self-bl--xlarge,.justify-self-bl-xlarge,.justify-self-baseline--xlarge,.justify-self-baseline-xlarge{justify-self:baseline}}.js-bl,.js-baseline,.justify-self-bl,.justify-self-baseline{justify-self:baseline}@media screen and (min-width: 480px){.js-fs--medium,.js-fs-medium,.js-flex-start--medium,.js-flex-start-medium,.justify-self-fs--medium,.justify-self-fs-medium,.justify-self-flex-start--medium,.justify-self-flex-start-medium{justify-self:flex-start}}@media screen and (min-width: 1024px){.js-fs--large,.js-fs-large,.js-flex-start--large,.js-flex-start-large,.justify-self-fs--large,.justify-self-fs-large,.justify-self-flex-start--large,.justify-self-flex-start-large{justify-self:flex-start}}@media screen and (min-width: 1280px){.js-fs--xlarge,.js-fs-xlarge,.js-flex-start--xlarge,.js-flex-start-xlarge,.justify-self-fs--xlarge,.justify-self-fs-xlarge,.justify-self-flex-start--xlarge,.justify-self-flex-start-xlarge{justify-self:flex-start}}.js-fs,.js-flex-start,.justify-self-fs,.justify-self-flex-start{justify-self:flex-start}@media screen and (min-width: 480px){.js-fe--medium,.js-fe-medium,.js-flex-end--medium,.js-flex-end-medium,.justify-self-fe--medium,.justify-self-fe-medium,.justify-self-flex-end--medium,.justify-self-flex-end-medium{justify-self:flex-end}}@media screen and (min-width: 1024px){.js-fe--large,.js-fe-large,.js-flex-end--large,.js-flex-end-large,.justify-self-fe--large,.justify-self-fe-large,.justify-self-flex-end--large,.justify-self-flex-end-large{justify-self:flex-end}}@media screen and (min-width: 1280px){.js-fe--xlarge,.js-fe-xlarge,.js-flex-end--xlarge,.js-flex-end-xlarge,.justify-self-fe--xlarge,.justify-self-fe-xlarge,.justify-self-flex-end--xlarge,.justify-self-flex-end-xlarge{justify-self:flex-end}}.js-fe,.js-flex-end,.justify-self-fe,.justify-self-flex-end{justify-self:flex-end}@media screen and (min-width: 480px){.fd-c--medium,.fd-c-medium,.fd-column--medium,.fd-column-medium,.flex-direction-c--medium,.flex-direction-c-medium,.flex-direction-column--medium,.flex-direction-column-medium{flex-direction:column}}@media screen and (min-width: 1024px){.fd-c--large,.fd-c-large,.fd-column--large,.fd-column-large,.flex-direction-c--large,.flex-direction-c-large,.flex-direction-column--large,.flex-direction-column-large{flex-direction:column}}@media screen and (min-width: 1280px){.fd-c--xlarge,.fd-c-xlarge,.fd-column--xlarge,.fd-column-xlarge,.flex-direction-c--xlarge,.flex-direction-c-xlarge,.flex-direction-column--xlarge,.flex-direction-column-xlarge{flex-direction:column}}.fd-c,.fd-column,.flex-direction-c,.flex-direction-column{flex-direction:column}@media screen and (min-width: 480px){.fd-r--medium,.fd-r-medium,.fd-row--medium,.fd-row-medium,.flex-direction-r--medium,.flex-direction-r-medium,.flex-direction-row--medium,.flex-direction-row-medium{flex-direction:row}}@media screen and (min-width: 1024px){.fd-r--large,.fd-r-large,.fd-row--large,.fd-row-large,.flex-direction-r--large,.flex-direction-r-large,.flex-direction-row--large,.flex-direction-row-large{flex-direction:row}}@media screen and (min-width: 1280px){.fd-r--xlarge,.fd-r-xlarge,.fd-row--xlarge,.fd-row-xlarge,.flex-direction-r--xlarge,.flex-direction-r-xlarge,.flex-direction-row--xlarge,.flex-direction-row-xlarge{flex-direction:row}}.fd-r,.fd-row,.flex-direction-r,.flex-direction-row{flex-direction:row}@media screen and (min-width: 480px){.fg--medium,.fg-medium,.grow--medium,.grow-medium,.flex-grow--medium,.flex-grow-medium{flex-grow:1}}@media screen and (min-width: 1024px){.fg--large,.fg-large,.grow--large,.grow-large,.flex-grow--large,.flex-grow-large{flex-grow:1}}@media screen and (min-width: 1280px){.fg--xlarge,.fg-xlarge,.grow--xlarge,.grow-xlarge,.flex-grow--xlarge,.flex-grow-xlarge{flex-grow:1}}.fg,.grow,.flex-grow{flex-grow:1}@media screen and (min-width: 480px){.fs--medium,.fs-medium,.shrink--medium,.shrink-medium,.flex-shrink--medium,.flex-shrink-medium{flex-shrink:1}}@media screen and (min-width: 1024px){.fs--large,.fs-large,.shrink--large,.shrink-large,.flex-shrink--large,.flex-shrink-large{flex-shrink:1}}@media screen and (min-width: 1280px){.fs--xlarge,.fs-xlarge,.shrink--xlarge,.shrink-xlarge,.flex-shrink--xlarge,.flex-shrink-xlarge{flex-shrink:1}}.fs,.shrink,.flex-shrink{flex-shrink:1}.fb-0,.basis-0,.flex-basis-0{flex-basis:0}.fb-50,.basis-50,.flex-basis-50{flex-basis:50%}.fb-100,.basis-100,.flex-basis-100{flex-basis:100%}.fb-auto,.basis-auto,.flex-basis-auto{flex-basis:auto}@font-face{font-family:"icons";font-style:normal;font-weight:normal;src:url("fonts/cpicons/fonts/cpicons.eot?bust=v1");src:url("fonts/cpicons/fonts/cpicons.eot?#iefix") format("embedded-opentype"),url("fonts/cpicons/fonts/cpicons.woff?bust=v1") format("woff"),url("fonts/cpicons/fonts/cpicons.ttf?bust=v1") format("truetype"),url("fonts/cpicons/fonts/cpicons.svg#icons") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:200;src:url("/dist/fonts/proxima-condensed/thin/thin.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/thin/thin.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/thin/thin.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/thin/thin.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/thin/thin.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:200;src:url("/dist/fonts/proxima-condensed/thinitalic/thinit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/thinitalic/thinit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/thinitalic/thinit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/thinitalic/thinit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/thinitalic/thinit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:300;src:url("/dist/fonts/proxima-condensed/light/light.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/light/light.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/light/light.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/light/light.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/light/light.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:300;src:url("/dist/fonts/proxima-condensed/lightitalic/lightit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/lightitalic/lightit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/lightitalic/lightit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/lightitalic/lightit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/lightitalic/lightit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:normal;src:url("/dist/fonts/proxima-condensed/regular/regular.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/regular/regular.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/regular/regular.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/regular/regular.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/regular/regular.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:normal;src:url("/dist/fonts/proxima-condensed/italic/regularit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/italic/regularit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/italic/regularit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/italic/regularit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/italic/regularit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:500;src:url("/dist/fonts/proxima-condensed/medium/medium.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/medium/medium.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/medium/medium.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/medium/medium.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/medium/medium.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:500;src:url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:600;src:url("/dist/fonts/proxima-condensed/semibold/semibold.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/semibold/semibold.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/semibold/semibold.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/semibold/semibold.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/semibold/semibold.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:600;src:url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:700;src:url("/dist/fonts/proxima-condensed/bold/bold.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/bold/bold.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/bold/bold.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/bold/bold.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/bold/bold.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:700;src:url("/dist/fonts/proxima-condensed/bolditalic/boldit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/bolditalic/boldit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/bolditalic/boldit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/bolditalic/boldit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/bolditalic/boldit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:800;src:url("/dist/fonts/proxima-condensed/extrabold/extrabold.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/extrabold/extrabold.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/extrabold/extrabold.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/extrabold/extrabold.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/extrabold/extrabold.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:800;src:url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:900;src:url("/dist/fonts/proxima-condensed/black/black.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/black/black.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/black/black.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/black/black.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/black/black.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:900;src:url("/dist/fonts/proxima-condensed/blackitalic/blackit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/blackitalic/blackit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/blackitalic/blackit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/blackitalic/blackit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/blackitalic/blackit.svg#Proxima") format("svg")}.text-xs{font-size:0.75rem !important;line-height:1 !important}.text-sm{font-size:0.875rem !important;line-height:1.25 !important}.text-base{font-size:1rem !important;line-height:1.5 !important}.text-lg{font-size:1.125rem !important;line-height:1.75 !important}.text-xl{font-size:1.25rem !important;line-height:1.75 !important}.text-2xl{font-size:1.5rem !important;line-height:2 !important}.text-3xl{font-size:1.875rem !important;line-height:2.25 !important}.text-4xl{font-size:2.25rem !important;line-height:2.5 !important}.text-5xl{font-size:3rem !important;line-height:1 !important}.text-6xl{font-size:3.75rem !important;line-height:1 !important}.text-7xl{font-size:4.5rem !important;line-height:1 !important}.text-8xl{font-size:6rem !important;line-height:1 !important}.text-9xl{font-size:8rem !important;line-height:1 !important}.leading-none{line-height:1 !important}.leading-tight{line-height:1.25 !important}.leading-snug{line-height:1.375 !important}.leading-normal{line-height:1.5 !important}.leading-relaxed{line-height:1.625 !important}.leading-loose{line-height:2 !important}.tracking-tighter{letter-spacing:-0.05em !important}.tracking-tight{letter-spacing:-0.025em !important}.tracking-normal{letter-spacing:0em !important}.tracking-wide{letter-spacing:.025em !important}.tracking-wider{letter-spacing:.05em !important}.tracking-widest{letter-spacing:.1em !important}html{height:auto;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lt-ie9 body{background:#e4e4e4}.body-container{display:flex;flex-direction:column}.main-container{flex:1 1 auto}.grecaptcha-badge{visibility:hidden}@media screen{.brand,.blockquote--feature>p,.brand-face,.bfh h6,.bfh h5,.bfh h4,.bfh h3,.bfh h2,.bfh h1,.bfh h1,.bfh h2,.bfh h3,.bfh h4,.bfh h5,.bfh h6{font-family:Proxima, Helvetica Neue, sans-serif}h1.brand,h1.brand-face,.bfh h1,.bfh h1,h1 .brand,h1 .blockquote--feature>p,h1 .brand-face,h1 .bfh h6,h1 .bfh h5,h1 .bfh h4,h1 .bfh h3,h1 .bfh h2,h1 .bfh h1,.bfh h1 h6,.bfh h1 h5,.bfh h1 h4,.bfh h1 h3,.bfh h1 h2,.bfh h1 h1,h1 .bfh h1,.bfh h1 h1,h1 .bfh h2,.bfh h1 h2,h1 .bfh h3,.bfh h1 h3,h1 .bfh h4,.bfh h1 h4,h1 .bfh h5,.bfh h1 h5,h1 .bfh h6,.bfh h1 h6,.alpha.brand,.blockquote--feature>p.alpha,.alpha.brand-face,.bfh h6.alpha,.bfh h5.alpha,.bfh h4.alpha,.bfh h3.alpha,.bfh h2.alpha,.bfh h1.alpha,.alpha .brand,.alpha .blockquote--feature>p,.alpha .brand-face,.alpha .bfh h6,.alpha .bfh h5,.alpha .bfh h4,.alpha .bfh h3,.alpha .bfh h2,.alpha .bfh h1,.bfh .alpha h6,.bfh .alpha h5,.bfh .alpha h4,.bfh .alpha h3,.bfh .alpha h2,.bfh .alpha h1{line-height:1.4}h1.brand,h1.brand-face,.bfh h1,.bfh h1,h1 .brand,h1 .blockquote--feature>p,h1 .brand-face,h1 .bfh h6,h1 .bfh h5,h1 .bfh h4,h1 .bfh h3,h1 .bfh h2,h1 .bfh h1,.bfh h1 h6,.bfh h1 h5,.bfh h1 h4,.bfh h1 h3,.bfh h1 h2,.bfh h1 h1,h1 .bfh h1,.bfh h1 h1,h1 .bfh h2,.bfh h1 h2,h1 .bfh h3,.bfh h1 h3,h1 .bfh h4,.bfh h1 h4,h1 .bfh h5,.bfh h1 h5,h1 .bfh h6,.bfh h1 h6,.alpha.brand,.blockquote--feature>p.alpha,.alpha.brand-face,.bfh h6.alpha,.bfh h5.alpha,.bfh h4.alpha,.bfh h3.alpha,.bfh h2.alpha,.bfh h1.alpha,.alpha .brand,.alpha .blockquote--feature>p,.alpha .brand-face,.alpha .bfh h6,.alpha .bfh h5,.alpha .bfh h4,.alpha .bfh h3,.alpha .bfh h2,.alpha .bfh h1,.bfh .alpha h6,.bfh .alpha h5,.bfh .alpha h4,.bfh .alpha h3,.bfh .alpha h2,.bfh .alpha h1{font-size:44.9996px;font-size:3.7499666667rem}h2.brand,h2.brand-face,.bfh h2,.bfh h2,h2 .brand,h2 .blockquote--feature>p,h2 .brand-face,h2 .bfh h6,h2 .bfh h5,h2 .bfh h4,h2 .bfh h3,h2 .bfh h2,h2 .bfh h1,.bfh h2 h6,.bfh h2 h5,.bfh h2 h4,.bfh h2 h3,.bfh h2 h2,.bfh h2 h1,h2 .bfh h1,.bfh h2 h1,h2 .bfh h2,.bfh h2 h2,h2 .bfh h3,.bfh h2 h3,h2 .bfh h4,.bfh h2 h4,h2 .bfh h5,.bfh h2 h5,h2 .bfh h6,.bfh h2 h6,.beta.brand,.blockquote--feature>p.beta,.beta.brand-face,.bfh h6.beta,.bfh h5.beta,.bfh h4.beta,.bfh h3.beta,.bfh h2.beta,.bfh h1.beta,.beta .brand,.beta .blockquote--feature>p,.beta .brand-face,.beta .bfh h6,.beta .bfh h5,.beta .bfh h4,.beta .bfh h3,.beta .bfh h2,.beta .bfh h1,.bfh .beta h6,.bfh .beta h5,.bfh .beta h4,.bfh .beta h3,.bfh .beta h2,.bfh .beta h1{line-height:1.4}h2.brand,h2.brand-face,.bfh h2,.bfh h2,h2 .brand,h2 .blockquote--feature>p,h2 .brand-face,h2 .bfh h6,h2 .bfh h5,h2 .bfh h4,h2 .bfh h3,h2 .bfh h2,h2 .bfh h1,.bfh h2 h6,.bfh h2 h5,.bfh h2 h4,.bfh h2 h3,.bfh h2 h2,.bfh h2 h1,h2 .bfh h1,.bfh h2 h1,h2 .bfh h2,.bfh h2 h2,h2 .bfh h3,.bfh h2 h3,h2 .bfh h4,.bfh h2 h4,h2 .bfh h5,.bfh h2 h5,h2 .bfh h6,.bfh h2 h6,.beta.brand,.blockquote--feature>p.beta,.beta.brand-face,.bfh h6.beta,.bfh h5.beta,.bfh h4.beta,.bfh h3.beta,.bfh h2.beta,.bfh h1.beta,.beta .brand,.beta .blockquote--feature>p,.beta .brand-face,.beta .bfh h6,.beta .bfh h5,.beta .bfh h4,.beta .bfh h3,.beta .bfh h2,.beta .bfh h1,.bfh .beta h6,.bfh .beta h5,.bfh .beta h4,.bfh .beta h3,.bfh .beta h2,.bfh .beta h1{font-size:37.0004px;font-size:3.0833666667rem}h3.brand,h3.brand-face,.bfh h3,.bfh h3,h3 .brand,h3 .blockquote--feature>p,h3 .brand-face,h3 .bfh h6,h3 .bfh h5,h3 .bfh h4,h3 .bfh h3,h3 .bfh h2,h3 .bfh h1,.bfh h3 h6,.bfh h3 h5,.bfh h3 h4,.bfh h3 h3,.bfh h3 h2,.bfh h3 h1,h3 .bfh h1,.bfh h3 h1,h3 .bfh h2,.bfh h3 h2,h3 .bfh h3,.bfh h3 h3,h3 .bfh h4,.bfh h3 h4,h3 .bfh h5,.bfh h3 h5,h3 .bfh h6,.bfh h3 h6,.gamma.brand,.blockquote--feature>p.gamma,.gamma.brand-face,.bfh h6.gamma,.bfh h5.gamma,.bfh h4.gamma,.bfh h3.gamma,.bfh h2.gamma,.bfh h1.gamma,.gamma .brand,.gamma .blockquote--feature>p,.gamma .brand-face,.gamma .bfh h6,.gamma .bfh h5,.gamma .bfh h4,.gamma .bfh h3,.gamma .bfh h2,.gamma .bfh h1,.bfh .gamma h6,.bfh .gamma h5,.bfh .gamma h4,.bfh .gamma h3,.bfh .gamma h2,.bfh .gamma h1{line-height:1.4}h3.brand,h3.brand-face,.bfh h3,.bfh h3,h3 .brand,h3 .blockquote--feature>p,h3 .brand-face,h3 .bfh h6,h3 .bfh h5,h3 .bfh h4,h3 .bfh h3,h3 .bfh h2,h3 .bfh h1,.bfh h3 h6,.bfh h3 h5,.bfh h3 h4,.bfh h3 h3,.bfh h3 h2,.bfh h3 h1,h3 .bfh h1,.bfh h3 h1,h3 .bfh h2,.bfh h3 h2,h3 .bfh h3,.bfh h3 h3,h3 .bfh h4,.bfh h3 h4,h3 .bfh h5,.bfh h3 h5,h3 .bfh h6,.bfh h3 h6,.gamma.brand,.blockquote--feature>p.gamma,.gamma.brand-face,.bfh h6.gamma,.bfh h5.gamma,.bfh h4.gamma,.bfh h3.gamma,.bfh h2.gamma,.bfh h1.gamma,.gamma .brand,.gamma .blockquote--feature>p,.gamma .brand-face,.gamma .bfh h6,.gamma .bfh h5,.gamma .bfh h4,.gamma .bfh h3,.gamma .bfh h2,.gamma .bfh h1,.bfh .gamma h6,.bfh .gamma h5,.bfh .gamma h4,.bfh .gamma h3,.bfh .gamma h2,.bfh .gamma h1{font-size:29px;font-size:2.4166666667rem}h4.brand,h4.brand-face,.bfh h4,.bfh h4,h4 .brand,h4 .blockquote--feature>p,h4 .brand-face,h4 .bfh h6,h4 .bfh h5,h4 .bfh h4,h4 .bfh h3,h4 .bfh h2,h4 .bfh h1,.bfh h4 h6,.bfh h4 h5,.bfh h4 h4,.bfh h4 h3,.bfh h4 h2,.bfh h4 h1,h4 .bfh h1,.bfh h4 h1,h4 .bfh h2,.bfh h4 h2,h4 .bfh h3,.bfh h4 h3,h4 .bfh h4,.bfh h4 h4,h4 .bfh h5,.bfh h4 h5,h4 .bfh h6,.bfh h4 h6,.delta.brand,.blockquote--feature>p.delta,.delta.brand-face,.bfh h6.delta,.bfh h5.delta,.bfh h4.delta,.bfh h3.delta,.bfh h2.delta,.bfh h1.delta,.delta .brand,.delta .blockquote--feature>p,.delta .brand-face,.delta .bfh h6,.delta .bfh h5,.delta .bfh h4,.delta .bfh h3,.delta .bfh h2,.delta .bfh h1,.bfh .delta h6,.bfh .delta h5,.bfh .delta h4,.bfh .delta h3,.bfh .delta h2,.bfh .delta h1{line-height:1.4}h4.brand,h4.brand-face,.bfh h4,.bfh h4,h4 .brand,h4 .blockquote--feature>p,h4 .brand-face,h4 .bfh h6,h4 .bfh h5,h4 .bfh h4,h4 .bfh h3,h4 .bfh h2,h4 .bfh h1,.bfh h4 h6,.bfh h4 h5,.bfh h4 h4,.bfh h4 h3,.bfh h4 h2,.bfh h4 h1,h4 .bfh h1,.bfh h4 h1,h4 .bfh h2,.bfh h4 h2,h4 .bfh h3,.bfh h4 h3,h4 .bfh h4,.bfh h4 h4,h4 .bfh h5,.bfh h4 h5,h4 .bfh h6,.bfh h4 h6,.delta.brand,.blockquote--feature>p.delta,.delta.brand-face,.bfh h6.delta,.bfh h5.delta,.bfh h4.delta,.bfh h3.delta,.bfh h2.delta,.bfh h1.delta,.delta .brand,.delta .blockquote--feature>p,.delta .brand-face,.delta .bfh h6,.delta .bfh h5,.delta .bfh h4,.delta .bfh h3,.delta .bfh h2,.delta .bfh h1,.bfh .delta h6,.bfh .delta h5,.bfh .delta h4,.bfh .delta h3,.bfh .delta h2,.bfh .delta h1{font-size:20.9996px;font-size:1.7499666667rem}h5.brand,h5.brand-face,.bfh h5,.bfh h5,h5 .brand,h5 .blockquote--feature>p,h5 .brand-face,h5 .bfh h6,h5 .bfh h5,h5 .bfh h4,h5 .bfh h3,h5 .bfh h2,h5 .bfh h1,.bfh h5 h6,.bfh h5 h5,.bfh h5 h4,.bfh h5 h3,.bfh h5 h2,.bfh h5 h1,h5 .bfh h1,.bfh h5 h1,h5 .bfh h2,.bfh h5 h2,h5 .bfh h3,.bfh h5 h3,h5 .bfh h4,.bfh h5 h4,h5 .bfh h5,.bfh h5 h5,h5 .bfh h6,.bfh h5 h6,.epsilon.brand,.brand.stat__value,.blockquote--feature>p.epsilon,.blockquote--feature>p.stat__value,.epsilon.brand-face,.bfh h6.epsilon,.bfh h5.epsilon,.bfh h4.epsilon,.bfh h3.epsilon,.bfh h2.epsilon,.bfh h1.epsilon,.brand-face.stat__value,.bfh h6.stat__value,.bfh h5.stat__value,.bfh h4.stat__value,.bfh h3.stat__value,.bfh h2.stat__value,.bfh h1.stat__value,.epsilon .brand,.stat__value .brand,.epsilon .blockquote--feature>p,.stat__value .blockquote--feature>p,.epsilon .brand-face,.epsilon .bfh h6,.epsilon .bfh h5,.epsilon .bfh h4,.epsilon .bfh h3,.epsilon .bfh h2,.epsilon .bfh h1,.bfh .epsilon h6,.bfh .epsilon h5,.bfh .epsilon h4,.bfh .epsilon h3,.bfh .epsilon h2,.bfh .epsilon h1,.stat__value .brand-face,.stat__value .bfh h6,.stat__value .bfh h5,.stat__value .bfh h4,.stat__value .bfh h3,.stat__value .bfh h2,.stat__value .bfh h1,.bfh .stat__value h6,.bfh .stat__value h5,.bfh .stat__value h4,.bfh .stat__value h3,.bfh .stat__value h2,.bfh .stat__value h1{line-height:1.4}h5.brand,h5.brand-face,.bfh h5,.bfh h5,h5 .brand,h5 .blockquote--feature>p,h5 .brand-face,h5 .bfh h6,h5 .bfh h5,h5 .bfh h4,h5 .bfh h3,h5 .bfh h2,h5 .bfh h1,.bfh h5 h6,.bfh h5 h5,.bfh h5 h4,.bfh h5 h3,.bfh h5 h2,.bfh h5 h1,h5 .bfh h1,.bfh h5 h1,h5 .bfh h2,.bfh h5 h2,h5 .bfh h3,.bfh h5 h3,h5 .bfh h4,.bfh h5 h4,h5 .bfh h5,.bfh h5 h5,h5 .bfh h6,.bfh h5 h6,.epsilon.brand,.brand.stat__value,.blockquote--feature>p.epsilon,.blockquote--feature>p.stat__value,.epsilon.brand-face,.bfh h6.epsilon,.bfh h5.epsilon,.bfh h4.epsilon,.bfh h3.epsilon,.bfh h2.epsilon,.bfh h1.epsilon,.brand-face.stat__value,.bfh h6.stat__value,.bfh h5.stat__value,.bfh h4.stat__value,.bfh h3.stat__value,.bfh h2.stat__value,.bfh h1.stat__value,.epsilon .brand,.stat__value .brand,.epsilon .blockquote--feature>p,.stat__value .blockquote--feature>p,.epsilon .brand-face,.epsilon .bfh h6,.epsilon .bfh h5,.epsilon .bfh h4,.epsilon .bfh h3,.epsilon .bfh h2,.epsilon .bfh h1,.bfh .epsilon h6,.bfh .epsilon h5,.bfh .epsilon h4,.bfh .epsilon h3,.bfh .epsilon h2,.bfh .epsilon h1,.stat__value .brand-face,.stat__value .bfh h6,.stat__value .bfh h5,.stat__value .bfh h4,.stat__value .bfh h3,.stat__value .bfh h2,.stat__value .bfh h1,.bfh .stat__value h6,.bfh .stat__value h5,.bfh .stat__value h4,.bfh .stat__value h3,.bfh .stat__value h2,.bfh .stat__value h1{font-size:19.0004px;font-size:1.5833666667rem}h6.brand,h6.brand-face,.bfh h6,.bfh h6,h6 .brand,h6 .blockquote--feature>p,h6 .brand-face,h6 .bfh h6,h6 .bfh h5,h6 .bfh h4,h6 .bfh h3,h6 .bfh h2,h6 .bfh h1,.bfh h6 h6,.bfh h6 h5,.bfh h6 h4,.bfh h6 h3,.bfh h6 h2,.bfh h6 h1,h6 .bfh h1,.bfh h6 h1,h6 .bfh h2,.bfh h6 h2,h6 .bfh h3,.bfh h6 h3,h6 .bfh h4,.bfh h6 h4,h6 .bfh h5,.bfh h6 h5,h6 .bfh h6,.bfh h6 h6,.zeta.brand,.blockquote--feature>p.zeta,.zeta.brand-face,.bfh h6.zeta,.bfh h5.zeta,.bfh h4.zeta,.bfh h3.zeta,.bfh h2.zeta,.bfh h1.zeta,.zeta .brand,.zeta .blockquote--feature>p,.zeta .brand-face,.zeta .bfh h6,.zeta .bfh h5,.zeta .bfh h4,.zeta .bfh h3,.zeta .bfh h2,.zeta .bfh h1,.bfh .zeta h6,.bfh .zeta h5,.bfh .zeta h4,.bfh .zeta h3,.bfh .zeta h2,.bfh .zeta h1{line-height:1.4}h6.brand,h6.brand-face,.bfh h6,.bfh h6,h6 .brand,h6 .blockquote--feature>p,h6 .brand-face,h6 .bfh h6,h6 .bfh h5,h6 .bfh h4,h6 .bfh h3,h6 .bfh h2,h6 .bfh h1,.bfh h6 h6,.bfh h6 h5,.bfh h6 h4,.bfh h6 h3,.bfh h6 h2,.bfh h6 h1,h6 .bfh h1,.bfh h6 h1,h6 .bfh h2,.bfh h6 h2,h6 .bfh h3,.bfh h6 h3,h6 .bfh h4,.bfh h6 h4,h6 .bfh h5,.bfh h6 h5,h6 .bfh h6,.bfh h6 h6,.zeta.brand,.blockquote--feature>p.zeta,.zeta.brand-face,.bfh h6.zeta,.bfh h5.zeta,.bfh h4.zeta,.bfh h3.zeta,.bfh h2.zeta,.bfh h1.zeta,.zeta .brand,.zeta .blockquote--feature>p,.zeta .brand-face,.zeta .bfh h6,.zeta .bfh h5,.zeta .bfh h4,.zeta .bfh h3,.zeta .bfh h2,.zeta .bfh h1,.bfh .zeta h6,.bfh .zeta h5,.bfh .zeta h4,.bfh .zeta h3,.bfh .zeta h2,.bfh .zeta h1{font-size:17px;font-size:1.4166666667rem}.giga.brand,.blockquote--feature>p.giga,.giga.brand-face,.bfh h6.giga,.bfh h5.giga,.bfh h4.giga,.bfh h3.giga,.bfh h2.giga,.bfh h1.giga,.giga .brand,.giga .blockquote--feature>p,.giga .brand-face,.giga .bfh h6,.giga .bfh h5,.giga .bfh h4,.giga .bfh h3,.giga .bfh h2,.giga .bfh h1,.bfh .giga h6,.bfh .giga h5,.bfh .giga h4,.bfh .giga h3,.bfh .giga h2,.bfh .giga h1{line-height:1.4}.giga.brand,.blockquote--feature>p.giga,.giga.brand-face,.bfh h6.giga,.bfh h5.giga,.bfh h4.giga,.bfh h3.giga,.bfh h2.giga,.bfh h1.giga,.giga .brand,.giga .blockquote--feature>p,.giga .brand-face,.giga .bfh h6,.giga .bfh h5,.giga .bfh h4,.giga .bfh h3,.giga .bfh h2,.giga .bfh h1,.bfh .giga h6,.bfh .giga h5,.bfh .giga h4,.bfh .giga h3,.bfh .giga h2,.bfh .giga h1{font-size:83px;font-size:6.9166666667rem}.mega.brand,.blockquote--feature>p.mega,.mega.brand-face,.bfh h6.mega,.bfh h5.mega,.bfh h4.mega,.bfh h3.mega,.bfh h2.mega,.bfh h1.mega,.mega .brand,.mega .blockquote--feature>p,.mega .brand-face,.mega .bfh h6,.mega .bfh h5,.mega .bfh h4,.mega .bfh h3,.mega .bfh h2,.mega .bfh h1,.bfh .mega h6,.bfh .mega h5,.bfh .mega h4,.bfh .mega h3,.bfh .mega h2,.bfh .mega h1{line-height:1.4}.mega.brand,.blockquote--feature>p.mega,.mega.brand-face,.bfh h6.mega,.bfh h5.mega,.bfh h4.mega,.bfh h3.mega,.bfh h2.mega,.bfh h1.mega,.mega .brand,.mega .blockquote--feature>p,.mega .brand-face,.mega .bfh h6,.mega .bfh h5,.mega .bfh h4,.mega .bfh h3,.mega .bfh h2,.mega .bfh h1,.bfh .mega h6,.bfh .mega h5,.bfh .mega h4,.bfh .mega h3,.bfh .mega h2,.bfh .mega h1{font-size:65px;font-size:5.4166666667rem}.kilo.brand,.blockquote--feature>p.kilo,.kilo.brand-face,.bfh h6.kilo,.bfh h5.kilo,.bfh h4.kilo,.bfh h3.kilo,.bfh h2.kilo,.bfh h1.kilo,.kilo .brand,.kilo .blockquote--feature>p,.kilo .brand-face,.kilo .bfh h6,.kilo .bfh h5,.kilo .bfh h4,.kilo .bfh h3,.kilo .bfh h2,.kilo .bfh h1,.bfh .kilo h6,.bfh .kilo h5,.bfh .kilo h4,.bfh .kilo h3,.bfh .kilo h2,.bfh .kilo h1{line-height:1.4}.kilo.brand,.blockquote--feature>p.kilo,.kilo.brand-face,.bfh h6.kilo,.bfh h5.kilo,.bfh h4.kilo,.bfh h3.kilo,.bfh h2.kilo,.bfh h1.kilo,.kilo .brand,.kilo .blockquote--feature>p,.kilo .brand-face,.kilo .bfh h6,.kilo .bfh h5,.kilo .bfh h4,.kilo .bfh h3,.kilo .bfh h2,.kilo .bfh h1,.bfh .kilo h6,.bfh .kilo h5,.bfh .kilo h4,.bfh .kilo h3,.bfh .kilo h2,.bfh .kilo h1{font-size:53px;font-size:4.4166666667rem}}.icon,[class*=icon--]{display:inline-flex;min-width:1em;min-height:1em;text-align:center}.yes-js .custom-checkbox.custom-checkbox--radio>.icon:before,.yes-js .custom-checkbox.custom-checkbox--default>.icon:before,.accordian--disclosure>.accordian__title>.accordian__icon:before,.accordian--arrow>.accordian__title:before,.accordian--expand>.accordian__title:before,.card__star:before,.carousel__previous:before,.carousel__next:before,.blockquote--icon:before,.pagination--bullets>.pagination__item>a:before,.bullet-list>li:before,.select:before,.ms-choice:before,.yes-js .checkbox-icon--addition>.icon:before,.yes-js .checkbox-icon--default>.icon:before,[class*=icon--]:before{font-family:"icons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=icon--]{display:inline-block}.icon--text-input{position:relative;color:#7f7f7f;text-shadow:none}.icon--text-input:before{position:absolute;right:8px;top:50%;margin-top:-0.7}.icon--text-input .text-input,.icon--text-input .ms-search>input{padding-right:32px;width:100%}.icon--text-input-left:before{right:auto;left:8px}.icon--text-input-left .text-input,.icon--text-input-left .ms-search>input{padding-right:16px;padding-left:24px}.icon--stretch{font-size:1.3em;margin-top:-0.15em;margin-bottom:-0.15em}.icon--button{line-height:1;cursor:pointer}.icon--button:hover{text-decoration:none}@keyframes anim-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.icon--loading{line-height:1;height:1em;animation:anim-rotate 1s infinite steps(8)}[class*=icon--vehicle]{vertical-align:middle;font-size:2em;line-height:4.2857142857px}.hN [class*=icon--vehicle]{line-height:.65}.icon--target:before{content:""}.icon--location-2:before{content:""}.icon--mouse:before{content:""}.icon--paperplane:before{content:""}.icon--user:before{content:""}.icon--users:before{content:""}.icon--user-add:before{content:""}.icon--quote:before{content:""}.icon--search:before{content:""}.icon--link:before{content:""}.icon--tag:before{content:""}.icon--camera:before{content:""}.icon--megaphone:before{content:""}.icon--clock:before{content:""}.icon--briefcase:before{content:""}.icon--gauge:before{content:""}.icon--key:before{content:""}.icon--cone:before{content:""}.icon--cart:before{content:""}.icon--rss:before{content:""}.icon--help:before{content:""}.icon--info:before{content:""}.icon--info-2:before{content:""}.icon--checkmark:before{content:""}.icon--warning:before{content:""}.icon--history:before{content:""}.icon--list:before{content:""}.icon--list-2:before,.select--tab.select:before,.select--tab.ms-choice:before{content:""}.icon--video:before{content:""}.icon--pictures:before{content:""}.icon--trash:before{content:""}.icon--arrow-left:before{content:""}.icon--arrow-down:before{content:""}.icon--arrow-up:before{content:""}.icon--arrow-right:before{content:""}.icon--arrow-left-2:before,.carousel__buttons--medium .carousel__previous:before,.carousel__buttons--small .carousel__previous:before{content:""}.icon--arrow-down-2:before,.accordian--disclosure>.accordian__title>.accordian__icon:before,.accordian--arrow>.accordian__title:before,.select:before,.ms-choice:before{content:""}.icon--arrow-up-2:before,.accordian--disclosure.is-active>.accordian__title>.accordian__icon:before,.accordian--arrow.is-active>.accordian__title:before{content:""}.icon--arrow-right-2:before,.carousel__buttons--medium .carousel__next:before,.carousel__buttons--small .carousel__next:before,.bullet-list--arrow-right-2>li:before{content:""}.icon--export:before{content:""}.icon--thumbs-up:before{content:""}.icon--thumbs-down:before{content:""}.icon--car:before{content:""}.icon--gas-station:before{content:""}.icon--vehicle-car:before{content:""}.icon--vehicle-cargo-van:before{content:""}.icon--vehicle-convertible:before{content:""}.icon--vehicle-hatchback:before{content:""}.icon--vehicle-passenger-van:before{content:""}.icon--vehicle-specialty:before{content:""}.icon--vehicle-sport-utility:before{content:""}.icon--vehicle-station-wagon:before{content:""}.icon--vehicle-truck:before{content:""}.icon--wheel:before{content:""}.icon--transmission:before{content:""}.icon--gas-meter:before{content:""}.icon--short-logo:before{content:""}.icon--steering-wheel:before{content:""}.icon--emblem:before{content:""}.icon--horse:before{content:""}.icon--lightning:before{content:""}.icon--water:before{content:""}.icon--home:before{content:""}.icon--tag-2:before{content:""}.icon--credit:before{content:""}.icon--coin:before{content:""}.icon--phone:before{content:""}.icon--bubble:before{content:""}.icon--bubble-2:before{content:""}.icon--quotes-left:before,.blockquote--icon:before{content:""}.icon--dashboard:before{content:""}.icon--wrench:before{content:""}.icon--lock:before{content:""}.icon--cog:before{content:""}.icon--star:before,.card__star:before{content:""}.icon--star-2:before{content:""}.icon--star-3:before,.card__star.is-active:before,.card__star:hover:before{content:""}.icon--checkmark-2:before,.yes-js .custom-checkbox.custom-checkbox--default.is-selected>.icon:before,.ms-drop .selected label:before,.yes-js .checkbox-icon--addition.is-selected>.icon:before{content:""}.icon--checkmark-3:before{content:""}.icon--minus:before,.yes-js .custom-checkbox.custom-checkbox--default.is-selected:hover>.icon:before,.yes-js .checkbox-icon--addition.is-selected:hover>.icon:before{content:""}.icon--plus:before,.yes-js .custom-checkbox.custom-checkbox--default>.icon:before,.yes-js .checkbox-icon--addition>.icon:before{content:""}.icon--expand:before,.accordian--expand>.accordian__title:before{content:""}.icon--contract:before,.accordian--expand.is-active>.accordian__title:before{content:""}.icon--android:before{content:""}.icon--apple:before{content:""}.icon--google-plus:before{content:""}.icon--google-plus-2:before{content:""}.icon--facebook:before{content:""}.icon--facebook-2:before{content:""}.icon--twitter:before{content:""}.icon--twitter-2:before{content:""}.icon--mail:before{content:""}.icon--mail-2:before{content:""}.icon--windows-8:before{content:""}.icon--location:before{content:""}.icon--expand-2:before{content:""}.icon--contract-2:before{content:""}.icon--spinner:before,.icon--loading:before{content:""}.icon--radio-unchecked:before,.yes-js .custom-checkbox.custom-checkbox--radio>.icon:before,.pagination--bullets>.pagination__item>a:before,.yes-js .checkbox-icon--default>.icon:before{content:""}.icon--radio-checked:before,.yes-js .custom-checkbox.custom-checkbox--radio.is-selected>.icon:before,.pagination--bullets>.pagination__item>a.is-active:before,.yes-js .checkbox-icon--default.is-selected>.icon:before{content:""}.icon--google-plus-3:before{content:""}.icon--facebook-3:before{content:""}.icon--twitter-3:before{content:""}.icon--exit:before{content:""}.icon--map:before{content:""}.icon--map-2:before{content:""}.icon--close:before{content:""}.icon--youtube:before{content:""}.icon--print:before{content:""}.icon--cancel-circle:before{content:""}.icon--newspaper:before{content:""}.icon--loop:before{content:""}.icon--droplet:before{content:""}.icon--pinterest:before{content:""}.icon--pinterest-2:before{content:""}.icon--eye:before{content:""}.icon--eye-plus:before{content:""}.icon--eye-minus:before{content:""}.icon--eye-blocked:before{content:""}.button.focus,.button:focus{border-color:#4cb74c !important;outline:none}.button{border-radius:4px}.button{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-weight:700;line-height:1;text-align:center;transition:box-shadow .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button [class*=icon--]{vertical-align:middle}.button--circle{padding:4px}@supports(aspect-ratio: auto){.button--circle{aspect-ratio:1}}.button--default{border:1px solid hsl(0,0%,75.9215686275%)}.button-group>.button--default:not(:last-child){border-right:1px solid hsl(0,0%,75.9215686275%)}.button--default{background-color:#f2f2f2;background-image:none;color:#4c4c4c !important}.button--default:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--default:not([disabled]):hover{background-color:hsl(0,0%,85.4117647059%)}.button--default:not([disabled]):active,.button--default:not([disabled]).is-active{background-color:hsl(0,0%,56.9411764706%)}.button--default:not([disabled]):active:not(.no-shadow),.button--default:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--default.focus,.button--default:focus{border-color:#4cb74c !important;outline:none}.button--brand{border:1px solid rgb(0%,48%,0%)}.button-group>.button--brand:not(:last-child){border-right:1px solid rgb(0%,48%,0%)}.button--brand{background-color:#090;background-image:none;color:#fff !important}.button--brand:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--brand:not([disabled]):hover{background-color:rgb(0%,54%,0%)}.button--brand:not([disabled]):active,.button--brand:not([disabled]).is-active{background-color:rgb(0%,36%,0%)}.button--brand:not([disabled]):active:not(.no-shadow),.button--brand:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--brand.focus,.button--brand:focus{border-color:rgb(0%,24%,0%) !important;outline:none}.button--brand.focus:not(.no-shadow),.button--brand:focus:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--brand.button--outline{border:1px solid #090;color:#090;background:rgba(0,0,0,0) none}.button--brand.button--outline:not([disabled]):hover{color:#fff;background-color:#090}.button-group>.button--brand.button--outline{position:relative}.button-group>.button--brand.button--outline:focus{z-index:2}.button-group>.button--brand.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #090}.button-group>.button--brand.button--outline:not(:last-child){border-right:1px solid #090}.button--brand.button--link{color:#090 !important;background-color:rgb(85%,94%,85%);border-color:rgba(0,0,0,0) !important}.button--brand.button--link:hover{background-color:rgb(70%,88%,70%) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--clear{border:1px solid rgba(0,0,0,.2)}.button-group>.button--clear:not(:last-child){border-right:1px solid rgba(0,0,0,.2)}.button--clear{background-color:rgba(0,0,0,0);background-image:none;color:#4c4c4c !important}.button--clear:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--clear:not([disabled]):hover{background-color:hsl(0,0%,90%)}.button--clear:not([disabled]):active,.button--clear:not([disabled]).is-active{background-color:hsl(0,0%,96%)}.button--clear{background:rgba(0,0,0,0);border:none;box-shadow:none}.button--red{border:1px solid hsl(0,57.3529411765%,42.6666666667%)}.button-group>.button--red:not(:last-child){border-right:1px solid hsl(0,57.3529411765%,42.6666666667%)}.button--red{background-color:#d63a3a;background-image:none;color:#fff !important}.button--red:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--red:not([disabled]):hover{background-color:hsl(0,57.3529411765%,48%)}.button--red:not([disabled]):active,.button--red:not([disabled]).is-active{background-color:hsl(0,57.3529411765%,32%)}.button--red:not([disabled]):active:not(.no-shadow),.button--red:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--red.focus,.button--red:focus{border-color:hsl(0,57.3529411765%,21.3333333333%) !important;outline:none}.button--red.button--outline{border:1px solid #d63a3a;color:#d63a3a;background:rgba(0,0,0,0) none}.button--red.button--outline:not([disabled]):hover{color:#fff;background-color:#d63a3a}.button-group>.button--red.button--outline{position:relative}.button-group>.button--red.button--outline:focus{z-index:2}.button-group>.button--red.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #d63a3a}.button-group>.button--red.button--outline:not(:last-child){border-right:1px solid #d63a3a}.button--red.button--link{color:#d63a3a !important;background-color:hsl(0,65.5462184874%,93%);border-color:rgba(0,0,0,0) !important}.button--red.button--link:hover{background-color:hsl(0,65.5462184874%,86%) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--green{border:1px solid rgb(28.862745098%,56.1568627451%,29.1764705882%)}.button-group>.button--green:not(:last-child){border-right:1px solid rgb(28.862745098%,56.1568627451%,29.1764705882%)}.button--green{background-color:#5cb35d;background-image:none;color:#fff !important}.button--green:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--green:not([disabled]):hover{background-color:rgb(32.4705882353%,63.1764705882%,32.8235294118%)}.button--green:not([disabled]):active,.button--green:not([disabled]).is-active{background-color:rgb(21.6470588235%,42.1176470588%,21.8823529412%)}.button--green:not([disabled]):active:not(.no-shadow),.button--green:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--green.focus,.button--green:focus{border-color:rgb(14.431372549%,28.0784313725%,14.5882352941%) !important;outline:none}.button--green.focus:not(.no-shadow),.button--green:focus:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--green.button--outline{border:1px solid #5cb35d;color:#5cb35d;background:rgba(0,0,0,0) none}.button--green.button--outline:not([disabled]):hover{color:#fff;background-color:#5cb35d}.button-group>.button--green.button--outline{position:relative}.button-group>.button--green.button--outline:focus{z-index:2}.button-group>.button--green.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #5cb35d}.button-group>.button--green.button--outline:not(:last-child){border-right:1px solid #5cb35d}.button--green.button--link{color:#5cb35d !important;background-color:rgb(90.4117647059%,95.5294117647%,90.4705882353%);border-color:rgba(0,0,0,0) !important}.button--green.button--link:hover{background-color:rgb(80.8235294118%,91.0588235294%,80.9411764706%) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--blue{border:1px solid rgb(21.9607843137%,37.3333333333%,54.5882352941%)}.button-group>.button--blue:not(:last-child){border-right:1px solid rgb(21.9607843137%,37.3333333333%,54.5882352941%)}.button--blue{background-color:#4677ae;background-image:none;color:#fff !important}.button--blue:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--blue:not([disabled]):hover{background-color:rgb(24.7058823529%,42%,61.4117647059%)}.button--blue:not([disabled]):active,.button--blue:not([disabled]).is-active{background-color:rgb(16.4705882353%,28%,40.9411764706%)}.button--blue:not([disabled]):active:not(.no-shadow),.button--blue:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--blue.focus,.button--blue:focus{border-color:rgb(10.9803921569%,18.6666666667%,27.2941176471%) !important;outline:none}.button--blue.button--outline{border:1px solid #4677ae;color:#4677ae;background:rgba(0,0,0,0) none}.button--blue.button--outline:not([disabled]):hover{color:#fff;background-color:#4677ae}.button-group>.button--blue.button--outline{position:relative}.button-group>.button--blue.button--outline:focus{z-index:2}.button-group>.button--blue.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #4677ae}.button-group>.button--blue.button--outline:not(:last-child){border-right:1px solid #4677ae}.button--blue.button--link{color:#4677ae !important;background-color:rgb(89.1176470588%,92%,95.2352941176%);border-color:rgba(0,0,0,0) !important}.button--blue.button--link:hover{background-color:rgb(78.2352941176%,84%,90.4705882353%) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--yellow{border:1px solid rgb(80%,70.9019607843%,12.5490196078%)}.button-group>.button--yellow:not(:last-child){border-right:1px solid rgb(80%,70.9019607843%,12.5490196078%)}.button--yellow{background-color:#ffe228;background-image:none;color:#4c4c4c !important}.button--yellow:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--yellow:not([disabled]):hover{background-color:rgb(90%,79.7647058824%,14.1176470588%)}.button--yellow:not([disabled]):active,.button--yellow:not([disabled]).is-active{background-color:rgb(60%,53.1764705882%,9.4117647059%)}.button--yellow:not([disabled]):active:not(.no-shadow),.button--yellow:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--yellow.focus,.button--yellow:focus{border-color:rgb(40%,35.4509803922%,6.2745098039%) !important;outline:none}.button--yellow.button--outline{border:1px solid #ffe228;color:#ffe228;background:rgba(0,0,0,0) none}.button--yellow.button--outline:not([disabled]):hover{color:#333;background-color:#ffe228}.button-group>.button--yellow.button--outline{position:relative}.button-group>.button--yellow.button--outline:focus{z-index:2}.button-group>.button--yellow.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #ffe228}.button-group>.button--yellow.button--outline:not(:last-child){border-right:1px solid #ffe228}.button--yellow.button--link{color:#ffe228 !important;background-color:rgb(100%,98.2941176471%,87.3529411765%);border-color:rgba(0,0,0,0) !important}.button--yellow.button--link:hover{background-color:rgb(100%,96.5882352941%,74.7058823529%) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--black{border:1px solid #000}.button-group>.button--black:not(:last-child){border-right:1px solid #000}.button--black{background-color:#000;background-image:none;color:#fff !important}.button--black:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--black:not([disabled]):hover{background-color:#000}.button--black:not([disabled]):active,.button--black:not([disabled]).is-active{background-color:#000}.button--black:not([disabled]):active:not(.no-shadow),.button--black:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--black.focus,.button--black:focus{border-color:#4cb74c !important;outline:none}.button--black.button--outline{border:1px solid #000;color:#000;background:rgba(0,0,0,0) none}.button--black.button--outline:not([disabled]):hover{color:#fff;background-color:#000}.button-group>.button--black.button--outline{position:relative}.button-group>.button--black.button--outline:focus{z-index:2}.button-group>.button--black.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #000}.button-group>.button--black.button--outline:not(:last-child){border-right:1px solid #000}.button--black.button--link{color:#000 !important;background-color:hsl(0,0%,85%);border-color:rgba(0,0,0,0) !important}.button--black.button--link:hover{background-color:hsl(0,0%,70%) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--white{border:1px solid #ccc}.button-group>.button--white:not(:last-child){border-right:1px solid #ccc}.button--white{background-color:#fff;background-image:none;color:#4c4c4c !important}.button--white:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--white:not([disabled]):hover{background-color:hsl(0,0%,90%)}.button--white:not([disabled]):active,.button--white:not([disabled]).is-active{background-color:#999}.button--white:not([disabled]):active:not(.no-shadow),.button--white:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--white.focus,.button--white:focus{border-color:#4cb74c !important;outline:none}.button--white.button--outline{border:1px solid #fff;color:#fff;background:rgba(0,0,0,0) none}.button--white.button--outline:not([disabled]):hover{color:#333;background-color:#fff}.button-group>.button--white.button--outline{position:relative}.button-group>.button--white.button--outline:focus{z-index:2}.button-group>.button--white.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #fff}.button-group>.button--white.button--outline:not(:last-child){border-right:1px solid #fff}.button--white.button--link{color:#fff !important;background-color:#fff;border-color:rgba(0,0,0,0) !important}.button--white.button--link:hover{background-color:#fff !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--orange{border:1px solid rgb(80%,45.1764705882%,0%)}.button-group>.button--orange:not(:last-child){border-right:1px solid rgb(80%,45.1764705882%,0%)}.button--orange{background-color:#ff9000;background-image:none;color:#fff !important}.button--orange:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--orange:not([disabled]):hover{background-color:rgb(90%,50.8235294118%,0%)}.button--orange:not([disabled]):active,.button--orange:not([disabled]).is-active{background-color:rgb(60%,33.8823529412%,0%)}.button--orange:not([disabled]):active:not(.no-shadow),.button--orange:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--orange.focus,.button--orange:focus{border-color:rgb(40%,22.5882352941%,0%) !important;outline:none}.button--orange.button--outline{border:1px solid #ff9000;color:#ff9000;background:rgba(0,0,0,0) none}.button--orange.button--outline:not([disabled]):hover{color:#333;background-color:#ff9000}.button-group>.button--orange.button--outline{position:relative}.button-group>.button--orange.button--outline:focus{z-index:2}.button-group>.button--orange.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #ff9000}.button-group>.button--orange.button--outline:not(:last-child){border-right:1px solid #ff9000}.button--orange.button--link{color:#ff9000 !important;background-color:rgb(100%,93.4705882353%,85%);border-color:rgba(0,0,0,0) !important}.button--orange.button--link:hover{background-color:rgb(100%,86.9411764706%,70%) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--link{background-color:rgba(0,0,0,0);background-image:none;color:#4a90e2}.button--link:not([disabled]):hover{background-color:hsl(0,0%,90%)}.button--link:not([disabled]):active,.button--link:not([disabled]).is-active{background-color:hsl(0,0%,96%)}.button--link{font-weight:700;border-radius:4px}.button--outline{border:1px solid #d6d6d6}[disabled]:hover{cursor:not-allowed}.button--medium{padding:12px 24px}.button--find-me{flex-basis:32px}.clickable{cursor:pointer !important}.beauton--black{padding:0 1em;color:#fff !important;text-shadow:none;background:#000;background:rgba(0,0,0,.75)}.beauton--black:hover{text-decoration:none}@media print{.button[type=submit]{display:none}}input:focus,select:focus,textarea:focus,button:focus{outline:none}fieldset{border:none;min-width:0}textarea{max-width:100%;min-height:100px}label>*{display:block;pointer-events:none}select{border-radius:4px}select{vertical-align:middle;border:1px solid #c8c8c8}.checkbox.focus,.checkbox:focus{outline:thin dotted;outline-color:#4cb74c !important}.checkbox>input[type=checkbox],.checkbox input[type=radio]{margin-right:8px}.checkbox-icon{display:inline-block;cursor:pointer}.checkbox-icon>.icon{transition:color .25s ease}.yes-js .checkbox-icon.is-selected>.icon{color:#5cb35d}.yes-js .checkbox-icon.is-selected:hover>.icon{color:#d63a3a}.yes-js .checkbox-icon>input[type=checkbox]{display:none}.checkbox-icon>label{display:inline}.yes-js .checkbox-icon--default:hover>.icon{color:#5cb35d}.yes-js .checkbox-icon--addition:hover>.icon{color:#5cb35d}.text-input,.ms-search>input{border-radius:4px}.text-input,.ms-search>input{font-weight:600}.text-input.focus,.ms-search>input.focus,.text-input:focus,.ms-search>input:focus{border-color:#4cb74c !important;outline:none}.text-input,.ms-search>input{max-width:100%;min-width:170px;padding:8px 16px;line-height:1.3;color:#222;background-color:#f8f8f9;border:solid 2px rgba(0,0,0,0);transition:box-shadow .25s ease}.text-input:hover:not(.no-shadow),.ms-search>input:hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.text-input:focus:not(.no-shadow),.ms-search>input:focus:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.text-input:focus,.ms-search>input:focus{border-color:#090}.text-input.circle,.carousel__buttons--small .text-input.carousel__previous,.carousel__buttons--small .text-input.carousel__next,.ms-search>input.circle,.carousel__buttons--small .ms-search>input.carousel__previous,.carousel__buttons--small .ms-search>input.carousel__next{padding-right:1em;padding-left:1em}.text-input.invalid-form-field,.ms-search>input.invalid-form-field{border-color:#db562d}.box--brand .text-input,.box--brand .ms-search>input{background-color:#fff}.box--light-grey .text-input,.box--light-grey .ms-search>input{background-color:#fff}.text-input--medium{height:3.7500666667em}.placeholder{color:#aaa}.text-input--simple{box-shadow:none;background:#fff;border:none}.text-input--simple:focus{background-color:hsl(0,0%,96%)}.text-input--simple:hover{background-color:hsl(0,0%,92%)}.text-input--simple:hover,.text-input--simple:focus{box-shadow:none;border:none}.text-input--simple::-moz-placeholder{font-family:Proxima, Helvetica Neue, sans-serif}.text-input--simple::placeholder{font-family:Proxima, Helvetica Neue, sans-serif}.split-text-input .text-input,.split-text-input .ms-search>input{width:45%;min-width:0}.split-text-input .split-text-input__split{display:inline-block;width:10%;color:#7f7f7f;text-align:center}#test:before{content:"?"}.text-button-group{display:flex;width:100%}.text-button-group>*:not(:last-child){margin-right:8px}.text-button-group>.text-input,.text-button-group.ms-search>input{flex:1 1 auto;min-width:200px}.text-button-group>.button{font-size:14px;text-align:center}.text-button-group>.button.focus,.text-button-group>.button:focus{border-color:#4cb74c !important;outline:none}@media screen and (min-width: 0)and (max-width: 479px){.text-button-group{flex-direction:column}.text-button-group>*:not(:last-child){margin-right:0;margin-bottom:8px}}.text-button-group--inset{display:flex;width:100%}.text-button-group--inset>.text-input,.text-button-group--inset.ms-search>input{flex:1 1 auto;min-width:200px}.text-button-group--inset>.button.focus,.text-button-group--inset>.button:focus{border-color:#4cb74c !important;outline:none}.text-button-group--inset>.button{padding-top:0px;padding-bottom:0px}.text-button-group--inset>.button{font-size:14px;text-align:center}.text-button-group--medium>.text-input,.text-button-group--medium.ms-search>input{padding:12px 1em}.text-button-group--medium>.button{font-size:15.9996px}@media screen and (min-width: 480px){.text-button-group--large>.text-input,.text-button-group--large.ms-search>input{padding:16px 1em;font-size:15.9996px}.text-button-group--large>.button{font-size:24px}}.text-button-group--large>.text-input,.text-button-group--large.ms-search>input{padding:16px 1em;font-size:14.0004px}.text-button-group--large>.button{font-size:15.9996px}.text-button-group--dynamic{max-width:100%;min-width:0}.text-button-group--dynamic>.text-input,.text-button-group--dynamic.ms-search>input,.text-button-group--dynamic>.button{width:auto}.text-input--prefix,.text-input--suffix{position:relative;display:flex;align-items:center}.text-input__prefix,.text-input__suffix{position:absolute;flex:0 1 auto;margin:auto 8px;color:rgba(0,0,0,.5)}.text-input--prefix .text-input__prefix{left:0}.text-input--prefix .text-input,.text-input--prefix .ms-search>input{flex:1 0 auto;padding-left:24px}.text-input--suffix .text-input__suffix{right:0}.text-input--suffix .text-input,.text-input--suffix .ms-search>input{flex:1 0 auto;padding-right:24px;text-align:right}#js-payment-calc .box--lighter-grey .text-input,#js-payment-calc .box--lighter-grey .ms-search>input{background-color:#fff !important;border:1px solid rgba(0,0,0,0)}#js-payment-calc .box--lighter-grey .text-input:focus,#js-payment-calc .box--lighter-grey .ms-search>input:focus{border-color:#c8c8c8 !important}#js-payment-calc .text-input,#js-payment-calc .ms-search>input{background-color:#f8f8f9;border:none}#js-payment-calc .text-input,#js-payment-calc .ms-search>input{font-weight:600}#js-payment-calc .text-input:focus,#js-payment-calc .ms-search>input:focus{background-color:#d6d6d6}.field{margin-bottom:0}.field+.field{margin-top:16px}.form--left-label .field{margin-bottom:8px}.form--left-label .field__label{padding-right:8px}@media screen and (min-width: 480px){.form--left-label .field__label{float:left;width:25%}}@media screen and (min-width: 1024px){.form--left-label .field__label{text-align:right}}@media screen and (min-width: 480px){.form--left-label .field__input{float:right;width:75%;min-width:0}}@media screen and (min-width: 480px){.form--left-label-half .field__label{width:12.5%}}@media screen and (min-width: 480px){.form--left-label-half .field__input{width:87.5%}}.form--full .text-input,.form--full .ms-search>input{width:100%;margin-bottom:8px}.form--brand-label label{color:#090 !important}.form__fields{margin:0}.form__fields__label{letter-spacing:.1em;color:#7f7f7f;text-transform:uppercase}.form__fields__label{font-weight:700}.form__fields__label--secondary{letter-spacing:.1em;font-size:.8em;text-transform:uppercase;color:#090;margin-bottom:4px}.form__fields__label--secondary{font-weight:700}.select,.ms-choice{position:relative;display:inline-flex;align-items:center;padding:0;overflow:hidden;color:#222;text-shadow:none;background-color:#f8f8f9;transition:box-shadow .25s ease}.select,.ms-choice{border-radius:4px}.select.focus,.focus.ms-choice,.select:focus,.ms-choice:focus{border-color:#4cb74c !important;outline:none}.select:hover:not(.no-shadow),.ms-choice:hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.select:before,.ms-choice:before{position:absolute;top:50%;right:.8em;pointer-events:none;transform:translateY(-50%);font-size:.75em}.box--brand .select,.box--brand .ms-choice{background-color:#fff}.box--light-grey .select,.box--light-grey .ms-choice{background-color:#fff}.select select,.ms-choice select{position:relative;width:calc(100% + 4.2em);padding:4px 2em 4px 8px;background:rgba(0,0,0,0) none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select select:not([class*=shadow]),.ms-choice select:not([class*=shadow]){box-shadow:none}.select select:not([class*=border]),.ms-choice select:not([class*=border]){border:none}.select select,.ms-choice select{font-weight:600}.lt-ie9 .select select,.lt-ie9 .ms-choice select{width:160%}.select select:focus,.ms-choice select:focus{outline:none}.select select::-ms-expand,.ms-choice select::-ms-expand{display:none}.select-group--dealerWidget{display:flex;flex-direction:row;align-items:center}.select-group--dealerWidget>span{flex:0 0 auto;display:inline-block}.select-group--dealerWidget>*{flex:1 1 auto;max-width:calc(50% - 4px);margin-right:16px}@media screen and (min-width: 0)and (max-width: 479px){.select-group--dealerWidget{flex-direction:column}.select-group--dealerWidget>.select,.select-group--dealerWidget>.ms-choice{width:100%;max-width:100%}.select-group--dealerWidget>.select+.select,.select-group--dealerWidget>.ms-choice+.select,.select-group--dealerWidget>.select+.ms-choice,.select-group--dealerWidget>.ms-choice+.ms-choice{margin-top:16px;margin-left:0}}.select-group{display:flex;flex-direction:row;align-items:center}.select-group>span{flex:0 0 auto;display:inline-block}.select-group>span:not(:first-child){margin-left:8px}.select-group>span:not(:last-child){margin-right:8px}.select-group>.select,.select-group>.ms-choice{flex:1 1 auto}.select-group>.select+.select-group>.select,.select-group>.ms-choice+.select-group>.select,.select-group>.select+.select-group>.ms-choice,.select-group>.ms-choice+.select-group>.ms-choice{margin-left:16px}@media screen and (min-width: 0)and (max-width: 479px){.select-group{flex-direction:column}.select-group>.select,.select-group>.ms-choice{width:100%;max-width:100%}.select-group>.select+.select,.select-group>.ms-choice+.select,.select-group>.select+.ms-choice,.select-group>.ms-choice+.ms-choice{margin-top:16px;margin-left:0}}.select-group--inline{display:inline-flex;align-items:center}.select-group--inline>span{display:inline-block;flex:0 0 auto}.select-group--inline>span:not(:first-child){margin-left:8px}.select-group--inline>span:not(:last-child){margin-right:8px}.select-group--inline>.select,.select-group--inline>.ms-choice{flex:1 1 auto}.select-group--merged{position:relative}.select-group--merged>.select,.select-group--merged>.ms-choice{position:relative;max-width:50%}.select-group--merged>.select:hover,.select-group--merged>.ms-choice:hover,.select-group--merged>.select:active,.select-group--merged>.ms-choice:active,.select-group--merged>.select.focus,.select-group--merged>.focus.ms-choice{z-index:2}.select-group--merged>.select:first-child,.select-group--merged>.ms-choice:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.select-group--merged>.select:not(:last-child),.select-group--merged>.ms-choice:not(:last-child){margin-right:-1px}.select-group--merged>.select:last-child,.select-group--merged>.ms-choice:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.select--full>.select,.select--full>.ms-choice{width:100%}.select--tab{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:#fff}.w-select--tab{display:block;margin-bottom:16px;border-bottom:1px solid #c8c8c8}select[multiple]{width:100%;max-width:100%;max-height:32.8px;padding:8px;border-color:#d6d6d6;border-radius:4px}select[multiple] option{padding:4px;margin-bottom:4px;border-radius:4px}select[multiple] option:checked,select[multiple] option:focus{font-weight:bold;background-color:#f2f2f2}select[multiple] option:hover{background-color:#d6d6d6}span.invalid-form-field{color:#db562d;display:block;margin-bottom:11px;text-align:left}.ms-offscreen{clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;position:absolute !important;outline:0 !important;left:auto !important;top:auto !important}.ms-parent{position:relative;display:inline-block;vertical-align:middle}.ms-choice{padding:1px 0}.ms-choice>span{padding:.6em 2.5em .6em 1em;line-height:1.3;max-width:267px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ms-choice>span{font-weight:600}.disabled{cursor:not-allowed}.ms-closeBtn{z-index:1;background-color:#f2f2f2;width:100%;height:auto;color:#fff;font-weight:600;border:none;border-radius:5px;border-top-left-radius:0;border-top-right-radius:0;padding:8px 0;position:sticky;top:265px}.ms-closeBtn span{color:#090;font-weight:bold;margin-bottom:16px;transition:200ms}.ms-closeBtn:hover span{color:#da4540;transition:200ms}@-moz-document url-prefix(){.ms-closeBtn{top:unset}}.ms-search>input{width:100%}.ms-search>input{margin-bottom:8px}.ms-drop{border:solid 3px #f2f2f2;background:#fff;position:relative;display:none;width:100%;padding:8px;margin-top:8px;overflow:scroll;color:#222;border-radius:4px 4px 0 0;z-index:10}.ms-drop{font-weight:600}.ms-drop>ul li label{display:flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-drop .selected label{font-weight:bold;color:#222;background-color:#f2f2f2}.ms-drop .selected label:before{margin-right:4px;font-family:"icons";color:#090}.ms-drop label.optgroup{font-weight:700;font-size:.8em;text-transform:uppercase;margin-top:8px;margin-bottom:8px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-bottom:8px;padding-top:8px;background-color:#f2f2f2;color:#5cb35d}.ms-drop label:not(.optgroup){padding:4px 8px;border-radius:4px}.ms-drop label:not(.optgroup) input[type=checkbox]{display:none}.ms-drop label:not(.optgroup):hover{background-color:#d6d6d6}.nav--spaced-left{text-align:right}.nav--spaced-left li{text-align:left}.nav--tabs{margin-bottom:0px;border-bottom:1px solid #c8c8c8}.nav--tabs>li>a{position:relative;padding:0px 16px;line-height:2.5;border:1px solid rgba(0,0,0,0);border-bottom:0}.nav--tabs>li>a.is-selected,.nav--tabs>li>a.is-active{color:#333;text-decoration:none;background:#fff;border:1px solid #c8c8c8;border-bottom:0;font-weight:bold}.nav--tabs>li>a.is-selected,.nav--tabs>li>a.is-active{border-top-right-radius:4px;border-top-left-radius:4px}.nav--tabs>li>a.is-selected:after,.nav--tabs>li>a.is-active:after{position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#fff;content:""}.nav--tabs--no-border{border-bottom:0}.nav--tabs--no-border>li>a{border:0}.nav--tabs--no-border>li>a.is-active{border:0}.nav--tabs--full{display:flex;width:100%}.nav--tabs--full>li{flex:1 1 auto}.nav--tabs--full>li>a{width:100%}.nav--tabs--full>li>a{padding-top:8px;padding-bottom:8px}.nav--tabs--clamped-width{display:flex;width:100%}.nav--tabs--clamped-width>li{flex:1 1 50%;max-width:50%}@media screen and (min-width: 0)and (max-width: 479px){.nav--tabs--clamped-width>li{flex:1 1 100%;max-width:100%}}.nav--tabs--clamped-width>li>a{width:100%}.nav--tabs--clamped-width>li>a{padding-top:8px;padding-bottom:8px}.nav--align-center{justify-content:center}.nav--align-top{vertical-align:top}.nav--block--spaced>li>a{padding-right:32px;padding-left:32px}.nav--breadcrumb>li:before{color:#c8c8c8}.nav--share-links{display:flex;justify-content:space-between}.nav--share-links>li{flex:1}.nav--share-links>li>a{width:100%;text-align:center}.nav--share-links>li>a{border-radius:4px}.nav--share-links>li>a:hover{background-color:#f2f2f2}.nav--share-links>li:not(:last-child){margin-right:8px}.lt-ie9 .nav--fix-ie>li{margin-right:1px}a.hover,a:hover{cursor:pointer}a.focus,a:focus{outline:thin dotted;outline-color:#4cb74c !important}.base-links a{color:#333}.link-hover--green a{color:#333}.link-hover--green a:hover{color:#090}.list--no-style,.carousel__list,.ms-drop>ul{list-style:none;margin-left:0}.list--push-half>li{margin-bottom:8px}.list--push>li{margin-bottom:16px}.list--inherit-links a{color:inherit}.bullet-list{margin:0}.bullet-list>li{list-style:none;position:relative;padding-left:16px}.bullet-list>li:before{position:absolute;top:0;left:0;color:#7f7f7f}.list__header{background:#f2f2f2;font-weight:bold}@media screen and (min-width: 0)and (max-width: 479px){.footer-nav li{margin:8px 0px}}.flyout{position:relative;overflow:hidden}.flyout.is-activated{overflow:visible}.flyout.is-activated>.flyout__content{left:0}.flyout.is-activated.flyout--center>.flyout__content{left:50%;transform:translateX(-50%)}.flyout.is-activated.flyout--right>.flyout__content{right:0;left:auto}.flyout__content{position:absolute;top:100%;left:-99999px;z-index:20;width:100%}.flyout--right>.flyout__content{right:-99999px;left:auto}.flyout__content--small{width:150%}.flyout__content--medium{width:200%}.flyout__content--large{width:400%}.flyout__content--x-large{width:600%}.flyout--hover:hover{overflow:visible}.flyout--hover:hover>.flyout__content{left:0}.flyout--natural .flyout__content{width:auto}.flyout--small .flyout__content{width:125px}.flyout--medium .flyout__content{min-width:250px;max-width:500px}.flyout--large .flyout__content{width:530px}.flyout--button{display:inline-block;vertical-align:middle}.flyout>.button~.flyout__content{padding-top:5px}.flyout--simple .flyout__content{padding:8px;margin-top:8px;color:#222;background-color:#fff;border-radius:4px}.flyout--simple .flyout__content{font-weight:600}.flyout--simple .flyout__content:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.flyout--simple .flyout__content .block-list .is-selected{border-radius:4px}.flyout--simple .flyout__content a{color:#4a90e2;text-shadow:none}.bfh h6,.bfh h5,.bfh h4,.bfh h3,.bfh h2,.bfh h1,h6,h5,h4,h3,h2,h1{letter-spacing:-0.025em}.page-title-heading{color:#666;padding:0 .5em;font-weight:700;border-left:solid 5px #090}.page-title-heading span{color:#090}@media screen and (min-width: 0)and (max-width: 479px){.page-title-heading{border-left:unset;border-bottom:solid 5px #090;padding:unset;padding-bottom:16px}}.hN--highlight{position:relative;padding-left:1.2em}.hN--highlight:before{content:"";position:absolute;left:0;top:50%;margin-top:-0.44em;height:.8em;width:.8em;background:#090}.hN--highlight.brand:before,.blockquote--feature>p.hN--highlight:before,.hN--highlight.brand--face:before{margin-top:-0.38em;height:.74em;width:.74em}.hgroup--inline .hN{display:inline-block}.lt-ie9 .hgroup--inline .hN{margin-right:1px}.hN--rule{display:flex;align-items:center;width:100%}.hN--rule:after,.hN--rule:before{flex:1 0 auto;content:""}.hN--rule:after{margin-left:16px}.hN--rule:before{margin-right:16px}.pagination>li{font-weight:600}.pagination>li>a{padding-top:8px;padding-bottom:8px}.pagination>li>a{padding-right:16px;padding-left:16px}.pagination>li>a:hover{background-color:#f2f2f2}.pagination--bullets>.pagination__item>a{position:relative;padding-right:1em;padding-left:1em;text-indent:-9999px}.pagination--bullets>.pagination__item>a:before{position:absolute;left:25%;text-indent:0}.blockquote--natural p{font-size:inherit}.blockquote--feature{border-left:none}.blockquote--feature>p{line-height:1.5;font-style:italic;line-height:1.4}.blockquote--feature>p{font-size:23px;font-size:1.9166666667rem}.blockquote--feature .blockquote__source{font-size:15px}.blockquote--dan-heyman,.blockquote--ben-mirecki,.blockquote--adam-allen{padding-left:70px;background-position:-20px 100%;background-repeat:no-repeat;min-height:90px}.blockquote--adam-allen{background-image:url("/images/primary/author/aallen-sm.png")}.blockquote--ben-mirecki{background-image:url("/images/primary/author/bmirecki-sm.png")}.blockquote--dan-heyman{background-image:url("/images/primary/author/dheyman-sm.png")}.blockquote--icon{border-left:none;display:block;position:relative;padding-left:48px}.blockquote--icon:before{position:absolute;display:inline-block;left:0;top:0;padding:0 .5em;border-radius:4px;font-size:15.9996px;color:#fff;background:#d6d6d6}.block-list>li.is-selected{background:#f2f2f2}blockquote>p{text-indent:0}blockquote>p:before,blockquote>p:after{content:""}@media screen and (min-width: 0)and (max-width: 479px){.blockquote--icon{padding-left:0}.blockquote--icon:before{position:relative;margin-bottom:8px}}.iframe--credit-app{height:2000px}.iframe--video{width:100%;height:177.7777777778%}@media screen and (min-width: 0)and (max-width: 479px){.media--break-small .media__img{margin-bottom:16px;margin-right:0;text-align:center}.media--break-small .media__img img{display:inline}.media--break-small .media__img,.media--break-small .media__content{float:none;width:100%;max-width:100%}}.media__img{max-width:33.3333%}.media--1-4 .media__img{width:25%}.media--1-5 .media__img{width:20%}.media__img--thumb{width:130px;max-width:33%}@supports not (display: grid){.multi-list{line-height:1}.multi-list>li>a{display:block;padding:.2em 0}.multi-list>li:not(:last-child){margin-bottom:4px}.multi-list--vertical{line-height:1.4}.multi-list--vertical>li{margin-bottom:.1em}.multi-list--vertical>li>a{display:inline-block;width:100%;padding:.1em 0}.multi-list--soft>li{padding:4px}@media screen and (min-width: 480px){.yes-columnCount .multi-list--vertical.multi-list--medium-2{-ms-column-count:2 !important;-o-column-count:2 !important;-moz-column-count:2 !important;column-count:2 !important}.yes-columnCount .multi-list--vertical.multi-list--medium-3{-ms-column-count:3 !important;-o-column-count:3 !important;-moz-column-count:3 !important;column-count:3 !important}.yes-columnCount .multi-list--vertical.multi-list--medium-4{-ms-column-count:4 !important;-o-column-count:4 !important;-moz-column-count:4 !important;column-count:4 !important}}@media screen and (min-width: 1024px){.yes-columnCount .multi-list--vertical.multi-list--large-2{-ms-column-count:2 !important;-o-column-count:2 !important;-moz-column-count:2 !important;column-count:2 !important}.yes-columnCount .multi-list--vertical.multi-list--large-3{-ms-column-count:3 !important;-o-column-count:3 !important;-moz-column-count:3 !important;column-count:3 !important}.yes-columnCount .multi-list--vertical.multi-list--large-4{-ms-column-count:4 !important;-o-column-count:4 !important;-moz-column-count:4 !important;column-count:4 !important}.yes-columnCount .multi-list--vertical.multi-list--large-5{-ms-column-count:5 !important;-o-column-count:5 !important;-moz-column-count:5 !important;column-count:5 !important}}.yes-columnCount .multi-list--vertical.multi-list--small-2{-ms-column-count:2;-o-column-count:2;-moz-column-count:2;column-count:2}.yes-columnCount .multi-list--vertical.multi-list--small-3{-ms-column-count:3;-o-column-count:3;-moz-column-count:3;column-count:3}.yes-columnCount .multi-list--vertical>li{float:none;width:100%}}.stat__title{text-transform:uppercase;color:#4c4c4c;font-weight:600;font-size:.75em}.stat__title--small{font-size:.5em}@media screen and (min-width: 1024px){.stat-group--spaced .stat{margin-right:16px}}@media screen and (min-width: 0)and (max-width: 479px){.stat-group--4 .stat{width:50%}}.rule,.hN--rule:after,.hN--rule:before,.blockquote--feature{border-color:#d6d6d6}.rule--shadowed{position:relative;background:#f4f4f4}.rule--shadowed__shadow{z-index:-1;display:block;position:absolute;height:2px;width:90%;bottom:0px;left:50%;margin-left:-45%;box-shadow:0 1px 50px rgba(0,0,0,.8)}.rule--medium{border-width:2px}.rule--ends{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}.rule--all{border:1px solid #d6d6d6}.rule--brand{border-color:#090}@media screen and (min-width: 0)and (max-width: 479px){.align--center--small{text-align:center !important}.full-small{width:100%;max-width:100%}}.light-grey{color:#c8c8c8}.lighter-grey{color:#d6d6d6}.nowrap{white-space:nowrap}.overflow-hidden{overflow:hidden}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-right{text-align:right}object{pointer-events:none;width:100%}.split--block>li{padding:8px 0}.split--rule>li{border-bottom:1px solid #d6d6d6}.split--rule>li:last-child{border-bottom:none}.table--rule tr{border-bottom:1px solid #c8c8c8}.table--hover tr:hover{background:#f5f5f5}tr.empty th,tr.empty td{padding:0}.drop-in,.fade-in{height:0;overflow:hidden}.is-active.drop-in,.is-active.fade-in{height:auto;overflow:visible}.fade-in{transition:opacity .5s ease;opacity:0}.fade-in.is-active{opacity:1}.drop-in{transition:margin .5s ease;top:-200px}.drop-in.is-active{top:0}.iab-flexad{display:block;position:relative}.iab-flexsizer{display:block;position:relative;z-index:-1}.iab-flexsizer.flex-2x1{width:100%;padding-top:50%}.iab-flexsizer.flex-4x1{width:100%;padding-top:25%}.iab-flexsizer.flex-mob-4x1{width:100%;padding-top:25%}.iab-flexsizer.flex-6x1{width:100%;padding-top:16.67%}.iab-flexsizer.flex-8x1{width:100%;padding-top:12.5%}.iab-flexsizer.flex-10x1{width:100%;padding-top:9.3%}.iab-flexsizer.flex-1x1{width:100%;padding-top:100%}.iab-flexsizer.flex-1x2{width:100%;padding-top:200%}.iab-flexsizer.flex-1x3{width:100%;padding-top:300%}.iab-flexsizer.flex-1x4{width:100%;padding-top:400%}.iab-flexsizer.flex-9x16{width:100%;padding-top:177.7%}.iab-flexsizer+div.iab-adcontent{margin-left:auto;margin-right:auto}.iab-flexsizer.flex-2x1+div.iab-adcontent{min-width:300px;min-height:150px;max-width:1800px;max-height:900px}.iab-flexsizer.flex-4x1+div.iab-adcontent{min-width:900px;min-height:225px;max-width:1800px;max-height:450px}.iab-flexsizer.flex-mob-4x1+div.iab-adcontent{min-width:300px;min-height:75px;max-width:414px;max-height:104px}.iab-flexsizer.flex-6x1+div.iab-adcontent{min-width:300px;min-height:50px;max-width:450px;max-height:75px}.iab-flexsizer.flex-8x1+div.iab-adcontent{min-width:600px;min-height:75px;max-width:1200px;max-height:150px}.iab-flexsizer.flex-10x1+div.iab-adcontent{min-width:900px;min-height:90px;max-width:1800px;max-height:180px}.iab-flexsizer.flex-1x1+div.iab-adcontent{min-width:300px;min-height:300px;max-width:450px;max-height:450px}.iab-flexsizer.flex-1x2+div.iab-adcontent{min-width:300px;min-height:600px;max-width:450px;max-height:900px}.iab-flexsizer.flex-1x3+div.iab-adcontent{min-width:300px;min-height:900px;max-width:450px;max-height:1350px}.iab-flexsizer.flex-1x4+div.iab-adcontent{min-width:160px;min-height:640px;max-width:240px;max-height:950px}.iab-flexsizer.flex-9x16+div.iab-adcontent{min-width:300px;min-height:540px;max-width:450px;max-height:800px}.iab-flexad img.iab-flexsizer{height:auto;width:100%}.iab-flexad div.iab-adcontent{position:absolute;left:0;right:0;top:0;bottom:0;text-align:center}.iab-flex-units-visible .iab-flexad{box-sizing:border-box;border:.5px solid orange}div.iab-adcontent iframe{min-width:100%;min-height:110px}.flex-1x1+div.iab-adcontent iframe{min-width:300px;min-height:300px}.flex-2x1+div.iab-adcontent iframe{min-width:300px;min-height:150px}.flex-4x1+div.iab-adcontent iframe{min-width:900px;min-height:225px}.flex-mob-4x1+div.iab-adcontent iframe{min-width:300px;min-height:75px}.flex-6x1+div.iab-adcontent iframe{min-width:300px;min-height:50px}.flex-8x1+div.iab-adcontent iframe{min-width:600px;min-height:75px}.flex-10x1+div.iab-adcontent iframe{min-width:900px;min-height:90px}.flex-1x2+div.iab-adcontent iframe{min-width:300px;min-height:600px}.flex-1x3+div.iab-adcontent iframe{min-width:300px;min-height:900px}.flex-1x4+div.iab-adcontent iframe{min-width:160px;min-height:640px}.flex-9x16+div.iab-adcontent iframe{min-width:300px;min-height:540px}@media(min-width: 745px){.flex-8x1+div.iab-adcontent iframe{min-width:728px;min-height:90px}.iab-flexsizer.flex-6x1+div.iab-adcontent{min-width:450px;min-height:75px}.flex-6x1+div.iab-adcontent iframe{min-width:450px;min-height:75px}}@media(min-width: 1000px){.flex-10x1+div.iab-adcontent iframe{min-width:900px;min-height:90px}.flex-8x1+div.iab-adcontent iframe{min-width:1000px;min-height:125px}.flex-4x1+div.iab-adcontent iframe{min-width:970px;min-height:242px}}@media(min-width: 1200px){.iab-flexsizer.flex-4x1+div.iab-adcontent{min-width:1200px;min-height:168.75px;max-width:1800px;max-height:450px}.iab-flexsizer.flex-6x1+div.iab-adcontent{min-width:300px;min-height:50px;max-width:450px;max-height:75px}.iab-flexsizer.flex-8x1+div.iab-adcontent{min-width:1200px;min-height:150px;max-width:1200px;max-height:150px}.iab-flexsizer.flex-10x1+div.iab-adcontent{min-width:900px;min-height:90px;max-width:1800px;max-height:180px}}.ad-slot{display:flex;width:100%;text-align:center;align-items:center;justify-content:center;flex-direction:column}.ad-slot:not(.no-header)>.ad:before{display:flex;height:15px;padding:0 .3em;align-items:center;justify-content:center;font-size:.6em;font-weight:700;color:#4c4c4c;text-transform:uppercase;content:"AD"}.ad-slot.no-header>.ad:before{display:none}.ad-slot.hidden--small+.ad-slot.hidden--small,.ad-slot.visible--small+.ad-slot.visible--small{margin-top:16px}.ad-slot.hidden--small+.ad-slot.hidden--small:empty,.ad-slot.visible--small+.ad-slot.visible--small:empty{margin-top:0}.ad-size--728x90{box-sizing:content-box}.ad-size--728x90>.ad~.ad{min-width:728px;min-height:calc(90px + 15px)}.ad-size--728x90.no-header>.ad~.ad{min-height:90px}.ad-size--320x50{box-sizing:content-box}.ad-size--320x50>.ad~.ad{min-width:320px;min-height:calc(50px + 15px)}.ad-size--320x50.no-header>.ad~.ad{min-height:50px}.ad-size--300x120{box-sizing:content-box}.ad-size--300x120>.ad~.ad{min-width:300px;min-height:calc(120px + 15px)}.ad-size--300x120.no-header>.ad~.ad{min-height:120px}.ad-size--300x250{box-sizing:content-box}.ad-size--300x250>.ad~.ad{min-width:300px;min-height:calc(250px + 15px)}.ad-size--300x250.no-header>.ad~.ad{min-height:250px}.ad-size--300x600{box-sizing:content-box}.ad-size--300x600>.ad~.ad{min-width:300px;min-height:calc(600px + 15px)}.ad-size--300x600.no-header>.ad~.ad{min-height:600px}.ad-size--400x40{margin-top:-1px}.ad-size--400x40>.ad:before{margin-bottom:4px}#adAdhesion{position:relative;margin:0 auto;text-align:center}.jam-adhesion-ad{position:fixed;left:0;bottom:0;width:100%;height:auto;margin:0;padding:0;box-sizing:border-box;text-align:center;background-color:rgba(242,242,242,.8);z-index:100}.jam-adhesion-ad-close{border-radius:0;display:block;position:absolute;bottom:100%;right:0;padding:0;margin:0;width:16px;height:16px;border:none;text-indent:-9999px;background-color:#191919}.jam-adhesion-ad-close:before,.jam-adhesion-ad-close:after{position:absolute;content:"";width:2px;height:12px;background-color:#fff;display:block;top:calc(50% - 6px);left:calc(50% - 1px)}.jam-adhesion-ad-close:before{transform:rotate(45deg)}.jam-adhesion-ad-close:after{transform:rotate(-45deg)}.box{color:#333;text-shadow:none;background:#fff}.box:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.box{margin-bottom:16px}.box--inline{display:inline-block}.box--bordered{border:1px solid #d6d6d6}.box--arrow-top-right,.box--arrow-top{border:1px solid #d6d6d6}.box--arrow-top{position:relative}.box--arrow-top:before,.box--arrow-top:after{position:absolute;border-collapse:separate;content:""}.box--arrow-top:before{border:6.4px solid rgba(0,0,0,0)}.box--arrow-top:after{border:5.4px solid rgba(0,0,0,0)}.box--arrow-top:before,.box--arrow-top:after{bottom:100%}.box--arrow-top:before{border-bottom-color:#d6d6d6 !important}.box--arrow-top:after{border-bottom-color:#fff !important}.box--arrow-top:before,.box--arrow-top:after{left:50%;margin-left:-6.4px}.box--arrow-top:after{margin-left:-5.4px}.box--arrow-top-right{position:relative}.box--arrow-top-right:before,.box--arrow-top-right:after{position:absolute;border-collapse:separate;content:""}.box--arrow-top-right:before{border:6.4px solid rgba(0,0,0,0)}.box--arrow-top-right:after{border:5.4px solid rgba(0,0,0,0)}.box--arrow-top-right:before,.box--arrow-top-right:after{bottom:100%}.box--arrow-top-right:before{border-bottom-color:#d6d6d6 !important}.box--arrow-top-right:after{border-bottom-color:#fff !important}.box--arrow-top-right:before{right:15.4px}.box--arrow-top-right:after{right:16.4px}.box--transparent{color:#fff;background:#000;background:rgba(0,0,0,.3)}.box--transparent a{color:#fff}.box--highlight{background:rgb(90.2%,100%,90.2%);border:1px solid #090}.box--transparent-light{background:#fff;background:rgba(255,255,255,.7)}.box--dark{color:#f2f2f2;background:#333}.box--dark a{color:#c8c8c8}.box--white{background-color:#fff}.box--light-grey{background:#f2f2f2}.box--lighter-grey{background:#f8f8f9}.box--grey{background:#fff;background-image:linear-gradient(rgb(255, 255, 255), rgb(242, 242, 242))}.box--grey-grad{background:#f2f2f2;background-image:linear-gradient(rgb(242, 242, 242), rgb(214, 214, 214))}.box--dark-grey{background:#d6d6d6}.box--darker-grey{color:#fff;background:#7f7f7f}.box--map,.box--small-map{overflow:hidden;background:#f2f2f2}.box--map img,.box--small-map img,.box--map iframe,.box--small-map iframe{width:100%;max-width:100%}.round .box--small-map,.tooltip__tip .box--small-map{border-radius:4px}.box--collage,.box--large.box--road,.box--bridge,.box--road,.box--ucda,.box--lot,.box--city-2,.box--city,.box--jeep,.box--car{color:#fff;background-color:#000;background-position:center;background-repeat:repeat}.box--collage,.box--large.box--road,.box--bridge,.box--road,.box--ucda,.box--lot,.box--city-2,.box--city,.box--jeep,.box--car{margin-bottom:16px}.box--collage a,.box--large.box--road a,.box--bridge a,.box--road a,.box--ucda a,.box--lot a,.box--city-2 a,.box--city a,.box--jeep a,.box--car a{color:#d6d6d6}.box--collage .box a,.box--bridge .box a,.box--road .box a,.box--ucda .box a,.box--lot .box a,.box--city-2 .box a,.box--city .box a,.box--jeep .box a,.box--car .box a{color:#090}.box--collage .button,.box--bridge .button,.box--road .button,.box--ucda .button,.box--lot .button,.box--city-2 .button,.box--city .button,.box--jeep .button,.box--car .button{text-shadow:none}.box--car{background-image:url("/images/primary/backgrounds/car-small.jpg")}@media screen and (min-width: 480px){.box--car{background-image:url("/images/primary/backgrounds/car.jpg")}}.box--jeep{background-image:url("/images/primary/backgrounds/jeep-small.jpg")}@media screen and (min-width: 480px){.box--jeep{background-image:url("/images/primary/backgrounds/jeep.jpg")}}.box--city{background-image:url("/images/primary/backgrounds/city-small.jpg")}@media screen and (min-width: 480px){.box--city{background-image:url("/images/primary/backgrounds/city.jpg")}}.box--city-2{background-image:url("/images/primary/backgrounds/city-2-small.jpg")}@media screen and (min-width: 480px){.box--city-2{background-image:url("/images/primary/backgrounds/city-2.jpg")}}.box--lot{background-image:url("/images/primary/backgrounds/lot-small.jpg")}@media screen and (min-width: 480px){.box--lot{background-image:url("/images/primary/backgrounds/lot.jpg")}}.box--showroom{background:repeat-y center}@media screen and (min-width: 1024px){.box--showroom{background-image:url("/images/primary/backgrounds/showroom.jpg")}}.box--showroom{margin-bottom:16px}.box--ucda{background-image:url("/images/primary/backgrounds/ucda-small.jpg")}@media screen and (min-width: 480px){.box--ucda{background-image:url("/images/primary/backgrounds/ucda.jpg")}}.box--road{background-image:url("/images/primary/backgrounds/road-small.jpg")}@media screen and (min-width: 480px){.box--road{background-image:url("/images/primary/backgrounds/road.jpg")}}.box--bridge{background-image:url("/images/primary/backgrounds/bridge-small.jpg")}@media screen and (min-width: 480px){.box--bridge{background-image:url("/images/primary/backgrounds/bridge.jpg")}}.box--large.box--road{background-color:rgba(0,0,0,0);background-image:url("/images/primary/hero/road-small.jpg");background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 480px){.box--large.box--road{background-image:url("/images/primary/hero/road-medium.jpg")}}@media screen and (min-width: 1024px){.box--large.box--road{background-image:url("/images/primary/hero/road.jpg")}}.box--collage{height:188px;background:url("/images/primary/backgrounds/collage-small.jpg") repeat}@media only screen and (min-width: 0)and (max-width: 479px)and (min-device-pixel-ratio: 2),only screen and (min-width: 0)and (max-width: 479px)and (min-resolution: 192dpi),only screen and (min-width: 0)and (max-width: 479px)and (min-resolution: 2dppx){.box--collage{background-image:url("/images/primary/backgrounds/collage-small@2x.jpg");background-size:563px 188px}}@media screen and (min-width: 480px){.box--collage{height:376px;background-image:url("/images/primary/backgrounds/collage-medium.jpg")}}@media screen and (min-width: 1024px){.box--collage{background-image:url("/images/primary/backgrounds/collage.jpg")}}.box--medium{padding:64px 0}@media screen and (min-width: 1024px){.box--medium{padding:128px 0}}.box--large{padding:80px 0}@media screen and (min-width: 1024px){.box--large{padding:160px 0}}.box--brand{color:#fff !important;background-color:#090 !important}.box--brand ::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.box--brand :-moz-placeholder{color:rgba(255,255,255,.5)}.box--brand ::-moz-placeholder{color:rgba(255,255,255,.5)}.box--brand :-ms-input-placeholder{color:rgba(255,255,255,.5)}.box--brand .placeholder{color:rgb(50%,80%,50%)}.box--brand .icon--text-input{color:rgb(50%,80%,50%);color:rgba(255,255,255,.5)}.box--brand .text-input,.box--brand .ms-search>input{color:rgba(255,255,255,.8);background:rgb(0%,54%,0%)}.box--shadow-lg:not(.no-shadow){box-shadow:0 2px 20px -5px rgba(0,0,0,.2)}.box--floating{max-width:800px;padding:32px 64px;margin:0 auto;background-color:#fff;border-radius:4px}.box--floating:not(.no-shadow){box-shadow:0 20px 25px -15px rgba(0,0,0,.2)}.box--sub-section{background:#fafafa;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;padding:50px;text-align:center}.box--sub-section>*{width:100%;max-width:100%}.box--sub-section+.box--sub-section{margin-top:16px}.box--sub-section h1,.box--sub-section h2,.box--sub-section h3{font-size:1.66rem;line-height:1.3}.box--sub-section p{margin:0}@media screen and (min-width: 1024px){.box--sub-section>*{max-width:80%}}@media screen and (min-width: 480px)and (max-width: 1023px){.box--sub-section{padding:24px;height:unset}}@media screen and (min-width: 0)and (max-width: 479px){.box--sub-section{padding:24px;height:unset}}.box--sub-section .alpha-grid{list-style:none;padding:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 -16px -16px 0}.box--sub-section .alpha-grid-item>a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:16px;margin-bottom:16px;background:#fff;border-radius:4px;border:2px solid rgba(0,0,0,0);text-decoration:none;font-weight:900;transition:all 200ms ease}.box--sub-section .alpha-grid-item>a:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.box--sub-section .alpha-grid-item>a:hover{transform:translateY(-2px);color:#090;border-color:rgba(0,153,0,.2);background-color:rgba(0,153,0,.025)}.f8-bg{width:100%;padding:24px 32px;background:#fdfdfd}.f8-bg:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.f8-bg+.f8-bg{margin-top:8px}@media screen and (min-width: 1024px){.f8-bg{width:calc(50% - 8px)}.f8-bg+.f8-bg{margin-top:0;margin-left:8px}}.carousel{position:relative}.carousel__list{position:relative;margin:0;overflow:hidden;white-space:nowrap}.carousel__list>li{display:inline-block;width:100%;vertical-align:middle}.carousel__list img{width:100%}@media screen and (min-width: 480px){.carousel__list--2>li{width:50%}}@media screen and (min-width: 1024px){.carousel__list--2>li{width:50%}}@media screen and (min-width: 480px){.carousel__list--3>li{width:50%}}@media screen and (min-width: 1024px){.carousel__list--3>li{width:33.3333333333%}}@media screen and (min-width: 480px){.carousel__list--4>li{width:50%}}@media screen and (min-width: 1024px){.carousel__list--4>li{width:25%}}@media screen and (min-width: 480px){.carousel__list--5>li{width:50%}}@media screen and (min-width: 1024px){.carousel__list--5>li{width:20%}}.carousel--wrap-text>.carousel__list>li{white-space:normal}.carousel__nav,.carousel__nav a{color:#7f7f7f}.carousel__nav a{font-weight:bold}.carousel__nav a:hover{text-decoration:none}.carousel__previous,.carousel__next{z-index:2;display:flex;color:#fff;cursor:pointer;background-color:rgba(51,51,51,.8);align-items:center;justify-content:center}.carousel__buttons--small{right:0;left:0}.carousel__buttons--small .carousel__previous,.carousel__buttons--small .carousel__next{width:30px;height:30px}.carousel__buttons--small .carousel__previous:before,.carousel__buttons--small .carousel__next:before{font-size:15px}.carousel__buttons--small .carousel__previous{transform:translateX(-50%)}.carousel__buttons--small .carousel__next{transform:translateX(50%)}.carousel__buttons--medium{right:30px;left:30px}.carousel__buttons--medium .carousel__previous,.carousel__buttons--medium .carousel__next{border-radius:4px;width:60px;height:60px;color:#333;background-color:rgba(255,255,255,.75)}@media screen and (min-width: 0)and (max-width: 479px){.carousel__buttons--medium .carousel__previous,.carousel__buttons--medium .carousel__next{background-color:#fff;width:50%;border:solid 1px #ccc;margin:0px 4px}}.carousel__buttons--medium .carousel__previous:before,.carousel__buttons--medium .carousel__next:before{font-size:30px}.carousel__buttons{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 0)and (max-width: 479px){.carousel__buttons{top:80%}}.carousel--listing{position:relative}.carousel--listing .carousel__control{position:relative}.carousel--listing .carousel__list{margin:0 auto}.carousel--listing .carousel__nav{--scrollbar-foreground: #444;--scrollbar-background: #efefef;scrollbar-color:var(--scrollbar-foreground) var(--scrollbar-background);position:relative}.carousel--listing .carousel__nav>li{display:inline-block;flex:0 0 12.5%}@media screen and (min-width: 480px){.carousel--listing .carousel__nav>li{flex:0 0 16.6666666667%}}@media screen and (min-width: 0)and (max-width: 1023px){.carousel--listing .carousel__nav>li{flex:0 0 25%}}.carousel--listing .carousel__nav::-webkit-scrollbar{-webkit-appearance:none;height:4px}.carousel--listing .carousel__nav::-webkit-scrollbar-thumb{-webkit-appearance:none;border-radius:999px;background-color:var(--scrollbar-foreground)}.carousel--listing .carousel__nav::-webkit-scrollbar-track{-webkit-appearance:none;border-radius:999px;background-color:var(--scrollbar-background)}@media screen and (min-width: 0)and (max-width: 1023px){.carousel--listing .carousel__nav{overflow-x:scroll;white-space:nowrap}.carousel--listing .carousel__nav img{transition:opacity .5s ease;opacity:.5}.carousel--listing .carousel__nav .is-active img{opacity:1}}.js-gallery-carousel img{border-radius:8px}@media screen and (min-width: 0)and (max-width: 479px){.js-gallery-carousel img{border-radius:0px}}.modal{background:rgba(255,255,255,.95)}.modal--fixed{position:fixed}.modal--center{display:flex;align-items:center;justify-content:center}.modal--blur{backdrop-filter:blur(22px)}.js-tab{display:none}.no-js .js-tab,.js-tab.is-active{display:block}.border{border-width:1px;border-color:#d6d6d6}.border--brand{border:solid 1px #090}.border-top,.border-t{border-top-width:1px;border-top-style:solid;border-color:#d6d6d6}.border-top-1,.border-t-1{border-top-width:1px;border-top-style:solid;border-color:#d6d6d6}.border-top-2,.border-t-2{border-top-width:2px;border-top-style:solid;border-color:#d6d6d6}.border-top-3,.border-t-3{border-top-width:3px;border-top-style:solid;border-color:#d6d6d6}.border-top-4,.border-t-4{border-top-width:4px;border-top-style:solid;border-color:#d6d6d6}.border-top-5,.border-t-5{border-top-width:5px;border-top-style:solid;border-color:#d6d6d6}.border-right,.border-r{border-right-width:1px;border-right-style:solid;border-color:#d6d6d6}.border-right-1,.border-r-1{border-right-width:1px;border-right-style:solid;border-color:#d6d6d6}.border-right-2,.border-r-2{border-right-width:2px;border-right-style:solid;border-color:#d6d6d6}.border-right-3,.border-r-3{border-right-width:3px;border-right-style:solid;border-color:#d6d6d6}.border-right-4,.border-r-4{border-right-width:4px;border-right-style:solid;border-color:#d6d6d6}.border-right-5,.border-r-5{border-right-width:5px;border-right-style:solid;border-color:#d6d6d6}.border-bottom,.border-b{border-bottom-width:1px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-1,.border-b-1{border-bottom-width:1px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-2,.border-b-2{border-bottom-width:2px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-3,.border-b-3{border-bottom-width:3px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-4,.border-b-4{border-bottom-width:4px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-5,.border-b-5{border-bottom-width:5px;border-bottom-style:solid;border-color:#d6d6d6}.border-left,.border-l{border-left-width:1px;border-left-style:solid;border-color:#d6d6d6}.border-left-1,.border-l-1{border-left-width:1px;border-left-style:solid;border-color:#d6d6d6}.border-left-2,.border-l-2{border-left-width:2px;border-left-style:solid;border-color:#d6d6d6}.border-left-3,.border-l-3{border-left-width:3px;border-left-style:solid;border-color:#d6d6d6}.border-left-4,.border-l-4{border-left-width:4px;border-left-style:solid;border-color:#d6d6d6}.border-left-5,.border-l-5{border-left-width:5px;border-left-style:solid;border-color:#d6d6d6}.click-reveal{overflow:hidden;cursor:pointer}.click-reveal.is-active{cursor:auto}.click-reveal__reveal{position:absolute;left:-999999px}.no-js .click-reveal__reveal,.click-reveal.is-active .click-reveal__reveal{position:static;left:auto}@media print{.click-reveal__reveal{position:static !important;left:auto !important}}.no-js .click-reveal__preview,.click-reveal.is-active .click-reveal__preview{position:absolute;left:-999999px}@media print{.click-reveal__preview{position:absolute !important;left:-999999px !important}}.card,.card--layered{position:relative;display:block;padding:8px}.card__img{width:100%;margin-bottom:8px}.card__img>img{width:100%}.card__title{position:relative;margin:0}.card__title--value{padding-right:48px}.card__title--value:before{border-radius:9999px;position:absolute;top:0;right:10.4px;display:inline-block;padding:.4em .75em;font-size:14.0004px;color:#fff;background:#090;content:attr(data-value);-webkit-font-smoothing:antialiased}.card__details{margin:0;color:#7f7f7f}.card__star{position:absolute;right:8px;bottom:0;cursor:pointer}.card__star.is-active{color:#090}.card--layered{padding:0}.card--layered .card__img{margin:0}.card--layered .card__content{position:absolute;bottom:0;left:0;padding:12px 16px;color:#c8c8c8;text-shadow:0 1px 2px #000}.card--layered .card__content a{color:#fff}.card--layered .card__details{color:#fff}.card--fancy .card__img{position:relative;height:120px;overflow:hidden;background:#000}.card--fancy .card__img>img{transition:width .25s ease, opacity .25s ease;position:absolute;bottom:0;left:0;width:100%;max-width:none;opacity:.7}.card--fancy .card__content{transition:background .25s ease, border .25s ease;border-left:0 solid #090}.no-touch .card--fancy:hover .card__img>img{width:105%;opacity:1}.no-touch .card--fancy:hover .card__content{background:rgba(0,0,0,.5);border-left:8px solid #090}.app-store-badge{height:48px}.clip-img,.fit-img,.fit-img--static{position:relative;display:block;width:100%;overflow:hidden}@media screen and (min-width: 1024px){.clip-img.visible--large,.fit-img.visible--large,.fit-img--static.visible--large{position:relative !important}}.clip-img__arrow,.clip-img__arrow--right{position:absolute;bottom:-10px;left:15px;width:0;height:0;border:10px solid #fff;border-top:10px solid rgba(0,0,0,0)}.clip-img__arrow:before,.clip-img__arrow--right:before,.clip-img__arrow:after,.clip-img__arrow--right:after{position:absolute;top:-10px;width:999px;height:999px;background:#fff;content:""}.clip-img__arrow:before,.clip-img__arrow--right:before{right:10px}.clip-img__arrow:after,.clip-img__arrow--right:after{left:10px}.clip-img__arrow--right{right:15px;left:auto}.fit-img{padding-top:75%}.fit-img--5-2{width:80%;margin:0 auto;padding-top:32%}.fit-img--video,.fit-img--16-9{padding-top:56.25%}.fit-img--fixed{max-width:150px}.fit-img img,.fit-img iframe,.fit-img--static img,.fit-img--static iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;max-width:100%;max-height:100%;margin:auto}.fit-img--video iframe{width:100%}.fit-img--stretch img,.fit-img--stretch iframe{-o-object-fit:cover;object-fit:cover;width:100%;max-height:none;min-height:100%}.fit-img--circle{padding-top:100%;border-radius:9999px}.fit-img--circle img{width:100%;max-height:none;min-height:100%}.inline-img,.inline-img--ucda{display:inline-block;vertical-align:middle;background:rgba(0,0,0,0) no-repeat center center}.inline-img:hover,.inline-img--ucda:hover{text-decoration:none}.inline-img--ucda{width:54px;background-image:url("/images/primary/ucda/tag.png")}@media only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.inline-img--ucda{background-image:url("/images/primary/ucda/tag@2x.png");background-size:51px 16px}}.fit-img--grey-box{width:80%;margin:0 auto;overflow:visible;background:#d6d6d6;padding-top:32%;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.3)}.fit-img--grey-box img{position:absolute;top:inherit;max-height:120%}.fit-img--top{background-position:top !important}.fit-img--bottom{background-position:bottom !important}@media screen and (min-width: 0)and (max-width: 479px){.l-order--small{display:flex;flex-direction:column}.l-order--small-1{order:1;float:none !important}.l-order--small-2{order:2;float:none !important}.l-order--small-3{order:3;float:none !important}.l-order--small-4{order:4;float:none !important}.l-order--small-5{order:5;float:none !important}.l-order--small-6{order:6;float:none !important}}.alert{display:inline-flex;width:100%;max-width:100%;align-items:flex-start;justify-content:center;padding:8px;margin-bottom:8px;text-shadow:none}.alert{color:hsl(0,0%,84.9019607843%);background-color:hsl(0,0%,98.7254901961%);border:1px solid hsl(0,0%,84.9019607843%)}.alert{border-radius:4px}.alert ul{margin-bottom:0px}.alert--red{color:hsl(0,65.5462184874%,43.3333333333%);background-color:hsl(0,65.5462184874%,88.3333333333%);border:1px solid hsl(0,65.5462184874%,43.3333333333%)}.alert--green{color:rgb(27.4345721552%,58.8399376487%,27.7955533678%);background-color:rgb(84.0196078431%,92.5490196078%,84.1176470588%);border:1px solid rgb(27.4345721552%,58.8399376487%,27.7955533678%)}.alert--blue{color:rgb(21.7132754741%,36.912568306%,53.9729990357%);background-color:rgb(81.862745098%,86.6666666667%,92.0588235294%);border:1px solid rgb(21.7132754741%,36.912568306%,53.9729990357%)}.alert--yellow{color:rgb(95.6862745098%,82.779753762%,0%);background-color:rgb(100%,97.1568627451%,78.9215686275%);border:1px solid rgb(95.6862745098%,82.779753762%,0%)}.alert--grey{color:hsl(0,0%,39.8039215686%);background-color:#dfdfdf;border:1px solid hsl(0,0%,39.8039215686%)}.alert--floating{border:none;box-shadow:0 0 10px rgba(25,25,25,.5)}.alert--floating{margin-bottom:0px}.alert--floating{border-radius:0px}.alert--transparent{color:#fff;background:rgba(0,0,0,.75);border:0}.pop-alert-container{position:fixed;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;pointer-events:none}.pop-alert{width:100%;font-size:15.9996px;text-align:center;pointer-events:auto}.tag,.tooltip__tip{color:#fff;text-shadow:none;background:#090;border-radius:4px}.tag:hover,.tooltip__tip:hover{text-decoration:none}.tag .grey,.tooltip__tip .grey{color:rgb(50%,80%,50%)}.tag--epsilon{font-size:14.0004px}.tag--zeta{font-size:12px}.tag--milli{font-size:9.9996px}.tag--orange{background:#ff9000}.tag--red{background:#d63a3a}.tag--blue{background:#4677ae}.tag--grey{background:#7f7f7f}.tag--ucda{padding-left:70px;color:rgb(40%,41.0980392157%,27.6862745098%);background:#ffe228 url("/images/primary/ucda/tag.png") no-repeat 10px center}@media only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.tag--ucda{background-image:url("/images/primary/ucda/tag@2x.png");background-size:51px 16px}}.tooltip__tip{height:24px;font-size:12px;line-height:24px;background:#000}.tooltip__tip a{color:#c8c8c8 !important;text-shadow:none}.tooltip--white .tooltip__tip{color:#4c4c4c;background:#fff;border:1px solid #c8c8c8}.tooltip--white .tooltip__tip a{color:#4a90e2}.tooltip--white .tooltip__tip--arrow-top:before{border-bottom-color:#c8c8c8 !important}.tooltip--white .tooltip__tip--arrow-top:after{border-bottom-color:#fff !important}.tooltip--white .tooltip__tip--arrow-bottom:before{border-top-color:#c8c8c8 !important}.tooltip--white .tooltip__tip--arrow-bottom:after{border-top-color:#fff !important}.tooltip--white .tooltip__tip--arrow-left:before{border-right-color:#c8c8c8 !important}.tooltip--white .tooltip__tip--arrow-left:after{border-right-color:#fff !important}.tooltip--white .tooltip__tip--arrow-right:before{border-left-color:#c8c8c8 !important}.tooltip--white .tooltip__tip--arrow-right:after{border-left-color:#fff !important}.overlay,.cover{position:relative}.overlay__content,.cover.is-active:after,.cover__message,.overlay__content--center,.overlay__content--left,.overlay__content--bottom,.overlay__content--bottom-right,.overlay__content--bottom-left,.overlay__content--top-left,.overlay__content--top-right,.overlay__content--logo{position:absolute}.overlay__content--logo{bottom:-8px;left:16px}.overlay__content--top-right{top:16px;right:16px}.overlay__content--top-left{top:0;left:0}.overlay__content--bottom-left{bottom:0;left:0}.overlay__content--bottom-right{right:0;bottom:0}.overlay__content--bottom{bottom:0;left:0}.overlay__content--left{top:0;left:0;width:33.3333333333%;height:100%}.overlay__content--center{top:50%;left:50%;transform:translate(-50%, -50%)}.cover.is-active:after{background:rgba(255,255,255,.8);content:""}.cover.is-active:after,.cover__message{top:0;left:0;width:100%;height:100%}.cover__message{z-index:2;display:none}.cover.is-active .cover__message{display:block}.chip{border-radius:4px;display:inline-block;width:10px;height:10px;border:1px solid rgba(0,0,0,.15)}.chip.is-active{border-color:rgba(0,0,0,.75)}.chip--medium{width:22px;height:22px}.chip--large{width:34px;height:34px}.accordian{overflow:visible}.accordian__title{cursor:pointer}.accordian.is-inactive>.accordian__title,.accordian.is-inactive>.accordian__title:before{color:#7f7f7f !important;cursor:auto}.accordian__content{display:none}.accordian.is-active>.accordian__content{display:block}.accordian--expand>.accordian__title:before{font-size:.8em;margin-right:16px;color:#090}.accordian--arrow>.accordian__title:before{margin-right:8px;color:#090}.accordian--arrow.is-active>.accordian__title:before{color:#d63a3a}.accordian--disclosure>.accordian__title .accordian__subcontent{margin-left:auto;color:#7f7f7f;font-size:1rem}.accordian--disclosure>.accordian__title .accordian__subcontent{font-weight:600}.accordian--disclosure>.accordian__title .accordian__subcontent{margin-right:8px}.accordian--disclosure>.accordian__title>.accordian__icon:before{color:#666}.accordian--disclosure.is-active>.accordian__title>.accordian__subcontent{display:none}@media screen and (min-width: 480px){.accordian--small>.accordian__title{cursor:inherit}.accordian--small>.accordian__title:before{display:none}.accordian--small>.accordian__content{display:block !important}}@media screen and (min-width: 1024px){.accordian--medium>.accordian__title{cursor:inherit}.accordian--medium>.accordian__title:before{display:none}.accordian--medium>.accordian__content{display:block !important}}.copy h1{margin-bottom:8px}.copy h1{font-size:3em;line-height:1}.copy h2{margin-bottom:8px}.copy h2{font-size:1.875em;line-height:2.25}.copy h3{margin-bottom:8px}.copy h3{font-size:1.5em;line-height:2}.copy h4{margin-bottom:8px}.copy h4{font-size:1.25em;line-height:1.75}.copy h5{margin-bottom:8px}.copy h5{font-size:1em;line-height:1.5}.copy h6{margin-bottom:8px}.copy h6{font-size:0.875em;line-height:1.25}.copy section,.copy .section,.copy header{margin-bottom:48px}.copy img{display:inline}.shmack__block,.shmack__column{float:left}.shmack--2 .shmack__block,.shmack--2 .shmack__column{width:50%}.shmack--3 .shmack__block,.shmack--3 .shmack__column{width:33.3333333333%}.shmack--4 .shmack__block,.shmack--4 .shmack__column{width:25%}.shmack--5 .shmack__block,.shmack--5 .shmack__column{width:25%}.shmack__block{width:33.3333333333%}.shmack__column .shmack__block{float:none;width:100%}.shmack--space .shmack__block{margin-bottom:16px}.w-suggestions{width:100%}.suggestions{text-align:left;background:#fff;color:#4a90e2;padding:8px;margin-top:4px}.suggestions{border-radius:8px}.suggestions:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.suggestions__item{cursor:pointer;padding:4px 8px}.suggestions__item{border-radius:4px}.suggestions__item:hover,.suggestions__item:focus{background-color:#f2f2f2}.twitter-typeahead{width:100%}.twitter-typeahead .text-input,.twitter-typeahead .ms-search>input{width:100%}.dropdown{border-radius:4px;color:#333;text-shadow:none;background:#fff}.dropdown:hover{box-shadow:0 1px 4px rgba(0,0,0,.15)}.dropdown__options{z-index:20;margin:0;list-style:none;border-top:0}.dropdown__options>li{padding:0 8px}.dropdown__options>li.is-active{background:#e4e4e4}.dropdown__options>li.is-selected,.dropdown__options>li:hover{background:#f2f2f2}.dropdown,.dropdown__options{color:#333;cursor:pointer;background:#fff;border:1px solid #c8c8c8}.sticky-top{position:sticky !important;top:0;z-index:1;overflow-anchor:none}@media screen and (min-width: 0)and (max-width: 479px){.sticky-top{top:0}}.sticky-bottom{position:sticky !important;bottom:0;z-index:1}.sticky .sticky__target,.sticky.sticky__target{position:fixed !important;top:0;z-index:20;display:block}.sticky__target--hidden{display:none}.l-row--sticky{width:100%;max-width:1280px;margin:0 auto}.spinner{display:inline-block;overflow:visible;vertical-align:middle;box-sizing:border-box}.spinner>svg{display:block;overflow:visible}.spinner>svg>*{transform:translate3d(0, 0, 0);transform-origin:center;animation-iteration-count:infinite}.spinner{display:none;width:16px;height:16px}@keyframes spin-cycle{from{fill:rgba(0,0,0,.5);transform:scale(1)}to{fill:rgba(0,0,0,.05);transform:scale(1)}}.spinner>svg{width:16px;height:16px}.spinner>svg>*{fill:rgba(0,0,0,.05);animation-duration:0.8s;animation-name:spin-cycle}.spinner>svg>*:nth-of-type(1){animation-delay:0.1s}.spinner>svg>*:nth-of-type(2){animation-delay:0.2s}.spinner>svg>*:nth-of-type(3){animation-delay:0.3s}.spinner>svg>*:nth-of-type(4){animation-delay:0.4s}.spinner>svg>*:nth-of-type(5){animation-delay:0.5s}.spinner>svg>*:nth-of-type(6){animation-delay:0.6s}.spinner>svg>*:nth-of-type(7){animation-delay:0.7s}.spinner>svg>*:nth-of-type(8){animation-delay:0.8s}.loading .spinner{display:block}.compare{border-right:1px solid #c8c8c8}.compare__header{height:250px;padding:8px}.compare__header img{width:auto;margin:0 auto}.compare__sticky{left:0;width:100%;padding:0 8px}.border{border-width:1px;border-color:#d6d6d6}.border--brand{border:solid 1px #090}.border-top,.border-t{border-top-width:1px;border-top-style:solid;border-color:#d6d6d6}.border-top-1,.border-t-1{border-top-width:1px;border-top-style:solid;border-color:#d6d6d6}.border-top-2,.border-t-2{border-top-width:2px;border-top-style:solid;border-color:#d6d6d6}.border-top-3,.border-t-3{border-top-width:3px;border-top-style:solid;border-color:#d6d6d6}.border-top-4,.border-t-4{border-top-width:4px;border-top-style:solid;border-color:#d6d6d6}.border-top-5,.border-t-5{border-top-width:5px;border-top-style:solid;border-color:#d6d6d6}.border-right,.border-r{border-right-width:1px;border-right-style:solid;border-color:#d6d6d6}.border-right-1,.border-r-1{border-right-width:1px;border-right-style:solid;border-color:#d6d6d6}.border-right-2,.border-r-2{border-right-width:2px;border-right-style:solid;border-color:#d6d6d6}.border-right-3,.border-r-3{border-right-width:3px;border-right-style:solid;border-color:#d6d6d6}.border-right-4,.border-r-4{border-right-width:4px;border-right-style:solid;border-color:#d6d6d6}.border-right-5,.border-r-5{border-right-width:5px;border-right-style:solid;border-color:#d6d6d6}.border-bottom,.border-b{border-bottom-width:1px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-1,.border-b-1{border-bottom-width:1px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-2,.border-b-2{border-bottom-width:2px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-3,.border-b-3{border-bottom-width:3px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-4,.border-b-4{border-bottom-width:4px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-5,.border-b-5{border-bottom-width:5px;border-bottom-style:solid;border-color:#d6d6d6}.border-left,.border-l{border-left-width:1px;border-left-style:solid;border-color:#d6d6d6}.border-left-1,.border-l-1{border-left-width:1px;border-left-style:solid;border-color:#d6d6d6}.border-left-2,.border-l-2{border-left-width:2px;border-left-style:solid;border-color:#d6d6d6}.border-left-3,.border-l-3{border-left-width:3px;border-left-style:solid;border-color:#d6d6d6}.border-left-4,.border-l-4{border-left-width:4px;border-left-style:solid;border-color:#d6d6d6}.border-left-5,.border-l-5{border-left-width:5px;border-left-style:solid;border-color:#d6d6d6}.checkbox{display:block}.checkbox__control{display:none}.checkbox__control:checked~.checkbox__label,.checkbox__control:checked~.checkbox__content{transition:200ms}.checkbox__control:checked~.checkbox__label,.checkbox__control:checked~.checkbox__content{font-weight:600}.checkbox__control:checked~.checkbox__content{color:#090;background-color:#fff;border-color:#090;transition:200ms}.checkbox__control:checked~.checkbox__content:before{color:currentColor;content:attr(data-on)}.checkbox__content{transition:200ms;display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#f8f8f9;border-radius:4px;border-style:solid;border-width:2px;border-color:rgba(0,0,0,0)}.checkbox__content{font-weight:600}.checkbox__content:before{aspect-ratio:1;color:#d6d6d6;content:attr(data-off)}.checkbox__label{flex:1}.checkbox-group{display:flex;align-items:center}.checkbox-group__label{color:#4c4c4c}.checkbox-group__label{font-weight:700}.checkbox-group:not(.checkbox-group--vertical)>*:not(:last-child){margin-right:8px}.checkbox-group--vertical{flex-direction:column;align-items:flex-start}.checkbox-group--vertical .checkbox{display:flex;align-items:center}.checkbox-group--vertical .checkbox>*:not(:last-child){margin-right:8px}.checkbox-group--vertical>*:not(:last-child){margin-bottom:8px}.radio{display:block}.radio__control{display:none}.radio__control:checked~.radio__label,.radio__control:checked~.radio__content{transition:200ms}.radio__control:checked~.radio__label,.radio__control:checked~.radio__content{font-weight:600}.radio__control:checked~.radio__content{color:#090;background-color:#fff;border-color:#090;transition:200ms}.radio__control:checked~.radio__content:before{color:currentColor;content:attr(data-on)}.radio__content{transition:200ms;display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#f8f8f9;border-radius:4px;border-style:solid;border-width:2px;border-color:rgba(0,0,0,0)}.radio__content{font-weight:600}.radio__content:before{aspect-ratio:1;color:#d6d6d6;content:attr(data-off)}.radio__label{flex:1}.radio-group{display:flex;align-items:center;flex-wrap:wrap}.radio-group>*{flex:1 0 auto;text-align:center}.radio-group__label{color:#4c4c4c}.radio-group__label{font-weight:700}.radio-group:not(.radio-group--vertical)>*:not(:last-child){margin-right:8px}.radio-group--vertical{flex-direction:column;align-items:flex-start}.radio-group--vertical .radio{display:flex;align-items:center}.radio-group--vertical .radio>*:not(:last-child){margin-right:8px}.radio-group--vertical>*:not(:last-child){margin-bottom:8px}.custom-checkbox{display:inline-block;cursor:pointer}.custom-checkbox:hover{text-decoration:none}.yes-js .custom-checkbox>input[type=checkbox]{display:none}.custom-checkbox>label{display:inline}.checkbox-custom{display:flex;align-items:center}.checkbox-custom__control{display:none}.checkbox-custom__control:checked~.checkbox-custom__label{color:#4c4c4c}.checkbox-custom__control:checked~.checkbox-custom__label{font-weight:600}.checkbox-custom__control:checked~.checkbox-custom__label .checkbox-custom__content{color:#4c4c4c;background-color:#fff;border-color:#090}.checkbox-custom__control:checked~.checkbox-custom__label .checkbox-custom__content{font-weight:600}.checkbox-custom__control:checked~.checkbox-custom__label .checkbox-custom__content:before{color:#090;content:"✓";content:var(--customURL)}.checkbox-custom__content{display:flex;align-items:center;justify-content:center;background-color:#f8f8f9;border-radius:4px;border-style:solid;border-width:2px;border-color:rgba(0,0,0,0);padding:4px;width:36px !important;height:36px !important}.checkbox-custom__content{font-weight:600}.checkbox-custom__content:before{height:16px;width:16px;color:#d6d6d6;content:"○";content:var(--customOFFURL)}.checkbox-custom__label{flex:1}.checkbox-custom-group{display:flex;align-items:center}.checkbox-custom-group--grow{flex-wrap:wrap}.checkbox-custom-group--grow>*{flex:1 0 auto;text-align:center}.checkbox-custom-group__label{color:#4c4c4c}.checkbox-custom-group__label{font-weight:700}.checkbox-custom-group:not(.checkbox-custom-group--vertical)>*:not(:last-child){margin-right:8px}.checkbox-custom-group--vertical{flex-direction:column;align-items:flex-start}.checkbox-custom-group--vertical .checkbox-custom{display:flex;align-items:center}.checkbox-custom-group--vertical .checkbox-custom>*:not(:last-child){margin-right:8px}.checkbox-custom-group--vertical>*:not(:last-child){margin-bottom:8px}_:-ms-lang(x) .checkbox-custom__content{padding-bottom:30px;padding-left:11px}@supports(-ms-ime-align: auto){.checkbox-custom__content{width:unset !important;height:unset !important;padding-bottom:4px;padding-left:8px}}.w-gg-header__search{position:absolute;bottom:50%;transform:translateY(50%)}.gg-header-pad{display:none}.gg-header .nav-icon-link,.gg-header .nav-list-link,.gg-header .nav-link{display:flex;align-items:center;gap:8px;font-weight:600;color:#000;transition:all 200ms ease}.gg-header .nav-icon-link:hover,.gg-header .nav-list-link:hover,.gg-header .nav-link:hover{text-decoration:none;background-color:hsl(0,0%,95%)}.gg-header .nav-list-link,.gg-header .nav-link{padding:4.8px 9.6px}.w-gg-header{box-sizing:content-box}.gg-header{display:flex;align-items:center;position:relative;padding-top:calc(16px + 1px);padding-bottom:calc(16px + 1px);height:64px}.gg-header [class*=round]{overflow:hidden}.gg-header .text-input,.gg-header .ms-search>input{transition:all 200ms ease}.gg-header .text-input,.gg-header .ms-search>input,.gg-header .text-input:focus{font-size:16px}.gg-header .nav-link{display:flex;border:1px solid rgba(0,0,0,0)}.gg-header .nav-link{border-radius:4px}.gg-header .nav-link:focus{border-color:#090;outline:none}.gg-header .nav-link .svg svg{width:16px;height:16px}.gg-header .nav-list-link{width:100%;display:flex;align-items:center;justify-content:space-between}.gg-header .nav-list-link{border-radius:4px}.gg-header .nav-list-link:hover{text-decoration:none}.gg-header .nav-list-link-primary:hover{color:rgb(0%,36%,0%);background-color:rgba(0,153,0,.1)}.gg-header .nav-list-link-secondary:hover{color:rgb(17.4117647059%,33.8823529412%,53.1764705882%);background-color:rgba(74,144,226,.1)}.gg-header .nav-icon-link{display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);border-radius:9999px;padding:0;width:34px;height:34px}.gg-header .nav-icon-link:focus{border-color:#090;outline:none}.gg-header__logo{display:flex;position:relative;top:2px}.gg-header__logo>.fit-img{padding-top:20%;width:150px}.gg-header__menu-icon{left:8px}.button-menu__icon{flex:0 0 auto;position:relative;height:2px;width:1em;background-color:currentcolor;margin-right:16px;transition:background-color .25s ease-in-out;will-change:background-color}.button-menu__icon:before,.button-menu__icon:after{transition:all .25s ease-in-out;left:0;position:absolute;content:"";height:2px;width:1em;background-color:currentcolor;will-change:top,transform}.button-menu__icon:before{top:4px}.button-menu__icon:after{bottom:4px}.is-active .button-menu__icon{background-color:rgba(0,0,0,0)}.is-active .button-menu__icon:before{top:50%;transform:translateY(-50%) rotate(-45deg)}.is-active .button-menu__icon:after{bottom:50%;transform:translateY(50%) rotate(45deg)}.w-gg-header__search{right:0;z-index:25;width:calc(100% - 158px);overflow:hidden;pointer-events:none}.gg-header__search{transform:translateX(100%);display:flex;align-items:center;position:relative;left:-34px;padding:8px 0;text-align:left;white-space:nowrap;pointer-events:auto;background:rgba(0,0,0,0)}.gg-header__search.is-active{transform:translateX(34px);background:#fff}.gg-header__search.is-animated{transition:transform .25s ease-in-out}.gg-header__search>.button{text-align:center}.gg-header__search>form{display:flex;flex:1 1 auto}.gg-header__search .text-input,.gg-header__search .ms-search>input{width:100%;min-width:auto;padding:8px;margin:0 8px}.gg-header__search .text-input.focus,.gg-header__search .ms-search>input.focus,.gg-header__search .text-input:focus,.gg-header__search .ms-search>input:focus{border-color:#4cb74c !important;outline:none}.gg-header__nav{display:flex;align-items:center;flex:0 0 auto;z-index:20;font-size:1.1em}.gg-header__nav .primary-nav{list-style:none;margin:0 16px 0 0;padding:0 16px 0 0;display:flex;align-items:center;justify-content:flex-end;border-right:1px solid #d6d6d6}.gg-header__nav .primary-nav>li{display:block}.gg-header__nav .primary-nav>li:not(:last-child){margin-right:4px}.gg-header__nav .primary-nav>li>a{font-family:Proxima, Helvetica Neue, sans-serif;font-size:15.9996px;text-transform:uppercase}.gg-header__nav .primary-nav>li>a>span:not(.svg){position:relative;top:.1em}.gg-header__nav .flyout.is-activated .nav-icon-link{color:rgb(0%,36%,0%);border-color:rgba(0,153,0,.2)}.gg-header__nav .flyout>.nav-link{display:flex;align-items:center}.gg-header__nav .nav-icon-link .svg+span{margin-left:8px}.gg-header__nav .flyout__content{z-index:25;padding-top:8px;line-height:2}.gg-header__nav .flyout__content ul:last-child{margin-bottom:0}.gg-header__nav .button{text-transform:uppercase}.gg-header__nav .button>.flyout__content{text-transform:none}.gg-header__nav .gg-header__logout-button{display:none}@media screen and (min-width: 900px){.gg-header__menu-icon{display:none}.gg-header__logo>.fit-img{height:auto}.gg-header__nav{transform:translateY(0);margin-left:auto;margin-right:42px}.gg-header__search .text-input,.gg-header__search .ms-search>input{font-size:15.9996px}[data-layout=compact]{display:none}}@media screen and (min-width: 0)and (max-width: 899px){[data-layout=regular]{display:none}.w-gg-header{position:fixed;top:0;z-index:102;width:100%;height:64px}.w-gg-header:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.gg-header-pad{display:block;width:100%;height:64px;flex:0 0 auto}.gg-header{text-align:center}.w-gg-header__search{width:100%}.gg-header__logo{position:absolute;top:calc(50% + 2px);left:50%;transform:translateX(-50%) translateY(-50%)}}@media screen and (min-width: 0)and (max-width: 899px)and (min-width: 0)and (max-width: 479px){.gg-header__logo{margin-left:1em}}@media screen and (min-width: 0)and (max-width: 899px){.gg-header__logo>.fit-img{width:120px;padding-top:20%}.gg-header__nav,.gg-header__cover{position:fixed;top:66px;bottom:0}.gg-header__cover{transition:opacity .25s linear;will-change:opacity;left:-9999%;z-index:99;width:100%;background:rgba(0,0,0,.75);opacity:0}.gg-header__cover.is-visible{opacity:1}.gg-header__cover.is-onscreen{left:0}.gg-header__nav{transform:translateY(0) translateX(-250px);transition:transform .25s ease-in-out;will-change:transform;flex-direction:column;align-items:stretch;left:0;z-index:100;max-width:250px;width:100%;padding:16px;text-align:left;background:#fff;overflow-x:hidden;overflow-y:scroll}.gg-header__nav.is-visible{transform:translateX(0)}.gg-header__nav .primary-nav{align-items:stretch;flex-direction:column;padding-right:0;margin-right:0;margin-bottom:auto;border-right:0}.gg-header__nav .primary-nav>li{display:block}.gg-header__nav .primary-nav>li:not(:last-child){margin-right:0;margin-bottom:4px}.gg-header__nav .primary-nav>li>a{padding:8px 16px}.gg-header__nav .primary-nav .nav-link .svg.dropdown-icon{display:none}.gg-header__nav .button{width:100%;text-align:center}.gg-header__nav .flyout__content{display:none}}.bg-primary-light{color:rgb(0%,42%,0%);background-color:rgba(0,153,0,.05)}.menu-icon{transition:background .5s linear;position:relative;display:inline-block;width:10px;height:10px;vertical-align:text-bottom;cursor:pointer;background:#666}.menu-icon:before,.menu-icon:after{transition-duration:.5s;position:absolute;left:0;width:10px;height:2px;background-color:#fff;content:""}.menu-icon:before{top:2px}.menu-icon:after{bottom:2px}.is-active>.menu-icon,.menu-icon.is-active{background:#d63a3a}.is-active>.menu-icon:before,.menu-icon.is-active:before{transform:rotateZ(-135deg);top:4px}.is-active>.menu-icon:after,.menu-icon.is-active:after{transform:rotateZ(135deg);bottom:4px}.js-google-map{min-height:250px}.w-about{font-size:1.25rem;line-height:1.75}.w-about section{padding:64px 0;margin:0}.w-privacy-policy{margin:0 auto}.w-privacy-policy{font-size:1.25rem;line-height:1.75}.w-privacy-policy ul,.w-privacy-policy dl{margin-top:8px;margin-bottom:24px}.w-privacy-policy section+section{margin-top:32px;padding-top:32px;border-top:1px solid #d6d6d6}.w-privacy-policy section{margin-bottom:0}.w-privacy-policy section .section__heading{text-transform:uppercase;font-weight:bold;font-family:Proxima, Helvetica Neue, sans-serif;letter-spacing:.025em !important}.w-privacy-policy p{margin-bottom:0}.w-privacy-policy p+p{margin-top:24px}.w-privacy-policy a{font-weight:600}.w-privacy-policy .address{font-size:1.125em;line-height:1.75}.w-privacy-policy .address>span{display:block}.carproof-badge{min-width:268px}@media screen and (min-width: 0)and (max-width: 479px){.carproof-badge{padding:8px 0}}.carproof-badge>div{padding:0 !important}.no-support{padding:25px 16px;text-align:center;background:#fff;border:4px solid #090}.no-support img{display:inline;width:250px}body.jony-ive{background-image:-owg-linear-gradient(#f09, #f3f315, #83f52c, #f60, #6e0dd0);background-image:linear-gradient(#f09, #f3f315, #83f52c, #f60, #6e0dd0);color:#6e0dd0}body.jony-ive a{color:#f60}body.jony-ive .box{background-image:-owg-linear-gradient(#83f52c, #f60);background-image:linear-gradient(#83f52c, #f60)}body.jony-ive .box--dark{background-image:-owg-linear-gradient(#f09, #83f52c);background-image:linear-gradient(#f09, #83f52c)}body.windows{background:teal;color:#000;font-family:sans-serif !important;text-rendering:optimizeSpeed}body.windows *{border-radius:0 !important}body.windows a{color:navy}body.windows .box,body.windows [class*=box--],body.windows .button{background:silver;border:2px solid #fff;border-bottom-color:hsl(0,0%,52.7058823529%);border-right-color:hsl(0,0%,52.7058823529%);color:#000 !important;text-shadow:none !important}body.windows .brand,body.windows .blockquote--feature>p,body.windows .brand--color{color:teal !important}body.windows .brand,body.windows .blockquote--feature>p,body.windows .brand--face,body.windows .brand-face,body.windows .bfh h6,body.windows .bfh h5,body.windows .bfh h4,body.windows .bfh h3,body.windows .bfh h2,body.windows .bfh h1,.bfh body.windows h6,.bfh body.windows h5,.bfh body.windows h4,.bfh body.windows h3,.bfh body.windows h2,.bfh body.windows h1{font-family:sans-serif !important}body.windows .box--brand{background:navy !important;color:#fff !important}body.windows .box--brand a{color:#fff !important}body.windows .box--brand a:hover{color:navy !important}body.windows .box--brand .text-input,body.windows .box--brand .ms-search>input{background:silver !important;color:#000 !important}#cvs{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:9999999999}.xmas-logo{display:block;margin:0 auto;position:relative;width:150px}.xmas-logo .main-logo{position:relative;top:2px;max-width:150px;max-height:28px}.xmas-logo__santa{position:absolute;top:50%;left:calc(100% + 8px);width:86.25px;transform:translateY(-75%)}@media screen and (min-width: 0)and (max-width: 900px){.xmas-logo__santa{width:57.5px}}label.required:before{font-weight:bold;font-size:1.3em}.form__fields.is-dirty>.form__fields__label{color:#222}.form__fields.is-dirty>.form__fields__label>span:first-of-type{display:flex;align-items:center}.form__fields.is-dirty>.form__fields__label>span:first-of-type:after{width:8px;height:8px;margin-left:8px;background-color:#090;content:""}.form__fields.is-dirty>.form__fields__label>span:first-of-type:after{border-radius:3996px}.cp-link-warning-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(50,50,50,.5843137255);display:flex;flex-flow:column;justify-content:center;align-items:center;z-index:100;display:none}.cp-link-warning-modal__buttons{display:flex;width:100%;justify-content:flex-start;align-items:center}@media screen and (min-width: 0)and (max-width: 479px){.cp-link-warning-modal__buttons{flex-flow:column}}.cp-link-warning-modal__cont{max-width:500px;display:flex;justify-content:center;align-items:center;flex-flow:column;padding:24px;border-radius:10px;background:#fff;border-left:solid 4px #090;box-shadow:0 0 25px rgba(26,26,26,.5333333333)}@media screen and (min-width: 0)and (max-width: 479px){.cp-link-warning-modal__cont{margin:16px}}.cp-link-warning-modal span{color:#323232;font-weight:600;font-size:16px;margin-bottom:16px}.cp-link-warning-modal a{text-decoration:none;font-weight:600}.cp-link-warning-modal a#cp-link-forward{background:#090;color:#fff;padding:8px 16px;margin-right:16px;border-radius:5px;display:flex;justify-content:center;align-items:center}.cp-link-warning-modal a#cp-link-forward:hover{background:#5cb35d}@media screen and (min-width: 0)and (max-width: 479px){.cp-link-warning-modal a#cp-link-forward{margin-bottom:16px}}.svg{display:inline-flex;align-items:center;justify-content:center}.svg svg{width:24px;height:24px}.svg svg:not([fill]){fill:currentColor}.svg.svg-xs svg{width:12px;height:12px}.svg.svg-sm svg{width:16px;height:16px}.svg.svg-md svg{width:32px;height:32px}.svg.svg-lg svg{width:40px;height:40px}.svg.svg-xl svg{width:64px;height:64px}.vhcl-info__header{display:flex;justify-content:space-between;background-color:#f1f1f1}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__header{flex-direction:column;margin:16px}}.vhcl-info__header__cta{padding:16px;background:#fff;box-shadow:0 1.5vw 3vw -0.7vw rgba(0,0,0,.125);position:relative;bottom:100%}.vhcl-info__header__cta ul{margin-bottom:0px !important}.vhcl-info__header__cta li{padding:0px;margin:2px 0px}.vhcl-info__header__cta li:last-child{margin-top:8px}.vhcl-info__header__cta a{display:flex;align-items:center;font-size:14px;font-weight:600}.vhcl-info__header__cta a:hover{text-decoration:none}.vhcl-info__header__cta a i{color:unset}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__header__cta{width:100%;margin-top:16px !important}.vhcl-info__header__cta ul{padding:0px !important}}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__header--section{width:100%}}.vhcl-info__header i{font-size:15px;color:#777}.vhcl-info__header span{font-size:14px;font-weight:400;color:#434343}.vhcl-info__cert .media{flex:unset !important}.vhcl-info__cert .certified-icon{padding-right:0px !important}.vhcl-info__price{font-family:Proxima;font-size:32px;font-weight:600}.vhcl-info__heading{display:flex;flex-flow:column;align-items:flex-start}.vhcl-info__heading h2{font-family:Proxima;font-style:normal;font-weight:600;font-size:28px;line-height:31px;text-align:center;color:#434343}.vhcl-info__heading div{background-color:#090;width:41px;height:5px}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__heading{align-items:center;padding-left:0px}}.vhcl-info__details{list-style:none;display:flex;flex-wrap:wrap;margin:0 !important}.vhcl-info__details li{background-color:#f1f1f1;display:flex;align-items:center;margin-right:16px;margin-bottom:16px;justify-content:space-between;padding:16px;flex:1 1 calc((100% - 16px)/2);max-width:calc((100% - 16px)/2)}.vhcl-info__details li:nth-child(2n){margin-right:0}.vhcl-info__details li span{text-align:right}.vhcl-info__details li span:first-child{font-weight:700;white-space:nowrap;margin-right:8px}.vhcl-info__details li span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 556px){.vhcl-info__details{margin:16px;padding:0}}@media screen and (min-width: 480px)and (max-width: 1023px){.vhcl-info__details li{flex-direction:column;align-items:flex-start}.vhcl-info__details li span{text-align:left}}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__details li{flex:1 1 100%;max-width:100%;margin-bottom:8px;margin-right:0 !important}}.vhcl-info__description{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.vhcl-info__disclaimer{font-weight:bold;font-size:16px;color:#777}.vhcl-info__moreDetails ul{list-style:none;margin:0px !important;margin-bottom:16px !important;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;padding-left:32px !important}.vhcl-info__moreDetails ul li{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between;color:#777;border-radius:3px;margin-right:34px}.vhcl-info__moreDetails ul li strong{margin-right:8px}.vdp-df{display:flex !important}.vdp--sticky-ad{position:sticky;top:calc(100vh - var(--dynamic-ad-height) - 16px)}.activeForm{box-shadow:0 2px 12px -2px rgba(0,0,0,.15),0 1px 4px -1px rgba(0,0,0,.25);border:solid 2px #f5f5f5 !important;border-radius:10px !important}@keyframes accordianHover{from{transform:scale(1.05);opacity:0;visibility:visible}to{opacity:1;transform:scale(1)}}#vdp-desktop-topbar{display:none;position:fixed !important;width:100vw}#vdp-topbar--contact{position:relative;bottom:58px}.vdp-topnav{color:#fff;z-index:100;background-color:#5cb35d;height:67px;position:sticky;top:0;align-items:center;justify-content:center;flex-shrink:0;padding:0 16px;box-shadow:0 4px 24px rgba(0,0,0,.25);margin-bottom:-67px}@media(max-width: 1023px){.vdp-topnav{display:none !important}}@media print{.vdp-topnav{display:none !important}}.vdp-topnav__cont{width:100%;height:100%;max-width:1280px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-left:36px}.vdp-topnav__section{height:100%;display:flex;align-items:center;flex-shrink:0}.vdp-topnav__section:first-child{width:300px}.vdp-topnav__section:last-child{width:45%;justify-content:flex-end}.vdp-topnav__section--col{height:100%;display:flex;flex-flow:column;justify-content:center;flex:1;min-width:0}.vdp-topnav__section__title{font-size:16px;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.vdp-topnav__section__trim{font-size:14px;margin-bottom:0;padding-bottom:2px}.vdp-topnav__logo{min-width:39px;min-height:39px;width:39px;height:39px;background:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center;margin-right:16px}.vdp-topnav #vdp-topnav__logo{display:none}.vdp-topnav #vdp-topnav__image{display:none}.vdp-topnav--links a{font-size:14px;border-bottom:solid 4px rgba(0,0,0,0)}.vdp-topnav--linkBorder{border-bottom-color:#090 !important}.vdp-topnav--price h3{font-size:16px}.vdp-topnav--cta{padding:10px 30px;border-radius:5px;background-color:#090}.vdp-topnav--cta:hover{background-color:#f1f1f1;color:#090}.is-sold .vehicle-gallery{overflow:hidden;position:relative}.is-sold .vehicle-gallery::before{content:"SOLD";position:absolute;top:22px;box-shadow:0px 8px 30px rgba(186,48,48,.2078431373);background:linear-gradient(144.26deg, #db4d4d 26.45%, rgba(255, 255, 255, 0) 100%),#d63a3a;padding:.3em 1em;right:-50px;transform:rotate(45deg);width:200px;text-align:center;color:#fafafa;font-weight:700;font-size:2em;z-index:5}@media screen and (min-width: 0)and (max-width: 479px){.is-sold .vehicle-gallery::before{text-align:unset;top:-41px;padding:1.5em 10px 2px 8.79em;font-size:1.2em;right:-52px}}.vdp--container{margin-top:16px}.vehicle-gallery__img{margin:0px !important}.vdp-title{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.vdp-title h1{width:100%;border-left:none !important;padding:0px;font-size:2rem;font-weight:700;letter-spacing:-0.025em;line-height:1.3;color:#666;padding:0 .5em;border-left:solid 5px #090}.vdp-title h1 span{color:#090}.vdp-title h3{width:100%;font-weight:bold;margin-top:8px}blockquote#cpVehicleComments p{margin-bottom:0px}.video-item .icon.icon--video{color:#fff;font-size:3rem;text-shadow:0 1px 8px rgba(0,0,0,.4)}.brand-text{color:#090 !important}.mobileVehicle--cta{width:100vw;background-color:#f6f6f6;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:14px;display:flex;justify-content:space-between;align-items:center;box-shadow:0px -5px 10px rgba(51,51,51,.062745098),0px 5px 10px rgba(51,51,51,.062745098)}.mobileVehicle--cta--price{padding-left:8px;color:#090;font-size:1.2em;margin-bottom:-6px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:130px}.mobileVehicle--cta--title{color:#666;font-size:1.2em;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.unic-icon-config{display:none !important}@media screen and (min-width: 0)and (max-width: 479px){.small-full-flex{width:100%;display:flex;flex-flow:row wrap;justify-content:space-around;color:#7f7f7f;border:solid 1px #c8c8c8;border-radius:5px}.small-full-flex li{margin:0px 8px}.small-full-flex i{color:#7f7f7f}.small--flex-col{width:100%;border-radius:5px;display:flex;align-items:center;flex-flow:column;background-color:#f2f2f2}.vdp-title>div,.vdp-title a{width:100%}}@media print{div#contactForm h2{font-size:20pt !important}.vdp--container{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:flex-start !important;width:100%}.vdp--sellerInfo{flex:unset !important}#vdp{flex:unset !important}.bfh_vdp_widget__bottom{max-height:unset !important}}.animated--fast{animation-duration:100ms;animation-fill-mode:both;animation-timing-function:ease-out}.animated{animation-duration:300ms;animation-fill-mode:both;animation-timing-function:ease-out}.animated--slow{animation-duration:400ms;animation-fill-mode:both;animation-timing-function:ease-out}@keyframes slideOutUp{from{transform:translate3d(0, 0, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 50%, 0)}}@keyframes slideInLeft{from{transform:translate3d(0, -45%, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{transform:translate3d(0, 50%, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{transform:translate3d(0, -50%, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideInDownSm{from{transform:translate3d(0, -10%, 0);opacity:0}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideInDownSolid{from{transform:translate3d(0, -50%, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideOutUpSolid{from{transform:translate3d(0, 0, 0);opacity:1;visibility:visible}to{z-index:-1;opacity:0;transform:translate3d(0, -50%, 0)}}.slideOutUp{animation-name:slideOutUp}.slideInLeft{animation-name:slideInLeft}.slideInUp{animation-name:slideInUp}.slideInDown{animation-name:slideInDown}.slideInDownSm{animation-name:slideInDownSm;animation-timing-function:ease-in}.slideInDownSolid{animation-name:slideInDownSolid}.slideOutUpSolid{animation-name:slideOutUpSolid}.is-sold-banner{overflow:hidden;position:relative}.is-sold-banner::before{display:inline-block;content:"SOLD";background:linear-gradient(144.26deg, #db4d4d 26.45%, rgba(255, 255, 255, 0) 100%),#d63a3a;padding:4em 2em .1em 2.6em;transform:rotate(45deg);position:absolute;font-size:1em;font-weight:700;color:#fafafa;right:-39px;top:-34px}@media screen and (min-width: 0)and (max-width: 479px){.vehicle__card--dealerInfo{margin:unset}}@media screen and (min-width: 0)and (max-width: 479px){.vehicle__card--dealer{margin:unset}}.top-minus-20{top:-20px}.top-minus-45{top:-45px}.top-plus-23{top:23px}.srp-header h1,.srp-header h2{overflow:hidden;font-size:2rem;font-weight:700;letter-spacing:-0.025em;line-height:1.3;color:#666;padding:0 .5em;border-left:solid 5px #090}.srp-header h1 span,.srp-header h2 span{color:#090}.srp-header .srp-sort{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:4px}.srp-header .srp-sort select{border:1px solid #d6d6d6;color:#363636}@media screen and (min-width: 0)and (max-width: 479px){.srp-header{box-shadow:unset}.srp-header h1,.srp-header h2{font-size:1.1em}.srp-header .srp-sort{font-size:.86em}.srp-header .srp-sort a{display:none}.srp-header .srp-sort select{font-size:1em}}.new_field_tag{display:block;font-size:12px;color:#fff;background-color:#090;border-radius:3px;margin-left:8px;padding:0px 3px}@media screen and (min-width: 0)and (max-width: 479px){.srp-filters button[type=submit]{margin-bottom:0px !important}.srp-filters .select-group{flex-direction:row !important}}.filter-button-shadow{box-shadow:0px -3px 5px rgba(0,0,0,.05)}.srp-ad-cont{min-height:122px;overflow:hidden}@media screen and (min-width: 0)and (max-width: 479px){.srp-ad-cont{min-height:300px;max-height:350px}}.srp-ad-cont--top{overflow:hidden;min-height:122px;max-height:122px}@media screen and (min-width: 0)and (max-width: 479px){.srp-ad-cont--top{min-height:300px !important}}.ad-placeholder-flex{display:flex;justify-content:center;align-items:center;height:100%}.ad-display-none{display:none}@media screen and (min-width: 480px){.filter-widget-container{position:sticky;top:0;max-height:100vh;overflow-y:scroll}.srp-filter-button--container{margin-top:auto}}@media screen and (min-width: 0)and (max-width: 479px){.filter-widget-container{z-index:101}}.partnerLogo--flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start}.partnerLogo--flex>*{width:100%;flex:1 1 calc(50% - 16px);max-width:calc(50% - 16px);margin-right:16px;margin-bottom:16px}@media screen and (min-width: 600px)and (max-width: 1023px){.partnerLogo--flex>*{flex:1 1 calc(33.3333333333% - 16px);max-width:calc(33.3333333333% - 16px)}}@media screen and (min-width: 1024px)and (max-width: 1279px){.partnerLogo--flex>*{flex:1 1 calc(25% - 16px);max-width:calc(25% - 16px)}}@media screen and (min-width: 1280px){.partnerLogo--flex>*{flex:1 1 calc(20% - 16px);max-width:calc(20% - 16px)}}.partner-logo{position:relative;padding-top:150px}.partner-logo:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.partner-logo__cont{position:absolute;top:0;left:0;height:100%;width:100%;padding:24px;display:flex;align-items:center;justify-content:center}.partner-logo img{width:100%;max-width:150px}.insurance--hero{min-height:310px;display:flex;justify-content:center;align-items:center}.insurance--hero button{min-width:25%}.box--dealer-solutions{width:100%;display:flex;flex-flow:row wrap;justify-content:space-around}.box--dealer-solutions h3{font-size:1.66rem;line-height:1.3;text-align:center}.box--dealer-solutions h4{font-size:2rem;line-height:1.3;text-align:center}.box--dealer-solutions h4 span{color:#090}@media screen and (min-width: 0)and (max-width: 479px){.box--dealer-solutions{flex-flow:column wrap}}@media screen and (min-width: 0)and (max-width: 479px){.dealer-cta-mobile{position:fixed;bottom:0;left:0;right:0;text-align:left !important;z-index:3;background:#5cb35d;border-radius:0px;color:#fff;padding:16px 0px;text-transform:uppercase;letter-spacing:.05em}.dealer-cta-mobile:hover{background-color:#5cb35d !important}.dealer-cta-mobile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.dealer-inquiry-hero{background:#e6ecf0;height:56vh;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;padding:0 100px;margin-bottom:16px;background:url("/images/primary/backgrounds/road.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}.dealer-inquiry-hero p{margin:0;color:#fefeff}.dealer-inquiry-hero h1,.dealer-inquiry-hero h2{color:#fefeff;font-size:2.83337rem;line-height:1.4}.dealer-inquiry-hero div{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;text-align:center;border-radius:10px;padding:32px 64px}.dealer-inquiry-hero div a{background:#090;color:#fefeff;margin-top:16px;padding:16px}.dealer-inquiry-hero div a:hover{box-shadow:0px 14px 30px rgba(0,0,0,.6);background:#008a00}.dealer-inquiry-hero div .secondary-btn{all:unset;color:#c8c8c8;font-size:1em;font-weight:bolder;text-decoration:none;margin-top:16px}.dealer-inquiry-hero div .secondary-btn:hover{all:unset;cursor:pointer;color:#fafafa;font-size:1em;font-weight:bolder;text-decoration:none;margin-top:16px}@media screen and (min-width: 480px)and (max-width: 1023px){.dealer-inquiry-hero{padding:0 50px}}@media screen and (min-width: 0)and (max-width: 479px){.dealer-inquiry-hero{display:block;padding:16px;height:unset}.dealer-inquiry-hero div{padding:16px}}.dealer-inquiry-hero-secondary{background:#fafafa;height:30vh;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;padding:0 200px;margin-bottom:16px;text-align:center}.dealer-inquiry-hero-secondary h1,.dealer-inquiry-hero-secondary h2{font-size:1.66rem;line-height:1.3}.dealer-inquiry-hero-secondary p{margin:0}@media screen and (min-width: 480px)and (max-width: 1023px){.dealer-inquiry-hero-secondary{display:block;padding:24px;height:unset}}@media screen and (min-width: 0)and (max-width: 479px){.dealer-inquiry-hero-secondary{display:block;padding:24px;height:unset}}#dealer-inquiry-inputs input,#dealer-inquiry-inputs textarea{border:1px solid #d6d6d6;color:#363636}@media screen and (min-width: 0)and (max-width: 479px){#dealer-inquiry-inputs input,#dealer-inquiry-inputs textarea{width:100%;height:45px}}.city-seo-block p{margin-bottom:16px}.city-seo-block .accordian__content{margin-bottom:8px}.city-seo-block .is-active{background-color:#fafafa}.city-seo-block__blog h5{color:#000}.city-seo-block__blog img{border-radius:5px;box-shadow:0px 4px 5px rgba(116,116,116,.062745098)}.bfh{background-color:#fff}.bfh{font-size:1.125rem;line-height:1.75}.bfh:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.bfh .section{padding:32px}@media screen and (min-width: 1024px){.bfh .section{padding:64px}}.bfh .section:nth-child(odd){background-color:#f8f8f9}.bfh__hero{position:relative;display:flex;justify-content:space-between;margin:-16px 0;padding:16px 64px 0;width:100%;height:335px;background:url("/images/primary/buyFromHome/buyFromHomeHeroBG.jpg") no-repeat;background-size:cover}.bfh__hero+*{margin-top:16px}.bfh__hero .svg-bfh-hero{margin-top:32px;align-items:flex-start}.bfh__hero .svg-bfh-hero svg{height:auto;width:389px}.bfh__hero__titleBox{display:flex;justify-content:space-between;align-self:center;z-index:1;background:#fff;border:solid 2px #5cb35d;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.35);overflow:hidden}.bfh__hero__titleBox h1{padding:16px 32px;color:rgb(30.6144884732%,65.6600213307%,31.01731069%);line-height:1 !important}.bfh__hero__titleBox h1{font-size:2.25em !important}.bfh__logoIcon{display:flex;align-items:center;justify-content:center;background:#5cb35d;padding:16px 24px}.bfh__question--accordian{border:solid 1px #ccc;box-shadow:none !important;padding:0 16px}.bfh__question--accordian p,.bfh__question--accordian ul{font-size:16px;color:#666 !important}.bfh__help img{border-radius:8px;width:100%;max-height:240px;height:100%;-o-object-fit:cover;object-fit:cover}.bfh__help img:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.bfh p{word-break:normal !important;word-wrap:normal !important}@media screen and (min-width: 480px)and (max-width: 1023px){.bfh .svg-bfh-hero{margin-top:32px;align-items:flex-start}.bfh .svg-bfh-hero svg{height:auto;width:250px}.bfh__hero{padding:16px 32px 0}.bfh__infocard{flex-direction:column}.bfh__infocard:nth-child(even){flex-direction:column-reverse}.bfh__infocard__text{max-width:unset;padding:32px 32px}.bfh__infocard img{max-width:unset;width:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 0)and (max-width: 479px){.bfh__hero__titleBox{width:100%;position:static;flex-shrink:0;min-width:unset;height:unset;align-self:center;justify-content:center;padding:16px 28px}.bfh__hero__titleBox h1{max-width:177px;margin-left:24px;line-height:27px}.bfh__logoIcon{border-radius:5px !important}.bfh__infocard{flex-direction:column;width:90%;margin-bottom:32px}.bfh__infocard:nth-child(2){flex-direction:column-reverse}.bfh__infocard__text{max-width:unset;padding:32px 32px}.bfh__infocard img{max-width:unset;width:100%;-o-object-fit:cover;object-fit:cover}.bfh h2{margin-top:32px}}.bfh__infocard{display:flex;flex-direction:column}.bfh__infocard__text{display:flex;flex-direction:column;align-items:center;padding:0 32px;margin-top:-32px}.bfh__infocard__text .svg{border-radius:3996px;background-color:#fff;margin-bottom:16px;width:64px;height:64px}.bfh__infocard__text .svg:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.bfh__infocard img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover}.frame{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.frame--container{overflow:hidden;padding-top:56.25%;position:relative}.italic{font-style:italic}.bfh_link:hover{text-decoration:none !important;color:#5cb35d}.bfh_link{display:block}.bfh_link--text{text-decoration:none !important;color:#5cb35d !important}.bfh_link--text:hover{text-decoration:none !important;color:#090 !important}.bfh_vdp_widget{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:8px;background-color:#fff;border:solid 2px #5cb35d}.bfh_vdp_widget__top{background-color:#5cb35d;color:#fff;display:flex;align-items:center;padding:16px;border:solid 1px #5cb35d;position:relative}.bfh_vdp_widget__top a{color:#fff;position:absolute;top:8px;right:8px;text-decoration:none}.bfh_vdp_widget__top a:hover{color:rgba(255,255,255,.4)}.bfh_vdp_widget__top__text{display:flex;flex-direction:column;align-items:flex-start;margin-left:16px}.bfh_vdp_widget__top__text h3{margin-bottom:0}.bfh_vdp_widget__top__text span i{position:absolute;bottom:8px;right:12px}.bfh_vdp_widget__bottom{max-height:72px;overflow:hidden;display:flex;flex-direction:column;padding-bottom:16px}.bfh_vdp_widget__bottom:not(.bfh--fullHeight){padding-bottom:64px}.bfh_vdp_widget__bottom__options{display:flex;flex-direction:column;padding:16px 16px 0;font-size:13px}.bfh_vdp_widget__bottom__options div{text-align:left !important}.bfh_vdp_widget__bottom__options--tag{text-align:left !important;margin-left:13px}.bfh_vdp_widget__bottom__options--tag--container{display:flex;align-items:center;margin:1px 0;color:#c8c8c8}.bfh_vdp_widget__bottom__options--tag--container svg{align-self:flex-start}.bfh_vdp_widget__bottom__options--tag--checked{max-width:286px;color:#666;text-align:left !important;margin-left:8px}@media screen and (min-width: 0)and (max-width: 479px){.bfh_vdp_widget__bottom__options--tag--checked{max-width:206px}}.bfh_vdp_widget__bottom .bfhClose{padding:8px 16px !important;margin:16px;margin-bottom:8px;margin-top:0;width:122px;background-color:#fff !important;border:none;border-bottom:solid 2px #fff;color:#b8b8b8 !important;font-weight:bold;border-radius:5px;align-self:flex-end;z-index:5}.bfh_vdp_widget__bottom .bfhClose:hover{background-color:#f2f2f2 !important;color:#db562d !important;border-bottom:solid 2px #d3d3d3}.bfh_vdp_widget__bottom__label{display:block;color:#c8c8c8;text-align:left;width:100%;padding-left:16px;padding-top:8px;border-top:solid 1px #ccc}.bfh_vdp_widget__bottom__comments{text-align:left;padding:8px 0;margin:0 16px;color:#666;border-top:solid 1px #ccc}.bfh_vdp_widget__bottom__help{position:absolute;bottom:16px;right:16px;display:flex;justify-content:space-between;align-items:center;align-self:flex-end}.bfh_vdp_widget__bottom__help .button--brand{background:#f2f2f2 !important;border:none !important;border-bottom:solid 2px #d3d3d3 !important;color:#5cb35d !important;padding:8px 16px;font-weight:600;display:flex;align-items:center;z-index:5}.bfh_vdp_widget__bottom__help .button--brand:hover{box-shadow:none !important;color:#090 !important;background:#f1f1f1 !important;border-bottom:solid 2px silver !important}.bfh_vdp_widget__bottom__help img{width:12px;height:12px;margin-left:8px}.bfh_vdp_widget__bottom__help a{color:#5cb35d !important}@media screen and (min-width: 0)and (max-width: 479px){.bfh_vdp_widget__top__text h3{font-size:16px !important}.bfh_vdp_widget__top__text span{font-size:12px !important;line-height:12px !important}.bfh_vdp_widget__bottom__options{font-size:12px}}.bfh_vdp_widget--overlay{height:50px;background:linear-gradient(0deg, #fff 20%, rgba(251, 251, 251, 0) 100%);position:absolute;bottom:0;left:0;width:100%}.bfh_srp_widget{border:solid 1px #5cb35d;border-radius:4px;display:flex;align-items:stretch;font-family:"Proxima","Helvetica Neue",sans-serif;font-weight:600;color:#5cb35d;max-width:200px;font-size:12px;margin-top:4px;height:60px}.bfh_srp_widget a{text-decoration:none !important;color:#5cb35d !important}.bfh_srp_widget a:hover{color:#090 !important}.bfh_srp_widget__logo{background-color:#5cb35d;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 12px;border-top-left-radius:2px;border-bottom-left-radius:2px;height:100%}.bfh_srp_widget__right{width:100%}.bfh_srp_widget__right span{display:flex;justify-content:center;height:50%;align-items:center}.bfh_srp_widget__right__icons{width:100%;display:flex;justify-content:space-evenly;align-items:center;border-top:solid 1px #5cb35d}.bfh_srp_icon--on{fill:#5cb35d}.bfh_srp_icon--off{display:none}.bfh-disclaimer{color:#888;font-weight:bold;text-align:center;margin-top:16px}@media(max-width: 1024px){.bfh-disclaimer{margin-bottom:16px !important}}.bfh-color{background-color:#5cb35d !important}.bfh--fullHeight{max-height:unset !important;overflow:auto !important}@media screen and (min-width: 0)and (max-width: 479px){.financing-application-iframe{min-height:1000px}}.financing-landing{display:flex;flex-direction:column}.financing-landing__hero{background-image:url("/images/primary/financing/finance_landing_hero.jpg");background-size:110%;background-position-y:-92px;background-repeat:no-repeat;height:233px;display:flex;align-items:center;justify-content:center}@media(max-width: 1240px){.financing-landing__hero{background-position:center}}@media screen and (min-width: 480px)and (max-width: 1023px){.financing-landing__hero{background-image:url("/images/primary/financing/finance_landing_hero--small.jpg");background-position:center}}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__hero{background-image:url("/images/primary/financing/finance_landing_hero--small.jpg");background-position:center;height:unset;background-size:200%}}.financing-landing__hero__section{min-height:179px;display:flex;flex-flow:column;align-items:center;padding:24px 100px}@media screen and (min-width: 480px)and (max-width: 1023px){.financing-landing__hero__section{padding:24px}}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__hero__section{padding:24px}}.financing-landing__hero__section h1{font-family:Proxima, Helvetica Neue, sans-serif;color:#4c4c4c;font-style:normal;font-weight:600;font-size:41px;line-height:45px;text-align:center;color:#fff}.financing-landing__hero__section p{color:#4c4c4c;font-style:normal;font-weight:normal;font-size:16px;line-height:23px;text-align:center;display:block;max-width:320px;color:#fff}.financing-landing__main{background-color:#f1f1f1;display:flex;flex-flow:column;align-items:center;margin:24px 8px 8px}.financing-landing__main__section{display:flex;align-items:center;margin:50px}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__main__section{flex-flow:column;margin:24px}}.financing-landing__main__section div{max-width:416px;margin-left:16px}.financing-landing__main__section div h2{font-family:Proxima,sans-serif;font-style:normal;font-weight:600;font-size:28px;line-height:34px;margin-bottom:0 !important;color:#4c4c4c}.financing-landing__main__section div span{font-style:normal;font-weight:normal;font-size:16px;line-height:23px}.financing-landing__main--linecontainer{position:relative;width:100%}.financing-landing__main--linecontainer svg{position:absolute;top:24px;left:24%}@media(max-width: 1250px){.financing-landing__main--linecontainer{display:none}}@media screen and (min-width: 480px)and (max-width: 1023px){.financing-landing__main--linecontainer{display:none}}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__main--linecontainer{display:none}}.financing-landing__main__cta{display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;width:85%;padding:20px 150px}@media screen and (min-width: 480px)and (max-width: 1023px){.financing-landing__main__cta{padding:0;flex-flow:column}}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__main__cta{padding:0;flex-flow:column}}.financing-landing__main__cta--carloans span.box-label{font-style:normal;font-weight:600;font-size:14px;line-height:19px;margin-bottom:4px}.financing-landing__main__cta--carloans div{background:#fff;border:1px solid #ccc;box-shadow:0 4px 26px rgba(0,0,0,.1);border-radius:10px;padding:24px;display:flex;flex-flow:column;align-items:center;margin-top:8px;min-width:286px}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__main__cta--carloans div{min-width:1px}}.financing-landing__main__cta--carloans div button{display:flex;align-items:center;justify-content:center;background:hsl(207,44%,43%);box-shadow:0 3px 0 hsl(207,44%,33%);border-radius:5px;font-family:Proxima, Helvetica Neue, sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:20px;color:#fff;padding:16px 24px;border:unset !important;margin-top:24px;width:100%}.financing-landing__main__cta--carloans div button:hover{background:hsl(207,44%,46%);box-shadow:0 3px 0 hsl(207,44%,36%)}.financing-landing__main__cta--carloans--info{align-items:flex-start !important;margin-bottom:24px !important}.financing-landing__main__cta--carloans--info h2{display:block;font-family:Proxima, Helvetica Neue, sans-serif;font-style:normal;font-weight:600;font-size:23px;line-height:25px;color:#424242}.financing-landing__main__cta--carloans--info p{font-style:normal;font-weight:normal;font-size:16px;line-height:23px}.financing-landing__main__cta--carloans--info ul{list-style:none !important;margin-left:0;margin-bottom:0}.financing-landing__main__cta--carloans--info ul li{display:flex;align-items:center}.financing-landing__main__cta--carloans--info ul li span{font-style:normal;font-size:18px;font-weight:600;line-height:19px;color:#4c4c4c;margin-left:16px;margin-bottom:8px}.financing-landing__main__cta svg#line2{position:relative;top:210px;right:40px}.financing-landing__main__cta--carpages{margin-bottom:24px;width:100%}.financing-landing__main__cta--carpages span.box-label{font-style:normal;font-weight:600;font-size:14px;line-height:19px;margin-bottom:4px}.financing-landing__main__cta--carpages div{background:#fff;border:1px solid #ccc;box-shadow:0 4px 26px rgba(0,0,0,.1);border-radius:10px;padding:24px;margin-top:8px;width:100%}.financing-landing__main__cta--carpages div h3{display:block;font-family:Proxima, Helvetica Neue, sans-serif;font-style:normal;font-weight:600;font-size:23px;line-height:25px;color:#424242;max-width:75%}.financing-landing__main__cta--carpages div ul{list-style:none !important;margin-left:0}.financing-landing__main__cta--carpages div ul li{display:flex;align-items:center}.financing-landing__main__cta--carpages div ul li span{font-style:normal;font-size:18px;font-weight:600;line-height:19px;color:#4c4c4c;margin-left:16px;margin-bottom:8px}.financing-landing__main__cta--carpages div button{display:flex;align-items:center;justify-content:flex-start;font-style:normal;font-weight:500;font-size:16px;line-height:20px;background:#fff;color:#4677ae;border:1px solid #fff !important;margin-top:16px;width:100%}.financing-landing__main__cta--carpages div button:hover{color:#4575b8}.financing-landing--marker{width:48px;height:11px;background:#5cb35d;margin:16px 0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9jb2xvcnMuc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvdmFyaWFibGVzL19jb2xvdXJzLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvZm91bmRhdGlvbi9fbm9ybWFsaXplLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2ZvdW5kYXRpb24vX2NsZWFyZml4LnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2ZvdW5kYXRpb24vX21hcmdpbnMuc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvYmFzZS9fbWFpbi5zY3NzIiwibGliL3YxL2ZyYW1ld29yay92YXJpYWJsZXMvX2RlZmF1bHRzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX2hlYWRpbmdzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2ZvdW5kYXRpb24vX21peGlucy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9iYXNlL19wYXJhZ3JhcGhzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX2xpbmtzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX3F1b3Rlcy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9iYXNlL19jb2RlLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvYmFzZS9faW1hZ2VzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX2xpc3RzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX3RhYmxlcy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9iYXNlL19mb3Jtcy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19ncmlkLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL29iamVjdHMvX25hdi5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19wYWdpbmF0aW9uLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL29iamVjdHMvX21lZGlhLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL29iamVjdHMvX2Jsb2NrLWxpc3Quc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvb2JqZWN0cy9fbXVsdGktbGlzdC5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19zcGxpdC5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19saW5rLWNvbXBsZXguc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvb2JqZWN0cy9fYnV0dG9ucy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19ydWxlcy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19zdGF0cy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9mb3VuZGF0aW9uL19icmFuZC5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9mb3VuZGF0aW9uL19oZWxwZXIuc2NzcyIsImN1c3RvbS9fZmxleC5zY3NzIiwiY3VzdG9tL19mb250cy5zY3NzIiwiY3VzdG9tL19taXhpbnMuc2NzcyIsImV4dGVuc2lvbnMvX3R5cG9ncmFwaHkuc2NzcyIsImV4dGVuc2lvbnMvX21haW4uc2NzcyIsImV4dGVuc2lvbnMvX2JyYW5kLnNjc3MiLCJleHRlbnNpb25zL19pY29ucy5zY3NzIiwiZXh0ZW5zaW9ucy9fYnV0dG9ucy5zY3NzIiwiZXh0ZW5zaW9ucy9fZm9ybXMuc2NzcyIsImJ1aWxkcy9jYXJwYWdlcy9jYXJwYWdlcy5jYS93ZWIvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsImJ1aWxkcy9jYXJwYWdlcy9jYXJwYWdlcy5jYS93ZWIvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2JveC1zaGFkb3cuc2NzcyIsImV4dGVuc2lvbnMvX211bHRpcGxlc2VsZWN0LnNjc3MiLCJleHRlbnNpb25zL19uYXYuc2NzcyIsImV4dGVuc2lvbnMvX2xpbmtzLnNjc3MiLCJleHRlbnNpb25zL19saXN0cy5zY3NzIiwiZXh0ZW5zaW9ucy9fZmx5b3V0LnNjc3MiLCJleHRlbnNpb25zL19oZWFkaW5ncy5zY3NzIiwiZXh0ZW5zaW9ucy9fcGFnaW5hdGlvbi5zY3NzIiwiZXh0ZW5zaW9ucy9fcXVvdGVzLnNjc3MiLCJleHRlbnNpb25zL19ibG9jay1saXN0LnNjc3MiLCJleHRlbnNpb25zL19ibG9ja3F1b3RlLnNjc3MiLCJleHRlbnNpb25zL19pZnJhbWVzLnNjc3MiLCJleHRlbnNpb25zL19tZWRpYS5zY3NzIiwiZXh0ZW5zaW9ucy9fbXVsdGktbGlzdC5zY3NzIiwiZXh0ZW5zaW9ucy9fc3RhdHMuc2NzcyIsImV4dGVuc2lvbnMvX3J1bGVzLnNjc3MiLCJleHRlbnNpb25zL19oZWxwZXIuc2NzcyIsImV4dGVuc2lvbnMvX29iamVjdHMuc2NzcyIsImV4dGVuc2lvbnMvX3NwbGl0LnNjc3MiLCJleHRlbnNpb25zL190YWJsZXMuc2NzcyIsImN1c3RvbS9fYW5pbWF0aW9ucy5zY3NzIiwiY3VzdG9tL19yYXRpby1hZHMuc2NzcyIsImN1c3RvbS9fYWRzLnNjc3MiLCJjdXN0b20vX2NvbnRhaW5lcnMuc2NzcyIsImN1c3RvbS9fY2Fyb3VzZWwuc2NzcyIsImN1c3RvbS9fbW9kYWwuc2NzcyIsImN1c3RvbS9fdGFicy5zY3NzIiwiY3VzdG9tL19ib3JkZXJzLnNjc3MiLCJjdXN0b20vX2NsaWNrLXJldmVhbC5zY3NzIiwiY3VzdG9tL19jYXJkLnNjc3MiLCJjdXN0b20vX2ltYWdlcy5zY3NzIiwiY3VzdG9tL19vcmRlci5zY3NzIiwiY3VzdG9tL19hbGVydC5zY3NzIiwiY3VzdG9tL190YWdzLnNjc3MiLCJjdXN0b20vX3Rvb2x0aXAuc2NzcyIsImN1c3RvbS9fb3ZlcmxheS5zY3NzIiwiY3VzdG9tL19jb2xvcnMuc2NzcyIsImN1c3RvbS9fYWNjb3JkaWFuLnNjc3MiLCJjdXN0b20vX2NvcHkuc2NzcyIsImN1c3RvbS9fc2htYWNrLnNjc3MiLCJjdXN0b20vX3N1Z2dlc3Rpb25zLnNjc3MiLCJjdXN0b20vX2Ryb3Bkb3duLnNjc3MiLCJjdXN0b20vX3N0aWNreS5zY3NzIiwiY3VzdG9tL19zcGlubmVyLnNjc3MiLCJjdXN0b20vX2NvbXBhcmUuc2NzcyIsImN1c3RvbS9fY2hlY2tib3guc2NzcyIsImN1c3RvbS9fY2hlY2tib3hfY3VzdG9tLnNjc3MiLCJjdXN0b20vX2dnLnNjc3MiLCJjdXN0b20vX21lbnUtaWNvbi5zY3NzIiwiY3VzdG9tL19tYXBzLnNjc3MiLCJjdXN0b20vX3dpZGdldHMuc2NzcyIsImN1c3RvbS9fdmVuZG9yLnNjc3MiLCJjdXN0b20vX25vLXN1cHBvcnQuc2NzcyIsImN1c3RvbS9fZWFzdGVyLnNjc3MiLCJidWlsZHMvY2FycGFnZXMvY2FycGFnZXMuY2Evd2ViL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19pbWFnZXMuc2NzcyIsImN1c3RvbS9fZm9ybXMuc2NzcyIsImN1c3RvbS9fY3BfbGlua193YXJuaW5nX21vZGFsLnNjc3MiLCJjdXN0b20vX3N2Zy5zY3NzIiwiY3VzdG9tL3ZlaGljbGUvX3ZlaGljbGVfaW5mb19yZXNraW4uc2NzcyIsImN1c3RvbS92ZWhpY2xlL192ZWhpY2xlX2Rlc2t0b3BfdG9wbmF2LnNjc3MiLCJwYWdlcy9fdmRwLnNjc3MiLCJwYWdlcy9fc3JwLnNjc3MiLCJwYWdlcy9faW5zdXJhbmNlUGFnZS5zY3NzIiwicGFnZXMvX2RlYWxlclBhZ2Uuc2NzcyIsInBhZ2VzL19kZWFsZXJJbnF1aXJ5UGFnZS5zY3NzIiwicGFnZXMvX2NpdHlTcnAuc2NzcyIsInBhZ2VzL19idXlGcm9tSG9tZS5zY3NzIiwicGFnZXMvX2ZpbmFuY2luZ0xhbmRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFBLG1CQzREUSxtQ0FDSSxDQUFBLHVCQUdKLCtCQUNJLENBQUEsMERBR0osd0JBR0ksQ0FBQSxpQkFYSixnQ0FDSSxDQUFBLHFCQUdKLDRCQUNJLENB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dkIrVkEsb0xBamdCQSxxQnVCa0tBLENBQUEsQ0FBQSw0RHZCckpSLHFCdUJxSlEsQ0FBQSxxQ3ZCK1ZBLDRLQWpnQkEsbUJ1QnlLQSxDQUFBLENBQUEsc0N2QndWQSxvS0FqZ0JBLG1CdUJ5S0EsQ0FBQSxDQUFBLHNDdkJ3VkEsNEtBamdCQSxtQnVCeUtBLENBQUEsQ0FBQSx3RHZCNUpSLG1CdUI0SlEsQ0FBQSxxQ3ZCd1ZBLDRLQWpnQkEsb0J1Qm1MQSxDQUFBLENBQUEsc0N2QjhVQSxvS0FqZ0JBLG9CdUJtTEEsQ0FBQSxDQUFBLHNDdkI4VUEsNEtBamdCQSxvQnVCbUxBLENBQUEsQ0FBQSx3RHZCdEtSLG9CdUJzS1EsQ0FBQSxxQ3ZCOFVBLHdLQWpnQkEsbUJ1QjBMQSxDQUFBLENBQUEsc0N2QnVVQSxnS0FqZ0JBLG1CdUIwTEEsQ0FBQSxDQUFBLHNDdkJ1VUEsd0tBamdCQSxtQnVCMExBLENBQUEsQ0FBQSxzRHZCN0tSLG1CdUI2S1EsQ0FBQSxxQ3ZCdVVBLG9MQWpnQkEscUJ1QmlNQSxDQUFBLENBQUEsc0N2QmdVQSw0S0FqZ0JBLHFCdUJpTUEsQ0FBQSxDQUFBLHNDdkJnVUEsb0xBamdCQSxxQnVCaU1BLENBQUEsQ0FBQSw0RHZCcExSLHFCdUJvTFEsQ0FBQSxxQ3ZCZ1VBLDRMQWpnQkEsdUJ1QndNQSxDQUFBLENBQUEsc0N2QnlUQSxvTEFqZ0JBLHVCdUJ3TUEsQ0FBQSxDQUFBLHNDdkJ5VEEsNExBamdCQSx1QnVCd01BLENBQUEsQ0FBQSxnRXZCM0xSLHVCdUIyTFEsQ0FBQSxxQ3ZCeVRBLG9MQWpnQkEscUJ1QitNQSxDQUFBLENBQUEsc0N2QmtUQSw0S0FqZ0JBLHFCdUIrTUEsQ0FBQSxDQUFBLHNDdkJrVEEsb0xBamdCQSxxQnVCK01BLENBQUEsQ0FBQSw0RHZCbE1SLHFCdUJrTVEsQ0FBQSxxQ3ZCa1RBLGdMQWpnQkEscUJ1QnlOQSxDQUFBLENBQUEsc0N2QndTQSx3S0FqZ0JBLHFCdUJ5TkEsQ0FBQSxDQUFBLHNDdkJ3U0EsZ0xBamdCQSxxQnVCeU5BLENBQUEsQ0FBQSwwRHZCNU1S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QUEsd0JBR0osVUFDSSxDQUFBLGVBQ0EsQ0FBQSw0QkFHSixVQUNJLENBQUEsZUFDQSxDQUFBLHdCQUdKLFVBQ0ksQ0FBQSxrQkFDQSxDQUFBLHdCQUdKLFVBQ0ksQ0FBQSxpQkFDQSxDQUFBLHlCQUdKLFVBQ0ksQ0FBQSxnQkFDQSxDQUFBLHdCQUdKLFVBQ0ksQ0FBQSxnQkFDQSxDQUFBLHdCQUdKLFVBQ0ksQ0FBQSxnQkFDQSxDQUFBLHdCQUdKLFVBQ0ksQ0FBQSxnQkFDQSxDQUFBLHdCQUdKLFVBQ0ksQ0FBQSxnQkFDQSxDQUFBLHlCQUdKLFVBQ0ksQ0FBQSxrQkFDQSxDQUFBLGlDQUtKLGdCQUNJLENBQUEsaUJBQ0EsQ0FBQSwwQ0FHSixlQUNJLENBQUEsZ0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLGdCQUNBLENBQUEsMENBR0osZUFDSSxDQUFBLGdCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLDhDQUdKLGVBQ0ksQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsMENBR0osZUFDSSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLDBDQUdKLGVBQ0ksQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLDJDQUdKLGVBQ0ksQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLDBDQUdKLGVBQ0ksQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDBDQUdKLGVBQ0ksQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDBDQUdKLGVBQ0ksQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLDBDQUdKLGVBQ0ksQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDJDQUdKLGVBQ0ksQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDhCQUdKLFdBQ0ksQ0FBQSxVQUNBLENBQUEsOEJBR0osaUJBQ0ksQ0FBQSxNQUNBLENBQUEsT0FDQSxDQUFBLEtBQ0EsQ0FBQSxR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QUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGE3RzFSbEIsQ0FBQSxnQjZHNFJrQixDQUFBLGlCQUNBLENBQUEsbURBS1osWUFDSSxDQUFBLGtCQUNBLENBQUEsMEJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxjQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLGdDQUNBLENBQUEsZUFDQSxDQUFBLFVBQ0EsQ0FBQSx5REFFQSxhQUNJLENBQUEsMkJBUXhCLFVBQ0ksQ0FBQSxXQUNBLENBQUEsa0JBQ0EsQ0FBQSxhQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iZy1kYXJrZXJlc3QtZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiMxOTE5MTkgIWltcG9ydGFudH0uYm9yZGVyLWRhcmtlcmVzdC1ncmF5e2JvcmRlci1jb2xvcjojMTkxOTE5ICFpbXBvcnRhbnR9LnRleHQtZGFya2VyZXN0LWdyYXksLmMtZGFya2VyZXN0LWdyYXksLmMtLWRhcmtlcmVzdC1ncmF5e2NvbG9yOiMxOTE5MTkgIWltcG9ydGFudH0uYmctZGFya2VzdC1ncmF5e2JhY2tncm91bmQtY29sb3I6IzMzMyAhaW1wb3J0YW50fS5ib3JkZXItZGFya2VzdC1ncmF5e2JvcmRlci1jb2xvcjojMzMzICFpbXBvcnRhbnR9LnRleHQtZGFya2VzdC1ncmF5LC5jLWRhcmtlc3QtZ3JheSwuYy0tZGFya2VzdC1ncmF5e2NvbG9yOiMzMzMgIWltcG9ydGFudH0uYmctZGFya2VyLWdyYXl7YmFja2dyb3VuZC1jb2xvcjojNGM0YzRjICFpbXBvcnRhbnR9LmJvcmRlci1kYXJrZXItZ3JheXtib3JkZXItY29sb3I6IzRjNGM0YyAhaW1wb3J0YW50fS50ZXh0LWRhcmtlci1ncmF5LC5jLWRhcmtlci1ncmF5LC5jLS1kYXJrZXItZ3JheXtjb2xvcjojNGM0YzRjICFpbXBvcnRhbnR9LmJnLWRhcmstZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiM2NjYgIWltcG9ydGFudH0uYm9yZGVyLWRhcmstZ3JheXtib3JkZXItY29sb3I6IzY2NiAhaW1wb3J0YW50fS50ZXh0LWRhcmstZ3JheSwuYy1kYXJrLWdyYXksLmMtLWRhcmstZ3JheXtjb2xvcjojNjY2ICFpbXBvcnRhbnR9LmJnLWdyYXl7YmFja2dyb3VuZC1jb2xvcjojN2Y3ZjdmICFpbXBvcnRhbnR9LmJvcmRlci1ncmF5e2JvcmRlci1jb2xvcjojN2Y3ZjdmICFpbXBvcnRhbnR9LnRleHQtZ3JheSwuYy1ncmF5LC5jLS1ncmF5e2NvbG9yOiM3ZjdmN2YgIWltcG9ydGFudH0uYmctbGlnaHQtZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiNjOGM4YzggIWltcG9ydGFudH0uYm9yZGVyLWxpZ2h0LWdyYXl7Ym9yZGVyLWNvbG9yOiNjOGM4YzggIWltcG9ydGFudH0udGV4dC1saWdodC1ncmF5LC5jLWxpZ2h0LWdyYXksLmMtLWxpZ2h0LWdyYXl7Y29sb3I6I2M4YzhjOCAhaW1wb3J0YW50fS5iZy1saWdodGVyLWdyYXl7YmFja2dyb3VuZC1jb2xvcjojZDZkNmQ2ICFpbXBvcnRhbnR9LmJvcmRlci1saWdodGVyLWdyYXl7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDYgIWltcG9ydGFudH0udGV4dC1saWdodGVyLWdyYXksLmMtbGlnaHRlci1ncmF5LC5jLS1saWdodGVyLWdyYXl7Y29sb3I6I2Q2ZDZkNiAhaW1wb3J0YW50fS5iZy1saWdodGVzdC1ncmF5e2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNCAhaW1wb3J0YW50fS5ib3JkZXItbGlnaHRlc3QtZ3JheXtib3JkZXItY29sb3I6I2U0ZTRlNCAhaW1wb3J0YW50fS50ZXh0LWxpZ2h0ZXN0LWdyYXksLmMtbGlnaHRlc3QtZ3JheSwuYy0tbGlnaHRlc3QtZ3JheXtjb2xvcjojZTRlNGU0ICFpbXBvcnRhbnR9LmJnLWxpZ2h0ZXJlc3QtZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjIgIWltcG9ydGFudH0uYm9yZGVyLWxpZ2h0ZXJlc3QtZ3JheXtib3JkZXItY29sb3I6I2YyZjJmMiAhaW1wb3J0YW50fS50ZXh0LWxpZ2h0ZXJlc3QtZ3JheSwuYy1saWdodGVyZXN0LWdyYXksLmMtLWxpZ2h0ZXJlc3QtZ3JheXtjb2xvcjojZjJmMmYyICFpbXBvcnRhbnR9LmJnLXJlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkNjNhM2EgIWltcG9ydGFudH0uYm9yZGVyLXJlZHtib3JkZXItY29sb3I6I2Q2M2EzYSAhaW1wb3J0YW50fS50ZXh0LXJlZCwuYy1yZWQsLmMtLXJlZHtjb2xvcjojZDYzYTNhICFpbXBvcnRhbnR9LmJnLWdyZWVue2JhY2tncm91bmQtY29sb3I6IzVjYjM1ZCAhaW1wb3J0YW50fS5ib3JkZXItZ3JlZW57Ym9yZGVyLWNvbG9yOiM1Y2IzNWQgIWltcG9ydGFudH0udGV4dC1ncmVlbiwuYy1ncmVlbiwuYy0tZ3JlZW57Y29sb3I6IzVjYjM1ZCAhaW1wb3J0YW50fS5iZy1ibHVle2JhY2tncm91bmQtY29sb3I6IzQ2NzdhZSAhaW1wb3J0YW50fS5ib3JkZXItYmx1ZXtib3JkZXItY29sb3I6IzQ2NzdhZSAhaW1wb3J0YW50fS50ZXh0LWJsdWUsLmMtYmx1ZSwuYy0tYmx1ZXtjb2xvcjojNDY3N2FlICFpbXBvcnRhbnR9LmJnLW9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZjkwMDAgIWltcG9ydGFudH0uYm9yZGVyLW9yYW5nZXtib3JkZXItY29sb3I6I2ZmOTAwMCAhaW1wb3J0YW50fS50ZXh0LW9yYW5nZSwuYy1vcmFuZ2UsLmMtLW9yYW5nZXtjb2xvcjojZmY5MDAwICFpbXBvcnRhbnR9LmJnLXllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmUyMjggIWltcG9ydGFudH0uYm9yZGVyLXllbGxvd3tib3JkZXItY29sb3I6I2ZmZTIyOCAhaW1wb3J0YW50fS50ZXh0LXllbGxvdywuYy15ZWxsb3csLmMtLXllbGxvd3tjb2xvcjojZmZlMjI4ICFpbXBvcnRhbnR9LmJnLXRleHR7YmFja2dyb3VuZC1jb2xvcjojMjIyICFpbXBvcnRhbnR9LmJvcmRlci10ZXh0e2JvcmRlci1jb2xvcjojMjIyICFpbXBvcnRhbnR9LnRleHQtdGV4dCwuYy10ZXh0LC5jLS10ZXh0e2NvbG9yOiMyMjIgIWltcG9ydGFudH0uYmctbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiM0YTkwZTIgIWltcG9ydGFudH0uYm9yZGVyLWxpbmt7Ym9yZGVyLWNvbG9yOiM0YTkwZTIgIWltcG9ydGFudH0udGV4dC1saW5rLC5jLWxpbmssLmMtLWxpbmt7Y29sb3I6IzRhOTBlMiAhaW1wb3J0YW50fS5iZy1icmFuZHtiYWNrZ3JvdW5kLWNvbG9yOiMwOTAgIWltcG9ydGFudH0uYm9yZGVyLWJyYW5ke2JvcmRlci1jb2xvcjojMDkwICFpbXBvcnRhbnR9LnRleHQtYnJhbmQsLmMtYnJhbmQsLmMtLWJyYW5ke2NvbG9yOiMwOTAgIWltcG9ydGFudH0uYmctYm9yZGVye2JhY2tncm91bmQtY29sb3I6I2Q2ZDZkNiAhaW1wb3J0YW50fS5ib3JkZXItYm9yZGVye2JvcmRlci1jb2xvcjojZDZkNmQ2ICFpbXBvcnRhbnR9LnRleHQtYm9yZGVyLC5jLWJvcmRlciwuYy0tYm9yZGVye2NvbG9yOiNkNmQ2ZDYgIWltcG9ydGFudH0uYmctYmZoe2JhY2tncm91bmQtY29sb3I6IzVjYjM1ZCAhaW1wb3J0YW50fS5ib3JkZXItYmZoe2JvcmRlci1jb2xvcjojNWNiMzVkICFpbXBvcnRhbnR9LnRleHQtYmZoLC5jLWJmaCwuYy0tYmZoe2NvbG9yOiM1Y2IzNWQgIWltcG9ydGFudH0uYmctYmFja2dyb3VuZC1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4ZjkgIWltcG9ydGFudH0uYm9yZGVyLWJhY2tncm91bmQtbGlnaHR7Ym9yZGVyLWNvbG9yOiNmOGY4ZjkgIWltcG9ydGFudH0udGV4dC1iYWNrZ3JvdW5kLWxpZ2h0LC5jLWJhY2tncm91bmQtbGlnaHQsLmMtLWJhY2tncm91bmQtbGlnaHR7Y29sb3I6I2Y4ZjhmOSAhaW1wb3J0YW50fS5iZy1iYWNrZ3JvdW5kLWRlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0ICFpbXBvcnRhbnR9LmJvcmRlci1iYWNrZ3JvdW5kLWRlZmF1bHR7Ym9yZGVyLWNvbG9yOiNmNGY0ZjQgIWltcG9ydGFudH0udGV4dC1iYWNrZ3JvdW5kLWRlZmF1bHQsLmMtYmFja2dyb3VuZC1kZWZhdWx0LC5jLS1iYWNrZ3JvdW5kLWRlZmF1bHR7Y29sb3I6I2Y0ZjRmNCAhaW1wb3J0YW50fS5iZy1vdXRsaW5le2JhY2tncm91bmQtY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50fS5ib3JkZXItb3V0bGluZXtib3JkZXItY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50fS50ZXh0LW91dGxpbmUsLmMtb3V0bGluZSwuYy0tb3V0bGluZXtjb2xvcjojNGNiNzRjICFpbXBvcnRhbnR9LmJnLW91dGxpbmUtcmVke2JhY2tncm91bmQtY29sb3I6cmdiYSgyMTQsNTgsNTgsLjMpICFpbXBvcnRhbnR9LmJvcmRlci1vdXRsaW5lLXJlZHtib3JkZXItY29sb3I6cmdiYSgyMTQsNTgsNTgsLjMpICFpbXBvcnRhbnR9LnRleHQtb3V0bGluZS1yZWQsLmMtb3V0bGluZS1yZWQsLmMtLW91dGxpbmUtcmVke2NvbG9yOnJnYmEoMjE0LDU4LDU4LC4zKSAhaW1wb3J0YW50fS5iZy1vdXRsaW5lLWdyZWVue2JhY2tncm91bmQtY29sb3I6cmdiYSg5MiwxNzksOTMsLjUpICFpbXBvcnRhbnR9LmJvcmRlci1vdXRsaW5lLWdyZWVue2JvcmRlci1jb2xvcjpyZ2JhKDkyLDE3OSw5MywuNSkgIWltcG9ydGFudH0udGV4dC1vdXRsaW5lLWdyZWVuLC5jLW91dGxpbmUtZ3JlZW4sLmMtLW91dGxpbmUtZ3JlZW57Y29sb3I6cmdiYSg5MiwxNzksOTMsLjUpICFpbXBvcnRhbnR9LmJnLW91dGxpbmUtYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNzAsMTE5LDE3NCwuNSkgIWltcG9ydGFudH0uYm9yZGVyLW91dGxpbmUtYmx1ZXtib3JkZXItY29sb3I6cmdiYSg3MCwxMTksMTc0LC41KSAhaW1wb3J0YW50fS50ZXh0LW91dGxpbmUtYmx1ZSwuYy1vdXRsaW5lLWJsdWUsLmMtLW91dGxpbmUtYmx1ZXtjb2xvcjpyZ2JhKDcwLDExOSwxNzQsLjUpICFpbXBvcnRhbnR9LmJnLW91dGxpbmUtb3Jhbmdle2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMTQ0LDAsLjUpICFpbXBvcnRhbnR9LmJvcmRlci1vdXRsaW5lLW9yYW5nZXtib3JkZXItY29sb3I6cmdiYSgyNTUsMTQ0LDAsLjUpICFpbXBvcnRhbnR9LnRleHQtb3V0bGluZS1vcmFuZ2UsLmMtb3V0bGluZS1vcmFuZ2UsLmMtLW91dGxpbmUtb3Jhbmdle2NvbG9yOnJnYmEoMjU1LDE0NCwwLC41KSAhaW1wb3J0YW50fS5iZy1vdXRsaW5lLXllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyNiw0MCwuNSkgIWltcG9ydGFudH0uYm9yZGVyLW91dGxpbmUteWVsbG93e2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyMjYsNDAsLjUpICFpbXBvcnRhbnR9LnRleHQtb3V0bGluZS15ZWxsb3csLmMtb3V0bGluZS15ZWxsb3csLmMtLW91dGxpbmUteWVsbG93e2NvbG9yOnJnYmEoMjU1LDIyNiw0MCwuNSkgIWltcG9ydGFudH0uYmctYmxhY2t7YmFja2dyb3VuZC1jb2xvcjojMDAwICFpbXBvcnRhbnR9LmJvcmRlci1ibGFja3tib3JkZXItY29sb3I6IzAwMCAhaW1wb3J0YW50fS50ZXh0LWJsYWNrLC5jLWJsYWNrLC5jLS1ibGFja3tjb2xvcjojMDAwICFpbXBvcnRhbnR9LmJnLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50fS5ib3JkZXItd2hpdGV7Ym9yZGVyLWNvbG9yOiNmZmYgIWltcG9ydGFudH0udGV4dC13aGl0ZSwuYy13aGl0ZSwuYy0td2hpdGV7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5iZy1mYWNlYm9va3tiYWNrZ3JvdW5kLWNvbG9yOiMzYTU5OTggIWltcG9ydGFudH0uYm9yZGVyLWZhY2Vib29re2JvcmRlci1jb2xvcjojM2E1OTk4ICFpbXBvcnRhbnR9LnRleHQtZmFjZWJvb2ssLmMtZmFjZWJvb2ssLmMtLWZhY2Vib29re2NvbG9yOiMzYTU5OTggIWltcG9ydGFudH0uYmctdHdpdHRlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYWIyZTggIWltcG9ydGFudH0uYm9yZGVyLXR3aXR0ZXJ7Ym9yZGVyLWNvbG9yOiMxYWIyZTggIWltcG9ydGFudH0udGV4dC10d2l0dGVyLC5jLXR3aXR0ZXIsLmMtLXR3aXR0ZXJ7Y29sb3I6IzFhYjJlOCAhaW1wb3J0YW50fS5iZy1nb29nbGV7YmFja2dyb3VuZC1jb2xvcjojNDM4NmY3ICFpbXBvcnRhbnR9LmJvcmRlci1nb29nbGV7Ym9yZGVyLWNvbG9yOiM0Mzg2ZjcgIWltcG9ydGFudH0udGV4dC1nb29nbGUsLmMtZ29vZ2xlLC5jLS1nb29nbGV7Y29sb3I6IzQzODZmNyAhaW1wb3J0YW50fS5iZy1nb29nbGUtcGx1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkZDRjMzkgIWltcG9ydGFudH0uYm9yZGVyLWdvb2dsZS1wbHVze2JvcmRlci1jb2xvcjojZGQ0YzM5ICFpbXBvcnRhbnR9LnRleHQtZ29vZ2xlLXBsdXMsLmMtZ29vZ2xlLXBsdXMsLmMtLWdvb2dsZS1wbHVze2NvbG9yOiNkZDRjMzkgIWltcG9ydGFudH0uYmctcGludGVyZXN0e2JhY2tncm91bmQtY29sb3I6I2M5MjMyZCAhaW1wb3J0YW50fS5ib3JkZXItcGludGVyZXN0e2JvcmRlci1jb2xvcjojYzkyMzJkICFpbXBvcnRhbnR9LnRleHQtcGludGVyZXN0LC5jLXBpbnRlcmVzdCwuYy0tcGludGVyZXN0e2NvbG9yOiNjOTIzMmQgIWltcG9ydGFudH0uYmctZzB7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnR9LmJvcmRlci1nMHtib3JkZXItY29sb3I6I2ZmZiAhaW1wb3J0YW50fS50ZXh0LWcwLC5jLWcwLC5jLS1nMHtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmJnLWcyXFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDk3LjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzJcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSw5Ny41JSkgIWltcG9ydGFudH0udGV4dC1nMlxcLjUsLmMtZzJcXC41LC5jLS1nMlxcLjV7Y29sb3I6aHNsKDAsMCUsOTcuNSUpICFpbXBvcnRhbnR9LmJnLWc1e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsOTUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDk1JSkgIWltcG9ydGFudH0udGV4dC1nNSwuYy1nNSwuYy0tZzV7Y29sb3I6aHNsKDAsMCUsOTUlKSAhaW1wb3J0YW50fS5iZy1nN1xcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw5Mi41JSkgIWltcG9ydGFudH0uYm9yZGVyLWc3XFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsOTIuNSUpICFpbXBvcnRhbnR9LnRleHQtZzdcXC41LC5jLWc3XFwuNSwuYy0tZzdcXC41e2NvbG9yOmhzbCgwLDAlLDkyLjUlKSAhaW1wb3J0YW50fS5iZy1nMTB7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw5MCUpICFpbXBvcnRhbnR9LmJvcmRlci1nMTB7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDkwJSkgIWltcG9ydGFudH0udGV4dC1nMTAsLmMtZzEwLC5jLS1nMTB7Y29sb3I6aHNsKDAsMCUsOTAlKSAhaW1wb3J0YW50fS5iZy1nMTJcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsODcuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nMTJcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSw4Ny41JSkgIWltcG9ydGFudH0udGV4dC1nMTJcXC41LC5jLWcxMlxcLjUsLmMtLWcxMlxcLjV7Y29sb3I6aHNsKDAsMCUsODcuNSUpICFpbXBvcnRhbnR9LmJnLWcxNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDg1JSkgIWltcG9ydGFudH0uYm9yZGVyLWcxNXtib3JkZXItY29sb3I6aHNsKDAsMCUsODUlKSAhaW1wb3J0YW50fS50ZXh0LWcxNSwuYy1nMTUsLmMtLWcxNXtjb2xvcjpoc2woMCwwJSw4NSUpICFpbXBvcnRhbnR9LmJnLWcxN1xcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw4Mi41JSkgIWltcG9ydGFudH0uYm9yZGVyLWcxN1xcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDgyLjUlKSAhaW1wb3J0YW50fS50ZXh0LWcxN1xcLjUsLmMtZzE3XFwuNSwuYy0tZzE3XFwuNXtjb2xvcjpoc2woMCwwJSw4Mi41JSkgIWltcG9ydGFudH0uYmctZzIwe2JhY2tncm91bmQtY29sb3I6I2NjYyAhaW1wb3J0YW50fS5ib3JkZXItZzIwe2JvcmRlci1jb2xvcjojY2NjICFpbXBvcnRhbnR9LnRleHQtZzIwLC5jLWcyMCwuYy0tZzIwe2NvbG9yOiNjY2MgIWltcG9ydGFudH0uYmctZzIyXFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDc3LjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzIyXFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsNzcuNSUpICFpbXBvcnRhbnR9LnRleHQtZzIyXFwuNSwuYy1nMjJcXC41LC5jLS1nMjJcXC41e2NvbG9yOmhzbCgwLDAlLDc3LjUlKSAhaW1wb3J0YW50fS5iZy1nMjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw3NSUpICFpbXBvcnRhbnR9LmJvcmRlci1nMjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDc1JSkgIWltcG9ydGFudH0udGV4dC1nMjUsLmMtZzI1LC5jLS1nMjV7Y29sb3I6aHNsKDAsMCUsNzUlKSAhaW1wb3J0YW50fS5iZy1nMjdcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNzIuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nMjdcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSw3Mi41JSkgIWltcG9ydGFudH0udGV4dC1nMjdcXC41LC5jLWcyN1xcLjUsLmMtLWcyN1xcLjV7Y29sb3I6aHNsKDAsMCUsNzIuNSUpICFpbXBvcnRhbnR9LmJnLWczMHtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDcwJSkgIWltcG9ydGFudH0uYm9yZGVyLWczMHtib3JkZXItY29sb3I6aHNsKDAsMCUsNzAlKSAhaW1wb3J0YW50fS50ZXh0LWczMCwuYy1nMzAsLmMtLWczMHtjb2xvcjpoc2woMCwwJSw3MCUpICFpbXBvcnRhbnR9LmJnLWczMlxcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw2Ny41JSkgIWltcG9ydGFudH0uYm9yZGVyLWczMlxcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDY3LjUlKSAhaW1wb3J0YW50fS50ZXh0LWczMlxcLjUsLmMtZzMyXFwuNSwuYy0tZzMyXFwuNXtjb2xvcjpoc2woMCwwJSw2Ny41JSkgIWltcG9ydGFudH0uYmctZzM1e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzM1e2JvcmRlci1jb2xvcjpoc2woMCwwJSw2NSUpICFpbXBvcnRhbnR9LnRleHQtZzM1LC5jLWczNSwuYy0tZzM1e2NvbG9yOmhzbCgwLDAlLDY1JSkgIWltcG9ydGFudH0uYmctZzM3XFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDYyLjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzM3XFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsNjIuNSUpICFpbXBvcnRhbnR9LnRleHQtZzM3XFwuNSwuYy1nMzdcXC41LC5jLS1nMzdcXC41e2NvbG9yOmhzbCgwLDAlLDYyLjUlKSAhaW1wb3J0YW50fS5iZy1nNDB7YmFja2dyb3VuZC1jb2xvcjojOTk5ICFpbXBvcnRhbnR9LmJvcmRlci1nNDB7Ym9yZGVyLWNvbG9yOiM5OTkgIWltcG9ydGFudH0udGV4dC1nNDAsLmMtZzQwLC5jLS1nNDB7Y29sb3I6Izk5OSAhaW1wb3J0YW50fS5iZy1nNDJcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNTcuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nNDJcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSw1Ny41JSkgIWltcG9ydGFudH0udGV4dC1nNDJcXC41LC5jLWc0MlxcLjUsLmMtLWc0MlxcLjV7Y29sb3I6aHNsKDAsMCUsNTcuNSUpICFpbXBvcnRhbnR9LmJnLWc0NXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDU1JSkgIWltcG9ydGFudH0uYm9yZGVyLWc0NXtib3JkZXItY29sb3I6aHNsKDAsMCUsNTUlKSAhaW1wb3J0YW50fS50ZXh0LWc0NSwuYy1nNDUsLmMtLWc0NXtjb2xvcjpoc2woMCwwJSw1NSUpICFpbXBvcnRhbnR9LmJnLWc0N1xcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw1Mi41JSkgIWltcG9ydGFudH0uYm9yZGVyLWc0N1xcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDUyLjUlKSAhaW1wb3J0YW50fS50ZXh0LWc0N1xcLjUsLmMtZzQ3XFwuNSwuYy0tZzQ3XFwuNXtjb2xvcjpoc2woMCwwJSw1Mi41JSkgIWltcG9ydGFudH0uYmctZzUwe2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNTAlKSAhaW1wb3J0YW50fS5ib3JkZXItZzUwe2JvcmRlci1jb2xvcjpoc2woMCwwJSw1MCUpICFpbXBvcnRhbnR9LnRleHQtZzUwLC5jLWc1MCwuYy0tZzUwe2NvbG9yOmhzbCgwLDAlLDUwJSkgIWltcG9ydGFudH0uYmctZzUyXFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDQ3LjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzUyXFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsNDcuNSUpICFpbXBvcnRhbnR9LnRleHQtZzUyXFwuNSwuYy1nNTJcXC41LC5jLS1nNTJcXC41e2NvbG9yOmhzbCgwLDAlLDQ3LjUlKSAhaW1wb3J0YW50fS5iZy1nNTV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw0NSUpICFpbXBvcnRhbnR9LmJvcmRlci1nNTV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDQ1JSkgIWltcG9ydGFudH0udGV4dC1nNTUsLmMtZzU1LC5jLS1nNTV7Y29sb3I6aHNsKDAsMCUsNDUlKSAhaW1wb3J0YW50fS5iZy1nNTdcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNDIuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nNTdcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSw0Mi41JSkgIWltcG9ydGFudH0udGV4dC1nNTdcXC41LC5jLWc1N1xcLjUsLmMtLWc1N1xcLjV7Y29sb3I6aHNsKDAsMCUsNDIuNSUpICFpbXBvcnRhbnR9LmJnLWc2MHtiYWNrZ3JvdW5kLWNvbG9yOiM2NjYgIWltcG9ydGFudH0uYm9yZGVyLWc2MHtib3JkZXItY29sb3I6IzY2NiAhaW1wb3J0YW50fS50ZXh0LWc2MCwuYy1nNjAsLmMtLWc2MHtjb2xvcjojNjY2ICFpbXBvcnRhbnR9LmJnLWc2MlxcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSwzNy41JSkgIWltcG9ydGFudH0uYm9yZGVyLWc2MlxcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDM3LjUlKSAhaW1wb3J0YW50fS50ZXh0LWc2MlxcLjUsLmMtZzYyXFwuNSwuYy0tZzYyXFwuNXtjb2xvcjpoc2woMCwwJSwzNy41JSkgIWltcG9ydGFudH0uYmctZzY1e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsMzUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzY1e2JvcmRlci1jb2xvcjpoc2woMCwwJSwzNSUpICFpbXBvcnRhbnR9LnRleHQtZzY1LC5jLWc2NSwuYy0tZzY1e2NvbG9yOmhzbCgwLDAlLDM1JSkgIWltcG9ydGFudH0uYmctZzY3XFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDMyLjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzY3XFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsMzIuNSUpICFpbXBvcnRhbnR9LnRleHQtZzY3XFwuNSwuYy1nNjdcXC41LC5jLS1nNjdcXC41e2NvbG9yOmhzbCgwLDAlLDMyLjUlKSAhaW1wb3J0YW50fS5iZy1nNzB7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSwzMCUpICFpbXBvcnRhbnR9LmJvcmRlci1nNzB7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDMwJSkgIWltcG9ydGFudH0udGV4dC1nNzAsLmMtZzcwLC5jLS1nNzB7Y29sb3I6aHNsKDAsMCUsMzAlKSAhaW1wb3J0YW50fS5iZy1nNzJcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsMjcuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nNzJcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSwyNy41JSkgIWltcG9ydGFudH0udGV4dC1nNzJcXC41LC5jLWc3MlxcLjUsLmMtLWc3MlxcLjV7Y29sb3I6aHNsKDAsMCUsMjcuNSUpICFpbXBvcnRhbnR9LmJnLWc3NXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDI1JSkgIWltcG9ydGFudH0uYm9yZGVyLWc3NXtib3JkZXItY29sb3I6aHNsKDAsMCUsMjUlKSAhaW1wb3J0YW50fS50ZXh0LWc3NSwuYy1nNzUsLmMtLWc3NXtjb2xvcjpoc2woMCwwJSwyNSUpICFpbXBvcnRhbnR9LmJnLWc3N1xcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSwyMi41JSkgIWltcG9ydGFudH0uYm9yZGVyLWc3N1xcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDIyLjUlKSAhaW1wb3J0YW50fS50ZXh0LWc3N1xcLjUsLmMtZzc3XFwuNSwuYy0tZzc3XFwuNXtjb2xvcjpoc2woMCwwJSwyMi41JSkgIWltcG9ydGFudH0uYmctZzgwe2JhY2tncm91bmQtY29sb3I6IzMzMyAhaW1wb3J0YW50fS5ib3JkZXItZzgwe2JvcmRlci1jb2xvcjojMzMzICFpbXBvcnRhbnR9LnRleHQtZzgwLC5jLWc4MCwuYy0tZzgwe2NvbG9yOiMzMzMgIWltcG9ydGFudH0uYmctZzgyXFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDE3LjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzgyXFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsMTcuNSUpICFpbXBvcnRhbnR9LnRleHQtZzgyXFwuNSwuYy1nODJcXC41LC5jLS1nODJcXC41e2NvbG9yOmhzbCgwLDAlLDE3LjUlKSAhaW1wb3J0YW50fS5iZy1nODV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSwxNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nODV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDE1JSkgIWltcG9ydGFudH0udGV4dC1nODUsLmMtZzg1LC5jLS1nODV7Y29sb3I6aHNsKDAsMCUsMTUlKSAhaW1wb3J0YW50fS5iZy1nODdcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsMTIuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nODdcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSwxMi41JSkgIWltcG9ydGFudH0udGV4dC1nODdcXC41LC5jLWc4N1xcLjUsLmMtLWc4N1xcLjV7Y29sb3I6aHNsKDAsMCUsMTIuNSUpICFpbXBvcnRhbnR9LmJnLWc5MHtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDEwJSkgIWltcG9ydGFudH0uYm9yZGVyLWc5MHtib3JkZXItY29sb3I6aHNsKDAsMCUsMTAlKSAhaW1wb3J0YW50fS50ZXh0LWc5MCwuYy1nOTAsLmMtLWc5MHtjb2xvcjpoc2woMCwwJSwxMCUpICFpbXBvcnRhbnR9LmJnLWc5MlxcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw3LjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzkyXFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsNy41JSkgIWltcG9ydGFudH0udGV4dC1nOTJcXC41LC5jLWc5MlxcLjUsLmMtLWc5MlxcLjV7Y29sb3I6aHNsKDAsMCUsNy41JSkgIWltcG9ydGFudH0uYmctZzk1e2JhY2tncm91bmQtY29sb3I6cmdiKDUlLDUlLDUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzk1e2JvcmRlci1jb2xvcjpyZ2IoNSUsNSUsNSUpICFpbXBvcnRhbnR9LnRleHQtZzk1LC5jLWc5NSwuYy0tZzk1e2NvbG9yOnJnYig1JSw1JSw1JSkgIWltcG9ydGFudH0uYmctZzk3XFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDIuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nOTdcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSwyLjUlKSAhaW1wb3J0YW50fS50ZXh0LWc5N1xcLjUsLmMtZzk3XFwuNSwuYy0tZzk3XFwuNXtjb2xvcjpoc2woMCwwJSwyLjUlKSAhaW1wb3J0YW50fS5iZy1nMTAwe2JhY2tncm91bmQtY29sb3I6IzAwMCAhaW1wb3J0YW50fS5ib3JkZXItZzEwMHtib3JkZXItY29sb3I6IzAwMCAhaW1wb3J0YW50fS50ZXh0LWcxMDAsLmMtZzEwMCwuYy0tZzEwMHtjb2xvcjojMDAwICFpbXBvcnRhbnR9LmdyZXl7Y29sb3I6IzdmN2Y3Zn0ud2hpdGV7Y29sb3I6I2ZmZn0ucmVke2NvbG9yOiNkNjNhM2F9LmdyZWVue2NvbG9yOiM1Y2IzNWR9LmJsdWV7Y29sb3I6IzQ2NzdhZX0ueWVsbG93e2NvbG9yOiNmZmUyMjh9LyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9ja31hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWE6Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MH1oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkfWRmbntmb250LXN0eWxlOml0YWxpY31ocnstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxzZXJpZjtmb250LXNpemU6MWVtfXByZXt3aGl0ZS1zcGFjZTpwcmUtd3JhcH1xe3F1b3RlczpcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwifXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfWltZ3tib3JkZXI6MH1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59ZmlndXJle21hcmdpbjowfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgc2lsdmVyO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX1sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowfWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LWZlYXR1cmUtc2V0dGluZ3M6aW5oZXJpdDtmb250LXNpemU6MTAwJTttYXJnaW46MH1idXR0b24saW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3B9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9KiwqOmJlZm9yZSwqOmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveH1oMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGRsLGRkLG9sLHVsLGZvcm0sZmllbGRzZXQsbGVnZW5kLHRhYmxlLHRoLHRkLGNhcHRpb24saHJ7cGFkZGluZzowO21hcmdpbjowfWFiYnJbdGl0bGVdLGRmblt0aXRsZV17Y3Vyc29yOmhlbHB9dSxpbnN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9aW5ze2JvcmRlci1ib3R0b206MXB4IHNvbGlkfS5jbGVhcmZpeDphZnRlciwuc2htYWNrOmFmdGVyLC5jYXJvdXNlbF9fbGlzdDphZnRlciwuZm9ybS0tbGVmdC1sYWJlbCAuZmllbGQ6YWZ0ZXIsLnNwbGl0LXRleHQtaW5wdXQ6YWZ0ZXIsLnN0YXQtZ3JvdXA6YWZ0ZXIsLm1lZGlhOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9aDEsaDIsaDMsaDQsaDUsaDYsaGdyb3VwLHVsLG9sLGRsLGJsb2NrcXVvdGUscCxhZGRyZXNzLHRhYmxlLGZpZWxkc2V0LGZpZ3VyZSxwcmUsLm1lZGlhe21hcmdpbi1ib3R0b206MTZweDttYXJnaW4tYm90dG9tOjEuMzMzMzMzMzMzM3JlbX0ubGFuZG1hcmt7bWFyZ2luLWJvdHRvbTozMnB4O21hcmdpbi1ib3R0b206Mi42NjY2NjY2NjY3cmVtfWhye21hcmdpbi1ib3R0b206MTRweDttYXJnaW4tYm90dG9tOjEuMTY2NjY2NjY2N3JlbX11bCxvbCxkZHttYXJnaW4tbGVmdDozMnB4O21hcmdpbi1sZWZ0OjIuNjY2NjY2NjY2N3JlbX0ucHVzaC0tdG9wLTUwe21hcmdpbi10b3A6NTBweCAhaW1wb3J0YW50fWh0bWx7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgU2Vnb2UgVUksIEhlbHZldGljYSBOZXVlLCBMdWNpZGEgR3JhbmRlLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouNzVlbTtsaW5lLWhlaWdodDoxLjR9Ym9keXttaW4taGVpZ2h0OjEwMHZoO2NvbG9yOiMzMzM7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O2JhY2tncm91bmQ6I2Y0ZjRmNH1ib2R5PmltZ3twb3NpdGlvbjphYnNvbHV0ZX0uYW5kcm9pZCBib2R5e3RleHQtcmVuZGVyaW5nOmF1dG99LmtpbG8sLm1lZ2EsLmdpZ2EsaDYsLnpldGEsLnpldGEtLW1lZGl1bSwuemV0YS0tbGFyZ2UsaDUsLmVwc2lsb24sLnN0YXRfX3ZhbHVlLC5lcHNpbG9uLS1tZWRpdW0sLmVwc2lsb24tLWxhcmdlLGg0LC5kZWx0YSwuZGVsdGEtLW1lZGl1bSwuZGVsdGEtLWxhcmdlLGgzLC5nYW1tYSwuZ2FtbWEtLW1lZGl1bSwuZ2FtbWEtLWxhcmdlLGgyLC5iZXRhLC5iZXRhLS1tZWRpdW0sLmJldGEtLWxhcmdlLGgxLC5hbHBoYSwuYWxwaGEtLW1lZGl1bSwuYWxwaGEtLWxhcmdle2xpbmUtaGVpZ2h0OjEuM31oMSwuYWxwaGF7Zm9udC1zaXplOjM5Ljk5OTZweDtmb250LXNpemU6My4zMzMzcmVtfWgyLC5iZXRhe2ZvbnQtc2l6ZTozMi4wMDA0cHg7Zm9udC1zaXplOjIuNjY2N3JlbX1oMywuZ2FtbWF7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOjJyZW19aDQsLmRlbHRhe2ZvbnQtc2l6ZToxNS45OTk2cHg7Zm9udC1zaXplOjEuMzMzM3JlbX1oNSwuZXBzaWxvbiwuc3RhdF9fdmFsdWV7Zm9udC1zaXplOjE0LjAwMDRweDtmb250LXNpemU6MS4xNjY3cmVtfWg2LC56ZXRhe2ZvbnQtc2l6ZToxMnB4O2ZvbnQtc2l6ZToxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYWxwaGEtLW1lZGl1bXtmb250LXNpemU6MzkuOTk5NnB4O2ZvbnQtc2l6ZTozLjMzMzNyZW19LmJldGEtLW1lZGl1bXtmb250LXNpemU6MzIuMDAwNHB4O2ZvbnQtc2l6ZToyLjY2NjdyZW19LmdhbW1hLS1tZWRpdW17Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOjJyZW19LmRlbHRhLS1tZWRpdW17Zm9udC1zaXplOjE1Ljk5OTZweDtmb250LXNpemU6MS4zMzMzcmVtfS5lcHNpbG9uLS1tZWRpdW17Zm9udC1zaXplOjE0LjAwMDRweDtmb250LXNpemU6MS4xNjY3cmVtfS56ZXRhLS1tZWRpdW17Zm9udC1zaXplOjEycHg7Zm9udC1zaXplOjFyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmFscGhhLS1sYXJnZXtmb250LXNpemU6MzkuOTk5NnB4O2ZvbnQtc2l6ZTozLjMzMzNyZW19LmJldGEtLWxhcmdle2ZvbnQtc2l6ZTozMi4wMDA0cHg7Zm9udC1zaXplOjIuNjY2N3JlbX0uZ2FtbWEtLWxhcmdle2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZToycmVtfS5kZWx0YS0tbGFyZ2V7Zm9udC1zaXplOjE1Ljk5OTZweDtmb250LXNpemU6MS4zMzMzcmVtfS5lcHNpbG9uLS1sYXJnZXtmb250LXNpemU6MTQuMDAwNHB4O2ZvbnQtc2l6ZToxLjE2NjdyZW19LnpldGEtLWxhcmdle2ZvbnQtc2l6ZToxMnB4O2ZvbnQtc2l6ZToxcmVtfX1oZ3JvdXAgLmhOLC5oZ3JvdXAgLmhOe21hcmdpbi1ib3R0b206MH0uZ2lnYXtmb250LXNpemU6NzhweDtmb250LXNpemU6Ni41cmVtfS5tZWdhe2ZvbnQtc2l6ZTo2MHB4O2ZvbnQtc2l6ZTo1cmVtfS5raWxve2ZvbnQtc2l6ZTo0OHB4O2ZvbnQtc2l6ZTo0cmVtfS5sZWRlLC5sZWFke2ZvbnQtc2l6ZToxMy41cHg7Zm9udC1zaXplOjEuMTI1cmVtfS50ZXh0LWVsbGlwc2lze3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt3aWR0aDo4NiV9LnNob3J0LXB7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsUm9ib3RvLFNlZ29lIFVJLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOi4wMDg2ZW07bWFyZ2luLWJvdHRvbTozZW19YXtjb2xvcjojNGE5MGUyO3RleHQtZGVjb3JhdGlvbjpub25lfWE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc21hbGxwcmludCwubWlsbGl7Zm9udC1zaXplOjkuOTk5NnB4O2ZvbnQtc2l6ZTouODMzM3JlbX0ubWljcm97Zm9udC1zaXplOjlweDtmb250LXNpemU6Ljc1cmVtfXF7cXVvdGVzOlwi4oCYXCIgXCLigJlcIiBcIuKAnFwiIFwi4oCdXCJ9cTpiZWZvcmV7Y29udGVudDpcIuKAmFwiO2NvbnRlbnQ6b3Blbi1xdW90ZX1xOmFmdGVye2NvbnRlbnQ6XCLigJlcIjtjb250ZW50OmNsb3NlLXF1b3RlfXEgcTpiZWZvcmV7Y29udGVudDpcIuKAnFwiO2NvbnRlbnQ6b3Blbi1xdW90ZX1xIHE6YWZ0ZXJ7Y29udGVudDpcIuKAnVwiO2NvbnRlbnQ6Y2xvc2UtcXVvdGV9YmxvY2txdW90ZXtxdW90ZXM6XCLigJxcIiBcIuKAnVwifWJsb2NrcXVvdGUgcHtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjV9YmxvY2txdW90ZSBwOmJlZm9yZXtjb250ZW50Olwi4oCcXCI7Y29udGVudDpvcGVuLXF1b3RlfWJsb2NrcXVvdGUgcDphZnRlcntjb250ZW50OlwiXCI7Y29udGVudDpuby1jbG9zZS1xdW90ZX1ibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH1ibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlOmFmdGVye2NvbnRlbnQ6XCLigJ1cIjtjb250ZW50OmNsb3NlLXF1b3RlfWJsb2NrcXVvdGUgcTpiZWZvcmV7Y29udGVudDpcIuKAmFwiO2NvbnRlbnQ6b3Blbi1xdW90ZX1ibG9ja3F1b3RlIHE6YWZ0ZXJ7Y29udGVudDpcIuKAmVwiO2NvbnRlbnQ6Y2xvc2UtcXVvdGV9LmJsb2NrcXVvdGUtLWluZGVudHtwYWRkaW5nOjAgMCAwIDE1cHg7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICNkNmQ2ZDZ9LmJsb2NrcXVvdGVfX3NvdXJjZXtjb2xvcjojYzhjOGM4O2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6MH0uYmxvY2txdW90ZV9fc291cmNlOmJlZm9yZXtjb250ZW50Olwi4oCUXCJ9Y29kZSxwcmV7cGFkZGluZzowIDNweCAycHg7Zm9udC1mYW1pbHk6TW9uYWNvLENvbnNvbGFzLFwiTHVjaWRhIENvbnNvbGVcIixtb25vc3BhY2U7Zm9udC1zaXplOjEwcHg7Y29sb3I6IzY2Njstd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4Oy1tb3otYm9yZGVyLXJhZGl1czozcHg7LW1zLWJvcmRlci1yYWRpdXM6M3B4Oy1vLWJvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6M3B4fWNvZGV7cGFkZGluZzoycHggNHB4O2NvbG9yOnJnYigyMC41ODgyMzUyOTQxJSwzNSUsNTEuMTc2NDcwNTg4MiUpO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNkNmQ2ZDY7d2hpdGUtc3BhY2U6bm93cmFwfXByZXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6My41cHg7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MS40O3dvcmQtYnJlYWs6YnJlYWstYWxsO3dvcmQtd3JhcDpicmVhay13b3JkO3doaXRlLXNwYWNlOnByZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDstbXMtYm9yZGVyLXJhZGl1czo0cHg7LW8tYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHh9cHJlLnByZV9fc2Nyb2xsYWJsZXttYXgtaGVpZ2h0OjM0MHB4O292ZXJmbG93LXk6c2Nyb2xsfXByZSBjb2Rle3BhZGRpbmc6MDtjb2xvcjppbmhlcml0O3doaXRlLXNwYWNlOnByZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjB9aW1nLC5pbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztmb250LXN0eWxlOml0YWxpY31pbWdbd2lkdGhdLGltZ1toZWlnaHRde21heC13aWR0aDpub25lfS5pbWctLXJvdW5ke2JvcmRlci1yYWRpdXM6NHB4fS5pbWctLXJpZ2h0e2Zsb2F0OnJpZ2h0O21hcmdpbi1ib3R0b206MTZweDttYXJnaW4tbGVmdDoxNnB4fS5pbWctLWxlZnR7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MTZweDttYXJnaW4tYm90dG9tOjE2cHh9LmltZy0tY2VudGVyLC5pbWctLWNlbnRyZXtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206MTZweDttYXJnaW4tbGVmdDphdXRvfWxpPnVsLGxpPm9se21hcmdpbi1ib3R0b206MH0ubnVtYmVyZWQtbGlzdHtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbH10YWJsZXt3aWR0aDoxMDAlfXRoLHRke3BhZGRpbmc6NHB4O3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7dGgsdGR7cGFkZGluZzo4cHh9fVtjb2xzcGFuXXt0ZXh0LWFsaWduOmNlbnRlcn1bY29sc3Bhbj1cIjFcIl17dGV4dC1hbGlnbjpsZWZ0fVtyb3dzcGFuXXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9W3Jvd3NwYW49XCIxXCJde3ZlcnRpY2FsLWFsaWduOnRvcH0ubnVtZXJpY2Fse3RleHQtYWxpZ246cmlnaHR9LnQ1e3dpZHRoOjUlfS50MTB7d2lkdGg6MTAlfS50MTJ7d2lkdGg6MTIuNSV9LnQxNXt3aWR0aDoxNSV9LnQyMHt3aWR0aDoyMCV9LnQyNXt3aWR0aDoyNSV9LnQzMHt3aWR0aDozMCV9LnQzM3t3aWR0aDozMy4zMzMlfS50MzV7d2lkdGg6MzUlfS50Mzd7d2lkdGg6MzcuNSV9LnQ0MHt3aWR0aDo0MCV9LnQ0NXt3aWR0aDo0NSV9LnQ1MHt3aWR0aDo1MCV9LnQ1NXt3aWR0aDo1NSV9LnQ2MHt3aWR0aDo2MCV9LnQ2Mnt3aWR0aDo2Mi41JX0udDY1e3dpZHRoOjY1JX0udDY2e3dpZHRoOjY2LjY2NiV9LnQ3MHt3aWR0aDo3MCV9LnQ3NXt3aWR0aDo3NSV9LnQ4MHt3aWR0aDo4MCV9LnQ4NXt3aWR0aDo4NSV9LnQ4N3t3aWR0aDo4Ny41JX0udDkwe3dpZHRoOjkwJX0udDk1e3dpZHRoOjk1JX0udGFibGUtLWJvcmRlcmVkIHRoLC50YWJsZS0tYm9yZGVyZWQgdGR7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS50YWJsZS0tYm9yZGVyZWQgdGg6ZW1wdHksLnRhYmxlLS1ib3JkZXJlZCB0ZDplbXB0eXtib3JkZXI6bm9uZX0udGFibGUtLWJvcmRlcmVkIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGh7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHh9LnRhYmxlLS1ib3JkZXJlZCB0Ym9keSB0ciB0aDpsYXN0LW9mLXR5cGV7Ym9yZGVyLXJpZ2h0LXdpZHRoOjJweH0udGFibGUtLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ2ZDZ9LnRhYmxlLS1kYXRhe2ZvbnQ6MTJweC8xLjUgc2Fucy1zZXJpZn0uZm9ybS0taW5saW5lIC5oTntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjB9LmZvcm0tLWlubGluZSBmaWVsZHNldHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjB9bGFiZWx7ZGlzcGxheTpibG9ja31sYWJlbC5yZXF1aXJlZDpiZWZvcmV7Y29udGVudDpcIiogXCJ9aW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZvcm0tLWlubGluZSBsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9ja319LmFkZGl0aW9uYWx7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDpub3JtYWx9LnRleHQtaW5wdXQsLm1zLXNlYXJjaD5pbnB1dHttYXgtd2lkdGg6MTAwJX0uZm9ybS0taW5saW5lIC50ZXh0LWlucHV0LC5mb3JtLS1pbmxpbmUgLm1zLXNlYXJjaD5pbnB1dCwuZm9ybS0taW5saW5lIHRleHRhcmVhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0tLWlubGluZSAucmFkaW8sLmZvcm0tLWlubGluZSAuY2hlY2tib3h7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwuZm9ybS0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XXtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH1pbnB1dFt0eXBlPXJhZGlvXSxpbnB1dFt0eXBlPWNoZWNrYm94XXttYXJnaW46NHB4IDAgMDttYXJnaW4tdG9wOjFweCBcXDkgO2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPWZpbGVdLGlucHV0W3R5cGU9aW1hZ2VdLGlucHV0W3R5cGU9c3VibWl0XSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yYWRpb10saW5wdXRbdHlwZT1jaGVja2JveF17d2lkdGg6YXV0b31sYWJlbCxzZWxlY3QsaW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XSxpbnB1dFt0eXBlPXJhZGlvXSxpbnB1dFt0eXBlPWNoZWNrYm94XXtjdXJzb3I6cG9pbnRlcn0uZXh0cmEtaGVscHtkaXNwbGF5OmlubGluZS1ibG9jazt2aXNpYmlsaXR5OmhpZGRlbn0udGV4dC1pbnB1dDphY3RpdmUrLmV4dHJhLWhlbHAsLm1zLXNlYXJjaD5pbnB1dDphY3RpdmUrLmV4dHJhLWhlbHAsLnRleHQtaW5wdXQ6Zm9jdXMrLmV4dHJhLWhlbHAsLm1zLXNlYXJjaD5pbnB1dDpmb2N1cysuZXh0cmEtaGVscHt2aXNpYmlsaXR5OnZpc2libGV9LnNwZWNpYWwtdXNlci1pbnB1dHtkaXNwbGF5Om5vbmV9Lmwtcm93e3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6MTI4MHB4fS5sLXJvd3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9W2NsYXNzKj1sLWNvbHVtbl0gLmwtcm93e3dpZHRoOmF1dG87bWFyZ2luLWxlZnQ6LThweDttYXJnaW4tcmlnaHQ6LThweDttYXgtd2lkdGg6bm9uZX0ubC1yb3ctLWNvbGxhcHNlPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MH0ubC1yb3ctLWNvbGxhcHNlPltjbGFzcyo9bC1jb2x1bW5dPi5sLXJvd3ttYXJnaW46MH1bY2xhc3MqPWwtY29sdW1uXSAubC1yb3ctLWNvbGxhcHNle21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9Lmwtcm93LS1mbHVzaD5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fS5sLXJvdy0tZmx1c2g+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH1bY2xhc3MqPWwtY29sdW1uXXtwYWRkaW5nOjAgOHB4O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxNnB4fS5zbVxcOmwtY29sdW1uLWNlbnRlcmVkLC5sLWNvbHVtbi0tc21hbGwtY2VudGVyZWR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uc21cXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS1zbWFsbC1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl17cGFkZGluZzowIDE2cHh9LnNtXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXSwubC1yb3ctLXNtYWxsLXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl17cGFkZGluZzowIDMycHh9LnNtXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxkLC5zbVxcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLmwtcm93LS1zbWFsbC1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLmwtcm93LS1zbWFsbC1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDo4cHh9LnNtXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGQsLnNtXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5sLXJvdy0tc21hbGwtc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGQsLmwtcm93LS1zbWFsbC1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDo4cHh9W2NsYXNzKj1cInNtOmwtY29sdW1uXCJdLFtjbGFzcyo9bC1jb2x1bW4tLXNtYWxsXXttYXJnaW4tYm90dG9tOjB9LnNtXFw6bC1jb2x1bW4tMSwubC1jb2x1bW4tLXNtYWxsLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0uc21cXDpsLWNvbHVtbi0yLC5sLWNvbHVtbi0tc21hbGwtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0uc21cXDpsLWNvbHVtbi0zLC5sLWNvbHVtbi0tc21hbGwtM3t3aWR0aDoyNSV9LnNtXFw6bC1jb2x1bW4tNCwubC1jb2x1bW4tLXNtYWxsLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnNtXFw6bC1jb2x1bW4tNSwubC1jb2x1bW4tLXNtYWxsLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tNiwubC1jb2x1bW4tLXNtYWxsLTZ7d2lkdGg6NTAlfS5zbVxcOmwtY29sdW1uLTcsLmwtY29sdW1uLS1zbWFsbC03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLTgsLmwtY29sdW1uLS1zbWFsbC04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5zbVxcOmwtY29sdW1uLTksLmwtY29sdW1uLS1zbWFsbC05e3dpZHRoOjc1JX0uc21cXDpsLWNvbHVtbi0xMCwubC1jb2x1bW4tLXNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLTExLC5sLWNvbHVtbi0tc21hbGwtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tMTIsLmwtY29sdW1uLS1zbWFsbC0xMnt3aWR0aDoxMDAlfS5zbVxcOmwtY29sdW1uLW9mZnNldC0xLC5sLWNvbHVtbi0tc21hbGwtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0uc21cXDpsLWNvbHVtbi1vZmZzZXQtMiwubC1jb2x1bW4tLXNtYWxsLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS5zbVxcOmwtY29sdW1uLW9mZnNldC0zLC5sLWNvbHVtbi0tc21hbGwtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5zbVxcOmwtY29sdW1uLW9mZnNldC00LC5sLWNvbHVtbi0tc21hbGwtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnNtXFw6bC1jb2x1bW4tb2Zmc2V0LTUsLmwtY29sdW1uLS1zbWFsbC1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0uc21cXDpsLWNvbHVtbi1vZmZzZXQtNiwubC1jb2x1bW4tLXNtYWxsLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uc21cXDpsLWNvbHVtbi1vZmZzZXQtNywubC1jb2x1bW4tLXNtYWxsLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLW9mZnNldC04LC5sLWNvbHVtbi0tc21hbGwtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tb2Zmc2V0LTksLmwtY29sdW1uLS1zbWFsbC1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LnNtXFw6bC1jb2x1bW4tb2Zmc2V0LTEwLC5sLWNvbHVtbi0tc21hbGwtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLXB1c2gtMiwubC1jb2x1bW4tLXNtYWxsLXB1c2gtMntsZWZ0OjE2LjY2NjY2NjY2NjclfS5zbVxcOmwtY29sdW1uLXB1bGwtMiwubC1jb2x1bW4tLXNtYWxsLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NjY3JX0uc21cXDpsLWNvbHVtbi1wdXNoLTMsLmwtY29sdW1uLS1zbWFsbC1wdXNoLTN7bGVmdDoyNSV9LnNtXFw6bC1jb2x1bW4tcHVsbC0zLC5sLWNvbHVtbi0tc21hbGwtcHVsbC0ze3JpZ2h0OjI1JX0uc21cXDpsLWNvbHVtbi1wdXNoLTQsLmwtY29sdW1uLS1zbWFsbC1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMzMzJX0uc21cXDpsLWNvbHVtbi1wdWxsLTQsLmwtY29sdW1uLS1zbWFsbC1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnNtXFw6bC1jb2x1bW4tcHVzaC01LC5sLWNvbHVtbi0tc21hbGwtcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tcHVsbC01LC5sLWNvbHVtbi0tc21hbGwtcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY2NjclfS5zbVxcOmwtY29sdW1uLXB1c2gtNiwubC1jb2x1bW4tLXNtYWxsLXB1c2gtNntsZWZ0OjUwJX0uc21cXDpsLWNvbHVtbi1wdWxsLTYsLmwtY29sdW1uLS1zbWFsbC1wdWxsLTZ7cmlnaHQ6NTAlfS5zbVxcOmwtY29sdW1uLXB1c2gtNywubC1jb2x1bW4tLXNtYWxsLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLXB1bGwtNywubC1jb2x1bW4tLXNtYWxsLXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMzMzJX0uc21cXDpsLWNvbHVtbi1wdXNoLTgsLmwtY29sdW1uLS1zbWFsbC1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NjY3JX0uc21cXDpsLWNvbHVtbi1wdWxsLTgsLmwtY29sdW1uLS1zbWFsbC1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tcHVzaC05LC5sLWNvbHVtbi0tc21hbGwtcHVzaC05e2xlZnQ6NzUlfS5zbVxcOmwtY29sdW1uLXB1bGwtOSwubC1jb2x1bW4tLXNtYWxsLXB1bGwtOXtyaWdodDo3NSV9LnNtXFw6bC1jb2x1bW4tcHVzaC0xMCwubC1jb2x1bW4tLXNtYWxsLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMzMzJX0uc21cXDpsLWNvbHVtbi1wdWxsLTEwLC5sLWNvbHVtbi0tc21hbGwtcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMzMzJX1bY2xhc3MqPVwiLnNtOmwtY29sdW1uLXB1c2hcIl0sW2NsYXNzKj1cIi5sLWNvbHVtbi0tc21hbGwtcHVzaFwiXXtyaWdodDphdXRvfVtjbGFzcyo9XCIuc206bC1jb2x1bW4tcHVsbFwiXSxbY2xhc3MqPVwiLmwtY29sdW1uLS1zbWFsbC1wdWxsXCJde2xlZnQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7Lm1kXFw6bC1jb2x1bW4tY2VudGVyZWQsLmwtY29sdW1uLS1tZWRpdW0tY2VudGVyZWR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ubWRcXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS1tZWRpdW0tc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MCAxNnB4fS5tZFxcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS1tZWRpdW0tc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXXtwYWRkaW5nOjAgMzJweH0ubWRcXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLm1kXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZCwubC1yb3ctLW1lZGl1bS1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLmwtcm93LS1tZWRpdW0tc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6OHB4fS5tZFxcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5tZFxcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLW1lZGl1bS1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLW1lZGl1bS1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDo4cHh9W2NsYXNzKj1cIm1kOmwtY29sdW1uXCJdLFtjbGFzcyo9bC1jb2x1bW4tLW1lZGl1bV17bWFyZ2luLWJvdHRvbTowfS5tZFxcOmwtY29sdW1uLTEsLmwtY29sdW1uLS1tZWRpdW0tMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5tZFxcOmwtY29sdW1uLTIsLmwtY29sdW1uLS1tZWRpdW0tMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubWRcXDpsLWNvbHVtbi0zLC5sLWNvbHVtbi0tbWVkaXVtLTN7d2lkdGg6MjUlfS5tZFxcOmwtY29sdW1uLTQsLmwtY29sdW1uLS1tZWRpdW0tNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubWRcXDpsLWNvbHVtbi01LC5sLWNvbHVtbi0tbWVkaXVtLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tNiwubC1jb2x1bW4tLW1lZGl1bS02e3dpZHRoOjUwJX0ubWRcXDpsLWNvbHVtbi03LC5sLWNvbHVtbi0tbWVkaXVtLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tOCwubC1jb2x1bW4tLW1lZGl1bS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5tZFxcOmwtY29sdW1uLTksLmwtY29sdW1uLS1tZWRpdW0tOXt3aWR0aDo3NSV9Lm1kXFw6bC1jb2x1bW4tMTAsLmwtY29sdW1uLS1tZWRpdW0tMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tMTEsLmwtY29sdW1uLS1tZWRpdW0tMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tMTIsLmwtY29sdW1uLS1tZWRpdW0tMTJ7d2lkdGg6MTAwJX0ubWRcXDpsLWNvbHVtbi1vZmZzZXQtMSwubC1jb2x1bW4tLW1lZGl1bS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS5tZFxcOmwtY29sdW1uLW9mZnNldC0yLC5sLWNvbHVtbi0tbWVkaXVtLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS5tZFxcOmwtY29sdW1uLW9mZnNldC0zLC5sLWNvbHVtbi0tbWVkaXVtLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ubWRcXDpsLWNvbHVtbi1vZmZzZXQtNCwubC1jb2x1bW4tLW1lZGl1bS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0ubWRcXDpsLWNvbHVtbi1vZmZzZXQtNSwubC1jb2x1bW4tLW1lZGl1bS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0ubWRcXDpsLWNvbHVtbi1vZmZzZXQtNiwubC1jb2x1bW4tLW1lZGl1bS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9Lm1kXFw6bC1jb2x1bW4tb2Zmc2V0LTcsLmwtY29sdW1uLS1tZWRpdW0tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tb2Zmc2V0LTgsLmwtY29sdW1uLS1tZWRpdW0tb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tb2Zmc2V0LTksLmwtY29sdW1uLS1tZWRpdW0tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5tZFxcOmwtY29sdW1uLW9mZnNldC0xMCwubC1jb2x1bW4tLW1lZGl1bS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tcHVzaC1yZXNldCwubC1jb2x1bW4tLW1lZGl1bS1wdXNoLXJlc2V0e2xlZnQ6aW5oZXJpdH0ubWRcXDpsLWNvbHVtbi1wdWxsLXJlc2V0LC5sLWNvbHVtbi0tbWVkaXVtLXB1bGwtcmVzZXR7cmlnaHQ6aW5oZXJpdH0ubWRcXDpsLWNvbHVtbi1wdXNoLTIsLmwtY29sdW1uLS1tZWRpdW0tcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tcHVsbC0yLC5sLWNvbHVtbi0tbWVkaXVtLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NjY3JX0ubWRcXDpsLWNvbHVtbi1wdXNoLTMsLmwtY29sdW1uLS1tZWRpdW0tcHVzaC0ze2xlZnQ6MjUlfS5tZFxcOmwtY29sdW1uLXB1bGwtMywubC1jb2x1bW4tLW1lZGl1bS1wdWxsLTN7cmlnaHQ6MjUlfS5tZFxcOmwtY29sdW1uLXB1c2gtNCwubC1jb2x1bW4tLW1lZGl1bS1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMzMzJX0ubWRcXDpsLWNvbHVtbi1wdWxsLTQsLmwtY29sdW1uLS1tZWRpdW0tcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzMzMlfS5tZFxcOmwtY29sdW1uLXB1c2gtNSwubC1jb2x1bW4tLW1lZGl1bS1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NjY3JX0ubWRcXDpsLWNvbHVtbi1wdWxsLTUsLmwtY29sdW1uLS1tZWRpdW0tcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY2NjclfS5tZFxcOmwtY29sdW1uLXB1c2gtNiwubC1jb2x1bW4tLW1lZGl1bS1wdXNoLTZ7bGVmdDo1MCV9Lm1kXFw6bC1jb2x1bW4tcHVsbC02LC5sLWNvbHVtbi0tbWVkaXVtLXB1bGwtNntyaWdodDo1MCV9Lm1kXFw6bC1jb2x1bW4tcHVzaC03LC5sLWNvbHVtbi0tbWVkaXVtLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzMzMlfS5tZFxcOmwtY29sdW1uLXB1bGwtNywubC1jb2x1bW4tLW1lZGl1bS1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tcHVzaC04LC5sLWNvbHVtbi0tbWVkaXVtLXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY2NjclfS5tZFxcOmwtY29sdW1uLXB1bGwtOCwubC1jb2x1bW4tLW1lZGl1bS1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tcHVzaC05LC5sLWNvbHVtbi0tbWVkaXVtLXB1c2gtOXtsZWZ0Ojc1JX0ubWRcXDpsLWNvbHVtbi1wdWxsLTksLmwtY29sdW1uLS1tZWRpdW0tcHVsbC05e3JpZ2h0Ojc1JX0ubWRcXDpsLWNvbHVtbi1wdXNoLTEwLC5sLWNvbHVtbi0tbWVkaXVtLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMzMzJX0ubWRcXDpsLWNvbHVtbi1wdWxsLTEwLC5sLWNvbHVtbi0tbWVkaXVtLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMzMyV9W2NsYXNzKj1cIi5tZDpsLWNvbHVtbi1wdXNoXCJdLFtjbGFzcyo9XCIubC1jb2x1bW4tLW1lZGl1bS1wdXNoXCJde3JpZ2h0OmF1dG99W2NsYXNzKj1cIi5tZDpsLWNvbHVtbi1wdWxsXCJdLFtjbGFzcyo9XCIubC1jb2x1bW4tLW1lZGl1bS1wdWxsXCJde2xlZnQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsubGdcXDpsLWNvbHVtbi1jZW50ZXJlZCwubC1jb2x1bW4tLWxhcmdlLWNlbnRlcmVke21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmxnXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dLC5sLXJvdy0tbGFyZ2Utc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MCAxNnB4fS5sZ1xcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS1sYXJnZS1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MCAzMnB4fS5sZ1xcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZCwubGdcXDpsLXJvdy1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxkLC5sLXJvdy0tbGFyZ2Utc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxkLC5sLXJvdy0tbGFyZ2Utc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6OHB4fS5sZ1xcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5sZ1xcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLWxhcmdlLXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5sLXJvdy0tbGFyZ2Utc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6OHB4fVtjbGFzcyo9XCJsZzpsLWNvbHVtblwiXSxbY2xhc3MqPWwtY29sdW1uLS1sYXJnZV17bWFyZ2luLWJvdHRvbTowfS5sZ1xcOmwtY29sdW1uLTEsLmwtY29sdW1uLS1sYXJnZS0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LmxnXFw6bC1jb2x1bW4tMiwubC1jb2x1bW4tLWxhcmdlLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmxnXFw6bC1jb2x1bW4tMywubC1jb2x1bW4tLWxhcmdlLTN7d2lkdGg6MjUlfS5sZ1xcOmwtY29sdW1uLTQsLmwtY29sdW1uLS1sYXJnZS00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5sZ1xcOmwtY29sdW1uLTUsLmwtY29sdW1uLS1sYXJnZS01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLTYsLmwtY29sdW1uLS1sYXJnZS02e3dpZHRoOjUwJX0ubGdcXDpsLWNvbHVtbi03LC5sLWNvbHVtbi0tbGFyZ2UtN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi04LC5sLWNvbHVtbi0tbGFyZ2UtOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0ubGdcXDpsLWNvbHVtbi05LC5sLWNvbHVtbi0tbGFyZ2UtOXt3aWR0aDo3NSV9LmxnXFw6bC1jb2x1bW4tMTAsLmwtY29sdW1uLS1sYXJnZS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi0xMSwubC1jb2x1bW4tLWxhcmdlLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLTEyLC5sLWNvbHVtbi0tbGFyZ2UtMTJ7d2lkdGg6MTAwJX0ubGdcXDpsLWNvbHVtbi1vZmZzZXQtMSwubC1jb2x1bW4tLWxhcmdlLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9LmxnXFw6bC1jb2x1bW4tb2Zmc2V0LTIsLmwtY29sdW1uLS1sYXJnZS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0ubGdcXDpsLWNvbHVtbi1vZmZzZXQtMywubC1jb2x1bW4tLWxhcmdlLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ubGdcXDpsLWNvbHVtbi1vZmZzZXQtNCwubC1jb2x1bW4tLWxhcmdlLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS5sZ1xcOmwtY29sdW1uLW9mZnNldC01LC5sLWNvbHVtbi0tbGFyZ2Utb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LmxnXFw6bC1jb2x1bW4tb2Zmc2V0LTYsLmwtY29sdW1uLS1sYXJnZS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmxnXFw6bC1jb2x1bW4tb2Zmc2V0LTcsLmwtY29sdW1uLS1sYXJnZS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi1vZmZzZXQtOCwubC1jb2x1bW4tLWxhcmdlLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLW9mZnNldC05LC5sLWNvbHVtbi0tbGFyZ2Utb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5sZ1xcOmwtY29sdW1uLW9mZnNldC0xMCwubC1jb2x1bW4tLWxhcmdlLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi1wdXNoLXJlc2V0LC5sLWNvbHVtbi0tbGFyZ2UtcHVzaC1yZXNldHtsZWZ0OmluaGVyaXR9LmxnXFw6bC1jb2x1bW4tcHVsbC1yZXNldCwubC1jb2x1bW4tLWxhcmdlLXB1bGwtcmVzZXR7cmlnaHQ6aW5oZXJpdH0ubGdcXDpsLWNvbHVtbi1wdXNoLTIsLmwtY29sdW1uLS1sYXJnZS1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NjY3JX0ubGdcXDpsLWNvbHVtbi1wdWxsLTIsLmwtY29sdW1uLS1sYXJnZS1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjY2NyV9LmxnXFw6bC1jb2x1bW4tcHVzaC0zLC5sLWNvbHVtbi0tbGFyZ2UtcHVzaC0ze2xlZnQ6MjUlfS5sZ1xcOmwtY29sdW1uLXB1bGwtMywubC1jb2x1bW4tLWxhcmdlLXB1bGwtM3tyaWdodDoyNSV9LmxnXFw6bC1jb2x1bW4tcHVzaC00LC5sLWNvbHVtbi0tbGFyZ2UtcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMzMyV9LmxnXFw6bC1jb2x1bW4tcHVsbC00LC5sLWNvbHVtbi0tbGFyZ2UtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzMzMlfS5sZ1xcOmwtY29sdW1uLXB1c2gtNSwubC1jb2x1bW4tLWxhcmdlLXB1c2gtNXtsZWZ0OjQxLjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLXB1bGwtNSwubC1jb2x1bW4tLWxhcmdlLXB1bGwtNXtyaWdodDo0MS42NjY2NjY2NjY3JX0ubGdcXDpsLWNvbHVtbi1wdXNoLTYsLmwtY29sdW1uLS1sYXJnZS1wdXNoLTZ7bGVmdDo1MCV9LmxnXFw6bC1jb2x1bW4tcHVsbC02LC5sLWNvbHVtbi0tbGFyZ2UtcHVsbC02e3JpZ2h0OjUwJX0ubGdcXDpsLWNvbHVtbi1wdXNoLTcsLmwtY29sdW1uLS1sYXJnZS1wdXNoLTd7bGVmdDo1OC4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi1wdWxsLTcsLmwtY29sdW1uLS1sYXJnZS1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMzMyV9LmxnXFw6bC1jb2x1bW4tcHVzaC04LC5sLWNvbHVtbi0tbGFyZ2UtcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjY2NyV9LmxnXFw6bC1jb2x1bW4tcHVsbC04LC5sLWNvbHVtbi0tbGFyZ2UtcHVsbC04e3JpZ2h0OjY2LjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLXB1c2gtOSwubC1jb2x1bW4tLWxhcmdlLXB1c2gtOXtsZWZ0Ojc1JX0ubGdcXDpsLWNvbHVtbi1wdWxsLTksLmwtY29sdW1uLS1sYXJnZS1wdWxsLTl7cmlnaHQ6NzUlfS5sZ1xcOmwtY29sdW1uLXB1c2gtMTAsLmwtY29sdW1uLS1sYXJnZS1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMzMyV9LmxnXFw6bC1jb2x1bW4tcHVsbC0xMCwubC1jb2x1bW4tLWxhcmdlLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMzMyV9W2NsYXNzKj1cIi5sZzpsLWNvbHVtbi1wdXNoXCJdLFtjbGFzcyo9XCIubC1jb2x1bW4tLWxhcmdlLXB1c2hcIl17cmlnaHQ6YXV0b31bY2xhc3MqPVwiLmxnOmwtY29sdW1uLXB1bGxcIl0sW2NsYXNzKj1cIi5sLWNvbHVtbi0tbGFyZ2UtcHVsbFwiXXtsZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnhsXFw6bC1jb2x1bW4tY2VudGVyZWQsLmwtY29sdW1uLS14bGFyZ2UtY2VudGVyZWR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ueGxcXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS14bGFyZ2Utc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MCAxNnB4fS54bFxcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS14bGFyZ2Utc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXXtwYWRkaW5nOjAgMzJweH0ueGxcXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLnhsXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZCwubC1yb3ctLXhsYXJnZS1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLmwtcm93LS14bGFyZ2Utc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6OHB4fS54bFxcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC54bFxcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLXhsYXJnZS1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLXhsYXJnZS1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDo4cHh9W2NsYXNzKj1cInhsOmwtY29sdW1uXCJdLFtjbGFzcyo9bC1jb2x1bW4tLXhsYXJnZV17bWFyZ2luLWJvdHRvbTowfS54bFxcOmwtY29sdW1uLTEsLmwtY29sdW1uLS14bGFyZ2UtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS54bFxcOmwtY29sdW1uLTIsLmwtY29sdW1uLS14bGFyZ2UtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0ueGxcXDpsLWNvbHVtbi0zLC5sLWNvbHVtbi0teGxhcmdlLTN7d2lkdGg6MjUlfS54bFxcOmwtY29sdW1uLTQsLmwtY29sdW1uLS14bGFyZ2UtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ueGxcXDpsLWNvbHVtbi01LC5sLWNvbHVtbi0teGxhcmdlLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tNiwubC1jb2x1bW4tLXhsYXJnZS02e3dpZHRoOjUwJX0ueGxcXDpsLWNvbHVtbi03LC5sLWNvbHVtbi0teGxhcmdlLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tOCwubC1jb2x1bW4tLXhsYXJnZS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS54bFxcOmwtY29sdW1uLTksLmwtY29sdW1uLS14bGFyZ2UtOXt3aWR0aDo3NSV9LnhsXFw6bC1jb2x1bW4tMTAsLmwtY29sdW1uLS14bGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tMTEsLmwtY29sdW1uLS14bGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tMTIsLmwtY29sdW1uLS14bGFyZ2UtMTJ7d2lkdGg6MTAwJX0ueGxcXDpsLWNvbHVtbi1vZmZzZXQtMSwubC1jb2x1bW4tLXhsYXJnZS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS54bFxcOmwtY29sdW1uLW9mZnNldC0yLC5sLWNvbHVtbi0teGxhcmdlLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS54bFxcOmwtY29sdW1uLW9mZnNldC0zLC5sLWNvbHVtbi0teGxhcmdlLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ueGxcXDpsLWNvbHVtbi1vZmZzZXQtNCwubC1jb2x1bW4tLXhsYXJnZS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0ueGxcXDpsLWNvbHVtbi1vZmZzZXQtNSwubC1jb2x1bW4tLXhsYXJnZS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0ueGxcXDpsLWNvbHVtbi1vZmZzZXQtNiwubC1jb2x1bW4tLXhsYXJnZS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LnhsXFw6bC1jb2x1bW4tb2Zmc2V0LTcsLmwtY29sdW1uLS14bGFyZ2Utb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tb2Zmc2V0LTgsLmwtY29sdW1uLS14bGFyZ2Utb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tb2Zmc2V0LTksLmwtY29sdW1uLS14bGFyZ2Utb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS54bFxcOmwtY29sdW1uLW9mZnNldC0xMCwubC1jb2x1bW4tLXhsYXJnZS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tcHVzaC1yZXNldCwubC1jb2x1bW4tLXhsYXJnZS1wdXNoLXJlc2V0e2xlZnQ6aW5oZXJpdH0ueGxcXDpsLWNvbHVtbi1wdWxsLXJlc2V0LC5sLWNvbHVtbi0teGxhcmdlLXB1bGwtcmVzZXR7cmlnaHQ6aW5oZXJpdH0ueGxcXDpsLWNvbHVtbi1wdXNoLTIsLmwtY29sdW1uLS14bGFyZ2UtcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tcHVsbC0yLC5sLWNvbHVtbi0teGxhcmdlLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NjY3JX0ueGxcXDpsLWNvbHVtbi1wdXNoLTMsLmwtY29sdW1uLS14bGFyZ2UtcHVzaC0ze2xlZnQ6MjUlfS54bFxcOmwtY29sdW1uLXB1bGwtMywubC1jb2x1bW4tLXhsYXJnZS1wdWxsLTN7cmlnaHQ6MjUlfS54bFxcOmwtY29sdW1uLXB1c2gtNCwubC1jb2x1bW4tLXhsYXJnZS1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMzMzJX0ueGxcXDpsLWNvbHVtbi1wdWxsLTQsLmwtY29sdW1uLS14bGFyZ2UtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzMzMlfS54bFxcOmwtY29sdW1uLXB1c2gtNSwubC1jb2x1bW4tLXhsYXJnZS1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NjY3JX0ueGxcXDpsLWNvbHVtbi1wdWxsLTUsLmwtY29sdW1uLS14bGFyZ2UtcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY2NjclfS54bFxcOmwtY29sdW1uLXB1c2gtNiwubC1jb2x1bW4tLXhsYXJnZS1wdXNoLTZ7bGVmdDo1MCV9LnhsXFw6bC1jb2x1bW4tcHVsbC02LC5sLWNvbHVtbi0teGxhcmdlLXB1bGwtNntyaWdodDo1MCV9LnhsXFw6bC1jb2x1bW4tcHVzaC03LC5sLWNvbHVtbi0teGxhcmdlLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzMzMlfS54bFxcOmwtY29sdW1uLXB1bGwtNywubC1jb2x1bW4tLXhsYXJnZS1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tcHVzaC04LC5sLWNvbHVtbi0teGxhcmdlLXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY2NjclfS54bFxcOmwtY29sdW1uLXB1bGwtOCwubC1jb2x1bW4tLXhsYXJnZS1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tcHVzaC05LC5sLWNvbHVtbi0teGxhcmdlLXB1c2gtOXtsZWZ0Ojc1JX0ueGxcXDpsLWNvbHVtbi1wdWxsLTksLmwtY29sdW1uLS14bGFyZ2UtcHVsbC05e3JpZ2h0Ojc1JX0ueGxcXDpsLWNvbHVtbi1wdXNoLTEwLC5sLWNvbHVtbi0teGxhcmdlLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMzMzJX0ueGxcXDpsLWNvbHVtbi1wdWxsLTEwLC5sLWNvbHVtbi0teGxhcmdlLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMzMyV9W2NsYXNzKj1cIi54bDpsLWNvbHVtbi1wdXNoXCJdLFtjbGFzcyo9XCIubC1jb2x1bW4tLXhsYXJnZS1wdXNoXCJde3JpZ2h0OmF1dG99W2NsYXNzKj1cIi54bDpsLWNvbHVtbi1wdWxsXCJdLFtjbGFzcyo9XCIubC1jb2x1bW4tLXhsYXJnZS1wdWxsXCJde2xlZnQ6YXV0b319QG1lZGlhIHByaW50ey5wXFw6bC1jb2x1bW4tY2VudGVyZWQsLmwtY29sdW1uLS1wcmludC1jZW50ZXJlZHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5wXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dLC5sLXJvdy0tcHJpbnQtc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MCAxNnB4fS5wXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXSwubC1yb3ctLXByaW50LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl17cGFkZGluZzowIDMycHh9LnBcXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLnBcXDpsLXJvdy1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxkLC5sLXJvdy0tcHJpbnQtc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxkLC5sLXJvdy0tcHJpbnQtc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6OHB4fS5wXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGQsLnBcXDpsLXJvdy1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGQsLmwtcm93LS1wcmludC1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLXByaW50LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjhweH1bY2xhc3MqPVwicDpsLWNvbHVtblwiXSxbY2xhc3MqPWwtY29sdW1uLS1wcmludF17bWFyZ2luLWJvdHRvbTowfS5wXFw6bC1jb2x1bW4tMSwubC1jb2x1bW4tLXByaW50LTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0ucFxcOmwtY29sdW1uLTIsLmwtY29sdW1uLS1wcmludC0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5wXFw6bC1jb2x1bW4tMywubC1jb2x1bW4tLXByaW50LTN7d2lkdGg6MjUlfS5wXFw6bC1jb2x1bW4tNCwubC1jb2x1bW4tLXByaW50LTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi01LC5sLWNvbHVtbi0tcHJpbnQtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLTYsLmwtY29sdW1uLS1wcmludC02e3dpZHRoOjUwJX0ucFxcOmwtY29sdW1uLTcsLmwtY29sdW1uLS1wcmludC03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tOCwubC1jb2x1bW4tLXByaW50LTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LnBcXDpsLWNvbHVtbi05LC5sLWNvbHVtbi0tcHJpbnQtOXt3aWR0aDo3NSV9LnBcXDpsLWNvbHVtbi0xMCwubC1jb2x1bW4tLXByaW50LTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tMTEsLmwtY29sdW1uLS1wcmludC0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLTEyLC5sLWNvbHVtbi0tcHJpbnQtMTJ7d2lkdGg6MTAwJX0ucFxcOmwtY29sdW1uLW9mZnNldC0xLC5sLWNvbHVtbi0tcHJpbnQtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0ucFxcOmwtY29sdW1uLW9mZnNldC0yLC5sLWNvbHVtbi0tcHJpbnQtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9LnBcXDpsLWNvbHVtbi1vZmZzZXQtMywubC1jb2x1bW4tLXByaW50LW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ucFxcOmwtY29sdW1uLW9mZnNldC00LC5sLWNvbHVtbi0tcHJpbnQtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi1vZmZzZXQtNSwubC1jb2x1bW4tLXByaW50LW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS5wXFw6bC1jb2x1bW4tb2Zmc2V0LTYsLmwtY29sdW1uLS1wcmludC1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LnBcXDpsLWNvbHVtbi1vZmZzZXQtNywubC1jb2x1bW4tLXByaW50LW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tb2Zmc2V0LTgsLmwtY29sdW1uLS1wcmludC1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLW9mZnNldC05LC5sLWNvbHVtbi0tcHJpbnQtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5wXFw6bC1jb2x1bW4tb2Zmc2V0LTEwLC5sLWNvbHVtbi0tcHJpbnQtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tcHVzaC1yZXNldCwubC1jb2x1bW4tLXByaW50LXB1c2gtcmVzZXR7bGVmdDppbmhlcml0fS5wXFw6bC1jb2x1bW4tcHVsbC1yZXNldCwubC1jb2x1bW4tLXByaW50LXB1bGwtcmVzZXR7cmlnaHQ6aW5oZXJpdH0ucFxcOmwtY29sdW1uLXB1c2gtMiwubC1jb2x1bW4tLXByaW50LXB1c2gtMntsZWZ0OjE2LjY2NjY2NjY2NjclfS5wXFw6bC1jb2x1bW4tcHVsbC0yLC5sLWNvbHVtbi0tcHJpbnQtcHVsbC0ye3JpZ2h0OjE2LjY2NjY2NjY2NjclfS5wXFw6bC1jb2x1bW4tcHVzaC0zLC5sLWNvbHVtbi0tcHJpbnQtcHVzaC0ze2xlZnQ6MjUlfS5wXFw6bC1jb2x1bW4tcHVsbC0zLC5sLWNvbHVtbi0tcHJpbnQtcHVsbC0ze3JpZ2h0OjI1JX0ucFxcOmwtY29sdW1uLXB1c2gtNCwubC1jb2x1bW4tLXByaW50LXB1c2gtNHtsZWZ0OjMzLjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tcHVsbC00LC5sLWNvbHVtbi0tcHJpbnQtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tcHVzaC01LC5sLWNvbHVtbi0tcHJpbnQtcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjY2NyV9LnBcXDpsLWNvbHVtbi1wdWxsLTUsLmwtY29sdW1uLS1wcmludC1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjY2NyV9LnBcXDpsLWNvbHVtbi1wdXNoLTYsLmwtY29sdW1uLS1wcmludC1wdXNoLTZ7bGVmdDo1MCV9LnBcXDpsLWNvbHVtbi1wdWxsLTYsLmwtY29sdW1uLS1wcmludC1wdWxsLTZ7cmlnaHQ6NTAlfS5wXFw6bC1jb2x1bW4tcHVzaC03LC5sLWNvbHVtbi0tcHJpbnQtcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi1wdWxsLTcsLmwtY29sdW1uLS1wcmludC1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi1wdXNoLTgsLmwtY29sdW1uLS1wcmludC1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLXB1bGwtOCwubC1jb2x1bW4tLXByaW50LXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLXB1c2gtOSwubC1jb2x1bW4tLXByaW50LXB1c2gtOXtsZWZ0Ojc1JX0ucFxcOmwtY29sdW1uLXB1bGwtOSwubC1jb2x1bW4tLXByaW50LXB1bGwtOXtyaWdodDo3NSV9LnBcXDpsLWNvbHVtbi1wdXNoLTEwLC5sLWNvbHVtbi0tcHJpbnQtcHVzaC0xMHtsZWZ0OjgzLjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tcHVsbC0xMCwubC1jb2x1bW4tLXByaW50LXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMzMyV9W2NsYXNzKj1cIi5wOmwtY29sdW1uLXB1c2hcIl0sW2NsYXNzKj1cIi5sLWNvbHVtbi0tcHJpbnQtcHVzaFwiXXtyaWdodDphdXRvfVtjbGFzcyo9XCIucDpsLWNvbHVtbi1wdWxsXCJdLFtjbGFzcyo9XCIubC1jb2x1bW4tLXByaW50LXB1bGxcIl17bGVmdDphdXRvfX0ubmF2LC5wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdj5saSwucGFnaW5hdGlvbj5saSwubmF2PmxpPmEsLnBhZ2luYXRpb24+bGk+YXtkaXNwbGF5OmlubGluZS1ibG9jazsqZGlzcGxheTppbmxpbmU7em9vbToxfS5uYXYtLXN0YWNrZWQ+bGl7ZGlzcGxheTpsaXN0LWl0ZW19Lm5hdi0tc3RhY2tlZD5saT5he2Rpc3BsYXk6YmxvY2t9Lm5hdi0tY2VudHJlLC5uYXYtLWNlbnRlciwucGFnaW5hdGlvbi0tY2VudHJlLC5wYWdpbmF0aW9uLS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hdi0tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0ubmF2LS1ibG9ja3tsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOi0wLjMxZW07d29yZC1zcGFjaW5nOi0wLjQzZW07d2hpdGUtc3BhY2U6bm93cmFwfS5uYXYtLWJsb2NrPmxpe2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsfS5uYXYtLWJsb2NrPmxpLC5uYXYtLWJsb2NrPmxpPmF7cGFkZGluZzo4cHh9Lm5hdi0tc3BhY2VkPmxpe21hcmdpbi1yaWdodDoxNnB4fS5uYXYtLXNwYWNlZD5saTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5uYXYtLXNwYWNlZC1sZWZ0Pmxpe21hcmdpbi1sZWZ0OjE2cHh9Lm5hdi0tc3BhY2VkLWxlZnQ+bGk6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0ubmF2LS1maXR7ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlfS5uYXYtLWZpdD5saXtkaXNwbGF5OnRhYmxlLWNlbGx9Lm5hdi0tZml0PmxpPmF7ZGlzcGxheTpibG9ja30ubmF2LS1rZXl3b3Jkcz5saTphZnRlcntjb250ZW50OlwiLFwiIFwiwqBcIn0ubmF2LS1rZXl3b3Jkcz5saTpsYXN0LWNoaWxkOmFmdGVye2Rpc3BsYXk6bm9uZX0ubmF2LS1icmVhZGNydW1iPmxpK2xpOmJlZm9yZXtjb250ZW50OlwiL1wiIFwiwqBcIn0ubmF2LS1icmVhZGNydW1iPmxpK2xpW2RhdGEtYnJlYWRjcnVtYl06YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWJyZWFkY3J1bWIpIFwiwqBcIn0ucGFnaW5hdGlvbj5saXtwYWRkaW5nOjhweDtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbH0ucGFnaW5hdGlvbj5saT5he3BhZGRpbmc6OHB4O21hcmdpbjotOHB4fS5wYWdpbmF0aW9uX19maXJzdCBhOmJlZm9yZXtjb250ZW50OlwiwqtcIiBcIsKgXCJ9LnBhZ2luYXRpb25fX2xhc3QgYTphZnRlcntjb250ZW50OlwiwqBcIiBcIsK7XCJ9Lm1lZGlhe2Rpc3BsYXk6YmxvY2t9Lm1lZGlhX19pbWd7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MTZweH0ubWVkaWFfX2ltZy0tcmV2e2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjE2cHh9Lm1lZGlhX19pbWcgaW1nLC5tZWRpYV9faW1nLS1yZXYgaW1ne2Rpc3BsYXk6YmxvY2t9Lm1lZGlhX19jb250ZW50e292ZXJmbG93OmhpZGRlbn0ubWVkaWFfX2NvbnRlbnQsLm1lZGlhX19jb250ZW50PjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYmxvY2stbGlzdHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWxlZnQ6MH0uYmxvY2stbGlzdD5saXtwYWRkaW5nOjhweCAwfS5ibG9jay1saXN0LS1zaWRlcz5saXtwYWRkaW5nOjhweH0uYmxvY2stbGlzdF9fbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OHB4IDA7bWFyZ2luOi04cHggMH0ubXVsdGktbGlzdHttYXJnaW4tbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubXVsdGktbGlzdD5saT5he2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo0cHggMH1Ac3VwcG9ydHMoZGlzcGxheTogZ3JpZCl7Lm11bHRpLWxpc3R7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjRweH0ubXVsdGktbGlzdC0tc21hbGwtMntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9Lm11bHRpLWxpc3QtLXNtYWxsLTN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfS5tdWx0aS1saXN0LS1zbWFsbC00e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7Lm11bHRpLWxpc3QtLW1lZGl1bS0ye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX0ubXVsdGktbGlzdC0tbWVkaXVtLTN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfS5tdWx0aS1saXN0LS1tZWRpdW0tNHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7Lm11bHRpLWxpc3QtLWxhcmdlLTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfS5tdWx0aS1saXN0LS1sYXJnZS0ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX0ubXVsdGktbGlzdC0tbGFyZ2UtNHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9Lm11bHRpLWxpc3QtLWxhcmdlLTV7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg1LCAxZnIpfX0ubXVsdGktbGlzdC0tdmVydGljYWx7ZGlzcGxheTpyZXZlcnR9Lm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLXNtYWxsLTJ7Y29sdW1uczoyO2NvbHVtbi1maWxsOmJhbGFuY2V9Lm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLXNtYWxsLTN7Y29sdW1uczozO2NvbHVtbi1maWxsOmJhbGFuY2V9Lm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLXNtYWxsLTR7Y29sdW1uczo0O2NvbHVtbi1maWxsOmJhbGFuY2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1tZWRpdW0tMntjb2x1bW5zOjI7Y29sdW1uLWZpbGw6YmFsYW5jZX0ubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tbWVkaXVtLTN7Y29sdW1uczozO2NvbHVtbi1maWxsOmJhbGFuY2V9Lm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLW1lZGl1bS00e2NvbHVtbnM6NDtjb2x1bW4tZmlsbDpiYWxhbmNlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1sYXJnZS0ye2NvbHVtbnM6Mjtjb2x1bW4tZmlsbDpiYWxhbmNlfS5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1sYXJnZS0ze2NvbHVtbnM6Mztjb2x1bW4tZmlsbDpiYWxhbmNlfS5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1sYXJnZS00e2NvbHVtbnM6NDtjb2x1bW4tZmlsbDpiYWxhbmNlfS5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1sYXJnZS01e2NvbHVtbnM6NTtjb2x1bW4tZmlsbDpiYWxhbmNlfX19QHN1cHBvcnRzIG5vdCAoZGlzcGxheTogZ3JpZCl7Lm11bHRpLWxpc3Q6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0ubXVsdGktbGlzdD5saXtmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9Lm11bHRpLWxpc3QtLXNtYWxsLTI+bGl7d2lkdGg6NTAlfS5tdWx0aS1saXN0LS1zbWFsbC0zPmxpe3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5tdWx0aS1saXN0LS1zbWFsbC00Pmxpe3dpZHRoOjI1JX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7Lm11bHRpLWxpc3QtLW1lZGl1bS0yPmxpe3dpZHRoOjUwJX0ubXVsdGktbGlzdC0tbWVkaXVtLTM+bGl7d2lkdGg6MzMuMzMzMzMzMzMzMyV9Lm11bHRpLWxpc3QtLW1lZGl1bS00Pmxpe3dpZHRoOjI1JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsubXVsdGktbGlzdC0tbGFyZ2UtMj5saXt3aWR0aDo1MCV9Lm11bHRpLWxpc3QtLWxhcmdlLTM+bGl7d2lkdGg6MzMuMzMzMzMzMzMzMyV9Lm11bHRpLWxpc3QtLWxhcmdlLTQ+bGl7d2lkdGg6MjUlfS5tdWx0aS1saXN0LS1sYXJnZS01Pmxpe3dpZHRoOjIwJX19Lm11bHRpLWxpc3Q+LmFsbC1jb2xze3dpZHRoOjEwMCV9fS5zcGxpdHt0ZXh0LWFsaWduOnJpZ2h0O2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tbGVmdDowfS5zcGxpdF9fdGl0bGV7dGV4dC1hbGlnbjpsZWZ0O2Zsb2F0OmxlZnQ7Y2xlYXI6bGVmdH0ubGluay1jb21wbGV4LC5saW5rLWNvbXBsZXg6aG92ZXIsLmxpbmstY29tcGxleDphY3RpdmUsLmxpbmstY29tcGxleDpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0fS5saW5rLWNvbXBsZXhfX3RhcmdldHtjb2xvcjojNGE5MGUyfS5saW5rLWNvbXBsZXg6aG92ZXIgLmxpbmstY29tcGxleF9fdGFyZ2V0LC5saW5rLWNvbXBsZXg6YWN0aXZlIC5saW5rLWNvbXBsZXhfX3RhcmdldCwubGluay1jb21wbGV4OmZvY3VzIC5saW5rLWNvbXBsZXhfX3RhcmdldHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5iZWF1dG9uLC5kcm9wZG93biwudGFnLC50b29sdGlwX190aXAsLnNlbGVjdCwubXMtY2hvaWNle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aGl0ZS1zcGFjZTpub3dyYXA7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7bGluZS1oZWlnaHQ6MjtwYWRkaW5nLXJpZ2h0OjFlbTtwYWRkaW5nLWxlZnQ6MWVtfS5idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowO3BhZGRpbmc6LjRlbSAuNzVlbTtjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2Q2ZDZkNjtib3JkZXI6bm9uZTstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7LW1zLWJvcmRlci1yYWRpdXM6NHB4Oy1vLWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpwb2ludGVyfS5idXR0b24sLmJ1dHRvbjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnV0dG9uOmFjdGl2ZSwuYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZX0uYnV0dG9uLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWZsZXh9LmJ1dHRvbi1ncm91cD4uYnV0dG9uey13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy1tcy1ib3JkZXItcmFkaXVzOjA7LW8tYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MDtmbGV4OjEgMSBhdXRvfS5idXR0b24tZ3JvdXA+LmJ1dHRvbjpmaXJzdC1jaGlsZHstbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDo0cHg7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDo0cHg7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0uYnV0dG9uLWdyb3VwPi5idXR0b246bGFzdC1jaGlsZHstbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6NHB4Oy13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6NHB4Oy13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uYnV0dG9uLWdyb3VwPi5idXR0b246YWN0aXZlLC5idXR0b24tZ3JvdXA+LmJ1dHRvbjpmb2N1c3t6LWluZGV4OjJ9LmJ1dHRvbi1ncm91cC0tMnt3aWR0aDoxMDAlfS5idXR0b24tZ3JvdXAtLTI+LmJ1dHRvbntmbGV4OjEgMSA1MCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmJ1dHRvbi1ncm91cC0tM3t3aWR0aDoxMDAlfS5idXR0b24tZ3JvdXAtLTM+LmJ1dHRvbntmbGV4OjEgMSAzMy4zMzMzMzMzMzMzJTt0ZXh0LWFsaWduOmNlbnRlcn0uYnV0dG9uLWdyb3VwLS1zcGFjZWR7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LXdyYXA6d3JhcH0uYnV0dG9uLWdyb3VwLS1zcGFjZWQ+LmJ1dHRvbntmbGV4OjEgMSBhdXRvfS5idXR0b24tZ3JvdXAtLXNwYWNlZCAuYnV0dG9uKy5idXR0b257bWFyZ2luLWxlZnQ6MTZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmJ1dHRvbi1ncm91cC0tc3BhY2Vke3dpZHRoOjEwMCV9LmJ1dHRvbi1ncm91cC0tc3BhY2VkPi5idXR0b257Zm9udC1zaXplOjE0LjAwMDRweH0uYnV0dG9uLWdyb3VwLS1zcGFjZWQ+LmJ1dHRvbjpub3QobGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbToxNnB4fX0uYnV0dG9uLS1zbWFsbHtwYWRkaW5nLXJpZ2h0Oi41ZW07cGFkZGluZy1sZWZ0Oi41ZW07bGluZS1oZWlnaHQ6MS41fS5idXR0b24tLWxhcmdle3BhZGRpbmctcmlnaHQ6MS41ZW07cGFkZGluZy1sZWZ0OjEuNWVtO2xpbmUtaGVpZ2h0OjN9LmJ1dHRvbi0taHVnZXtwYWRkaW5nLXJpZ2h0OjJlbTtwYWRkaW5nLWxlZnQ6MmVtO2xpbmUtaGVpZ2h0OjR9LmJ1dHRvbi0tc3F1ZWV6ZXtwYWRkaW5nLXJpZ2h0Oi4yNWVtO3BhZGRpbmctbGVmdDouMjVlbX0uYnV0dG9uLS1mdWxse3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO3RleHQtYWxpZ246Y2VudGVyfS5idXR0b24tLWFscGhhe2ZvbnQtc2l6ZTozZW19LmJ1dHRvbi0tYmV0YXtmb250LXNpemU6MmVtfS5idXR0b24tLWdhbW1he2ZvbnQtc2l6ZToxLjVlbX0uYnV0dG9uLS1kZWx0YXtmb250LXNpemU6MS4yNWVtfS5idXR0b24tLW5hdHVyYWx7ZGlzcGxheTppbmxpbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LmJ1dHRvbi0taW5hY3RpdmUsLmJ1dHRvbi0taW5hY3RpdmU6aG92ZXIsLmJ1dHRvbi0taW5hY3RpdmU6YWN0aXZlLC5idXR0b24tLWluYWN0aXZlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2RkZDtjb2xvcjojNzc3O2N1cnNvcjp0ZXh0fS5idXR0b24tLXNvZnR7Ym9yZGVyLXJhZGl1czoyMDBweH0uYnV0dG9uLS1oYXJke2JvcmRlci1yYWRpdXM6MH0ucnVsZS0tdG9wLC5ydWxlLS1yaWdodCwucnVsZS0tbGVmdCwucnVsZSwuYmxvY2txdW90ZS0tZmVhdHVyZSwuaE4tLXJ1bGU6YWZ0ZXIsLmhOLS1ydWxlOmJlZm9yZXtib3JkZXI6bm9uZX0ucnVsZSwuYmxvY2txdW90ZS0tZmVhdHVyZSwuaE4tLXJ1bGU6YWZ0ZXIsLmhOLS1ydWxlOmJlZm9yZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfS5ydWxlLS1sZWZ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2NjfS5ydWxlLS1yaWdodHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjY2N9LnJ1bGUtLXRvcHtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjfS5ydWxlLS1icmFuZHtib3JkZXItY29sb3I6IzA5MH0ucnVsZS0tbGFyZ2V7Ym9yZGVyLXdpZHRoOjRweH0ucnVsZS0tZG90dGVke2JvcmRlci1ib3R0b20tc3R5bGU6ZG90dGVkfS5ydWxlLS1kYXNoZWR7Ym9yZGVyLWJvdHRvbS1zdHlsZTpkYXNoZWR9LnJ1bGUtLW9ybmFtZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5ydWxlLS1vcm5hbWVudDphZnRlcntjb250ZW50OlwiwqdcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDtsaW5lLWhlaWdodDowO3RleHQtYWxpZ246Y2VudGVyfS5ydWxlLS1vcm5hbWVudFtkYXRhLW9ybmFtZW50XTphZnRlcntjb250ZW50OmF0dHIoZGF0YS1vcm5hbWVudCl9LnN0YXQtZ3JvdXB7bWFyZ2luLWxlZnQ6LTE2cHh9LnN0YXQtZ3JvdXAtLTQsLnN0YXQtZ3JvdXAtLTN7bWFyZ2luLWxlZnQ6MH0uc3RhdC1ncm91cC0tNCAuc3RhdCwuc3RhdC1ncm91cC0tMyAuc3RhdHttYXJnaW4tbGVmdDowfS5zdGF0LWdyb3VwLS0zIC5zdGF0e3dpZHRoOjMzLjMzMyV9LnN0YXQtZ3JvdXAtLTQgLnN0YXR7d2lkdGg6MjUlfS5zdGF0e2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTZweH0uc3RhdF9fdGl0bGV7bWFyZ2luLWxlZnQ6MH0uc3RhdF9fdmFsdWV7bWFyZ2luLWxlZnQ6MH1AbWVkaWEgc2NyZWVuey5icmFuZC0tZmFjZSwuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuYnJhbmQtZmFjZSwuYmZoIGg2LC5iZmggaDUsLmJmaCBoNCwuYmZoIGgzLC5iZmggaDIsLmJmaCBoMSwuYmZoIGgxLC5iZmggaDIsLmJmaCBoMywuYmZoIGg0LC5iZmggaDUsLmJmaCBoNntmb250LWZhbWlseTpQcm94aW1hLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50fX0uYnJhbmQtLWNvbG91ciwuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cHtjb2xvcjojMDkwICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LS1tZWRpdW0sLnNvZnQtbWVkaXVte3BhZGRpbmc6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LS1sYXJnZSwuc29mdC1sYXJnZXtwYWRkaW5nOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC0teGxhcmdlLC5zb2Z0LXhsYXJnZXtwYWRkaW5nOjE2cHggIWltcG9ydGFudH19LnNvZnR7cGFkZGluZzoxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LS1zaWRlcy0tbWVkaXVtLC5zb2Z0LS1zaWRlcy1tZWRpdW0sLnNvZnQtc2lkZXMtLW1lZGl1bSwuc29mdC1zaWRlcy1tZWRpdW17cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC0tc2lkZXMtLWxhcmdlLC5zb2Z0LS1zaWRlcy1sYXJnZSwuc29mdC1zaWRlcy0tbGFyZ2UsLnNvZnQtc2lkZXMtbGFyZ2V7cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC0tc2lkZXMtLXhsYXJnZSwuc29mdC0tc2lkZXMteGxhcmdlLC5zb2Z0LXNpZGVzLS14bGFyZ2UsLnNvZnQtc2lkZXMteGxhcmdle3BhZGRpbmctcmlnaHQ6MTZweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnR9fS5zb2Z0LS1zaWRlcywuc29mdC1zaWRlc3twYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC0tZW5kcy0tbWVkaXVtLC5zb2Z0LS1lbmRzLW1lZGl1bSwuc29mdC1lbmRzLS1tZWRpdW0sLnNvZnQtZW5kcy1tZWRpdW17cGFkZGluZy10b3A6MTZweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC0tZW5kcy0tbGFyZ2UsLnNvZnQtLWVuZHMtbGFyZ2UsLnNvZnQtZW5kcy0tbGFyZ2UsLnNvZnQtZW5kcy1sYXJnZXtwYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LS1lbmRzLS14bGFyZ2UsLnNvZnQtLWVuZHMteGxhcmdlLC5zb2Z0LWVuZHMtLXhsYXJnZSwuc29mdC1lbmRzLXhsYXJnZXtwYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTZweCAhaW1wb3J0YW50fX0uc29mdC0tZW5kcywuc29mdC1lbmRze3BhZGRpbmctdG9wOjE2cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LW5vbmUtLW1lZGl1bSwuc29mdC1ub25lLW1lZGl1bXtwYWRkaW5nOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LW5vbmUtLWxhcmdlLC5zb2Z0LW5vbmUtbGFyZ2V7cGFkZGluZzowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1ub25lLS14bGFyZ2UsLnNvZnQtbm9uZS14bGFyZ2V7cGFkZGluZzowcHggIWltcG9ydGFudH19LnNvZnQtbm9uZXtwYWRkaW5nOjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1ub25lLS1zaWRlcy0tbWVkaXVtLC5zb2Z0LW5vbmUtLXNpZGVzLW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1ub25lLS1zaWRlcy0tbGFyZ2UsLnNvZnQtbm9uZS0tc2lkZXMtbGFyZ2V7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtbm9uZS0tc2lkZXMtLXhsYXJnZSwuc29mdC1ub25lLS1zaWRlcy14bGFyZ2V7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fS5zb2Z0LW5vbmUtLXNpZGVze3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1ub25lLS1lbmRzLS1tZWRpdW0sLnNvZnQtbm9uZS0tZW5kcy1tZWRpdW17cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtbm9uZS0tZW5kcy0tbGFyZ2UsLnNvZnQtbm9uZS0tZW5kcy1sYXJnZXtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1ub25lLS1lbmRzLS14bGFyZ2UsLnNvZnQtbm9uZS0tZW5kcy14bGFyZ2V7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9fS5zb2Z0LW5vbmUtLWVuZHN7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LXF1YXJ0ZXItLW1lZGl1bSwuc29mdC1xdWFydGVyLW1lZGl1bXtwYWRkaW5nOjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YXJ0ZXItLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItbGFyZ2V7cGFkZGluZzo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFydGVyLS14bGFyZ2UsLnNvZnQtcXVhcnRlci14bGFyZ2V7cGFkZGluZzo0cHggIWltcG9ydGFudH19LnNvZnQtcXVhcnRlcntwYWRkaW5nOjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFydGVyLS1zaWRlcy0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItLXNpZGVzLW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1xdWFydGVyLS1zaWRlcy0tbGFyZ2UsLnNvZnQtcXVhcnRlci0tc2lkZXMtbGFyZ2V7cGFkZGluZy1yaWdodDo0cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhcnRlci0tc2lkZXMtLXhsYXJnZSwuc29mdC1xdWFydGVyLS1zaWRlcy14bGFyZ2V7cGFkZGluZy1yaWdodDo0cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fS5zb2Z0LXF1YXJ0ZXItLXNpZGVze3BhZGRpbmctcmlnaHQ6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFydGVyLS1lbmRzLS1tZWRpdW0sLnNvZnQtcXVhcnRlci0tZW5kcy1tZWRpdW17cGFkZGluZy10b3A6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtcXVhcnRlci0tZW5kcy0tbGFyZ2UsLnNvZnQtcXVhcnRlci0tZW5kcy1sYXJnZXtwYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFydGVyLS1lbmRzLS14bGFyZ2UsLnNvZnQtcXVhcnRlci0tZW5kcy14bGFyZ2V7cGFkZGluZy10b3A6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NHB4ICFpbXBvcnRhbnR9fS5zb2Z0LXF1YXJ0ZXItLWVuZHN7cGFkZGluZy10b3A6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWhhbGYtLW1lZGl1bSwuc29mdC1oYWxmLW1lZGl1bXtwYWRkaW5nOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWhhbGYtLWxhcmdlLC5zb2Z0LWhhbGYtbGFyZ2V7cGFkZGluZzo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1oYWxmLS14bGFyZ2UsLnNvZnQtaGFsZi14bGFyZ2V7cGFkZGluZzo4cHggIWltcG9ydGFudH19LnNvZnQtaGFsZntwYWRkaW5nOjhweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1oYWxmLS1zaWRlcy0tbWVkaXVtLC5zb2Z0LWhhbGYtLXNpZGVzLW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjhweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1oYWxmLS1zaWRlcy0tbGFyZ2UsLnNvZnQtaGFsZi0tc2lkZXMtbGFyZ2V7cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtaGFsZi0tc2lkZXMtLXhsYXJnZSwuc29mdC1oYWxmLS1zaWRlcy14bGFyZ2V7cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9fS5zb2Z0LWhhbGYtLXNpZGVze3BhZGRpbmctcmlnaHQ6OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjhweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1oYWxmLS1lbmRzLS1tZWRpdW0sLnNvZnQtaGFsZi0tZW5kcy1tZWRpdW17cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtaGFsZi0tZW5kcy0tbGFyZ2UsLnNvZnQtaGFsZi0tZW5kcy1sYXJnZXtwYWRkaW5nLXRvcDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1oYWxmLS1lbmRzLS14bGFyZ2UsLnNvZnQtaGFsZi0tZW5kcy14bGFyZ2V7cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9fS5zb2Z0LWhhbGYtLWVuZHN7cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWRvdWJsZS0tbWVkaXVtLC5zb2Z0LWRvdWJsZS1tZWRpdW17cGFkZGluZzozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtZG91YmxlLS1sYXJnZSwuc29mdC1kb3VibGUtbGFyZ2V7cGFkZGluZzozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtZG91YmxlLS14bGFyZ2UsLnNvZnQtZG91YmxlLXhsYXJnZXtwYWRkaW5nOjMycHggIWltcG9ydGFudH19LnNvZnQtZG91Ymxle3BhZGRpbmc6MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1kb3VibGUtLXNpZGVzLS1tZWRpdW0sLnNvZnQtZG91YmxlLS1zaWRlcy1tZWRpdW17cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1kb3VibGUtLXNpZGVzLS1sYXJnZSwuc29mdC1kb3VibGUtLXNpZGVzLWxhcmdle3BhZGRpbmctcmlnaHQ6MzJweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtZG91YmxlLS1zaWRlcy0teGxhcmdlLC5zb2Z0LWRvdWJsZS0tc2lkZXMteGxhcmdle3BhZGRpbmctcmlnaHQ6MzJweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDozMnB4ICFpbXBvcnRhbnR9fS5zb2Z0LWRvdWJsZS0tc2lkZXN7cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtZG91YmxlLS1lbmRzLS1tZWRpdW0sLnNvZnQtZG91YmxlLS1lbmRzLW1lZGl1bXtwYWRkaW5nLXRvcDozMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWRvdWJsZS0tZW5kcy0tbGFyZ2UsLnNvZnQtZG91YmxlLS1lbmRzLWxhcmdle3BhZGRpbmctdG9wOjMycHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtZG91YmxlLS1lbmRzLS14bGFyZ2UsLnNvZnQtZG91YmxlLS1lbmRzLXhsYXJnZXtwYWRkaW5nLXRvcDozMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MzJweCAhaW1wb3J0YW50fX0uc29mdC1kb3VibGUtLWVuZHN7cGFkZGluZy10b3A6MzJweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjMycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtcXVhZC0tbWVkaXVtLC5zb2Z0LXF1YWQtbWVkaXVte3BhZGRpbmc6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YWQtLWxhcmdlLC5zb2Z0LXF1YWQtbGFyZ2V7cGFkZGluZzo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhZC0teGxhcmdlLC5zb2Z0LXF1YWQteGxhcmdle3BhZGRpbmc6NjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFke3BhZGRpbmc6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFkLS1zaWRlcy0tbWVkaXVtLC5zb2Z0LXF1YWQtLXNpZGVzLW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjY0cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YWQtLXNpZGVzLS1sYXJnZSwuc29mdC1xdWFkLS1zaWRlcy1sYXJnZXtwYWRkaW5nLXJpZ2h0OjY0cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LXF1YWQtLXNpZGVzLS14bGFyZ2UsLnNvZnQtcXVhZC0tc2lkZXMteGxhcmdle3BhZGRpbmctcmlnaHQ6NjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2NHB4ICFpbXBvcnRhbnR9fS5zb2Z0LXF1YWQtLXNpZGVze3BhZGRpbmctcmlnaHQ6NjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LXF1YWQtLWVuZHMtLW1lZGl1bSwuc29mdC1xdWFkLS1lbmRzLW1lZGl1bXtwYWRkaW5nLXRvcDo2NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YWQtLWVuZHMtLWxhcmdlLC5zb2Z0LXF1YWQtLWVuZHMtbGFyZ2V7cGFkZGluZy10b3A6NjRweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFkLS1lbmRzLS14bGFyZ2UsLnNvZnQtcXVhZC0tZW5kcy14bGFyZ2V7cGFkZGluZy10b3A6NjRweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjY0cHggIWltcG9ydGFudH19LnNvZnQtcXVhZC0tZW5kc3twYWRkaW5nLXRvcDo2NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC0tdG9wLS1tZWRpdW0sLnNvZnQtLXRvcC1tZWRpdW0sLnNvZnQtdG9wLS1tZWRpdW0sLnNvZnQtdG9wLW1lZGl1bXtwYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtLXRvcC0tbGFyZ2UsLnNvZnQtLXRvcC1sYXJnZSwuc29mdC10b3AtLWxhcmdlLC5zb2Z0LXRvcC1sYXJnZXtwYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtLXRvcC0teGxhcmdlLC5zb2Z0LS10b3AteGxhcmdlLC5zb2Z0LXRvcC0teGxhcmdlLC5zb2Z0LXRvcC14bGFyZ2V7cGFkZGluZy10b3A6MTZweCAhaW1wb3J0YW50fX0uc29mdC0tdG9wLC5zb2Z0LXRvcHtwYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LW5vbmUtLXRvcC0tbWVkaXVtLC5zb2Z0LW5vbmUtLXRvcC1tZWRpdW0sLnNvZnQtbm9uZS10b3AtLW1lZGl1bSwuc29mdC1ub25lLXRvcC1tZWRpdW17cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtbm9uZS0tdG9wLS1sYXJnZSwuc29mdC1ub25lLS10b3AtbGFyZ2UsLnNvZnQtbm9uZS10b3AtLWxhcmdlLC5zb2Z0LW5vbmUtdG9wLWxhcmdle3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LW5vbmUtLXRvcC0teGxhcmdlLC5zb2Z0LW5vbmUtLXRvcC14bGFyZ2UsLnNvZnQtbm9uZS10b3AtLXhsYXJnZSwuc29mdC1ub25lLXRvcC14bGFyZ2V7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnR9fS5zb2Z0LW5vbmUtLXRvcCwuc29mdC1ub25lLXRvcHtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtcXVhcnRlci0tdG9wLS1tZWRpdW0sLnNvZnQtcXVhcnRlci0tdG9wLW1lZGl1bSwuc29mdC1xdWFydGVyLXRvcC0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItdG9wLW1lZGl1bXtwYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1xdWFydGVyLS10b3AtLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItLXRvcC1sYXJnZSwuc29mdC1xdWFydGVyLXRvcC0tbGFyZ2UsLnNvZnQtcXVhcnRlci10b3AtbGFyZ2V7cGFkZGluZy10b3A6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhcnRlci0tdG9wLS14bGFyZ2UsLnNvZnQtcXVhcnRlci0tdG9wLXhsYXJnZSwuc29mdC1xdWFydGVyLXRvcC0teGxhcmdlLC5zb2Z0LXF1YXJ0ZXItdG9wLXhsYXJnZXtwYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudH19LnNvZnQtcXVhcnRlci0tdG9wLC5zb2Z0LXF1YXJ0ZXItdG9we3BhZGRpbmctdG9wOjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1oYWxmLS10b3AtLW1lZGl1bSwuc29mdC1oYWxmLS10b3AtbWVkaXVtLC5zb2Z0LWhhbGYtdG9wLS1tZWRpdW0sLnNvZnQtaGFsZi10b3AtbWVkaXVte3BhZGRpbmctdG9wOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWhhbGYtLXRvcC0tbGFyZ2UsLnNvZnQtaGFsZi0tdG9wLWxhcmdlLC5zb2Z0LWhhbGYtdG9wLS1sYXJnZSwuc29mdC1oYWxmLXRvcC1sYXJnZXtwYWRkaW5nLXRvcDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1oYWxmLS10b3AtLXhsYXJnZSwuc29mdC1oYWxmLS10b3AteGxhcmdlLC5zb2Z0LWhhbGYtdG9wLS14bGFyZ2UsLnNvZnQtaGFsZi10b3AteGxhcmdle3BhZGRpbmctdG9wOjhweCAhaW1wb3J0YW50fX0uc29mdC1oYWxmLS10b3AsLnNvZnQtaGFsZi10b3B7cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWRvdWJsZS0tdG9wLS1tZWRpdW0sLnNvZnQtZG91YmxlLS10b3AtbWVkaXVtLC5zb2Z0LWRvdWJsZS10b3AtLW1lZGl1bSwuc29mdC1kb3VibGUtdG9wLW1lZGl1bXtwYWRkaW5nLXRvcDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtZG91YmxlLS10b3AtLWxhcmdlLC5zb2Z0LWRvdWJsZS0tdG9wLWxhcmdlLC5zb2Z0LWRvdWJsZS10b3AtLWxhcmdlLC5zb2Z0LWRvdWJsZS10b3AtbGFyZ2V7cGFkZGluZy10b3A6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LWRvdWJsZS0tdG9wLS14bGFyZ2UsLnNvZnQtZG91YmxlLS10b3AteGxhcmdlLC5zb2Z0LWRvdWJsZS10b3AtLXhsYXJnZSwuc29mdC1kb3VibGUtdG9wLXhsYXJnZXtwYWRkaW5nLXRvcDozMnB4ICFpbXBvcnRhbnR9fS5zb2Z0LWRvdWJsZS0tdG9wLC5zb2Z0LWRvdWJsZS10b3B7cGFkZGluZy10b3A6MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFkLS10b3AtLW1lZGl1bSwuc29mdC1xdWFkLS10b3AtbWVkaXVtLC5zb2Z0LXF1YWQtdG9wLS1tZWRpdW0sLnNvZnQtcXVhZC10b3AtbWVkaXVte3BhZGRpbmctdG9wOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1xdWFkLS10b3AtLWxhcmdlLC5zb2Z0LXF1YWQtLXRvcC1sYXJnZSwuc29mdC1xdWFkLXRvcC0tbGFyZ2UsLnNvZnQtcXVhZC10b3AtbGFyZ2V7cGFkZGluZy10b3A6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LXF1YWQtLXRvcC0teGxhcmdlLC5zb2Z0LXF1YWQtLXRvcC14bGFyZ2UsLnNvZnQtcXVhZC10b3AtLXhsYXJnZSwuc29mdC1xdWFkLXRvcC14bGFyZ2V7cGFkZGluZy10b3A6NjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFkLS10b3AsLnNvZnQtcXVhZC10b3B7cGFkZGluZy10b3A6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC0tcmlnaHQtLW1lZGl1bSwuc29mdC0tcmlnaHQtbWVkaXVtLC5zb2Z0LXJpZ2h0LS1tZWRpdW0sLnNvZnQtcmlnaHQtbWVkaXVte3BhZGRpbmctcmlnaHQ6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LS1yaWdodC0tbGFyZ2UsLnNvZnQtLXJpZ2h0LWxhcmdlLC5zb2Z0LXJpZ2h0LS1sYXJnZSwuc29mdC1yaWdodC1sYXJnZXtwYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC0tcmlnaHQtLXhsYXJnZSwuc29mdC0tcmlnaHQteGxhcmdlLC5zb2Z0LXJpZ2h0LS14bGFyZ2UsLnNvZnQtcmlnaHQteGxhcmdle3BhZGRpbmctcmlnaHQ6MTZweCAhaW1wb3J0YW50fX0uc29mdC0tcmlnaHQsLnNvZnQtcmlnaHR7cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LW5vbmUtLXJpZ2h0LS1tZWRpdW0sLnNvZnQtbm9uZS0tcmlnaHQtbWVkaXVtLC5zb2Z0LW5vbmUtcmlnaHQtLW1lZGl1bSwuc29mdC1ub25lLXJpZ2h0LW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LW5vbmUtLXJpZ2h0LS1sYXJnZSwuc29mdC1ub25lLS1yaWdodC1sYXJnZSwuc29mdC1ub25lLXJpZ2h0LS1sYXJnZSwuc29mdC1ub25lLXJpZ2h0LWxhcmdle3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtbm9uZS0tcmlnaHQtLXhsYXJnZSwuc29mdC1ub25lLS1yaWdodC14bGFyZ2UsLnNvZnQtbm9uZS1yaWdodC0teGxhcmdlLC5zb2Z0LW5vbmUtcmlnaHQteGxhcmdle3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnR9fS5zb2Z0LW5vbmUtLXJpZ2h0LC5zb2Z0LW5vbmUtcmlnaHR7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtcXVhcnRlci0tcmlnaHQtLW1lZGl1bSwuc29mdC1xdWFydGVyLS1yaWdodC1tZWRpdW0sLnNvZnQtcXVhcnRlci1yaWdodC0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItcmlnaHQtbWVkaXVte3BhZGRpbmctcmlnaHQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtcXVhcnRlci0tcmlnaHQtLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItLXJpZ2h0LWxhcmdlLC5zb2Z0LXF1YXJ0ZXItcmlnaHQtLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItcmlnaHQtbGFyZ2V7cGFkZGluZy1yaWdodDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFydGVyLS1yaWdodC0teGxhcmdlLC5zb2Z0LXF1YXJ0ZXItLXJpZ2h0LXhsYXJnZSwuc29mdC1xdWFydGVyLXJpZ2h0LS14bGFyZ2UsLnNvZnQtcXVhcnRlci1yaWdodC14bGFyZ2V7cGFkZGluZy1yaWdodDo0cHggIWltcG9ydGFudH19LnNvZnQtcXVhcnRlci0tcmlnaHQsLnNvZnQtcXVhcnRlci1yaWdodHtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1oYWxmLS1yaWdodC0tbWVkaXVtLC5zb2Z0LWhhbGYtLXJpZ2h0LW1lZGl1bSwuc29mdC1oYWxmLXJpZ2h0LS1tZWRpdW0sLnNvZnQtaGFsZi1yaWdodC1tZWRpdW17cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1oYWxmLS1yaWdodC0tbGFyZ2UsLnNvZnQtaGFsZi0tcmlnaHQtbGFyZ2UsLnNvZnQtaGFsZi1yaWdodC0tbGFyZ2UsLnNvZnQtaGFsZi1yaWdodC1sYXJnZXtwYWRkaW5nLXJpZ2h0OjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LWhhbGYtLXJpZ2h0LS14bGFyZ2UsLnNvZnQtaGFsZi0tcmlnaHQteGxhcmdlLC5zb2Z0LWhhbGYtcmlnaHQtLXhsYXJnZSwuc29mdC1oYWxmLXJpZ2h0LXhsYXJnZXtwYWRkaW5nLXJpZ2h0OjhweCAhaW1wb3J0YW50fX0uc29mdC1oYWxmLS1yaWdodCwuc29mdC1oYWxmLXJpZ2h0e3BhZGRpbmctcmlnaHQ6OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWRvdWJsZS0tcmlnaHQtLW1lZGl1bSwuc29mdC1kb3VibGUtLXJpZ2h0LW1lZGl1bSwuc29mdC1kb3VibGUtcmlnaHQtLW1lZGl1bSwuc29mdC1kb3VibGUtcmlnaHQtbWVkaXVte3BhZGRpbmctcmlnaHQ6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWRvdWJsZS0tcmlnaHQtLWxhcmdlLC5zb2Z0LWRvdWJsZS0tcmlnaHQtbGFyZ2UsLnNvZnQtZG91YmxlLXJpZ2h0LS1sYXJnZSwuc29mdC1kb3VibGUtcmlnaHQtbGFyZ2V7cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtZG91YmxlLS1yaWdodC0teGxhcmdlLC5zb2Z0LWRvdWJsZS0tcmlnaHQteGxhcmdlLC5zb2Z0LWRvdWJsZS1yaWdodC0teGxhcmdlLC5zb2Z0LWRvdWJsZS1yaWdodC14bGFyZ2V7cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnR9fS5zb2Z0LWRvdWJsZS0tcmlnaHQsLnNvZnQtZG91YmxlLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFkLS1yaWdodC0tbWVkaXVtLC5zb2Z0LXF1YWQtLXJpZ2h0LW1lZGl1bSwuc29mdC1xdWFkLXJpZ2h0LS1tZWRpdW0sLnNvZnQtcXVhZC1yaWdodC1tZWRpdW17cGFkZGluZy1yaWdodDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtcXVhZC0tcmlnaHQtLWxhcmdlLC5zb2Z0LXF1YWQtLXJpZ2h0LWxhcmdlLC5zb2Z0LXF1YWQtcmlnaHQtLWxhcmdlLC5zb2Z0LXF1YWQtcmlnaHQtbGFyZ2V7cGFkZGluZy1yaWdodDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhZC0tcmlnaHQtLXhsYXJnZSwuc29mdC1xdWFkLS1yaWdodC14bGFyZ2UsLnNvZnQtcXVhZC1yaWdodC0teGxhcmdlLC5zb2Z0LXF1YWQtcmlnaHQteGxhcmdle3BhZGRpbmctcmlnaHQ6NjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFkLS1yaWdodCwuc29mdC1xdWFkLXJpZ2h0e3BhZGRpbmctcmlnaHQ6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC0tYm90dG9tLS1tZWRpdW0sLnNvZnQtLWJvdHRvbS1tZWRpdW0sLnNvZnQtYm90dG9tLS1tZWRpdW0sLnNvZnQtYm90dG9tLW1lZGl1bXtwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtLWJvdHRvbS0tbGFyZ2UsLnNvZnQtLWJvdHRvbS1sYXJnZSwuc29mdC1ib3R0b20tLWxhcmdlLC5zb2Z0LWJvdHRvbS1sYXJnZXtwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtLWJvdHRvbS0teGxhcmdlLC5zb2Z0LS1ib3R0b20teGxhcmdlLC5zb2Z0LWJvdHRvbS0teGxhcmdlLC5zb2Z0LWJvdHRvbS14bGFyZ2V7cGFkZGluZy1ib3R0b206MTZweCAhaW1wb3J0YW50fX0uc29mdC0tYm90dG9tLC5zb2Z0LWJvdHRvbXtwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LW5vbmUtLWJvdHRvbS0tbWVkaXVtLC5zb2Z0LW5vbmUtLWJvdHRvbS1tZWRpdW0sLnNvZnQtbm9uZS1ib3R0b20tLW1lZGl1bSwuc29mdC1ub25lLWJvdHRvbS1tZWRpdW17cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtbm9uZS0tYm90dG9tLS1sYXJnZSwuc29mdC1ub25lLS1ib3R0b20tbGFyZ2UsLnNvZnQtbm9uZS1ib3R0b20tLWxhcmdlLC5zb2Z0LW5vbmUtYm90dG9tLWxhcmdle3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LW5vbmUtLWJvdHRvbS0teGxhcmdlLC5zb2Z0LW5vbmUtLWJvdHRvbS14bGFyZ2UsLnNvZnQtbm9uZS1ib3R0b20tLXhsYXJnZSwuc29mdC1ub25lLWJvdHRvbS14bGFyZ2V7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9fS5zb2Z0LW5vbmUtLWJvdHRvbSwuc29mdC1ub25lLWJvdHRvbXtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtcXVhcnRlci0tYm90dG9tLS1tZWRpdW0sLnNvZnQtcXVhcnRlci0tYm90dG9tLW1lZGl1bSwuc29mdC1xdWFydGVyLWJvdHRvbS0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItYm90dG9tLW1lZGl1bXtwYWRkaW5nLWJvdHRvbTo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1xdWFydGVyLS1ib3R0b20tLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItLWJvdHRvbS1sYXJnZSwuc29mdC1xdWFydGVyLWJvdHRvbS0tbGFyZ2UsLnNvZnQtcXVhcnRlci1ib3R0b20tbGFyZ2V7cGFkZGluZy1ib3R0b206NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhcnRlci0tYm90dG9tLS14bGFyZ2UsLnNvZnQtcXVhcnRlci0tYm90dG9tLXhsYXJnZSwuc29mdC1xdWFydGVyLWJvdHRvbS0teGxhcmdlLC5zb2Z0LXF1YXJ0ZXItYm90dG9tLXhsYXJnZXtwYWRkaW5nLWJvdHRvbTo0cHggIWltcG9ydGFudH19LnNvZnQtcXVhcnRlci0tYm90dG9tLC5zb2Z0LXF1YXJ0ZXItYm90dG9te3BhZGRpbmctYm90dG9tOjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1oYWxmLS1ib3R0b20tLW1lZGl1bSwuc29mdC1oYWxmLS1ib3R0b20tbWVkaXVtLC5zb2Z0LWhhbGYtYm90dG9tLS1tZWRpdW0sLnNvZnQtaGFsZi1ib3R0b20tbWVkaXVte3BhZGRpbmctYm90dG9tOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWhhbGYtLWJvdHRvbS0tbGFyZ2UsLnNvZnQtaGFsZi0tYm90dG9tLWxhcmdlLC5zb2Z0LWhhbGYtYm90dG9tLS1sYXJnZSwuc29mdC1oYWxmLWJvdHRvbS1sYXJnZXtwYWRkaW5nLWJvdHRvbTo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1oYWxmLS1ib3R0b20tLXhsYXJnZSwuc29mdC1oYWxmLS1ib3R0b20teGxhcmdlLC5zb2Z0LWhhbGYtYm90dG9tLS14bGFyZ2UsLnNvZnQtaGFsZi1ib3R0b20teGxhcmdle3BhZGRpbmctYm90dG9tOjhweCAhaW1wb3J0YW50fX0uc29mdC1oYWxmLS1ib3R0b20sLmJsb2NrcXVvdGUtLWZlYXR1cmUsLnNvZnQtaGFsZi1ib3R0b217cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWRvdWJsZS0tYm90dG9tLS1tZWRpdW0sLnNvZnQtZG91YmxlLS1ib3R0b20tbWVkaXVtLC5zb2Z0LWRvdWJsZS1ib3R0b20tLW1lZGl1bSwuc29mdC1kb3VibGUtYm90dG9tLW1lZGl1bXtwYWRkaW5nLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtZG91YmxlLS1ib3R0b20tLWxhcmdlLC5zb2Z0LWRvdWJsZS0tYm90dG9tLWxhcmdlLC5zb2Z0LWRvdWJsZS1ib3R0b20tLWxhcmdlLC5zb2Z0LWRvdWJsZS1ib3R0b20tbGFyZ2V7cGFkZGluZy1ib3R0b206MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LWRvdWJsZS0tYm90dG9tLS14bGFyZ2UsLnNvZnQtZG91YmxlLS1ib3R0b20teGxhcmdlLC5zb2Z0LWRvdWJsZS1ib3R0b20tLXhsYXJnZSwuc29mdC1kb3VibGUtYm90dG9tLXhsYXJnZXtwYWRkaW5nLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fS5zb2Z0LWRvdWJsZS0tYm90dG9tLC5zb2Z0LWRvdWJsZS1ib3R0b217cGFkZGluZy1ib3R0b206MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFkLS1ib3R0b20tLW1lZGl1bSwuc29mdC1xdWFkLS1ib3R0b20tbWVkaXVtLC5zb2Z0LXF1YWQtYm90dG9tLS1tZWRpdW0sLnNvZnQtcXVhZC1ib3R0b20tbWVkaXVte3BhZGRpbmctYm90dG9tOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1xdWFkLS1ib3R0b20tLWxhcmdlLC5zb2Z0LXF1YWQtLWJvdHRvbS1sYXJnZSwuc29mdC1xdWFkLWJvdHRvbS0tbGFyZ2UsLnNvZnQtcXVhZC1ib3R0b20tbGFyZ2V7cGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LXF1YWQtLWJvdHRvbS0teGxhcmdlLC5zb2Z0LXF1YWQtLWJvdHRvbS14bGFyZ2UsLnNvZnQtcXVhZC1ib3R0b20tLXhsYXJnZSwuc29mdC1xdWFkLWJvdHRvbS14bGFyZ2V7cGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFkLS1ib3R0b20sLnNvZnQtcXVhZC1ib3R0b217cGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC0tbGVmdC0tbWVkaXVtLC5zb2Z0LS1sZWZ0LW1lZGl1bSwuc29mdC1sZWZ0LS1tZWRpdW0sLnNvZnQtbGVmdC1tZWRpdW17cGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC0tbGVmdC0tbGFyZ2UsLnNvZnQtLWxlZnQtbGFyZ2UsLnNvZnQtbGVmdC0tbGFyZ2UsLnNvZnQtbGVmdC1sYXJnZXtwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LS1sZWZ0LS14bGFyZ2UsLnNvZnQtLWxlZnQteGxhcmdlLC5zb2Z0LWxlZnQtLXhsYXJnZSwuc29mdC1sZWZ0LXhsYXJnZXtwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50fX0uc29mdC0tbGVmdCwuc29mdC1sZWZ0e3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LW5vbmUtLWxlZnQtLW1lZGl1bSwuc29mdC1ub25lLS1sZWZ0LW1lZGl1bSwuc29mdC1ub25lLWxlZnQtLW1lZGl1bSwuc29mdC1ub25lLWxlZnQtbWVkaXVte3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1ub25lLS1sZWZ0LS1sYXJnZSwuc29mdC1ub25lLS1sZWZ0LWxhcmdlLC5zb2Z0LW5vbmUtbGVmdC0tbGFyZ2UsLnNvZnQtbm9uZS1sZWZ0LWxhcmdle3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1ub25lLS1sZWZ0LS14bGFyZ2UsLnNvZnQtbm9uZS0tbGVmdC14bGFyZ2UsLnNvZnQtbm9uZS1sZWZ0LS14bGFyZ2UsLnNvZnQtbm9uZS1sZWZ0LXhsYXJnZXtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fS5zb2Z0LW5vbmUtLWxlZnQsLnNvZnQtbm9uZS1sZWZ0e3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtcXVhcnRlci0tbGVmdC0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItLWxlZnQtbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItbGVmdC0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItbGVmdC1tZWRpdW17cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YXJ0ZXItLWxlZnQtLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItLWxlZnQtbGFyZ2UsLnNvZnQtcXVhcnRlci1sZWZ0LS1sYXJnZSwuc29mdC1xdWFydGVyLWxlZnQtbGFyZ2V7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LXF1YXJ0ZXItLWxlZnQtLXhsYXJnZSwuc29mdC1xdWFydGVyLS1sZWZ0LXhsYXJnZSwuc29mdC1xdWFydGVyLWxlZnQtLXhsYXJnZSwuc29mdC1xdWFydGVyLWxlZnQteGxhcmdle3BhZGRpbmctbGVmdDo0cHggIWltcG9ydGFudH19LnNvZnQtcXVhcnRlci0tbGVmdCwuc29mdC1xdWFydGVyLWxlZnR7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1oYWxmLS1sZWZ0LS1tZWRpdW0sLnNvZnQtaGFsZi0tbGVmdC1tZWRpdW0sLnNvZnQtaGFsZi1sZWZ0LS1tZWRpdW0sLnNvZnQtaGFsZi1sZWZ0LW1lZGl1bXtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtaGFsZi0tbGVmdC0tbGFyZ2UsLnNvZnQtaGFsZi0tbGVmdC1sYXJnZSwuc29mdC1oYWxmLWxlZnQtLWxhcmdlLC5zb2Z0LWhhbGYtbGVmdC1sYXJnZXtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtaGFsZi0tbGVmdC0teGxhcmdlLC5zb2Z0LWhhbGYtLWxlZnQteGxhcmdlLC5zb2Z0LWhhbGYtbGVmdC0teGxhcmdlLC5zb2Z0LWhhbGYtbGVmdC14bGFyZ2V7cGFkZGluZy1sZWZ0OjhweCAhaW1wb3J0YW50fX0uc29mdC1oYWxmLS1sZWZ0LC5zb2Z0LWhhbGYtbGVmdHtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWRvdWJsZS0tbGVmdC0tbWVkaXVtLC5zb2Z0LWRvdWJsZS0tbGVmdC1tZWRpdW0sLnNvZnQtZG91YmxlLWxlZnQtLW1lZGl1bSwuc29mdC1kb3VibGUtbGVmdC1tZWRpdW17cGFkZGluZy1sZWZ0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1kb3VibGUtLWxlZnQtLWxhcmdlLC5zb2Z0LWRvdWJsZS0tbGVmdC1sYXJnZSwuc29mdC1kb3VibGUtbGVmdC0tbGFyZ2UsLnNvZnQtZG91YmxlLWxlZnQtbGFyZ2V7cGFkZGluZy1sZWZ0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1kb3VibGUtLWxlZnQtLXhsYXJnZSwuc29mdC1kb3VibGUtLWxlZnQteGxhcmdlLC5zb2Z0LWRvdWJsZS1sZWZ0LS14bGFyZ2UsLnNvZnQtZG91YmxlLWxlZnQteGxhcmdle3BhZGRpbmctbGVmdDozMnB4ICFpbXBvcnRhbnR9fS5zb2Z0LWRvdWJsZS0tbGVmdCwuc29mdC1kb3VibGUtbGVmdHtwYWRkaW5nLWxlZnQ6MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFkLS1sZWZ0LS1tZWRpdW0sLnNvZnQtcXVhZC0tbGVmdC1tZWRpdW0sLnNvZnQtcXVhZC1sZWZ0LS1tZWRpdW0sLnNvZnQtcXVhZC1sZWZ0LW1lZGl1bXtwYWRkaW5nLWxlZnQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YWQtLWxlZnQtLWxhcmdlLC5zb2Z0LXF1YWQtLWxlZnQtbGFyZ2UsLnNvZnQtcXVhZC1sZWZ0LS1sYXJnZSwuc29mdC1xdWFkLWxlZnQtbGFyZ2V7cGFkZGluZy1sZWZ0OjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFkLS1sZWZ0LS14bGFyZ2UsLnNvZnQtcXVhZC0tbGVmdC14bGFyZ2UsLnNvZnQtcXVhZC1sZWZ0LS14bGFyZ2UsLnNvZnQtcXVhZC1sZWZ0LXhsYXJnZXtwYWRkaW5nLWxlZnQ6NjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFkLS1sZWZ0LC5zb2Z0LXF1YWQtbGVmdHtwYWRkaW5nLWxlZnQ6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuaGFyZC0tbWVkaXVtLC5oYXJkLW1lZGl1bXtwYWRkaW5nOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5oYXJkLS1sYXJnZSwuaGFyZC1sYXJnZXtwYWRkaW5nOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5oYXJkLS14bGFyZ2UsLmhhcmQteGxhcmdle3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9fS5oYXJke3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5oYXJkLS1zaWRlcy0tbWVkaXVtLC5oYXJkLS1zaWRlcy1tZWRpdW0sLmhhcmQtc2lkZXMtLW1lZGl1bSwuaGFyZC1zaWRlcy1tZWRpdW17cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmhhcmQtLXNpZGVzLS1sYXJnZSwuaGFyZC0tc2lkZXMtbGFyZ2UsLmhhcmQtc2lkZXMtLWxhcmdlLC5oYXJkLXNpZGVzLWxhcmdle3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5oYXJkLS1zaWRlcy0teGxhcmdlLC5oYXJkLS1zaWRlcy14bGFyZ2UsLmhhcmQtc2lkZXMtLXhsYXJnZSwuaGFyZC1zaWRlcy14bGFyZ2V7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fS5oYXJkLS1zaWRlcywuaGFyZC1zaWRlc3twYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmhhcmQtLWVuZHMtLW1lZGl1bSwuaGFyZC0tZW5kcy1tZWRpdW0sLmhhcmQtZW5kcy0tbWVkaXVtLC5oYXJkLWVuZHMtbWVkaXVte3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5oYXJkLS1lbmRzLS1sYXJnZSwuaGFyZC0tZW5kcy1sYXJnZSwuaGFyZC1lbmRzLS1sYXJnZSwuaGFyZC1lbmRzLWxhcmdle3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5oYXJkLS1lbmRzLS14bGFyZ2UsLmhhcmQtLWVuZHMteGxhcmdlLC5oYXJkLWVuZHMtLXhsYXJnZSwuaGFyZC1lbmRzLXhsYXJnZXtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH19LmhhcmQtLWVuZHMsLmhhcmQtZW5kc3twYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmhhcmQtLXRvcC0tbWVkaXVtLC5oYXJkLS10b3AtbWVkaXVtLC5oYXJkLXRvcC0tbWVkaXVtLC5oYXJkLXRvcC1tZWRpdW17cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmhhcmQtLXRvcC0tbGFyZ2UsLmhhcmQtLXRvcC1sYXJnZSwuaGFyZC10b3AtLWxhcmdlLC5oYXJkLXRvcC1sYXJnZXtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuaGFyZC0tdG9wLS14bGFyZ2UsLmhhcmQtLXRvcC14bGFyZ2UsLmhhcmQtdG9wLS14bGFyZ2UsLmhhcmQtdG9wLXhsYXJnZXtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH19LmhhcmQtLXRvcCwuaGFyZC10b3B7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5oYXJkLS1yaWdodC0tbWVkaXVtLC5oYXJkLS1yaWdodC1tZWRpdW0sLmhhcmQtcmlnaHQtLW1lZGl1bSwuaGFyZC1yaWdodC1tZWRpdW17cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuaGFyZC0tcmlnaHQtLWxhcmdlLC5oYXJkLS1yaWdodC1sYXJnZSwuaGFyZC1yaWdodC0tbGFyZ2UsLmhhcmQtcmlnaHQtbGFyZ2V7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuaGFyZC0tcmlnaHQtLXhsYXJnZSwuaGFyZC0tcmlnaHQteGxhcmdlLC5oYXJkLXJpZ2h0LS14bGFyZ2UsLmhhcmQtcmlnaHQteGxhcmdle3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnR9fS5oYXJkLS1yaWdodCwuaGFyZC1yaWdodHtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuaGFyZC0tYm90dG9tLS1tZWRpdW0sLmhhcmQtLWJvdHRvbS1tZWRpdW0sLmhhcmQtYm90dG9tLS1tZWRpdW0sLmhhcmQtYm90dG9tLW1lZGl1bXtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuaGFyZC0tYm90dG9tLS1sYXJnZSwuaGFyZC0tYm90dG9tLWxhcmdlLC5oYXJkLWJvdHRvbS0tbGFyZ2UsLmhhcmQtYm90dG9tLWxhcmdle3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5oYXJkLS1ib3R0b20tLXhsYXJnZSwuaGFyZC0tYm90dG9tLXhsYXJnZSwuaGFyZC1ib3R0b20tLXhsYXJnZSwuaGFyZC1ib3R0b20teGxhcmdle3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fX0uaGFyZC0tYm90dG9tLC5oYXJkLWJvdHRvbXtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmhhcmQtLWxlZnQtLW1lZGl1bSwuaGFyZC0tbGVmdC1tZWRpdW0sLmhhcmQtbGVmdC0tbWVkaXVtLC5oYXJkLWxlZnQtbWVkaXVte3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuaGFyZC0tbGVmdC0tbGFyZ2UsLmhhcmQtLWxlZnQtbGFyZ2UsLmhhcmQtbGVmdC0tbGFyZ2UsLmhhcmQtbGVmdC1sYXJnZXtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmhhcmQtLWxlZnQtLXhsYXJnZSwuaGFyZC0tbGVmdC14bGFyZ2UsLmhhcmQtbGVmdC0teGxhcmdlLC5oYXJkLWxlZnQteGxhcmdle3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19LmhhcmQtLWxlZnQsLmhhcmQtbGVmdHtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLS1tZWRpdW0sLnB1c2gtbWVkaXVte21hcmdpbjoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtLWxhcmdlLC5wdXNoLWxhcmdle21hcmdpbjoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtLXhsYXJnZSwucHVzaC14bGFyZ2V7bWFyZ2luOjE2cHggIWltcG9ydGFudH19LnB1c2h7bWFyZ2luOjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtLXNpZGVzLS1tZWRpdW0sLnB1c2gtLXNpZGVzLW1lZGl1bSwucHVzaC1zaWRlcy0tbWVkaXVtLC5wdXNoLXNpZGVzLW1lZGl1bXttYXJnaW4tcmlnaHQ6MTZweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC0tc2lkZXMtLWxhcmdlLC5wdXNoLS1zaWRlcy1sYXJnZSwucHVzaC1zaWRlcy0tbGFyZ2UsLnB1c2gtc2lkZXMtbGFyZ2V7bWFyZ2luLXJpZ2h0OjE2cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtLXNpZGVzLS14bGFyZ2UsLnB1c2gtLXNpZGVzLXhsYXJnZSwucHVzaC1zaWRlcy0teGxhcmdlLC5wdXNoLXNpZGVzLXhsYXJnZXttYXJnaW4tcmlnaHQ6MTZweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjE2cHggIWltcG9ydGFudH19LnB1c2gtLXNpZGVzLC5wdXNoLXNpZGVze21hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC0tZW5kcy0tbWVkaXVtLC5wdXNoLS1lbmRzLW1lZGl1bSwucHVzaC1lbmRzLS1tZWRpdW0sLnB1c2gtZW5kcy1tZWRpdW17bWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtLWVuZHMtLWxhcmdlLC5wdXNoLS1lbmRzLWxhcmdlLC5wdXNoLWVuZHMtLWxhcmdlLC5wdXNoLWVuZHMtbGFyZ2V7bWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtLWVuZHMtLXhsYXJnZSwucHVzaC0tZW5kcy14bGFyZ2UsLnB1c2gtZW5kcy0teGxhcmdlLC5wdXNoLWVuZHMteGxhcmdle21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fX0ucHVzaC0tZW5kcywucHVzaC1lbmRze21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1ub25lLS1tZWRpdW0sLnB1c2gtbm9uZS1tZWRpdW17bWFyZ2luOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLW5vbmUtLWxhcmdlLC5wdXNoLW5vbmUtbGFyZ2V7bWFyZ2luOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLW5vbmUtLXhsYXJnZSwucHVzaC1ub25lLXhsYXJnZXttYXJnaW46MHB4ICFpbXBvcnRhbnR9fS5wdXNoLW5vbmV7bWFyZ2luOjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1ub25lLS1zaWRlcy0tbWVkaXVtLC5wdXNoLW5vbmUtLXNpZGVzLW1lZGl1bXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtbm9uZS0tc2lkZXMtLWxhcmdlLC5wdXNoLW5vbmUtLXNpZGVzLWxhcmdle21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1ub25lLS1zaWRlcy0teGxhcmdlLC5wdXNoLW5vbmUtLXNpZGVzLXhsYXJnZXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fS5wdXNoLW5vbmUtLXNpZGVze21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtbm9uZS0tZW5kcy0tbWVkaXVtLC5wdXNoLW5vbmUtLWVuZHMtbWVkaXVte21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1ub25lLS1lbmRzLS1sYXJnZSwucHVzaC1ub25lLS1lbmRzLWxhcmdle21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1ub25lLS1lbmRzLS14bGFyZ2UsLnB1c2gtbm9uZS0tZW5kcy14bGFyZ2V7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX0ucHVzaC1ub25lLS1lbmRze21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhcnRlci0tbWVkaXVtLC5wdXNoLXF1YXJ0ZXItbWVkaXVte21hcmdpbjo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFydGVyLS1sYXJnZSwucHVzaC1xdWFydGVyLWxhcmdle21hcmdpbjo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFydGVyLS14bGFyZ2UsLnB1c2gtcXVhcnRlci14bGFyZ2V7bWFyZ2luOjRweCAhaW1wb3J0YW50fX0ucHVzaC1xdWFydGVye21hcmdpbjo0cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhcnRlci0tc2lkZXMtLW1lZGl1bSwucHVzaC1xdWFydGVyLS1zaWRlcy1tZWRpdW17bWFyZ2luLXJpZ2h0OjRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YXJ0ZXItLXNpZGVzLS1sYXJnZSwucHVzaC1xdWFydGVyLS1zaWRlcy1sYXJnZXttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhcnRlci0tc2lkZXMtLXhsYXJnZSwucHVzaC1xdWFydGVyLS1zaWRlcy14bGFyZ2V7bWFyZ2luLXJpZ2h0OjRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjRweCAhaW1wb3J0YW50fX0ucHVzaC1xdWFydGVyLS1zaWRlc3ttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLXF1YXJ0ZXItLWVuZHMtLW1lZGl1bSwucHVzaC1xdWFydGVyLS1lbmRzLW1lZGl1bXttYXJnaW4tdG9wOjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtcXVhcnRlci0tZW5kcy0tbGFyZ2UsLnB1c2gtcXVhcnRlci0tZW5kcy1sYXJnZXttYXJnaW4tdG9wOjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhcnRlci0tZW5kcy0teGxhcmdlLC5wdXNoLXF1YXJ0ZXItLWVuZHMteGxhcmdle21hcmdpbi10b3A6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH19LnB1c2gtcXVhcnRlci0tZW5kc3ttYXJnaW4tdG9wOjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWhhbGYtLW1lZGl1bSwucHVzaC1oYWxmLW1lZGl1bXttYXJnaW46OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtaGFsZi0tbGFyZ2UsLnB1c2gtaGFsZi1sYXJnZXttYXJnaW46OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtaGFsZi0teGxhcmdlLC5wdXNoLWhhbGYteGxhcmdle21hcmdpbjo4cHggIWltcG9ydGFudH19LnB1c2gtaGFsZnttYXJnaW46OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWhhbGYtLXNpZGVzLS1tZWRpdW0sLnB1c2gtaGFsZi0tc2lkZXMtbWVkaXVte21hcmdpbi1yaWdodDo4cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1oYWxmLS1zaWRlcy0tbGFyZ2UsLnB1c2gtaGFsZi0tc2lkZXMtbGFyZ2V7bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWhhbGYtLXNpZGVzLS14bGFyZ2UsLnB1c2gtaGFsZi0tc2lkZXMteGxhcmdle21hcmdpbi1yaWdodDo4cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudH19LnB1c2gtaGFsZi0tc2lkZXN7bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1oYWxmLS1lbmRzLS1tZWRpdW0sLnB1c2gtaGFsZi0tZW5kcy1tZWRpdW17bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWhhbGYtLWVuZHMtLWxhcmdlLC5wdXNoLWhhbGYtLWVuZHMtbGFyZ2V7bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWhhbGYtLWVuZHMtLXhsYXJnZSwucHVzaC1oYWxmLS1lbmRzLXhsYXJnZXttYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9fS5wdXNoLWhhbGYtLWVuZHN7bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1kb3VibGUtLW1lZGl1bSwucHVzaC1kb3VibGUtbWVkaXVte21hcmdpbjozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtZG91YmxlLS1sYXJnZSwucHVzaC1kb3VibGUtbGFyZ2V7bWFyZ2luOjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1kb3VibGUtLXhsYXJnZSwucHVzaC1kb3VibGUteGxhcmdle21hcmdpbjozMnB4ICFpbXBvcnRhbnR9fS5wdXNoLWRvdWJsZXttYXJnaW46MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1kb3VibGUtLXNpZGVzLS1tZWRpdW0sLnB1c2gtZG91YmxlLS1zaWRlcy1tZWRpdW17bWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudDttYXJnaW4tbGVmdDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtZG91YmxlLS1zaWRlcy0tbGFyZ2UsLnB1c2gtZG91YmxlLS1zaWRlcy1sYXJnZXttYXJnaW4tcmlnaHQ6MzJweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1kb3VibGUtLXNpZGVzLS14bGFyZ2UsLnB1c2gtZG91YmxlLS1zaWRlcy14bGFyZ2V7bWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudDttYXJnaW4tbGVmdDozMnB4ICFpbXBvcnRhbnR9fS5wdXNoLWRvdWJsZS0tc2lkZXN7bWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudDttYXJnaW4tbGVmdDozMnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWRvdWJsZS0tZW5kcy0tbWVkaXVtLC5wdXNoLWRvdWJsZS0tZW5kcy1tZWRpdW17bWFyZ2luLXRvcDozMnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtZG91YmxlLS1lbmRzLS1sYXJnZSwucHVzaC1kb3VibGUtLWVuZHMtbGFyZ2V7bWFyZ2luLXRvcDozMnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtZG91YmxlLS1lbmRzLS14bGFyZ2UsLnB1c2gtZG91YmxlLS1lbmRzLXhsYXJnZXttYXJnaW4tdG9wOjMycHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjMycHggIWltcG9ydGFudH19LnB1c2gtZG91YmxlLS1lbmRze21hcmdpbi10b3A6MzJweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1xdWFkLS1tZWRpdW0sLnB1c2gtcXVhZC1tZWRpdW17bWFyZ2luOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFkLS1sYXJnZSwucHVzaC1xdWFkLWxhcmdle21hcmdpbjo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhZC0teGxhcmdlLC5wdXNoLXF1YWQteGxhcmdle21hcmdpbjo2NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YWR7bWFyZ2luOjY0cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhZC0tc2lkZXMtLW1lZGl1bSwucHVzaC1xdWFkLS1zaWRlcy1tZWRpdW17bWFyZ2luLXJpZ2h0OjY0cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtcXVhZC0tc2lkZXMtLWxhcmdlLC5wdXNoLXF1YWQtLXNpZGVzLWxhcmdle21hcmdpbi1yaWdodDo2NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLXF1YWQtLXNpZGVzLS14bGFyZ2UsLnB1c2gtcXVhZC0tc2lkZXMteGxhcmdle21hcmdpbi1yaWdodDo2NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjRweCAhaW1wb3J0YW50fX0ucHVzaC1xdWFkLS1zaWRlc3ttYXJnaW4tcmlnaHQ6NjRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjY0cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhZC0tZW5kcy0tbWVkaXVtLC5wdXNoLXF1YWQtLWVuZHMtbWVkaXVte21hcmdpbi10b3A6NjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YWQtLWVuZHMtLWxhcmdlLC5wdXNoLXF1YWQtLWVuZHMtbGFyZ2V7bWFyZ2luLXRvcDo2NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhZC0tZW5kcy0teGxhcmdlLC5wdXNoLXF1YWQtLWVuZHMteGxhcmdle21hcmdpbi10b3A6NjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjRweCAhaW1wb3J0YW50fX0ucHVzaC1xdWFkLS1lbmRze21hcmdpbi10b3A6NjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC0tdG9wLS1tZWRpdW0sLnB1c2gtLXRvcC1tZWRpdW0sLnB1c2gtdG9wLS1tZWRpdW0sLnB1c2gtdG9wLW1lZGl1bXttYXJnaW4tdG9wOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC0tdG9wLS1sYXJnZSwucHVzaC0tdG9wLWxhcmdlLC5wdXNoLXRvcC0tbGFyZ2UsLnB1c2gtdG9wLWxhcmdle21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLS10b3AtLXhsYXJnZSwucHVzaC0tdG9wLXhsYXJnZSwucHVzaC10b3AtLXhsYXJnZSwucHVzaC10b3AteGxhcmdle21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50fX0ucHVzaC0tdG9wLC5wdXNoLXRvcHttYXJnaW4tdG9wOjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtbm9uZS0tdG9wLS1tZWRpdW0sLnB1c2gtbm9uZS0tdG9wLW1lZGl1bSwucHVzaC1ub25lLXRvcC0tbWVkaXVtLC5wdXNoLW5vbmUtdG9wLW1lZGl1bXttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLW5vbmUtLXRvcC0tbGFyZ2UsLnB1c2gtbm9uZS0tdG9wLWxhcmdlLC5wdXNoLW5vbmUtdG9wLS1sYXJnZSwucHVzaC1ub25lLXRvcC1sYXJnZXttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLW5vbmUtLXRvcC0teGxhcmdlLC5wdXNoLW5vbmUtLXRvcC14bGFyZ2UsLnB1c2gtbm9uZS10b3AtLXhsYXJnZSwucHVzaC1ub25lLXRvcC14bGFyZ2V7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudH19LnB1c2gtbm9uZS0tdG9wLC5wdXNoLW5vbmUtdG9we21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLXF1YXJ0ZXItLXRvcC0tbWVkaXVtLC5wdXNoLXF1YXJ0ZXItLXRvcC1tZWRpdW0sLnB1c2gtcXVhcnRlci10b3AtLW1lZGl1bSwucHVzaC1xdWFydGVyLXRvcC1tZWRpdW17bWFyZ2luLXRvcDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFydGVyLS10b3AtLWxhcmdlLC5wdXNoLXF1YXJ0ZXItLXRvcC1sYXJnZSwucHVzaC1xdWFydGVyLXRvcC0tbGFyZ2UsLnB1c2gtcXVhcnRlci10b3AtbGFyZ2V7bWFyZ2luLXRvcDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFydGVyLS10b3AtLXhsYXJnZSwucHVzaC1xdWFydGVyLS10b3AteGxhcmdlLC5wdXNoLXF1YXJ0ZXItdG9wLS14bGFyZ2UsLnB1c2gtcXVhcnRlci10b3AteGxhcmdle21hcmdpbi10b3A6NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YXJ0ZXItLXRvcCwucHVzaC1xdWFydGVyLXRvcHttYXJnaW4tdG9wOjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1oYWxmLS10b3AtLW1lZGl1bSwucHVzaC1oYWxmLS10b3AtbWVkaXVtLC5wdXNoLWhhbGYtdG9wLS1tZWRpdW0sLnB1c2gtaGFsZi10b3AtbWVkaXVte21hcmdpbi10b3A6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtaGFsZi0tdG9wLS1sYXJnZSwucHVzaC1oYWxmLS10b3AtbGFyZ2UsLnB1c2gtaGFsZi10b3AtLWxhcmdlLC5wdXNoLWhhbGYtdG9wLWxhcmdle21hcmdpbi10b3A6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtaGFsZi0tdG9wLS14bGFyZ2UsLnB1c2gtaGFsZi0tdG9wLXhsYXJnZSwucHVzaC1oYWxmLXRvcC0teGxhcmdlLC5wdXNoLWhhbGYtdG9wLXhsYXJnZXttYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50fX0ucHVzaC1oYWxmLS10b3AsLnB1c2gtaGFsZi10b3B7bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtZG91YmxlLS10b3AtLW1lZGl1bSwucHVzaC1kb3VibGUtLXRvcC1tZWRpdW0sLnB1c2gtZG91YmxlLXRvcC0tbWVkaXVtLC5wdXNoLWRvdWJsZS10b3AtbWVkaXVte21hcmdpbi10b3A6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWRvdWJsZS0tdG9wLS1sYXJnZSwucHVzaC1kb3VibGUtLXRvcC1sYXJnZSwucHVzaC1kb3VibGUtdG9wLS1sYXJnZSwucHVzaC1kb3VibGUtdG9wLWxhcmdle21hcmdpbi10b3A6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWRvdWJsZS0tdG9wLS14bGFyZ2UsLnB1c2gtZG91YmxlLS10b3AteGxhcmdlLC5wdXNoLWRvdWJsZS10b3AtLXhsYXJnZSwucHVzaC1kb3VibGUtdG9wLXhsYXJnZXttYXJnaW4tdG9wOjMycHggIWltcG9ydGFudH19LnB1c2gtZG91YmxlLS10b3AsLnB1c2gtZG91YmxlLXRvcHttYXJnaW4tdG9wOjMycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhZC0tdG9wLS1tZWRpdW0sLnB1c2gtcXVhZC0tdG9wLW1lZGl1bSwucHVzaC1xdWFkLXRvcC0tbWVkaXVtLC5wdXNoLXF1YWQtdG9wLW1lZGl1bXttYXJnaW4tdG9wOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFkLS10b3AtLWxhcmdlLC5wdXNoLXF1YWQtLXRvcC1sYXJnZSwucHVzaC1xdWFkLXRvcC0tbGFyZ2UsLnB1c2gtcXVhZC10b3AtbGFyZ2V7bWFyZ2luLXRvcDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhZC0tdG9wLS14bGFyZ2UsLnB1c2gtcXVhZC0tdG9wLXhsYXJnZSwucHVzaC1xdWFkLXRvcC0teGxhcmdlLC5wdXNoLXF1YWQtdG9wLXhsYXJnZXttYXJnaW4tdG9wOjY0cHggIWltcG9ydGFudH19LnB1c2gtcXVhZC0tdG9wLC5wdXNoLXF1YWQtdG9we21hcmdpbi10b3A6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC0tcmlnaHQtLW1lZGl1bSwucHVzaC0tcmlnaHQtbWVkaXVtLC5wdXNoLXJpZ2h0LS1tZWRpdW0sLnB1c2gtcmlnaHQtbWVkaXVte21hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtLXJpZ2h0LS1sYXJnZSwucHVzaC0tcmlnaHQtbGFyZ2UsLnB1c2gtcmlnaHQtLWxhcmdlLC5wdXNoLXJpZ2h0LWxhcmdle21hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtLXJpZ2h0LS14bGFyZ2UsLnB1c2gtLXJpZ2h0LXhsYXJnZSwucHVzaC1yaWdodC0teGxhcmdlLC5wdXNoLXJpZ2h0LXhsYXJnZXttYXJnaW4tcmlnaHQ6MTZweCAhaW1wb3J0YW50fX0ucHVzaC0tcmlnaHQsLnB1c2gtcmlnaHR7bWFyZ2luLXJpZ2h0OjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtbm9uZS0tcmlnaHQtLW1lZGl1bSwucHVzaC1ub25lLS1yaWdodC1tZWRpdW0sLnB1c2gtbm9uZS1yaWdodC0tbWVkaXVtLC5wdXNoLW5vbmUtcmlnaHQtbWVkaXVte21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1ub25lLS1yaWdodC0tbGFyZ2UsLnB1c2gtbm9uZS0tcmlnaHQtbGFyZ2UsLnB1c2gtbm9uZS1yaWdodC0tbGFyZ2UsLnB1c2gtbm9uZS1yaWdodC1sYXJnZXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtbm9uZS0tcmlnaHQtLXhsYXJnZSwucHVzaC1ub25lLS1yaWdodC14bGFyZ2UsLnB1c2gtbm9uZS1yaWdodC0teGxhcmdlLC5wdXNoLW5vbmUtcmlnaHQteGxhcmdle21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudH19LnB1c2gtbm9uZS0tcmlnaHQsLnB1c2gtbm9uZS1yaWdodHttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLXF1YXJ0ZXItLXJpZ2h0LS1tZWRpdW0sLnB1c2gtcXVhcnRlci0tcmlnaHQtbWVkaXVtLC5wdXNoLXF1YXJ0ZXItcmlnaHQtLW1lZGl1bSwucHVzaC1xdWFydGVyLXJpZ2h0LW1lZGl1bXttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtcXVhcnRlci0tcmlnaHQtLWxhcmdlLC5wdXNoLXF1YXJ0ZXItLXJpZ2h0LWxhcmdlLC5wdXNoLXF1YXJ0ZXItcmlnaHQtLWxhcmdlLC5wdXNoLXF1YXJ0ZXItcmlnaHQtbGFyZ2V7bWFyZ2luLXJpZ2h0OjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLXF1YXJ0ZXItLXJpZ2h0LS14bGFyZ2UsLnB1c2gtcXVhcnRlci0tcmlnaHQteGxhcmdlLC5wdXNoLXF1YXJ0ZXItcmlnaHQtLXhsYXJnZSwucHVzaC1xdWFydGVyLXJpZ2h0LXhsYXJnZXttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YXJ0ZXItLXJpZ2h0LC5wdXNoLXF1YXJ0ZXItcmlnaHR7bWFyZ2luLXJpZ2h0OjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1oYWxmLS1yaWdodC0tbWVkaXVtLC5wdXNoLWhhbGYtLXJpZ2h0LW1lZGl1bSwucHVzaC1oYWxmLXJpZ2h0LS1tZWRpdW0sLnB1c2gtaGFsZi1yaWdodC1tZWRpdW17bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWhhbGYtLXJpZ2h0LS1sYXJnZSwucHVzaC1oYWxmLS1yaWdodC1sYXJnZSwucHVzaC1oYWxmLXJpZ2h0LS1sYXJnZSwucHVzaC1oYWxmLXJpZ2h0LWxhcmdle21hcmdpbi1yaWdodDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1oYWxmLS1yaWdodC0teGxhcmdlLC5wdXNoLWhhbGYtLXJpZ2h0LXhsYXJnZSwucHVzaC1oYWxmLXJpZ2h0LS14bGFyZ2UsLnB1c2gtaGFsZi1yaWdodC14bGFyZ2V7bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50fX0ucHVzaC1oYWxmLS1yaWdodCwucHVzaC1oYWxmLXJpZ2h0e21hcmdpbi1yaWdodDo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtZG91YmxlLS1yaWdodC0tbWVkaXVtLC5wdXNoLWRvdWJsZS0tcmlnaHQtbWVkaXVtLC5wdXNoLWRvdWJsZS1yaWdodC0tbWVkaXVtLC5wdXNoLWRvdWJsZS1yaWdodC1tZWRpdW17bWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1kb3VibGUtLXJpZ2h0LS1sYXJnZSwucHVzaC1kb3VibGUtLXJpZ2h0LWxhcmdlLC5wdXNoLWRvdWJsZS1yaWdodC0tbGFyZ2UsLnB1c2gtZG91YmxlLXJpZ2h0LWxhcmdle21hcmdpbi1yaWdodDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtZG91YmxlLS1yaWdodC0teGxhcmdlLC5wdXNoLWRvdWJsZS0tcmlnaHQteGxhcmdlLC5wdXNoLWRvdWJsZS1yaWdodC0teGxhcmdlLC5wdXNoLWRvdWJsZS1yaWdodC14bGFyZ2V7bWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudH19LnB1c2gtZG91YmxlLS1yaWdodCwucHVzaC1kb3VibGUtcmlnaHR7bWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhZC0tcmlnaHQtLW1lZGl1bSwucHVzaC1xdWFkLS1yaWdodC1tZWRpdW0sLnB1c2gtcXVhZC1yaWdodC0tbWVkaXVtLC5wdXNoLXF1YWQtcmlnaHQtbWVkaXVte21hcmdpbi1yaWdodDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtcXVhZC0tcmlnaHQtLWxhcmdlLC5wdXNoLXF1YWQtLXJpZ2h0LWxhcmdlLC5wdXNoLXF1YWQtcmlnaHQtLWxhcmdlLC5wdXNoLXF1YWQtcmlnaHQtbGFyZ2V7bWFyZ2luLXJpZ2h0OjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFkLS1yaWdodC0teGxhcmdlLC5wdXNoLXF1YWQtLXJpZ2h0LXhsYXJnZSwucHVzaC1xdWFkLXJpZ2h0LS14bGFyZ2UsLnB1c2gtcXVhZC1yaWdodC14bGFyZ2V7bWFyZ2luLXJpZ2h0OjY0cHggIWltcG9ydGFudH19LnB1c2gtcXVhZC0tcmlnaHQsLnB1c2gtcXVhZC1yaWdodHttYXJnaW4tcmlnaHQ6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC0tYm90dG9tLS1tZWRpdW0sLnB1c2gtLWJvdHRvbS1tZWRpdW0sLnB1c2gtYm90dG9tLS1tZWRpdW0sLnB1c2gtYm90dG9tLW1lZGl1bXttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC0tYm90dG9tLS1sYXJnZSwucHVzaC0tYm90dG9tLWxhcmdlLC5wdXNoLWJvdHRvbS0tbGFyZ2UsLnB1c2gtYm90dG9tLWxhcmdle21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLS1ib3R0b20tLXhsYXJnZSwucHVzaC0tYm90dG9tLXhsYXJnZSwucHVzaC1ib3R0b20tLXhsYXJnZSwucHVzaC1ib3R0b20teGxhcmdle21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fX0ucHVzaC0tYm90dG9tLC5wdXNoLWJvdHRvbXttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtbm9uZS0tYm90dG9tLS1tZWRpdW0sLnB1c2gtbm9uZS0tYm90dG9tLW1lZGl1bSwucHVzaC1ub25lLWJvdHRvbS0tbWVkaXVtLC5wdXNoLW5vbmUtYm90dG9tLW1lZGl1bXttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLW5vbmUtLWJvdHRvbS0tbGFyZ2UsLnB1c2gtbm9uZS0tYm90dG9tLWxhcmdlLC5wdXNoLW5vbmUtYm90dG9tLS1sYXJnZSwucHVzaC1ub25lLWJvdHRvbS1sYXJnZXttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLW5vbmUtLWJvdHRvbS0teGxhcmdlLC5wdXNoLW5vbmUtLWJvdHRvbS14bGFyZ2UsLnB1c2gtbm9uZS1ib3R0b20tLXhsYXJnZSwucHVzaC1ub25lLWJvdHRvbS14bGFyZ2V7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH19LnB1c2gtbm9uZS0tYm90dG9tLC5wdXNoLW5vbmUtYm90dG9te21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLXF1YXJ0ZXItLWJvdHRvbS0tbWVkaXVtLC5wdXNoLXF1YXJ0ZXItLWJvdHRvbS1tZWRpdW0sLnB1c2gtcXVhcnRlci1ib3R0b20tLW1lZGl1bSwucHVzaC1xdWFydGVyLWJvdHRvbS1tZWRpdW17bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFydGVyLS1ib3R0b20tLWxhcmdlLC5wdXNoLXF1YXJ0ZXItLWJvdHRvbS1sYXJnZSwucHVzaC1xdWFydGVyLWJvdHRvbS0tbGFyZ2UsLnB1c2gtcXVhcnRlci1ib3R0b20tbGFyZ2V7bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFydGVyLS1ib3R0b20tLXhsYXJnZSwucHVzaC1xdWFydGVyLS1ib3R0b20teGxhcmdlLC5wdXNoLXF1YXJ0ZXItYm90dG9tLS14bGFyZ2UsLnB1c2gtcXVhcnRlci1ib3R0b20teGxhcmdle21hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YXJ0ZXItLWJvdHRvbSwucHVzaC1xdWFydGVyLWJvdHRvbXttYXJnaW4tYm90dG9tOjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1oYWxmLS1ib3R0b20tLW1lZGl1bSwucHVzaC1oYWxmLS1ib3R0b20tbWVkaXVtLC5wdXNoLWhhbGYtYm90dG9tLS1tZWRpdW0sLnB1c2gtaGFsZi1ib3R0b20tbWVkaXVte21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtaGFsZi0tYm90dG9tLS1sYXJnZSwucHVzaC1oYWxmLS1ib3R0b20tbGFyZ2UsLnB1c2gtaGFsZi1ib3R0b20tLWxhcmdlLC5wdXNoLWhhbGYtYm90dG9tLWxhcmdle21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtaGFsZi0tYm90dG9tLS14bGFyZ2UsLnB1c2gtaGFsZi0tYm90dG9tLXhsYXJnZSwucHVzaC1oYWxmLWJvdHRvbS0teGxhcmdlLC5wdXNoLWhhbGYtYm90dG9tLXhsYXJnZXttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fX0ucHVzaC1oYWxmLS1ib3R0b20sLnB1c2gtaGFsZi1ib3R0b217bWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtZG91YmxlLS1ib3R0b20tLW1lZGl1bSwucHVzaC1kb3VibGUtLWJvdHRvbS1tZWRpdW0sLnB1c2gtZG91YmxlLWJvdHRvbS0tbWVkaXVtLC5wdXNoLWRvdWJsZS1ib3R0b20tbWVkaXVte21hcmdpbi1ib3R0b206MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWRvdWJsZS0tYm90dG9tLS1sYXJnZSwucHVzaC1kb3VibGUtLWJvdHRvbS1sYXJnZSwucHVzaC1kb3VibGUtYm90dG9tLS1sYXJnZSwucHVzaC1kb3VibGUtYm90dG9tLWxhcmdle21hcmdpbi1ib3R0b206MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWRvdWJsZS0tYm90dG9tLS14bGFyZ2UsLnB1c2gtZG91YmxlLS1ib3R0b20teGxhcmdlLC5wdXNoLWRvdWJsZS1ib3R0b20tLXhsYXJnZSwucHVzaC1kb3VibGUtYm90dG9tLXhsYXJnZXttYXJnaW4tYm90dG9tOjMycHggIWltcG9ydGFudH19LnB1c2gtZG91YmxlLS1ib3R0b20sLnB1c2gtZG91YmxlLWJvdHRvbXttYXJnaW4tYm90dG9tOjMycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhZC0tYm90dG9tLS1tZWRpdW0sLnB1c2gtcXVhZC0tYm90dG9tLW1lZGl1bSwucHVzaC1xdWFkLWJvdHRvbS0tbWVkaXVtLC5wdXNoLXF1YWQtYm90dG9tLW1lZGl1bXttYXJnaW4tYm90dG9tOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFkLS1ib3R0b20tLWxhcmdlLC5wdXNoLXF1YWQtLWJvdHRvbS1sYXJnZSwucHVzaC1xdWFkLWJvdHRvbS0tbGFyZ2UsLnB1c2gtcXVhZC1ib3R0b20tbGFyZ2V7bWFyZ2luLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhZC0tYm90dG9tLS14bGFyZ2UsLnB1c2gtcXVhZC0tYm90dG9tLXhsYXJnZSwucHVzaC1xdWFkLWJvdHRvbS0teGxhcmdlLC5wdXNoLXF1YWQtYm90dG9tLXhsYXJnZXttYXJnaW4tYm90dG9tOjY0cHggIWltcG9ydGFudH19LnB1c2gtcXVhZC0tYm90dG9tLC5wdXNoLXF1YWQtYm90dG9te21hcmdpbi1ib3R0b206NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC0tbGVmdC0tbWVkaXVtLC5wdXNoLS1sZWZ0LW1lZGl1bSwucHVzaC1sZWZ0LS1tZWRpdW0sLnB1c2gtbGVmdC1tZWRpdW17bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLS1sZWZ0LS1sYXJnZSwucHVzaC0tbGVmdC1sYXJnZSwucHVzaC1sZWZ0LS1sYXJnZSwucHVzaC1sZWZ0LWxhcmdle21hcmdpbi1sZWZ0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC0tbGVmdC0teGxhcmdlLC5wdXNoLS1sZWZ0LXhsYXJnZSwucHVzaC1sZWZ0LS14bGFyZ2UsLnB1c2gtbGVmdC14bGFyZ2V7bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fX0ucHVzaC0tbGVmdCwucHVzaC1sZWZ0e21hcmdpbi1sZWZ0OjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtbm9uZS0tbGVmdC0tbWVkaXVtLC5wdXNoLW5vbmUtLWxlZnQtbWVkaXVtLC5wdXNoLW5vbmUtbGVmdC0tbWVkaXVtLC5wdXNoLW5vbmUtbGVmdC1tZWRpdW17bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtbm9uZS0tbGVmdC0tbGFyZ2UsLnB1c2gtbm9uZS0tbGVmdC1sYXJnZSwucHVzaC1ub25lLWxlZnQtLWxhcmdlLC5wdXNoLW5vbmUtbGVmdC1sYXJnZXttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1ub25lLS1sZWZ0LS14bGFyZ2UsLnB1c2gtbm9uZS0tbGVmdC14bGFyZ2UsLnB1c2gtbm9uZS1sZWZ0LS14bGFyZ2UsLnB1c2gtbm9uZS1sZWZ0LXhsYXJnZXttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19LnB1c2gtbm9uZS0tbGVmdCwucHVzaC1ub25lLWxlZnR7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLXF1YXJ0ZXItLWxlZnQtLW1lZGl1bSwucHVzaC1xdWFydGVyLS1sZWZ0LW1lZGl1bSwucHVzaC1xdWFydGVyLWxlZnQtLW1lZGl1bSwucHVzaC1xdWFydGVyLWxlZnQtbWVkaXVte21hcmdpbi1sZWZ0OjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YXJ0ZXItLWxlZnQtLWxhcmdlLC5wdXNoLXF1YXJ0ZXItLWxlZnQtbGFyZ2UsLnB1c2gtcXVhcnRlci1sZWZ0LS1sYXJnZSwucHVzaC1xdWFydGVyLWxlZnQtbGFyZ2V7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhcnRlci0tbGVmdC0teGxhcmdlLC5wdXNoLXF1YXJ0ZXItLWxlZnQteGxhcmdlLC5wdXNoLXF1YXJ0ZXItbGVmdC0teGxhcmdlLC5wdXNoLXF1YXJ0ZXItbGVmdC14bGFyZ2V7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YXJ0ZXItLWxlZnQsLnB1c2gtcXVhcnRlci1sZWZ0e21hcmdpbi1sZWZ0OjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1oYWxmLS1sZWZ0LS1tZWRpdW0sLnB1c2gtaGFsZi0tbGVmdC1tZWRpdW0sLnB1c2gtaGFsZi1sZWZ0LS1tZWRpdW0sLnB1c2gtaGFsZi1sZWZ0LW1lZGl1bXttYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1oYWxmLS1sZWZ0LS1sYXJnZSwucHVzaC1oYWxmLS1sZWZ0LWxhcmdlLC5wdXNoLWhhbGYtbGVmdC0tbGFyZ2UsLnB1c2gtaGFsZi1sZWZ0LWxhcmdle21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWhhbGYtLWxlZnQtLXhsYXJnZSwucHVzaC1oYWxmLS1sZWZ0LXhsYXJnZSwucHVzaC1oYWxmLWxlZnQtLXhsYXJnZSwucHVzaC1oYWxmLWxlZnQteGxhcmdle21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fX0ucHVzaC1oYWxmLS1sZWZ0LC5wdXNoLWhhbGYtbGVmdHttYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtZG91YmxlLS1sZWZ0LS1tZWRpdW0sLnB1c2gtZG91YmxlLS1sZWZ0LW1lZGl1bSwucHVzaC1kb3VibGUtbGVmdC0tbWVkaXVtLC5wdXNoLWRvdWJsZS1sZWZ0LW1lZGl1bXttYXJnaW4tbGVmdDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtZG91YmxlLS1sZWZ0LS1sYXJnZSwucHVzaC1kb3VibGUtLWxlZnQtbGFyZ2UsLnB1c2gtZG91YmxlLWxlZnQtLWxhcmdlLC5wdXNoLWRvdWJsZS1sZWZ0LWxhcmdle21hcmdpbi1sZWZ0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1kb3VibGUtLWxlZnQtLXhsYXJnZSwucHVzaC1kb3VibGUtLWxlZnQteGxhcmdlLC5wdXNoLWRvdWJsZS1sZWZ0LS14bGFyZ2UsLnB1c2gtZG91YmxlLWxlZnQteGxhcmdle21hcmdpbi1sZWZ0OjMycHggIWltcG9ydGFudH19LnB1c2gtZG91YmxlLS1sZWZ0LC5wdXNoLWRvdWJsZS1sZWZ0e21hcmdpbi1sZWZ0OjMycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhZC0tbGVmdC0tbWVkaXVtLC5wdXNoLXF1YWQtLWxlZnQtbWVkaXVtLC5wdXNoLXF1YWQtbGVmdC0tbWVkaXVtLC5wdXNoLXF1YWQtbGVmdC1tZWRpdW17bWFyZ2luLWxlZnQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YWQtLWxlZnQtLWxhcmdlLC5wdXNoLXF1YWQtLWxlZnQtbGFyZ2UsLnB1c2gtcXVhZC1sZWZ0LS1sYXJnZSwucHVzaC1xdWFkLWxlZnQtbGFyZ2V7bWFyZ2luLWxlZnQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLXF1YWQtLWxlZnQtLXhsYXJnZSwucHVzaC1xdWFkLS1sZWZ0LXhsYXJnZSwucHVzaC1xdWFkLWxlZnQtLXhsYXJnZSwucHVzaC1xdWFkLWxlZnQteGxhcmdle21hcmdpbi1sZWZ0OjY0cHggIWltcG9ydGFudH19LnB1c2gtcXVhZC0tbGVmdCwucHVzaC1xdWFkLWxlZnR7bWFyZ2luLWxlZnQ6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1hdXRvLS1tZWRpdW0sLnB1c2gtYXV0by1tZWRpdW17bWFyZ2luOmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1hdXRvLS1sYXJnZSwucHVzaC1hdXRvLWxhcmdle21hcmdpbjphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtYXV0by0teGxhcmdlLC5wdXNoLWF1dG8teGxhcmdle21hcmdpbjphdXRvICFpbXBvcnRhbnR9fS5wdXNoLWF1dG97bWFyZ2luOmF1dG8gIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtYXV0by0tc2lkZXMtLW1lZGl1bSwucHVzaC1hdXRvLS1zaWRlcy1tZWRpdW0sLnB1c2gtYXV0by1zaWRlcy0tbWVkaXVtLC5wdXNoLWF1dG8tc2lkZXMtbWVkaXVte21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWF1dG8tLXNpZGVzLS1sYXJnZSwucHVzaC1hdXRvLS1zaWRlcy1sYXJnZSwucHVzaC1hdXRvLXNpZGVzLS1sYXJnZSwucHVzaC1hdXRvLXNpZGVzLWxhcmdle21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWF1dG8tLXNpZGVzLS14bGFyZ2UsLnB1c2gtYXV0by0tc2lkZXMteGxhcmdlLC5wdXNoLWF1dG8tc2lkZXMtLXhsYXJnZSwucHVzaC1hdXRvLXNpZGVzLXhsYXJnZXttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH19LnB1c2gtYXV0by0tc2lkZXMsLnB1c2gtYXV0by1zaWRlc3ttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtYXV0by0tZW5kcy0tbWVkaXVtLC5wdXNoLWF1dG8tLWVuZHMtbWVkaXVtLC5wdXNoLWF1dG8tZW5kcy0tbWVkaXVtLC5wdXNoLWF1dG8tZW5kcy1tZWRpdW17bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtYXV0by0tZW5kcy0tbGFyZ2UsLnB1c2gtYXV0by0tZW5kcy1sYXJnZSwucHVzaC1hdXRvLWVuZHMtLWxhcmdlLC5wdXNoLWF1dG8tZW5kcy1sYXJnZXttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1hdXRvLS1lbmRzLS14bGFyZ2UsLnB1c2gtYXV0by0tZW5kcy14bGFyZ2UsLnB1c2gtYXV0by1lbmRzLS14bGFyZ2UsLnB1c2gtYXV0by1lbmRzLXhsYXJnZXttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH19LnB1c2gtYXV0by0tZW5kcywucHVzaC1hdXRvLWVuZHN7bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWF1dG8tLXRvcC0tbWVkaXVtLC5wdXNoLWF1dG8tLXRvcC1tZWRpdW0sLnB1c2gtYXV0by10b3AtLW1lZGl1bSwucHVzaC1hdXRvLXRvcC1tZWRpdW17bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtYXV0by0tdG9wLS1sYXJnZSwucHVzaC1hdXRvLS10b3AtbGFyZ2UsLnB1c2gtYXV0by10b3AtLWxhcmdlLC5wdXNoLWF1dG8tdG9wLWxhcmdle21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWF1dG8tLXRvcC0teGxhcmdlLC5wdXNoLWF1dG8tLXRvcC14bGFyZ2UsLnB1c2gtYXV0by10b3AtLXhsYXJnZSwucHVzaC1hdXRvLXRvcC14bGFyZ2V7bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnR9fS5wdXNoLWF1dG8tLXRvcCwucHVzaC1hdXRvLXRvcHttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtYXV0by0tcmlnaHQtLW1lZGl1bSwucHVzaC1hdXRvLS1yaWdodC1tZWRpdW0sLnB1c2gtYXV0by1yaWdodC0tbWVkaXVtLC5wdXNoLWF1dG8tcmlnaHQtbWVkaXVte21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtYXV0by0tcmlnaHQtLWxhcmdlLC5wdXNoLWF1dG8tLXJpZ2h0LWxhcmdlLC5wdXNoLWF1dG8tcmlnaHQtLWxhcmdlLC5wdXNoLWF1dG8tcmlnaHQtbGFyZ2V7bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1hdXRvLS1yaWdodC0teGxhcmdlLC5wdXNoLWF1dG8tLXJpZ2h0LXhsYXJnZSwucHVzaC1hdXRvLXJpZ2h0LS14bGFyZ2UsLnB1c2gtYXV0by1yaWdodC14bGFyZ2V7bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH19LnB1c2gtYXV0by0tcmlnaHQsLnB1c2gtYXV0by1yaWdodHttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1hdXRvLS1ib3R0b20tLW1lZGl1bSwucHVzaC1hdXRvLS1ib3R0b20tbWVkaXVtLC5wdXNoLWF1dG8tYm90dG9tLS1tZWRpdW0sLnB1c2gtYXV0by1ib3R0b20tbWVkaXVte21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWF1dG8tLWJvdHRvbS0tbGFyZ2UsLnB1c2gtYXV0by0tYm90dG9tLWxhcmdlLC5wdXNoLWF1dG8tYm90dG9tLS1sYXJnZSwucHVzaC1hdXRvLWJvdHRvbS1sYXJnZXttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1hdXRvLS1ib3R0b20tLXhsYXJnZSwucHVzaC1hdXRvLS1ib3R0b20teGxhcmdlLC5wdXNoLWF1dG8tYm90dG9tLS14bGFyZ2UsLnB1c2gtYXV0by1ib3R0b20teGxhcmdle21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fX0ucHVzaC1hdXRvLS1ib3R0b20sLnB1c2gtYXV0by1ib3R0b217bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWF1dG8tLWxlZnQtLW1lZGl1bSwucHVzaC1hdXRvLS1sZWZ0LW1lZGl1bSwucHVzaC1hdXRvLWxlZnQtLW1lZGl1bSwucHVzaC1hdXRvLWxlZnQtbWVkaXVte21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1hdXRvLS1sZWZ0LS1sYXJnZSwucHVzaC1hdXRvLS1sZWZ0LWxhcmdlLC5wdXNoLWF1dG8tbGVmdC0tbGFyZ2UsLnB1c2gtYXV0by1sZWZ0LWxhcmdle21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1hdXRvLS1sZWZ0LS14bGFyZ2UsLnB1c2gtYXV0by0tbGVmdC14bGFyZ2UsLnB1c2gtYXV0by1sZWZ0LS14bGFyZ2UsLnB1c2gtYXV0by1sZWZ0LXhsYXJnZXttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9fS5wdXNoLWF1dG8tLWxlZnQsLnB1c2gtYXV0by1sZWZ0e21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZsdXNoLS1tZWRpdW0sLmZsdXNoLW1lZGl1bXttYXJnaW46MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZsdXNoLS1sYXJnZSwuZmx1c2gtbGFyZ2V7bWFyZ2luOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mbHVzaC0teGxhcmdlLC5mbHVzaC14bGFyZ2V7bWFyZ2luOjBweCAhaW1wb3J0YW50fX0uZmx1c2h7bWFyZ2luOjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZmx1c2gtLXNpZGVzLS1tZWRpdW0sLmZsdXNoLS1zaWRlcy1tZWRpdW0sLmZsdXNoLXNpZGVzLS1tZWRpdW0sLmZsdXNoLXNpZGVzLW1lZGl1bXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZsdXNoLS1zaWRlcy0tbGFyZ2UsLmZsdXNoLS1zaWRlcy1sYXJnZSwuZmx1c2gtc2lkZXMtLWxhcmdlLC5mbHVzaC1zaWRlcy1sYXJnZXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZsdXNoLS1zaWRlcy0teGxhcmdlLC5mbHVzaC0tc2lkZXMteGxhcmdlLC5mbHVzaC1zaWRlcy0teGxhcmdlLC5mbHVzaC1zaWRlcy14bGFyZ2V7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50fX0uZmx1c2gtLXNpZGVzLC5mbHVzaC1zaWRlc3ttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mbHVzaC0tZW5kcy0tbWVkaXVtLC5mbHVzaC0tZW5kcy1tZWRpdW0sLmZsdXNoLWVuZHMtLW1lZGl1bSwuZmx1c2gtZW5kcy1tZWRpdW17bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mbHVzaC0tZW5kcy0tbGFyZ2UsLmZsdXNoLS1lbmRzLWxhcmdlLC5mbHVzaC1lbmRzLS1sYXJnZSwuZmx1c2gtZW5kcy1sYXJnZXttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZsdXNoLS1lbmRzLS14bGFyZ2UsLmZsdXNoLS1lbmRzLXhsYXJnZSwuZmx1c2gtZW5kcy0teGxhcmdlLC5mbHVzaC1lbmRzLXhsYXJnZXttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9fS5mbHVzaC0tZW5kcywuZmx1c2gtZW5kc3ttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mbHVzaC0tdG9wLS1tZWRpdW0sLmZsdXNoLS10b3AtbWVkaXVtLC5mbHVzaC10b3AtLW1lZGl1bSwuZmx1c2gtdG9wLW1lZGl1bXttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mbHVzaC0tdG9wLS1sYXJnZSwuZmx1c2gtLXRvcC1sYXJnZSwuZmx1c2gtdG9wLS1sYXJnZSwuZmx1c2gtdG9wLWxhcmdle21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZsdXNoLS10b3AtLXhsYXJnZSwuZmx1c2gtLXRvcC14bGFyZ2UsLmZsdXNoLXRvcC0teGxhcmdlLC5mbHVzaC10b3AteGxhcmdle21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnR9fS5mbHVzaC0tdG9wLC5mbHVzaC10b3B7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZsdXNoLS1yaWdodC0tbWVkaXVtLC5mbHVzaC0tcmlnaHQtbWVkaXVtLC5mbHVzaC1yaWdodC0tbWVkaXVtLC5mbHVzaC1yaWdodC1tZWRpdW17bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mbHVzaC0tcmlnaHQtLWxhcmdlLC5mbHVzaC0tcmlnaHQtbGFyZ2UsLmZsdXNoLXJpZ2h0LS1sYXJnZSwuZmx1c2gtcmlnaHQtbGFyZ2V7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mbHVzaC0tcmlnaHQtLXhsYXJnZSwuZmx1c2gtLXJpZ2h0LXhsYXJnZSwuZmx1c2gtcmlnaHQtLXhsYXJnZSwuZmx1c2gtcmlnaHQteGxhcmdle21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudH19LmZsdXNoLS1yaWdodCwuZmx1c2gtcmlnaHR7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZmx1c2gtLWJvdHRvbS0tbWVkaXVtLC5mbHVzaC0tYm90dG9tLW1lZGl1bSwuZmx1c2gtYm90dG9tLS1tZWRpdW0sLmZsdXNoLWJvdHRvbS1tZWRpdW17bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmx1c2gtLWJvdHRvbS0tbGFyZ2UsLmZsdXNoLS1ib3R0b20tbGFyZ2UsLmZsdXNoLWJvdHRvbS0tbGFyZ2UsLmZsdXNoLWJvdHRvbS1sYXJnZXttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mbHVzaC0tYm90dG9tLS14bGFyZ2UsLmZsdXNoLS1ib3R0b20teGxhcmdlLC5mbHVzaC1ib3R0b20tLXhsYXJnZSwuZmx1c2gtYm90dG9tLXhsYXJnZXttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX0uZmx1c2gtLWJvdHRvbSwubWVkaWE6bGFzdC1jaGlsZCwuZmx1c2gtYm90dG9te21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mbHVzaC0tbGVmdC0tbWVkaXVtLC5mbHVzaC0tbGVmdC1tZWRpdW0sLmZsdXNoLWxlZnQtLW1lZGl1bSwuZmx1c2gtbGVmdC1tZWRpdW17bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZsdXNoLS1sZWZ0LS1sYXJnZSwuZmx1c2gtLWxlZnQtbGFyZ2UsLmZsdXNoLWxlZnQtLWxhcmdlLC5mbHVzaC1sZWZ0LWxhcmdle21hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mbHVzaC0tbGVmdC0teGxhcmdlLC5mbHVzaC0tbGVmdC14bGFyZ2UsLmZsdXNoLWxlZnQtLXhsYXJnZSwuZmx1c2gtbGVmdC14bGFyZ2V7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fS5mbHVzaC0tbGVmdCwuZmx1c2gtbGVmdHttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH0uZmxvYXQtLXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LmZsb2F0LS1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0uZmxvYXQtLW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYWxpZ24tLWxlZnQtLW1lZGl1bSwuYWxpZ24tLWxlZnQtbWVkaXVtLC5hbGlnbi1sZWZ0LS1tZWRpdW0sLmFsaWduLWxlZnQtbWVkaXVte3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hbGlnbi0tbGVmdC0tbGFyZ2UsLmFsaWduLS1sZWZ0LWxhcmdlLC5hbGlnbi1sZWZ0LS1sYXJnZSwuYWxpZ24tbGVmdC1sYXJnZXt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYWxpZ24tLWxlZnQtLXhsYXJnZSwuYWxpZ24tLWxlZnQteGxhcmdlLC5hbGlnbi1sZWZ0LS14bGFyZ2UsLmFsaWduLWxlZnQteGxhcmdle3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fX0uYWxpZ24tLWxlZnQsLmFsaWduLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5hbGlnbi0tY2VudGVyLS1tZWRpdW0sLmFsaWduLS1jZW50ZXItbWVkaXVtLC5hbGlnbi1jZW50ZXItLW1lZGl1bSwuYWxpZ24tY2VudGVyLW1lZGl1bXt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hbGlnbi0tY2VudGVyLS1sYXJnZSwuYWxpZ24tLWNlbnRlci1sYXJnZSwuYWxpZ24tY2VudGVyLS1sYXJnZSwuYWxpZ24tY2VudGVyLWxhcmdle3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFsaWduLS1jZW50ZXItLXhsYXJnZSwuYWxpZ24tLWNlbnRlci14bGFyZ2UsLmFsaWduLWNlbnRlci0teGxhcmdlLC5hbGlnbi1jZW50ZXIteGxhcmdle3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fS5hbGlnbi0tY2VudGVyLC5hbGlnbi1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFsaWduLS1yaWdodC0tbWVkaXVtLC5hbGlnbi0tcmlnaHQtbWVkaXVtLC5hbGlnbi1yaWdodC0tbWVkaXVtLC5hbGlnbi1yaWdodC1tZWRpdW17dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hbGlnbi0tcmlnaHQtLWxhcmdlLC5hbGlnbi0tcmlnaHQtbGFyZ2UsLmFsaWduLXJpZ2h0LS1sYXJnZSwuYWxpZ24tcmlnaHQtbGFyZ2V7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5hbGlnbi0tcmlnaHQtLXhsYXJnZSwuYWxpZ24tLXJpZ2h0LXhsYXJnZSwuYWxpZ24tcmlnaHQtLXhsYXJnZSwuYWxpZ24tcmlnaHQteGxhcmdle3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH19LmFsaWduLS1yaWdodCwuYWxpZ24tcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS5kaXNwbGF5LS1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH0uZGlzcGxheS0tYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5kaXNwbGF5LS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH0ud2VpZ2h0LS11bHRyYWxpZ2h0LC53ZWlnaHQtdWx0cmFsaWdodHtmb250LXdlaWdodDoxMDAgIWltcG9ydGFudH0ud2VpZ2h0LS1leHRyYWxpZ2h0LC53ZWlnaHQtZXh0cmFsaWdodHtmb250LXdlaWdodDoxMDAgIWltcG9ydGFudH0ud2VpZ2h0LS10aGluLC53ZWlnaHQtdGhpbntmb250LXdlaWdodDoyMDAgIWltcG9ydGFudH0ud2VpZ2h0LS1saWdodCwud2VpZ2h0LWxpZ2h0e2ZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50fS53ZWlnaHQtLW5vcm1hbCwud2VpZ2h0LW5vcm1hbHtmb250LXdlaWdodDo0MDAgIWltcG9ydGFudH0ud2VpZ2h0LS1tZWRpdW0sLndlaWdodC1tZWRpdW17Zm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnR9LndlaWdodC0tc2VtaWJvbGQsLndlaWdodC1zZW1pYm9sZHtmb250LXdlaWdodDo2MDAgIWltcG9ydGFudH0ud2VpZ2h0LS1ib2xkLC53ZWlnaHQtYm9sZHtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudH0ud2VpZ2h0LS1oZWF2eSwud2VpZ2h0LWhlYXZ5e2ZvbnQtd2VpZ2h0OjgwMCAhaW1wb3J0YW50fS53ZWlnaHQtLWJsYWNrLC53ZWlnaHQtYmxhY2t7Zm9udC13ZWlnaHQ6OTAwICFpbXBvcnRhbnR9LndlaWdodC0tYm9sZGVyLC53ZWlnaHQtYm9sZGVye2ZvbnQtd2VpZ2h0OjkwMCAhaW1wb3J0YW50fS5saC0tbm9uZSwubGgtbm9uZSwubGluZS1oZWlnaHQtLW5vbmUsLmxpbmUtaGVpZ2h0LW5vbmV7bGluZS1oZWlnaHQ6MSAhaW1wb3J0YW50fS5saC0tbmFtZSwubGgtbmFtZSwubGluZS1oZWlnaHQtLW5hbWUsLmxpbmUtaGVpZ2h0LW5hbWV7bGluZS1oZWlnaHQ6LjUgIWltcG9ydGFudH0ubGgtLW5hbWUsLmxoLW5hbWUsLmxpbmUtaGVpZ2h0LS1uYW1lLC5saW5lLWhlaWdodC1uYW1le2xpbmUtaGVpZ2h0OjIgIWltcG9ydGFudH0ubGgtLW5hbWUsLmxoLW5hbWUsLmxpbmUtaGVpZ2h0LS1uYW1lLC5saW5lLWhlaWdodC1uYW1le2xpbmUtaGVpZ2h0OjMgIWltcG9ydGFudH0uYmxlZWR7bWFyZ2luLXJpZ2h0Oi0xNnB4O21hcmdpbi1sZWZ0Oi0xNnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYmxlZWQtLW1lZGl1bSwuYmxlZWQtbWVkaXVte21hcmdpbi1yaWdodDotMTZweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0xNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmJsZWVkLS1sYXJnZSwuYmxlZWQtbGFyZ2V7bWFyZ2luLXJpZ2h0Oi0xNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTE2cHggIWltcG9ydGFudH19LmJsZWVkLS1ub25lLC5ibGVlZC1ub25le21hcmdpbi1yaWdodDotMHB4O21hcmdpbi1sZWZ0Oi0wcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ibGVlZC0tbm9uZS0tbWVkaXVtLC5ibGVlZC0tbm9uZS1tZWRpdW0sLmJsZWVkLW5vbmUtLW1lZGl1bSwuYmxlZWQtbm9uZS1tZWRpdW17bWFyZ2luLXJpZ2h0Oi0wcHggIWltcG9ydGFudDttYXJnaW4tbGVmdDotMHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmJsZWVkLS1ub25lLS1sYXJnZSwuYmxlZWQtLW5vbmUtbGFyZ2UsLmJsZWVkLW5vbmUtLWxhcmdlLC5ibGVlZC1ub25lLWxhcmdle21hcmdpbi1yaWdodDotMHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTBweCAhaW1wb3J0YW50fX0uYmxlZWQtLXF1YXJ0ZXIsLmJsZWVkLXF1YXJ0ZXJ7bWFyZ2luLXJpZ2h0Oi00cHg7bWFyZ2luLWxlZnQ6LTRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJsZWVkLS1xdWFydGVyLS1tZWRpdW0sLmJsZWVkLS1xdWFydGVyLW1lZGl1bSwuYmxlZWQtcXVhcnRlci0tbWVkaXVtLC5ibGVlZC1xdWFydGVyLW1lZGl1bXttYXJnaW4tcmlnaHQ6LTRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYmxlZWQtLXF1YXJ0ZXItLWxhcmdlLC5ibGVlZC0tcXVhcnRlci1sYXJnZSwuYmxlZWQtcXVhcnRlci0tbGFyZ2UsLmJsZWVkLXF1YXJ0ZXItbGFyZ2V7bWFyZ2luLXJpZ2h0Oi00cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDotNHB4ICFpbXBvcnRhbnR9fS5ibGVlZC0taGFsZiwuYmxlZWQtaGFsZnttYXJnaW4tcmlnaHQ6LThweDttYXJnaW4tbGVmdDotOHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYmxlZWQtLWhhbGYtLW1lZGl1bSwuYmxlZWQtLWhhbGYtbWVkaXVtLC5ibGVlZC1oYWxmLS1tZWRpdW0sLmJsZWVkLWhhbGYtbWVkaXVte21hcmdpbi1yaWdodDotOHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LThweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5ibGVlZC0taGFsZi0tbGFyZ2UsLmJsZWVkLS1oYWxmLWxhcmdlLC5ibGVlZC1oYWxmLS1sYXJnZSwuYmxlZWQtaGFsZi1sYXJnZXttYXJnaW4tcmlnaHQ6LThweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi04cHggIWltcG9ydGFudH19LmJsZWVkLS1kb3VibGUsLmJsZWVkLWRvdWJsZXttYXJnaW4tcmlnaHQ6LTMycHg7bWFyZ2luLWxlZnQ6LTMycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ibGVlZC0tZG91YmxlLS1tZWRpdW0sLmJsZWVkLS1kb3VibGUtbWVkaXVtLC5ibGVlZC1kb3VibGUtLW1lZGl1bSwuYmxlZWQtZG91YmxlLW1lZGl1bXttYXJnaW4tcmlnaHQ6LTMycHggIWltcG9ydGFudDttYXJnaW4tbGVmdDotMzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5ibGVlZC0tZG91YmxlLS1sYXJnZSwuYmxlZWQtLWRvdWJsZS1sYXJnZSwuYmxlZWQtZG91YmxlLS1sYXJnZSwuYmxlZWQtZG91YmxlLWxhcmdle21hcmdpbi1yaWdodDotMzJweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0zMnB4ICFpbXBvcnRhbnR9fS5ibGVlZC0tcXVhZCwuYmxlZWQtcXVhZHttYXJnaW4tcmlnaHQ6LTY0cHg7bWFyZ2luLWxlZnQ6LTY0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ibGVlZC0tcXVhZC0tbWVkaXVtLC5ibGVlZC0tcXVhZC1tZWRpdW0sLmJsZWVkLXF1YWQtLW1lZGl1bSwuYmxlZWQtcXVhZC1tZWRpdW17bWFyZ2luLXJpZ2h0Oi02NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYmxlZWQtLXF1YWQtLWxhcmdlLC5ibGVlZC0tcXVhZC1sYXJnZSwuYmxlZWQtcXVhZC0tbGFyZ2UsLmJsZWVkLXF1YWQtbGFyZ2V7bWFyZ2luLXJpZ2h0Oi02NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTY0cHggIWltcG9ydGFudH19LmV4dHJhLXNvZnR7cGFkZGluZzozMnB4ICFpbXBvcnRhbnR9LmV4dHJhLXNvZnQtLWVuZHN7cGFkZGluZzozMnB4IDAgIWltcG9ydGFudH0uZXh0cmEtc29mdC0tcmlnaHR7cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnR9Lm1lZ2Etc29mdC0tZW5kc3twYWRkaW5nOjY0cHggMCAhaW1wb3J0YW50fS5pbmZvcm1hdGl2ZXtjdXJzb3I6aGVscCAhaW1wb3J0YW50fS5jbGlja2FibGV7Y3Vyc29yOnBvaW50ZXIgIWltcG9ydGFudH0ubXV0ZWR7b3BhY2l0eTouNSAhaW1wb3J0YW50O2ZpbHRlcjphbHBoYShvcGFjaXR5PTUwKSAhaW1wb3J0YW50fS5tdXRlZC03NXtvcGFjaXR5Oi43NSAhaW1wb3J0YW50O2ZpbHRlcjphbHBoYShvcGFjaXR5PTc1KSAhaW1wb3J0YW50fS5wcm9jZWVke3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0ubW9yZTphZnRlcntjb250ZW50OlwiwqBcIiBcIsK7XCIgIWltcG9ydGFudH0ubW9yZS0tYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctcmlnaHQ6MWVtO3BhZGRpbmctbGVmdDoxZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM3ZjdmN2Z9LmNhcHN7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnR9LnRydW5jYXRle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0ucm91bmQsLnRvb2x0aXBfX3RpcHtib3JkZXItcmFkaXVzOjRweCAhaW1wb3J0YW50fS5yb3VuZC0tbm9uZSwucm91bmQtbm9uZXtib3JkZXItcmFkaXVzOjBweCAhaW1wb3J0YW50fS5yb3VuZC0tbm9uZS0tdG9wLC5yb3VuZC0tbm9uZS10b3AsLnJvdW5kLW5vbmUtLXRvcCwucm91bmQtbm9uZS10b3B7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHggIWltcG9ydGFudH0ucm91bmQtLW5vbmUtLXJpZ2h0LC5yb3VuZC0tbm9uZS1yaWdodCwucm91bmQtbm9uZS0tcmlnaHQsLnJvdW5kLW5vbmUtcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MHB4ICFpbXBvcnRhbnR9LnJvdW5kLS1ub25lLS1ib3R0b20sLnJvdW5kLS1ub25lLWJvdHRvbSwucm91bmQtbm9uZS0tYm90dG9tLC5yb3VuZC1ub25lLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjBweCAhaW1wb3J0YW50fS5yb3VuZC0tbm9uZS0tbGVmdCwucm91bmQtLW5vbmUtbGVmdCwucm91bmQtbm9uZS0tbGVmdCwucm91bmQtbm9uZS1sZWZ0e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHggIWltcG9ydGFudH0ucm91bmQtLXF1YXJ0ZXIsLnJvdW5kLXF1YXJ0ZXJ7Ym9yZGVyLXJhZGl1czoxcHggIWltcG9ydGFudH0ucm91bmQtLXF1YXJ0ZXItLXRvcCwucm91bmQtLXF1YXJ0ZXItdG9wLC5yb3VuZC1xdWFydGVyLS10b3AsLnJvdW5kLXF1YXJ0ZXItdG9we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjFweCAhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MXB4ICFpbXBvcnRhbnR9LnJvdW5kLS1xdWFydGVyLS1yaWdodCwucm91bmQtLXF1YXJ0ZXItcmlnaHQsLnJvdW5kLXF1YXJ0ZXItLXJpZ2h0LC5yb3VuZC1xdWFydGVyLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjFweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjFweCAhaW1wb3J0YW50fS5yb3VuZC0tcXVhcnRlci0tYm90dG9tLC5yb3VuZC0tcXVhcnRlci1ib3R0b20sLnJvdW5kLXF1YXJ0ZXItLWJvdHRvbSwucm91bmQtcXVhcnRlci1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxcHggIWltcG9ydGFudH0ucm91bmQtLXF1YXJ0ZXItLWxlZnQsLnJvdW5kLS1xdWFydGVyLWxlZnQsLnJvdW5kLXF1YXJ0ZXItLWxlZnQsLnJvdW5kLXF1YXJ0ZXItbGVmdHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjFweCAhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MXB4ICFpbXBvcnRhbnR9LnJvdW5kLS1oYWxmLC5yb3VuZC1oYWxme2JvcmRlci1yYWRpdXM6MnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1oYWxmLS10b3AsLnJvdW5kLS1oYWxmLXRvcCwucm91bmQtaGFsZi0tdG9wLC5yb3VuZC1oYWxmLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweCAhaW1wb3J0YW50fS5yb3VuZC0taGFsZi0tcmlnaHQsLnJvdW5kLS1oYWxmLXJpZ2h0LC5yb3VuZC1oYWxmLS1yaWdodCwucm91bmQtaGFsZi1yaWdodHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoycHggIWltcG9ydGFudH0ucm91bmQtLWhhbGYtLWJvdHRvbSwucm91bmQtLWhhbGYtYm90dG9tLC5yb3VuZC1oYWxmLS1ib3R0b20sLnJvdW5kLWhhbGYtYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjJweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1oYWxmLS1sZWZ0LC5yb3VuZC0taGFsZi1sZWZ0LC5yb3VuZC1oYWxmLS1sZWZ0LC5yb3VuZC1oYWxmLWxlZnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweCAhaW1wb3J0YW50fS5yb3VuZC0tZG91YmxlLC5yb3VuZC1kb3VibGV7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudH0ucm91bmQtLWRvdWJsZS0tdG9wLC5yb3VuZC0tZG91YmxlLXRvcCwucm91bmQtZG91YmxlLS10b3AsLnJvdW5kLWRvdWJsZS10b3B7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo4cHggIWltcG9ydGFudH0ucm91bmQtLWRvdWJsZS0tcmlnaHQsLnJvdW5kLS1kb3VibGUtcmlnaHQsLnJvdW5kLWRvdWJsZS0tcmlnaHQsLnJvdW5kLWRvdWJsZS1yaWdodHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo4cHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo4cHggIWltcG9ydGFudH0ucm91bmQtLWRvdWJsZS0tYm90dG9tLC5yb3VuZC0tZG91YmxlLWJvdHRvbSwucm91bmQtZG91YmxlLS1ib3R0b20sLnJvdW5kLWRvdWJsZS1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo4cHggIWltcG9ydGFudH0ucm91bmQtLWRvdWJsZS0tbGVmdCwucm91bmQtLWRvdWJsZS1sZWZ0LC5yb3VuZC1kb3VibGUtLWxlZnQsLnJvdW5kLWRvdWJsZS1sZWZ0e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo4cHggIWltcG9ydGFudH0ucm91bmQtLXF1YWQsLnJvdW5kLXF1YWR7Ym9yZGVyLXJhZGl1czoxNnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1xdWFkLS10b3AsLnJvdW5kLS1xdWFkLXRvcCwucm91bmQtcXVhZC0tdG9wLC5yb3VuZC1xdWFkLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1xdWFkLS1yaWdodCwucm91bmQtLXF1YWQtcmlnaHQsLnJvdW5kLXF1YWQtLXJpZ2h0LC5yb3VuZC1xdWFkLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjE2cHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1xdWFkLS1ib3R0b20sLnJvdW5kLS1xdWFkLWJvdHRvbSwucm91bmQtcXVhZC0tYm90dG9tLC5yb3VuZC1xdWFkLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1xdWFkLS1sZWZ0LC5yb3VuZC0tcXVhZC1sZWZ0LC5yb3VuZC1xdWFkLS1sZWZ0LC5yb3VuZC1xdWFkLWxlZnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnR9LnJvdW5kLS10b3AsLnJvdW5kLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweCAhaW1wb3J0YW50fS5yb3VuZC0tcmlnaHQsLnJvdW5kLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweCAhaW1wb3J0YW50fS5yb3VuZC0tYm90dG9tLC5yb3VuZC1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHggIWltcG9ydGFudH0ucm91bmQtLWxlZnQsLnJvdW5kLWxlZnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweCAhaW1wb3J0YW50fS5jaXJjbGUsLmNhcm91c2VsX19idXR0b25zLS1zbWFsbCAuY2Fyb3VzZWxfX3ByZXZpb3VzLC5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLmNhcm91c2VsX19uZXh0ey13ZWJraXQtYm9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50Oy1tb3otYm9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50Oy1tcy1ib3JkZXItcmFkaXVzOjk5OXB4ICFpbXBvcnRhbnQ7LW8tYm9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6OTk5cHggIWltcG9ydGFudH0uZnVsbCwubXMtY2hvaWNlLC53LWZ1bGx7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDpub25lICFpbXBvcnRhbnQ7bWluLXdpZHRoOjAgIWltcG9ydGFudH0udy1oYWxmLC53LTFcXC8ye3dpZHRoOjUwJSAhaW1wb3J0YW50fS5zY3JvbGx7b3ZlcmZsb3c6c2Nyb2xsOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5jZW50ZXItdGhpc3t0ZXh0LWFsaWduOmNlbnRlcn0uY2VudGVyLXRoaXM6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO21hcmdpbi1yaWdodDotMC4yNWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb250ZW50OlwiXCJ9LmNlbnRlci10aGlzX190YXJnZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udW5zZWxlY3RhYmxlLC5jdXN0b20tY2hlY2tib3gsLmFjY29yZGlhbl9fdGl0bGUsLmNoZWNrYm94LWljb24sLmNoZWNrYm94e3VzZXItc2VsZWN0Om5vbmV9LmFjY2Vzc2liaWxpdHl7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYWNjZXNzaWJpbGl0eS0tbWVkaXVte3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYWNjZXNzaWJpbGl0eS0tbGFyZ2V7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5hY2Nlc3NpYmlsaXR5LS14bGFyZ2V7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50fX0uc3RpY2t5IC5zdGlja3lfX3RhcmdldCwuc3RpY2t5LnN0aWNreV9fdGFyZ2V0LC5kcm9wZG93bl9fb3B0aW9ucywuY2FyZC0tZmFuY3ksLmNhcm91c2VsX19saXN0LC5kcm9wLWluLC5mYWRlLWluLC55ZXMtY29sdW1uQ291bnQgLm11bHRpLWxpc3QtLXZlcnRpY2FsLC5ncHV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnZpc2libGUtLXByaW50LC52aXNpYmxlLS1sYXJnZSwudmlzaWJsZS0tbWVkaXVtLC5oaWRkZW4tLXNtYWxsLC55ZXMtanMgLmhpZGRlbi0tanMsLm5vLWpzIC52aXNpYmxlLS1qcywuaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7bGVmdDotOTk5OXB4ICFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5oaWRkZW4tLW1lZGl1bSwudmlzaWJsZS0tc21hbGx7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtsZWZ0Oi05OTk5cHggIWltcG9ydGFudH0uaGlkZGVuLS1tZWRpdW0gKiwudmlzaWJsZS0tc21hbGwgKnttYXgtaGVpZ2h0OjAgIWltcG9ydGFudDttaW4taGVpZ2h0OmF1dG8gIWltcG9ydGFudH0udmlzaWJsZS0tbWVkaXVtLC5oaWRkZW4tLXNtYWxse3Bvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50O2xlZnQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5oaWRkZW4tLWxhcmdlLC52aXNpYmxlLS1tZWRpdW17cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtsZWZ0Oi05OTk5cHggIWltcG9ydGFudH0uaGlkZGVuLS1sYXJnZSAqLC52aXNpYmxlLS1tZWRpdW0gKnttYXgtaGVpZ2h0OjAgIWltcG9ydGFudDttaW4taGVpZ2h0OmF1dG8gIWltcG9ydGFudH0udmlzaWJsZS0tbGFyZ2UsLmhpZGRlbi0tbWVkaXVte3Bvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50O2xlZnQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LmhpZGRlbi0tcHJpbnR7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtsZWZ0Oi05OTk5cHggIWltcG9ydGFudH0uaGlkZGVuLS1wcmludCAqe21heC1oZWlnaHQ6MCAhaW1wb3J0YW50O21pbi1oZWlnaHQ6YXV0byAhaW1wb3J0YW50fS52aXNpYmxlLS1wcmludHtwb3NpdGlvbjpzdGF0aWMgIWltcG9ydGFudDtsZWZ0OmF1dG8gIWltcG9ydGFudH19LmZ4LXJvd3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwfS5meC1jb2x7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZngtdmN7YWxpZ24taXRlbXM6Y2VudGVyfS5meC1oY3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5meC1zYntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50fS5meC1zYXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmZ4LTB7ZmxleDowIDAgYXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZ4LS1tZWRpdW0sLmZ4LW1lZGl1bSwuZmxleC0tbWVkaXVtLC5mbGV4LW1lZGl1bSwuZGlzcGxheS1mbGV4LS1tZWRpdW0sLmRpc3BsYXktZmxleC1tZWRpdW17ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZ4LS1sYXJnZSwuZngtbGFyZ2UsLmZsZXgtLWxhcmdlLC5mbGV4LWxhcmdlLC5kaXNwbGF5LWZsZXgtLWxhcmdlLC5kaXNwbGF5LWZsZXgtbGFyZ2V7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZ4LS14bGFyZ2UsLmZ4LXhsYXJnZSwuZmxleC0teGxhcmdlLC5mbGV4LXhsYXJnZSwuZGlzcGxheS1mbGV4LS14bGFyZ2UsLmRpc3BsYXktZmxleC14bGFyZ2V7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG99fS5meCwuZmxleCwuZGlzcGxheS1mbGV4e2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuaWZ4LS1tZWRpdW0sLmlmeC1tZWRpdW0sLmlubGluZS1mbGV4LS1tZWRpdW0sLmlubGluZS1mbGV4LW1lZGl1bSwuZGlzcGxheS1pbmxpbmUtZmxleC0tbWVkaXVtLC5kaXNwbGF5LWlubGluZS1mbGV4LW1lZGl1bXtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXg6MSAxIGF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmlmeC0tbGFyZ2UsLmlmeC1sYXJnZSwuaW5saW5lLWZsZXgtLWxhcmdlLC5pbmxpbmUtZmxleC1sYXJnZSwuZGlzcGxheS1pbmxpbmUtZmxleC0tbGFyZ2UsLmRpc3BsYXktaW5saW5lLWZsZXgtbGFyZ2V7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4OjEgMSBhdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5pZngtLXhsYXJnZSwuaWZ4LXhsYXJnZSwuaW5saW5lLWZsZXgtLXhsYXJnZSwuaW5saW5lLWZsZXgteGxhcmdlLC5kaXNwbGF5LWlubGluZS1mbGV4LS14bGFyZ2UsLmRpc3BsYXktaW5saW5lLWZsZXgteGxhcmdle2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleDoxIDEgYXV0b319LmlmeCwuaW5saW5lLWZsZXgsLmRpc3BsYXktaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4OjEgMSBhdXRvfS5meC53cmFwLC5mbGV4LndyYXAsLmRpc3BsYXktZmxleC53cmFwLC5pZngud3JhcCwuaW5saW5lLWZsZXgud3JhcCwuZGlzcGxheS1pbmxpbmUtZmxleC53cmFwe2ZsZXgtd3JhcDp3cmFwfS5meD4qLC5mbGV4PiosLmRpc3BsYXktZmxleD4qLC5pZng+KiwuaW5saW5lLWZsZXg+KiwuZGlzcGxheS1pbmxpbmUtZmxleD4qe2ZsZXg6MCAwIGF1dG99LmZ4OmFmdGVyLC5mbGV4OmFmdGVyLC5kaXNwbGF5LWZsZXg6YWZ0ZXIsLmlmeDphZnRlciwuaW5saW5lLWZsZXg6YWZ0ZXIsLmRpc3BsYXktaW5saW5lLWZsZXg6YWZ0ZXJ7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuamMtYy0tbWVkaXVtLC5qYy1jLW1lZGl1bSwuamMtY2VudGVyLS1tZWRpdW0sLmpjLWNlbnRlci1tZWRpdW0sLmp1c3RpZnktY29udGVudC1jLS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1jLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LWNlbnRlci0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLW1lZGl1bXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5qYy1jLS1sYXJnZSwuamMtYy1sYXJnZSwuamMtY2VudGVyLS1sYXJnZSwuamMtY2VudGVyLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtYy0tbGFyZ2UsLmp1c3RpZnktY29udGVudC1jLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLS1sYXJnZSwuanVzdGlmeS1jb250ZW50LWNlbnRlci1sYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5qYy1jLS14bGFyZ2UsLmpjLWMteGxhcmdlLC5qYy1jZW50ZXItLXhsYXJnZSwuamMtY2VudGVyLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LWMtLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LWMteGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1jZW50ZXIteGxhcmdle2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5qYy1jLC5qYy1jZW50ZXIsLmp1c3RpZnktY29udGVudC1jLC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5qYy1zYi0tbWVkaXVtLC5qYy1zYi1tZWRpdW0sLmpjLXNwYWNlLWJldHdlZW4tLW1lZGl1bSwuamMtc3BhY2UtYmV0d2Vlbi1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zYi0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtc2ItbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2Vlbi0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2Vlbi1tZWRpdW17anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpjLXNiLS1sYXJnZSwuamMtc2ItbGFyZ2UsLmpjLXNwYWNlLWJldHdlZW4tLWxhcmdlLC5qYy1zcGFjZS1iZXR3ZWVuLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2ItLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2ItbGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuLS1sYXJnZSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4tbGFyZ2V7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpjLXNiLS14bGFyZ2UsLmpjLXNiLXhsYXJnZSwuamMtc3BhY2UtYmV0d2Vlbi0teGxhcmdlLC5qYy1zcGFjZS1iZXR3ZWVuLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LXNiLS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zYi14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuLS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuLXhsYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19LmpjLXNiLC5qYy1zcGFjZS1iZXR3ZWVuLC5qdXN0aWZ5LWNvbnRlbnQtc2IsLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuamMtc2EtLW1lZGl1bSwuamMtc2EtbWVkaXVtLC5qYy1zcGFjZS1hcm91bmQtLW1lZGl1bSwuamMtc3BhY2UtYXJvdW5kLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LXNhLS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zYS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQtLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZC1tZWRpdW17anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuamMtc2EtLWxhcmdlLC5qYy1zYS1sYXJnZSwuamMtc3BhY2UtYXJvdW5kLS1sYXJnZSwuamMtc3BhY2UtYXJvdW5kLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2EtLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2EtbGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQtLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kLWxhcmdle2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpjLXNhLS14bGFyZ2UsLmpjLXNhLXhsYXJnZSwuamMtc3BhY2UtYXJvdW5kLS14bGFyZ2UsLmpjLXNwYWNlLWFyb3VuZC14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zYS0teGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2EteGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kLS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQteGxhcmdle2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9fS5qYy1zYSwuamMtc3BhY2UtYXJvdW5kLC5qdXN0aWZ5LWNvbnRlbnQtc2EsLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmpjLXNlLS1tZWRpdW0sLmpjLXNlLW1lZGl1bSwuamMtc3BhY2UtZXZlbmx5LS1tZWRpdW0sLmpjLXNwYWNlLWV2ZW5seS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zZS0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtc2UtbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5LS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zcGFjZS1ldmVubHktbWVkaXVte2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpjLXNlLS1sYXJnZSwuamMtc2UtbGFyZ2UsLmpjLXNwYWNlLWV2ZW5seS0tbGFyZ2UsLmpjLXNwYWNlLWV2ZW5seS1sYXJnZSwuanVzdGlmeS1jb250ZW50LXNlLS1sYXJnZSwuanVzdGlmeS1jb250ZW50LXNlLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5LS1sYXJnZSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWV2ZW5seS1sYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5qYy1zZS0teGxhcmdlLC5qYy1zZS14bGFyZ2UsLmpjLXNwYWNlLWV2ZW5seS0teGxhcmdlLC5qYy1zcGFjZS1ldmVubHkteGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2UtLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LXNlLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWV2ZW5seS0teGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5LXhsYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5fX0uamMtc2UsLmpjLXNwYWNlLWV2ZW5seSwuanVzdGlmeS1jb250ZW50LXNlLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5qYy1mcy0tbWVkaXVtLC5qYy1mcy1tZWRpdW0sLmpjLWZsZXgtc3RhcnQtLW1lZGl1bSwuamMtZmxleC1zdGFydC1tZWRpdW0sLmp1c3RpZnktY29udGVudC1mcy0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtZnMtbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydC0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydC1tZWRpdW17anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpjLWZzLS1sYXJnZSwuamMtZnMtbGFyZ2UsLmpjLWZsZXgtc3RhcnQtLWxhcmdlLC5qYy1mbGV4LXN0YXJ0LWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtZnMtLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtZnMtbGFyZ2UsLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0LS1sYXJnZSwuanVzdGlmeS1jb250ZW50LWZsZXgtc3RhcnQtbGFyZ2V7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpjLWZzLS14bGFyZ2UsLmpjLWZzLXhsYXJnZSwuamMtZmxleC1zdGFydC0teGxhcmdlLC5qYy1mbGV4LXN0YXJ0LXhsYXJnZSwuanVzdGlmeS1jb250ZW50LWZzLS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1mcy14bGFyZ2UsLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0LS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0LXhsYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19LmpjLWZzLC5qYy1mbGV4LXN0YXJ0LC5qdXN0aWZ5LWNvbnRlbnQtZnMsLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuamMtZmUtLW1lZGl1bSwuamMtZmUtbWVkaXVtLC5qYy1mbGV4LWVuZC0tbWVkaXVtLC5qYy1mbGV4LWVuZC1tZWRpdW0sLmp1c3RpZnktY29udGVudC1mZS0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtZmUtbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQtLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LWZsZXgtZW5kLW1lZGl1bXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpjLWZlLS1sYXJnZSwuamMtZmUtbGFyZ2UsLmpjLWZsZXgtZW5kLS1sYXJnZSwuamMtZmxleC1lbmQtbGFyZ2UsLmp1c3RpZnktY29udGVudC1mZS0tbGFyZ2UsLmp1c3RpZnktY29udGVudC1mZS1sYXJnZSwuanVzdGlmeS1jb250ZW50LWZsZXgtZW5kLS1sYXJnZSwuanVzdGlmeS1jb250ZW50LWZsZXgtZW5kLWxhcmdle2p1c3RpZnktY29udGVudDpmbGV4LWVuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuamMtZmUtLXhsYXJnZSwuamMtZmUteGxhcmdlLC5qYy1mbGV4LWVuZC0teGxhcmdlLC5qYy1mbGV4LWVuZC14bGFyZ2UsLmp1c3RpZnktY29udGVudC1mZS0teGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtZmUteGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQtLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LWZsZXgtZW5kLXhsYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9fS5qYy1mZSwuamMtZmxleC1lbmQsLmp1c3RpZnktY29udGVudC1mZSwuanVzdGlmeS1jb250ZW50LWZsZXgtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFpLXMtLW1lZGl1bSwuYWktcy1tZWRpdW0sLmFpLXN0cmV0Y2gtLW1lZGl1bSwuYWktc3RyZXRjaC1tZWRpdW0sLmFsaWduLWl0ZW1zLXMtLW1lZGl1bSwuYWxpZ24taXRlbXMtcy1tZWRpdW0sLmFsaWduLWl0ZW1zLXN0cmV0Y2gtLW1lZGl1bSwuYWxpZ24taXRlbXMtc3RyZXRjaC1tZWRpdW17YWxpZ24taXRlbXM6c3RyZXRjaH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYWktcy0tbGFyZ2UsLmFpLXMtbGFyZ2UsLmFpLXN0cmV0Y2gtLWxhcmdlLC5haS1zdHJldGNoLWxhcmdlLC5hbGlnbi1pdGVtcy1zLS1sYXJnZSwuYWxpZ24taXRlbXMtcy1sYXJnZSwuYWxpZ24taXRlbXMtc3RyZXRjaC0tbGFyZ2UsLmFsaWduLWl0ZW1zLXN0cmV0Y2gtbGFyZ2V7YWxpZ24taXRlbXM6c3RyZXRjaH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYWktcy0teGxhcmdlLC5haS1zLXhsYXJnZSwuYWktc3RyZXRjaC0teGxhcmdlLC5haS1zdHJldGNoLXhsYXJnZSwuYWxpZ24taXRlbXMtcy0teGxhcmdlLC5hbGlnbi1pdGVtcy1zLXhsYXJnZSwuYWxpZ24taXRlbXMtc3RyZXRjaC0teGxhcmdlLC5hbGlnbi1pdGVtcy1zdHJldGNoLXhsYXJnZXthbGlnbi1pdGVtczpzdHJldGNofX0uYWktcywuYWktc3RyZXRjaCwuYWxpZ24taXRlbXMtcywuYWxpZ24taXRlbXMtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNofUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYWktYy0tbWVkaXVtLC5haS1jLW1lZGl1bSwuYWktY2VudGVyLS1tZWRpdW0sLmFpLWNlbnRlci1tZWRpdW0sLmFsaWduLWl0ZW1zLWMtLW1lZGl1bSwuYWxpZ24taXRlbXMtYy1tZWRpdW0sLmFsaWduLWl0ZW1zLWNlbnRlci0tbWVkaXVtLC5hbGlnbi1pdGVtcy1jZW50ZXItbWVkaXVte2FsaWduLWl0ZW1zOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYWktYy0tbGFyZ2UsLmFpLWMtbGFyZ2UsLmFpLWNlbnRlci0tbGFyZ2UsLmFpLWNlbnRlci1sYXJnZSwuYWxpZ24taXRlbXMtYy0tbGFyZ2UsLmFsaWduLWl0ZW1zLWMtbGFyZ2UsLmFsaWduLWl0ZW1zLWNlbnRlci0tbGFyZ2UsLmFsaWduLWl0ZW1zLWNlbnRlci1sYXJnZXthbGlnbi1pdGVtczpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFpLWMtLXhsYXJnZSwuYWktYy14bGFyZ2UsLmFpLWNlbnRlci0teGxhcmdlLC5haS1jZW50ZXIteGxhcmdlLC5hbGlnbi1pdGVtcy1jLS14bGFyZ2UsLmFsaWduLWl0ZW1zLWMteGxhcmdlLC5hbGlnbi1pdGVtcy1jZW50ZXItLXhsYXJnZSwuYWxpZ24taXRlbXMtY2VudGVyLXhsYXJnZXthbGlnbi1pdGVtczpjZW50ZXJ9fS5haS1jLC5haS1jZW50ZXIsLmFsaWduLWl0ZW1zLWMsLmFsaWduLWl0ZW1zLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5haS1ibC0tbWVkaXVtLC5haS1ibC1tZWRpdW0sLmFpLWJhc2VsaW5lLS1tZWRpdW0sLmFpLWJhc2VsaW5lLW1lZGl1bSwuYWxpZ24taXRlbXMtYmwtLW1lZGl1bSwuYWxpZ24taXRlbXMtYmwtbWVkaXVtLC5hbGlnbi1pdGVtcy1iYXNlbGluZS0tbWVkaXVtLC5hbGlnbi1pdGVtcy1iYXNlbGluZS1tZWRpdW17YWxpZ24taXRlbXM6YmFzZWxpbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmFpLWJsLS1sYXJnZSwuYWktYmwtbGFyZ2UsLmFpLWJhc2VsaW5lLS1sYXJnZSwuYWktYmFzZWxpbmUtbGFyZ2UsLmFsaWduLWl0ZW1zLWJsLS1sYXJnZSwuYWxpZ24taXRlbXMtYmwtbGFyZ2UsLmFsaWduLWl0ZW1zLWJhc2VsaW5lLS1sYXJnZSwuYWxpZ24taXRlbXMtYmFzZWxpbmUtbGFyZ2V7YWxpZ24taXRlbXM6YmFzZWxpbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFpLWJsLS14bGFyZ2UsLmFpLWJsLXhsYXJnZSwuYWktYmFzZWxpbmUtLXhsYXJnZSwuYWktYmFzZWxpbmUteGxhcmdlLC5hbGlnbi1pdGVtcy1ibC0teGxhcmdlLC5hbGlnbi1pdGVtcy1ibC14bGFyZ2UsLmFsaWduLWl0ZW1zLWJhc2VsaW5lLS14bGFyZ2UsLmFsaWduLWl0ZW1zLWJhc2VsaW5lLXhsYXJnZXthbGlnbi1pdGVtczpiYXNlbGluZX19LmFpLWJsLC5haS1iYXNlbGluZSwuYWxpZ24taXRlbXMtYmwsLmFsaWduLWl0ZW1zLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYWktZnMtLW1lZGl1bSwuYWktZnMtbWVkaXVtLC5haS1mbGV4LXN0YXJ0LS1tZWRpdW0sLmFpLWZsZXgtc3RhcnQtbWVkaXVtLC5hbGlnbi1pdGVtcy1mcy0tbWVkaXVtLC5hbGlnbi1pdGVtcy1mcy1tZWRpdW0sLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQtLW1lZGl1bSwuYWxpZ24taXRlbXMtZmxleC1zdGFydC1tZWRpdW17YWxpZ24taXRlbXM6ZmxleC1zdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYWktZnMtLWxhcmdlLC5haS1mcy1sYXJnZSwuYWktZmxleC1zdGFydC0tbGFyZ2UsLmFpLWZsZXgtc3RhcnQtbGFyZ2UsLmFsaWduLWl0ZW1zLWZzLS1sYXJnZSwuYWxpZ24taXRlbXMtZnMtbGFyZ2UsLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQtLWxhcmdlLC5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0LWxhcmdle2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFpLWZzLS14bGFyZ2UsLmFpLWZzLXhsYXJnZSwuYWktZmxleC1zdGFydC0teGxhcmdlLC5haS1mbGV4LXN0YXJ0LXhsYXJnZSwuYWxpZ24taXRlbXMtZnMtLXhsYXJnZSwuYWxpZ24taXRlbXMtZnMteGxhcmdlLC5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0LS14bGFyZ2UsLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQteGxhcmdle2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5haS1mcywuYWktZmxleC1zdGFydCwuYWxpZ24taXRlbXMtZnMsLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFpLWZlLS1tZWRpdW0sLmFpLWZlLW1lZGl1bSwuYWktZmxleC1lbmQtLW1lZGl1bSwuYWktZmxleC1lbmQtbWVkaXVtLC5hbGlnbi1pdGVtcy1mZS0tbWVkaXVtLC5hbGlnbi1pdGVtcy1mZS1tZWRpdW0sLmFsaWduLWl0ZW1zLWZsZXgtZW5kLS1tZWRpdW0sLmFsaWduLWl0ZW1zLWZsZXgtZW5kLW1lZGl1bXthbGlnbi1pdGVtczpmbGV4LWVuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYWktZmUtLWxhcmdlLC5haS1mZS1sYXJnZSwuYWktZmxleC1lbmQtLWxhcmdlLC5haS1mbGV4LWVuZC1sYXJnZSwuYWxpZ24taXRlbXMtZmUtLWxhcmdlLC5hbGlnbi1pdGVtcy1mZS1sYXJnZSwuYWxpZ24taXRlbXMtZmxleC1lbmQtLWxhcmdlLC5hbGlnbi1pdGVtcy1mbGV4LWVuZC1sYXJnZXthbGlnbi1pdGVtczpmbGV4LWVuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYWktZmUtLXhsYXJnZSwuYWktZmUteGxhcmdlLC5haS1mbGV4LWVuZC0teGxhcmdlLC5haS1mbGV4LWVuZC14bGFyZ2UsLmFsaWduLWl0ZW1zLWZlLS14bGFyZ2UsLmFsaWduLWl0ZW1zLWZlLXhsYXJnZSwuYWxpZ24taXRlbXMtZmxleC1lbmQtLXhsYXJnZSwuYWxpZ24taXRlbXMtZmxleC1lbmQteGxhcmdle2FsaWduLWl0ZW1zOmZsZXgtZW5kfX0uYWktZmUsLmFpLWZsZXgtZW5kLC5hbGlnbi1pdGVtcy1mZSwuYWxpZ24taXRlbXMtZmxleC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5hcy1zLS1tZWRpdW0sLmFzLXMtbWVkaXVtLC5hcy1zdHJldGNoLS1tZWRpdW0sLmFzLXN0cmV0Y2gtbWVkaXVtLC5hbGlnbi1zZWxmLXMtLW1lZGl1bSwuYWxpZ24tc2VsZi1zLW1lZGl1bSwuYWxpZ24tc2VsZi1zdHJldGNoLS1tZWRpdW0sLmFsaWduLXNlbGYtc3RyZXRjaC1tZWRpdW17YWxpZ24tc2VsZjpzdHJldGNofX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hcy1zLS1sYXJnZSwuYXMtcy1sYXJnZSwuYXMtc3RyZXRjaC0tbGFyZ2UsLmFzLXN0cmV0Y2gtbGFyZ2UsLmFsaWduLXNlbGYtcy0tbGFyZ2UsLmFsaWduLXNlbGYtcy1sYXJnZSwuYWxpZ24tc2VsZi1zdHJldGNoLS1sYXJnZSwuYWxpZ24tc2VsZi1zdHJldGNoLWxhcmdle2FsaWduLXNlbGY6c3RyZXRjaH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYXMtcy0teGxhcmdlLC5hcy1zLXhsYXJnZSwuYXMtc3RyZXRjaC0teGxhcmdlLC5hcy1zdHJldGNoLXhsYXJnZSwuYWxpZ24tc2VsZi1zLS14bGFyZ2UsLmFsaWduLXNlbGYtcy14bGFyZ2UsLmFsaWduLXNlbGYtc3RyZXRjaC0teGxhcmdlLC5hbGlnbi1zZWxmLXN0cmV0Y2gteGxhcmdle2FsaWduLXNlbGY6c3RyZXRjaH19LmFzLXMsLmFzLXN0cmV0Y2gsLmFsaWduLXNlbGYtcywuYWxpZ24tc2VsZi1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFzLWMtLW1lZGl1bSwuYXMtYy1tZWRpdW0sLmFzLWNlbnRlci0tbWVkaXVtLC5hcy1jZW50ZXItbWVkaXVtLC5hbGlnbi1zZWxmLWMtLW1lZGl1bSwuYWxpZ24tc2VsZi1jLW1lZGl1bSwuYWxpZ24tc2VsZi1jZW50ZXItLW1lZGl1bSwuYWxpZ24tc2VsZi1jZW50ZXItbWVkaXVte2FsaWduLXNlbGY6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hcy1jLS1sYXJnZSwuYXMtYy1sYXJnZSwuYXMtY2VudGVyLS1sYXJnZSwuYXMtY2VudGVyLWxhcmdlLC5hbGlnbi1zZWxmLWMtLWxhcmdlLC5hbGlnbi1zZWxmLWMtbGFyZ2UsLmFsaWduLXNlbGYtY2VudGVyLS1sYXJnZSwuYWxpZ24tc2VsZi1jZW50ZXItbGFyZ2V7YWxpZ24tc2VsZjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFzLWMtLXhsYXJnZSwuYXMtYy14bGFyZ2UsLmFzLWNlbnRlci0teGxhcmdlLC5hcy1jZW50ZXIteGxhcmdlLC5hbGlnbi1zZWxmLWMtLXhsYXJnZSwuYWxpZ24tc2VsZi1jLXhsYXJnZSwuYWxpZ24tc2VsZi1jZW50ZXItLXhsYXJnZSwuYWxpZ24tc2VsZi1jZW50ZXIteGxhcmdle2FsaWduLXNlbGY6Y2VudGVyfX0uYXMtYywuYXMtY2VudGVyLC5hbGlnbi1zZWxmLWMsLmFsaWduLXNlbGYtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYXMtYmwtLW1lZGl1bSwuYXMtYmwtbWVkaXVtLC5hcy1iYXNlbGluZS0tbWVkaXVtLC5hcy1iYXNlbGluZS1tZWRpdW0sLmFsaWduLXNlbGYtYmwtLW1lZGl1bSwuYWxpZ24tc2VsZi1ibC1tZWRpdW0sLmFsaWduLXNlbGYtYmFzZWxpbmUtLW1lZGl1bSwuYWxpZ24tc2VsZi1iYXNlbGluZS1tZWRpdW17YWxpZ24tc2VsZjpiYXNlbGluZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYXMtYmwtLWxhcmdlLC5hcy1ibC1sYXJnZSwuYXMtYmFzZWxpbmUtLWxhcmdlLC5hcy1iYXNlbGluZS1sYXJnZSwuYWxpZ24tc2VsZi1ibC0tbGFyZ2UsLmFsaWduLXNlbGYtYmwtbGFyZ2UsLmFsaWduLXNlbGYtYmFzZWxpbmUtLWxhcmdlLC5hbGlnbi1zZWxmLWJhc2VsaW5lLWxhcmdle2FsaWduLXNlbGY6YmFzZWxpbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFzLWJsLS14bGFyZ2UsLmFzLWJsLXhsYXJnZSwuYXMtYmFzZWxpbmUtLXhsYXJnZSwuYXMtYmFzZWxpbmUteGxhcmdlLC5hbGlnbi1zZWxmLWJsLS14bGFyZ2UsLmFsaWduLXNlbGYtYmwteGxhcmdlLC5hbGlnbi1zZWxmLWJhc2VsaW5lLS14bGFyZ2UsLmFsaWduLXNlbGYtYmFzZWxpbmUteGxhcmdle2FsaWduLXNlbGY6YmFzZWxpbmV9fS5hcy1ibCwuYXMtYmFzZWxpbmUsLmFsaWduLXNlbGYtYmwsLmFsaWduLXNlbGYtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFzLWZzLS1tZWRpdW0sLmFzLWZzLW1lZGl1bSwuYXMtZmxleC1zdGFydC0tbWVkaXVtLC5hcy1mbGV4LXN0YXJ0LW1lZGl1bSwuYWxpZ24tc2VsZi1mcy0tbWVkaXVtLC5hbGlnbi1zZWxmLWZzLW1lZGl1bSwuYWxpZ24tc2VsZi1mbGV4LXN0YXJ0LS1tZWRpdW0sLmFsaWduLXNlbGYtZmxleC1zdGFydC1tZWRpdW17YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hcy1mcy0tbGFyZ2UsLmFzLWZzLWxhcmdlLC5hcy1mbGV4LXN0YXJ0LS1sYXJnZSwuYXMtZmxleC1zdGFydC1sYXJnZSwuYWxpZ24tc2VsZi1mcy0tbGFyZ2UsLmFsaWduLXNlbGYtZnMtbGFyZ2UsLmFsaWduLXNlbGYtZmxleC1zdGFydC0tbGFyZ2UsLmFsaWduLXNlbGYtZmxleC1zdGFydC1sYXJnZXthbGlnbi1zZWxmOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFzLWZzLS14bGFyZ2UsLmFzLWZzLXhsYXJnZSwuYXMtZmxleC1zdGFydC0teGxhcmdlLC5hcy1mbGV4LXN0YXJ0LXhsYXJnZSwuYWxpZ24tc2VsZi1mcy0teGxhcmdlLC5hbGlnbi1zZWxmLWZzLXhsYXJnZSwuYWxpZ24tc2VsZi1mbGV4LXN0YXJ0LS14bGFyZ2UsLmFsaWduLXNlbGYtZmxleC1zdGFydC14bGFyZ2V7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fX0uYXMtZnMsLmFzLWZsZXgtc3RhcnQsLmFsaWduLXNlbGYtZnMsLmFsaWduLXNlbGYtZmxleC1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5hcy1mZS0tbWVkaXVtLC5hcy1mZS1tZWRpdW0sLmFzLWZsZXgtZW5kLS1tZWRpdW0sLmFzLWZsZXgtZW5kLW1lZGl1bSwuYWxpZ24tc2VsZi1mZS0tbWVkaXVtLC5hbGlnbi1zZWxmLWZlLW1lZGl1bSwuYWxpZ24tc2VsZi1mbGV4LWVuZC0tbWVkaXVtLC5hbGlnbi1zZWxmLWZsZXgtZW5kLW1lZGl1bXthbGlnbi1zZWxmOmZsZXgtZW5kfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hcy1mZS0tbGFyZ2UsLmFzLWZlLWxhcmdlLC5hcy1mbGV4LWVuZC0tbGFyZ2UsLmFzLWZsZXgtZW5kLWxhcmdlLC5hbGlnbi1zZWxmLWZlLS1sYXJnZSwuYWxpZ24tc2VsZi1mZS1sYXJnZSwuYWxpZ24tc2VsZi1mbGV4LWVuZC0tbGFyZ2UsLmFsaWduLXNlbGYtZmxleC1lbmQtbGFyZ2V7YWxpZ24tc2VsZjpmbGV4LWVuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYXMtZmUtLXhsYXJnZSwuYXMtZmUteGxhcmdlLC5hcy1mbGV4LWVuZC0teGxhcmdlLC5hcy1mbGV4LWVuZC14bGFyZ2UsLmFsaWduLXNlbGYtZmUtLXhsYXJnZSwuYWxpZ24tc2VsZi1mZS14bGFyZ2UsLmFsaWduLXNlbGYtZmxleC1lbmQtLXhsYXJnZSwuYWxpZ24tc2VsZi1mbGV4LWVuZC14bGFyZ2V7YWxpZ24tc2VsZjpmbGV4LWVuZH19LmFzLWZlLC5hcy1mbGV4LWVuZCwuYWxpZ24tc2VsZi1mZSwuYWxpZ24tc2VsZi1mbGV4LWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuanMtcy0tbWVkaXVtLC5qcy1zLW1lZGl1bSwuanMtc3RyZXRjaC0tbWVkaXVtLC5qcy1zdHJldGNoLW1lZGl1bSwuanVzdGlmeS1zZWxmLXMtLW1lZGl1bSwuanVzdGlmeS1zZWxmLXMtbWVkaXVtLC5qdXN0aWZ5LXNlbGYtc3RyZXRjaC0tbWVkaXVtLC5qdXN0aWZ5LXNlbGYtc3RyZXRjaC1tZWRpdW17anVzdGlmeS1zZWxmOnN0cmV0Y2h9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpzLXMtLWxhcmdlLC5qcy1zLWxhcmdlLC5qcy1zdHJldGNoLS1sYXJnZSwuanMtc3RyZXRjaC1sYXJnZSwuanVzdGlmeS1zZWxmLXMtLWxhcmdlLC5qdXN0aWZ5LXNlbGYtcy1sYXJnZSwuanVzdGlmeS1zZWxmLXN0cmV0Y2gtLWxhcmdlLC5qdXN0aWZ5LXNlbGYtc3RyZXRjaC1sYXJnZXtqdXN0aWZ5LXNlbGY6c3RyZXRjaH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuanMtcy0teGxhcmdlLC5qcy1zLXhsYXJnZSwuanMtc3RyZXRjaC0teGxhcmdlLC5qcy1zdHJldGNoLXhsYXJnZSwuanVzdGlmeS1zZWxmLXMtLXhsYXJnZSwuanVzdGlmeS1zZWxmLXMteGxhcmdlLC5qdXN0aWZ5LXNlbGYtc3RyZXRjaC0teGxhcmdlLC5qdXN0aWZ5LXNlbGYtc3RyZXRjaC14bGFyZ2V7anVzdGlmeS1zZWxmOnN0cmV0Y2h9fS5qcy1zLC5qcy1zdHJldGNoLC5qdXN0aWZ5LXNlbGYtcywuanVzdGlmeS1zZWxmLXN0cmV0Y2h7anVzdGlmeS1zZWxmOnN0cmV0Y2h9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5qcy1jLS1tZWRpdW0sLmpzLWMtbWVkaXVtLC5qcy1jZW50ZXItLW1lZGl1bSwuanMtY2VudGVyLW1lZGl1bSwuanVzdGlmeS1zZWxmLWMtLW1lZGl1bSwuanVzdGlmeS1zZWxmLWMtbWVkaXVtLC5qdXN0aWZ5LXNlbGYtY2VudGVyLS1tZWRpdW0sLmp1c3RpZnktc2VsZi1jZW50ZXItbWVkaXVte2p1c3RpZnktc2VsZjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpzLWMtLWxhcmdlLC5qcy1jLWxhcmdlLC5qcy1jZW50ZXItLWxhcmdlLC5qcy1jZW50ZXItbGFyZ2UsLmp1c3RpZnktc2VsZi1jLS1sYXJnZSwuanVzdGlmeS1zZWxmLWMtbGFyZ2UsLmp1c3RpZnktc2VsZi1jZW50ZXItLWxhcmdlLC5qdXN0aWZ5LXNlbGYtY2VudGVyLWxhcmdle2p1c3RpZnktc2VsZjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpzLWMtLXhsYXJnZSwuanMtYy14bGFyZ2UsLmpzLWNlbnRlci0teGxhcmdlLC5qcy1jZW50ZXIteGxhcmdlLC5qdXN0aWZ5LXNlbGYtYy0teGxhcmdlLC5qdXN0aWZ5LXNlbGYtYy14bGFyZ2UsLmp1c3RpZnktc2VsZi1jZW50ZXItLXhsYXJnZSwuanVzdGlmeS1zZWxmLWNlbnRlci14bGFyZ2V7anVzdGlmeS1zZWxmOmNlbnRlcn19LmpzLWMsLmpzLWNlbnRlciwuanVzdGlmeS1zZWxmLWMsLmp1c3RpZnktc2VsZi1jZW50ZXJ7anVzdGlmeS1zZWxmOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmpzLWJsLS1tZWRpdW0sLmpzLWJsLW1lZGl1bSwuanMtYmFzZWxpbmUtLW1lZGl1bSwuanMtYmFzZWxpbmUtbWVkaXVtLC5qdXN0aWZ5LXNlbGYtYmwtLW1lZGl1bSwuanVzdGlmeS1zZWxmLWJsLW1lZGl1bSwuanVzdGlmeS1zZWxmLWJhc2VsaW5lLS1tZWRpdW0sLmp1c3RpZnktc2VsZi1iYXNlbGluZS1tZWRpdW17anVzdGlmeS1zZWxmOmJhc2VsaW5lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5qcy1ibC0tbGFyZ2UsLmpzLWJsLWxhcmdlLC5qcy1iYXNlbGluZS0tbGFyZ2UsLmpzLWJhc2VsaW5lLWxhcmdlLC5qdXN0aWZ5LXNlbGYtYmwtLWxhcmdlLC5qdXN0aWZ5LXNlbGYtYmwtbGFyZ2UsLmp1c3RpZnktc2VsZi1iYXNlbGluZS0tbGFyZ2UsLmp1c3RpZnktc2VsZi1iYXNlbGluZS1sYXJnZXtqdXN0aWZ5LXNlbGY6YmFzZWxpbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpzLWJsLS14bGFyZ2UsLmpzLWJsLXhsYXJnZSwuanMtYmFzZWxpbmUtLXhsYXJnZSwuanMtYmFzZWxpbmUteGxhcmdlLC5qdXN0aWZ5LXNlbGYtYmwtLXhsYXJnZSwuanVzdGlmeS1zZWxmLWJsLXhsYXJnZSwuanVzdGlmeS1zZWxmLWJhc2VsaW5lLS14bGFyZ2UsLmp1c3RpZnktc2VsZi1iYXNlbGluZS14bGFyZ2V7anVzdGlmeS1zZWxmOmJhc2VsaW5lfX0uanMtYmwsLmpzLWJhc2VsaW5lLC5qdXN0aWZ5LXNlbGYtYmwsLmp1c3RpZnktc2VsZi1iYXNlbGluZXtqdXN0aWZ5LXNlbGY6YmFzZWxpbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5qcy1mcy0tbWVkaXVtLC5qcy1mcy1tZWRpdW0sLmpzLWZsZXgtc3RhcnQtLW1lZGl1bSwuanMtZmxleC1zdGFydC1tZWRpdW0sLmp1c3RpZnktc2VsZi1mcy0tbWVkaXVtLC5qdXN0aWZ5LXNlbGYtZnMtbWVkaXVtLC5qdXN0aWZ5LXNlbGYtZmxleC1zdGFydC0tbWVkaXVtLC5qdXN0aWZ5LXNlbGYtZmxleC1zdGFydC1tZWRpdW17anVzdGlmeS1zZWxmOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpzLWZzLS1sYXJnZSwuanMtZnMtbGFyZ2UsLmpzLWZsZXgtc3RhcnQtLWxhcmdlLC5qcy1mbGV4LXN0YXJ0LWxhcmdlLC5qdXN0aWZ5LXNlbGYtZnMtLWxhcmdlLC5qdXN0aWZ5LXNlbGYtZnMtbGFyZ2UsLmp1c3RpZnktc2VsZi1mbGV4LXN0YXJ0LS1sYXJnZSwuanVzdGlmeS1zZWxmLWZsZXgtc3RhcnQtbGFyZ2V7anVzdGlmeS1zZWxmOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpzLWZzLS14bGFyZ2UsLmpzLWZzLXhsYXJnZSwuanMtZmxleC1zdGFydC0teGxhcmdlLC5qcy1mbGV4LXN0YXJ0LXhsYXJnZSwuanVzdGlmeS1zZWxmLWZzLS14bGFyZ2UsLmp1c3RpZnktc2VsZi1mcy14bGFyZ2UsLmp1c3RpZnktc2VsZi1mbGV4LXN0YXJ0LS14bGFyZ2UsLmp1c3RpZnktc2VsZi1mbGV4LXN0YXJ0LXhsYXJnZXtqdXN0aWZ5LXNlbGY6ZmxleC1zdGFydH19LmpzLWZzLC5qcy1mbGV4LXN0YXJ0LC5qdXN0aWZ5LXNlbGYtZnMsLmp1c3RpZnktc2VsZi1mbGV4LXN0YXJ0e2p1c3RpZnktc2VsZjpmbGV4LXN0YXJ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuanMtZmUtLW1lZGl1bSwuanMtZmUtbWVkaXVtLC5qcy1mbGV4LWVuZC0tbWVkaXVtLC5qcy1mbGV4LWVuZC1tZWRpdW0sLmp1c3RpZnktc2VsZi1mZS0tbWVkaXVtLC5qdXN0aWZ5LXNlbGYtZmUtbWVkaXVtLC5qdXN0aWZ5LXNlbGYtZmxleC1lbmQtLW1lZGl1bSwuanVzdGlmeS1zZWxmLWZsZXgtZW5kLW1lZGl1bXtqdXN0aWZ5LXNlbGY6ZmxleC1lbmR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpzLWZlLS1sYXJnZSwuanMtZmUtbGFyZ2UsLmpzLWZsZXgtZW5kLS1sYXJnZSwuanMtZmxleC1lbmQtbGFyZ2UsLmp1c3RpZnktc2VsZi1mZS0tbGFyZ2UsLmp1c3RpZnktc2VsZi1mZS1sYXJnZSwuanVzdGlmeS1zZWxmLWZsZXgtZW5kLS1sYXJnZSwuanVzdGlmeS1zZWxmLWZsZXgtZW5kLWxhcmdle2p1c3RpZnktc2VsZjpmbGV4LWVuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuanMtZmUtLXhsYXJnZSwuanMtZmUteGxhcmdlLC5qcy1mbGV4LWVuZC0teGxhcmdlLC5qcy1mbGV4LWVuZC14bGFyZ2UsLmp1c3RpZnktc2VsZi1mZS0teGxhcmdlLC5qdXN0aWZ5LXNlbGYtZmUteGxhcmdlLC5qdXN0aWZ5LXNlbGYtZmxleC1lbmQtLXhsYXJnZSwuanVzdGlmeS1zZWxmLWZsZXgtZW5kLXhsYXJnZXtqdXN0aWZ5LXNlbGY6ZmxleC1lbmR9fS5qcy1mZSwuanMtZmxleC1lbmQsLmp1c3RpZnktc2VsZi1mZSwuanVzdGlmeS1zZWxmLWZsZXgtZW5ke2p1c3RpZnktc2VsZjpmbGV4LWVuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZkLWMtLW1lZGl1bSwuZmQtYy1tZWRpdW0sLmZkLWNvbHVtbi0tbWVkaXVtLC5mZC1jb2x1bW4tbWVkaXVtLC5mbGV4LWRpcmVjdGlvbi1jLS1tZWRpdW0sLmZsZXgtZGlyZWN0aW9uLWMtbWVkaXVtLC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4tLW1lZGl1bSwuZmxleC1kaXJlY3Rpb24tY29sdW1uLW1lZGl1bXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZkLWMtLWxhcmdlLC5mZC1jLWxhcmdlLC5mZC1jb2x1bW4tLWxhcmdlLC5mZC1jb2x1bW4tbGFyZ2UsLmZsZXgtZGlyZWN0aW9uLWMtLWxhcmdlLC5mbGV4LWRpcmVjdGlvbi1jLWxhcmdlLC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4tLWxhcmdlLC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4tbGFyZ2V7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mZC1jLS14bGFyZ2UsLmZkLWMteGxhcmdlLC5mZC1jb2x1bW4tLXhsYXJnZSwuZmQtY29sdW1uLXhsYXJnZSwuZmxleC1kaXJlY3Rpb24tYy0teGxhcmdlLC5mbGV4LWRpcmVjdGlvbi1jLXhsYXJnZSwuZmxleC1kaXJlY3Rpb24tY29sdW1uLS14bGFyZ2UsLmZsZXgtZGlyZWN0aW9uLWNvbHVtbi14bGFyZ2V7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uZmQtYywuZmQtY29sdW1uLC5mbGV4LWRpcmVjdGlvbi1jLC5mbGV4LWRpcmVjdGlvbi1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZmQtci0tbWVkaXVtLC5mZC1yLW1lZGl1bSwuZmQtcm93LS1tZWRpdW0sLmZkLXJvdy1tZWRpdW0sLmZsZXgtZGlyZWN0aW9uLXItLW1lZGl1bSwuZmxleC1kaXJlY3Rpb24tci1tZWRpdW0sLmZsZXgtZGlyZWN0aW9uLXJvdy0tbWVkaXVtLC5mbGV4LWRpcmVjdGlvbi1yb3ctbWVkaXVte2ZsZXgtZGlyZWN0aW9uOnJvd319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmQtci0tbGFyZ2UsLmZkLXItbGFyZ2UsLmZkLXJvdy0tbGFyZ2UsLmZkLXJvdy1sYXJnZSwuZmxleC1kaXJlY3Rpb24tci0tbGFyZ2UsLmZsZXgtZGlyZWN0aW9uLXItbGFyZ2UsLmZsZXgtZGlyZWN0aW9uLXJvdy0tbGFyZ2UsLmZsZXgtZGlyZWN0aW9uLXJvdy1sYXJnZXtmbGV4LWRpcmVjdGlvbjpyb3d9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZkLXItLXhsYXJnZSwuZmQtci14bGFyZ2UsLmZkLXJvdy0teGxhcmdlLC5mZC1yb3cteGxhcmdlLC5mbGV4LWRpcmVjdGlvbi1yLS14bGFyZ2UsLmZsZXgtZGlyZWN0aW9uLXIteGxhcmdlLC5mbGV4LWRpcmVjdGlvbi1yb3ctLXhsYXJnZSwuZmxleC1kaXJlY3Rpb24tcm93LXhsYXJnZXtmbGV4LWRpcmVjdGlvbjpyb3d9fS5mZC1yLC5mZC1yb3csLmZsZXgtZGlyZWN0aW9uLXIsLmZsZXgtZGlyZWN0aW9uLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3d9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mZy0tbWVkaXVtLC5mZy1tZWRpdW0sLmdyb3ctLW1lZGl1bSwuZ3Jvdy1tZWRpdW0sLmZsZXgtZ3Jvdy0tbWVkaXVtLC5mbGV4LWdyb3ctbWVkaXVte2ZsZXgtZ3JvdzoxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mZy0tbGFyZ2UsLmZnLWxhcmdlLC5ncm93LS1sYXJnZSwuZ3Jvdy1sYXJnZSwuZmxleC1ncm93LS1sYXJnZSwuZmxleC1ncm93LWxhcmdle2ZsZXgtZ3JvdzoxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mZy0teGxhcmdlLC5mZy14bGFyZ2UsLmdyb3ctLXhsYXJnZSwuZ3Jvdy14bGFyZ2UsLmZsZXgtZ3Jvdy0teGxhcmdlLC5mbGV4LWdyb3cteGxhcmdle2ZsZXgtZ3JvdzoxfX0uZmcsLmdyb3csLmZsZXgtZ3Jvd3tmbGV4LWdyb3c6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZzLS1tZWRpdW0sLmZzLW1lZGl1bSwuc2hyaW5rLS1tZWRpdW0sLnNocmluay1tZWRpdW0sLmZsZXgtc2hyaW5rLS1tZWRpdW0sLmZsZXgtc2hyaW5rLW1lZGl1bXtmbGV4LXNocmluazoxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mcy0tbGFyZ2UsLmZzLWxhcmdlLC5zaHJpbmstLWxhcmdlLC5zaHJpbmstbGFyZ2UsLmZsZXgtc2hyaW5rLS1sYXJnZSwuZmxleC1zaHJpbmstbGFyZ2V7ZmxleC1zaHJpbms6MX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuZnMtLXhsYXJnZSwuZnMteGxhcmdlLC5zaHJpbmstLXhsYXJnZSwuc2hyaW5rLXhsYXJnZSwuZmxleC1zaHJpbmstLXhsYXJnZSwuZmxleC1zaHJpbmsteGxhcmdle2ZsZXgtc2hyaW5rOjF9fS5mcywuc2hyaW5rLC5mbGV4LXNocmlua3tmbGV4LXNocmluazoxfS5mYi0wLC5iYXNpcy0wLC5mbGV4LWJhc2lzLTB7ZmxleC1iYXNpczowfS5mYi01MCwuYmFzaXMtNTAsLmZsZXgtYmFzaXMtNTB7ZmxleC1iYXNpczo1MCV9LmZiLTEwMCwuYmFzaXMtMTAwLC5mbGV4LWJhc2lzLTEwMHtmbGV4LWJhc2lzOjEwMCV9LmZiLWF1dG8sLmJhc2lzLWF1dG8sLmZsZXgtYmFzaXMtYXV0b3tmbGV4LWJhc2lzOmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpcImljb25zXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NyYzp1cmwoXCJmb250cy9jcGljb25zL2ZvbnRzL2NwaWNvbnMuZW90P2J1c3Q9djFcIik7c3JjOnVybChcImZvbnRzL2NwaWNvbnMvZm9udHMvY3BpY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImZvbnRzL2NwaWNvbnMvZm9udHMvY3BpY29ucy53b2ZmP2J1c3Q9djFcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJmb250cy9jcGljb25zL2ZvbnRzL2NwaWNvbnMudHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiZm9udHMvY3BpY29ucy9mb250cy9jcGljb25zLnN2ZyNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDoyMDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3RoaW4vdGhpbi5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvdGhpbi90aGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvdGhpbi90aGluLndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3RoaW4vdGhpbi50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC90aGluL3RoaW4uc3ZnI1Byb3hpbWFcIikgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJQcm94aW1hXCI7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MjAwO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC90aGluaXRhbGljL3RoaW5pdC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvdGhpbml0YWxpYy90aGluaXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC90aGluaXRhbGljL3RoaW5pdC53b2ZmP2J1c3Q9djFcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC90aGluaXRhbGljL3RoaW5pdC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC90aGluaXRhbGljL3RoaW5pdC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDozMDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2xpZ2h0L2xpZ2h0LmVvdD9idXN0PXYxXCIpO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9saWdodC9saWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2xpZ2h0L2xpZ2h0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2xpZ2h0L2xpZ2h0LnR0Zj9idXN0PXYxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2xpZ2h0L2xpZ2h0LnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjMwMDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbGlnaHRpdGFsaWMvbGlnaHRpdC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbGlnaHRpdGFsaWMvbGlnaHRpdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2xpZ2h0aXRhbGljL2xpZ2h0aXQud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbGlnaHRpdGFsaWMvbGlnaHRpdC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9saWdodGl0YWxpYy9saWdodGl0LnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvcmVndWxhci9yZWd1bGFyLmVvdD9idXN0PXYxXCIpO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9yZWd1bGFyL3JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9yZWd1bGFyL3JlZ3VsYXIud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvcmVndWxhci9yZWd1bGFyLnR0Zj9idXN0PXYxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3JlZ3VsYXIvcmVndWxhci5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDpub3JtYWw7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2l0YWxpYy9yZWd1bGFyaXQuZW90P2J1c3Q9djFcIik7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2l0YWxpYy9yZWd1bGFyaXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9pdGFsaWMvcmVndWxhcml0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2l0YWxpYy9yZWd1bGFyaXQudHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvaXRhbGljL3JlZ3VsYXJpdC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bS9tZWRpdW0uZW90P2J1c3Q9djFcIik7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bS9tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9tZWRpdW0vbWVkaXVtLndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bS9tZWRpdW0udHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbWVkaXVtL21lZGl1bS5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo1MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bWl0YWxpYy9tZWRpdW1pdC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbWVkaXVtaXRhbGljL21lZGl1bWl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbWVkaXVtaXRhbGljL21lZGl1bWl0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bWl0YWxpYy9tZWRpdW1pdC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9tZWRpdW1pdGFsaWMvbWVkaXVtaXQuc3ZnI1Byb3hpbWFcIikgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJQcm94aW1hXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZC9zZW1pYm9sZC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvc2VtaWJvbGQvc2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZC9zZW1pYm9sZC53b2ZmP2J1c3Q9djFcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZC9zZW1pYm9sZC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZC9zZW1pYm9sZC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo2MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkaXRhbGljL3NlbWlib2xkaXQuZW90P2J1c3Q9djFcIik7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkaXRhbGljL3NlbWlib2xkaXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZGl0YWxpYy9zZW1pYm9sZGl0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkaXRhbGljL3NlbWlib2xkaXQudHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvc2VtaWJvbGRpdGFsaWMvc2VtaWJvbGRpdC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JvbGQvYm9sZC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYm9sZC9ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYm9sZC9ib2xkLndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JvbGQvYm9sZC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ib2xkL2JvbGQuc3ZnI1Byb3hpbWFcIikgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJQcm94aW1hXCI7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NzAwO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ib2xkaXRhbGljL2JvbGRpdC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYm9sZGl0YWxpYy9ib2xkaXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ib2xkaXRhbGljL2JvbGRpdC53b2ZmP2J1c3Q9djFcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ib2xkaXRhbGljL2JvbGRpdC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ib2xkaXRhbGljL2JvbGRpdC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo4MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZC9leHRyYWJvbGQuZW90P2J1c3Q9djFcIik7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZC9leHRyYWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9leHRyYWJvbGQvZXh0cmFib2xkLndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZC9leHRyYWJvbGQudHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvZXh0cmFib2xkL2V4dHJhYm9sZC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo4MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZGl0YWxpYy9leHRyYWJvbGRpdC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvZXh0cmFib2xkaXRhbGljL2V4dHJhYm9sZGl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvZXh0cmFib2xkaXRhbGljL2V4dHJhYm9sZGl0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZGl0YWxpYy9leHRyYWJvbGRpdC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9leHRyYWJvbGRpdGFsaWMvZXh0cmFib2xkaXQuc3ZnI1Byb3hpbWFcIikgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJQcm94aW1hXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6OTAwO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ibGFjay9ibGFjay5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYmxhY2svYmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ibGFjay9ibGFjay53b2ZmP2J1c3Q9djFcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ibGFjay9ibGFjay50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ibGFjay9ibGFjay5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo5MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JsYWNraXRhbGljL2JsYWNraXQuZW90P2J1c3Q9djFcIik7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JsYWNraXRhbGljL2JsYWNraXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ibGFja2l0YWxpYy9ibGFja2l0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JsYWNraXRhbGljL2JsYWNraXQudHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYmxhY2tpdGFsaWMvYmxhY2tpdC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9LnRleHQteHN7Zm9udC1zaXplOjAuNzVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9LnRleHQtc217Zm9udC1zaXplOjAuODc1cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yNSAhaW1wb3J0YW50fS50ZXh0LWJhc2V7Zm9udC1zaXplOjFyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudH0udGV4dC1sZ3tmb250LXNpemU6MS4xMjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnR9LnRleHQteGx7Zm9udC1zaXplOjEuMjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnR9LnRleHQtMnhse2ZvbnQtc2l6ZToxLjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoyICFpbXBvcnRhbnR9LnRleHQtM3hse2ZvbnQtc2l6ZToxLjg3NXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjIuMjUgIWltcG9ydGFudH0udGV4dC00eGx7Zm9udC1zaXplOjIuMjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoyLjUgIWltcG9ydGFudH0udGV4dC01eGx7Zm9udC1zaXplOjNyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9LnRleHQtNnhse2ZvbnQtc2l6ZTozLjc1cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MSAhaW1wb3J0YW50fS50ZXh0LTd4bHtmb250LXNpemU6NC41cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MSAhaW1wb3J0YW50fS50ZXh0LTh4bHtmb250LXNpemU6NnJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudH0udGV4dC05eGx7Zm9udC1zaXplOjhyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9LmxlYWRpbmctbm9uZXtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9LmxlYWRpbmctdGlnaHR7bGluZS1oZWlnaHQ6MS4yNSAhaW1wb3J0YW50fS5sZWFkaW5nLXNudWd7bGluZS1oZWlnaHQ6MS4zNzUgIWltcG9ydGFudH0ubGVhZGluZy1ub3JtYWx7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnR9LmxlYWRpbmctcmVsYXhlZHtsaW5lLWhlaWdodDoxLjYyNSAhaW1wb3J0YW50fS5sZWFkaW5nLWxvb3Nle2xpbmUtaGVpZ2h0OjIgIWltcG9ydGFudH0udHJhY2tpbmctdGlnaHRlcntsZXR0ZXItc3BhY2luZzotMC4wNWVtICFpbXBvcnRhbnR9LnRyYWNraW5nLXRpZ2h0e2xldHRlci1zcGFjaW5nOi0wLjAyNWVtICFpbXBvcnRhbnR9LnRyYWNraW5nLW5vcm1hbHtsZXR0ZXItc3BhY2luZzowZW0gIWltcG9ydGFudH0udHJhY2tpbmctd2lkZXtsZXR0ZXItc3BhY2luZzouMDI1ZW0gIWltcG9ydGFudH0udHJhY2tpbmctd2lkZXJ7bGV0dGVyLXNwYWNpbmc6LjA1ZW0gIWltcG9ydGFudH0udHJhY2tpbmctd2lkZXN0e2xldHRlci1zcGFjaW5nOi4xZW0gIWltcG9ydGFudH1odG1se2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MTAwJX1ib2R5ey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5sdC1pZTkgYm9keXtiYWNrZ3JvdW5kOiNlNGU0ZTR9LmJvZHktY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm1haW4tY29udGFpbmVye2ZsZXg6MSAxIGF1dG99LmdyZWNhcHRjaGEtYmFkZ2V7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIHNjcmVlbnsuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuYnJhbmQtZmFjZSwuYmZoIGg2LC5iZmggaDUsLmJmaCBoNCwuYmZoIGgzLC5iZmggaDIsLmJmaCBoMSwuYmZoIGgxLC5iZmggaDIsLmJmaCBoMywuYmZoIGg0LC5iZmggaDUsLmJmaCBoNntmb250LWZhbWlseTpQcm94aW1hLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZn1oMS5icmFuZCxoMS5icmFuZC1mYWNlLC5iZmggaDEsLmJmaCBoMSxoMSAuYnJhbmQsaDEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxoMSAuYnJhbmQtZmFjZSxoMSAuYmZoIGg2LGgxIC5iZmggaDUsaDEgLmJmaCBoNCxoMSAuYmZoIGgzLGgxIC5iZmggaDIsaDEgLmJmaCBoMSwuYmZoIGgxIGg2LC5iZmggaDEgaDUsLmJmaCBoMSBoNCwuYmZoIGgxIGgzLC5iZmggaDEgaDIsLmJmaCBoMSBoMSxoMSAuYmZoIGgxLC5iZmggaDEgaDEsaDEgLmJmaCBoMiwuYmZoIGgxIGgyLGgxIC5iZmggaDMsLmJmaCBoMSBoMyxoMSAuYmZoIGg0LC5iZmggaDEgaDQsaDEgLmJmaCBoNSwuYmZoIGgxIGg1LGgxIC5iZmggaDYsLmJmaCBoMSBoNiwuYWxwaGEuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC5hbHBoYSwuYWxwaGEuYnJhbmQtZmFjZSwuYmZoIGg2LmFscGhhLC5iZmggaDUuYWxwaGEsLmJmaCBoNC5hbHBoYSwuYmZoIGgzLmFscGhhLC5iZmggaDIuYWxwaGEsLmJmaCBoMS5hbHBoYSwuYWxwaGEgLmJyYW5kLC5hbHBoYSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5hbHBoYSAuYnJhbmQtZmFjZSwuYWxwaGEgLmJmaCBoNiwuYWxwaGEgLmJmaCBoNSwuYWxwaGEgLmJmaCBoNCwuYWxwaGEgLmJmaCBoMywuYWxwaGEgLmJmaCBoMiwuYWxwaGEgLmJmaCBoMSwuYmZoIC5hbHBoYSBoNiwuYmZoIC5hbHBoYSBoNSwuYmZoIC5hbHBoYSBoNCwuYmZoIC5hbHBoYSBoMywuYmZoIC5hbHBoYSBoMiwuYmZoIC5hbHBoYSBoMXtsaW5lLWhlaWdodDoxLjR9aDEuYnJhbmQsaDEuYnJhbmQtZmFjZSwuYmZoIGgxLC5iZmggaDEsaDEgLmJyYW5kLGgxIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsaDEgLmJyYW5kLWZhY2UsaDEgLmJmaCBoNixoMSAuYmZoIGg1LGgxIC5iZmggaDQsaDEgLmJmaCBoMyxoMSAuYmZoIGgyLGgxIC5iZmggaDEsLmJmaCBoMSBoNiwuYmZoIGgxIGg1LC5iZmggaDEgaDQsLmJmaCBoMSBoMywuYmZoIGgxIGgyLC5iZmggaDEgaDEsaDEgLmJmaCBoMSwuYmZoIGgxIGgxLGgxIC5iZmggaDIsLmJmaCBoMSBoMixoMSAuYmZoIGgzLC5iZmggaDEgaDMsaDEgLmJmaCBoNCwuYmZoIGgxIGg0LGgxIC5iZmggaDUsLmJmaCBoMSBoNSxoMSAuYmZoIGg2LC5iZmggaDEgaDYsLmFscGhhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuYWxwaGEsLmFscGhhLmJyYW5kLWZhY2UsLmJmaCBoNi5hbHBoYSwuYmZoIGg1LmFscGhhLC5iZmggaDQuYWxwaGEsLmJmaCBoMy5hbHBoYSwuYmZoIGgyLmFscGhhLC5iZmggaDEuYWxwaGEsLmFscGhhIC5icmFuZCwuYWxwaGEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuYWxwaGEgLmJyYW5kLWZhY2UsLmFscGhhIC5iZmggaDYsLmFscGhhIC5iZmggaDUsLmFscGhhIC5iZmggaDQsLmFscGhhIC5iZmggaDMsLmFscGhhIC5iZmggaDIsLmFscGhhIC5iZmggaDEsLmJmaCAuYWxwaGEgaDYsLmJmaCAuYWxwaGEgaDUsLmJmaCAuYWxwaGEgaDQsLmJmaCAuYWxwaGEgaDMsLmJmaCAuYWxwaGEgaDIsLmJmaCAuYWxwaGEgaDF7Zm9udC1zaXplOjQ0Ljk5OTZweDtmb250LXNpemU6My43NDk5NjY2NjY3cmVtfWgyLmJyYW5kLGgyLmJyYW5kLWZhY2UsLmJmaCBoMiwuYmZoIGgyLGgyIC5icmFuZCxoMiAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGgyIC5icmFuZC1mYWNlLGgyIC5iZmggaDYsaDIgLmJmaCBoNSxoMiAuYmZoIGg0LGgyIC5iZmggaDMsaDIgLmJmaCBoMixoMiAuYmZoIGgxLC5iZmggaDIgaDYsLmJmaCBoMiBoNSwuYmZoIGgyIGg0LC5iZmggaDIgaDMsLmJmaCBoMiBoMiwuYmZoIGgyIGgxLGgyIC5iZmggaDEsLmJmaCBoMiBoMSxoMiAuYmZoIGgyLC5iZmggaDIgaDIsaDIgLmJmaCBoMywuYmZoIGgyIGgzLGgyIC5iZmggaDQsLmJmaCBoMiBoNCxoMiAuYmZoIGg1LC5iZmggaDIgaDUsaDIgLmJmaCBoNiwuYmZoIGgyIGg2LC5iZXRhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuYmV0YSwuYmV0YS5icmFuZC1mYWNlLC5iZmggaDYuYmV0YSwuYmZoIGg1LmJldGEsLmJmaCBoNC5iZXRhLC5iZmggaDMuYmV0YSwuYmZoIGgyLmJldGEsLmJmaCBoMS5iZXRhLC5iZXRhIC5icmFuZCwuYmV0YSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5iZXRhIC5icmFuZC1mYWNlLC5iZXRhIC5iZmggaDYsLmJldGEgLmJmaCBoNSwuYmV0YSAuYmZoIGg0LC5iZXRhIC5iZmggaDMsLmJldGEgLmJmaCBoMiwuYmV0YSAuYmZoIGgxLC5iZmggLmJldGEgaDYsLmJmaCAuYmV0YSBoNSwuYmZoIC5iZXRhIGg0LC5iZmggLmJldGEgaDMsLmJmaCAuYmV0YSBoMiwuYmZoIC5iZXRhIGgxe2xpbmUtaGVpZ2h0OjEuNH1oMi5icmFuZCxoMi5icmFuZC1mYWNlLC5iZmggaDIsLmJmaCBoMixoMiAuYnJhbmQsaDIgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxoMiAuYnJhbmQtZmFjZSxoMiAuYmZoIGg2LGgyIC5iZmggaDUsaDIgLmJmaCBoNCxoMiAuYmZoIGgzLGgyIC5iZmggaDIsaDIgLmJmaCBoMSwuYmZoIGgyIGg2LC5iZmggaDIgaDUsLmJmaCBoMiBoNCwuYmZoIGgyIGgzLC5iZmggaDIgaDIsLmJmaCBoMiBoMSxoMiAuYmZoIGgxLC5iZmggaDIgaDEsaDIgLmJmaCBoMiwuYmZoIGgyIGgyLGgyIC5iZmggaDMsLmJmaCBoMiBoMyxoMiAuYmZoIGg0LC5iZmggaDIgaDQsaDIgLmJmaCBoNSwuYmZoIGgyIGg1LGgyIC5iZmggaDYsLmJmaCBoMiBoNiwuYmV0YS5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLmJldGEsLmJldGEuYnJhbmQtZmFjZSwuYmZoIGg2LmJldGEsLmJmaCBoNS5iZXRhLC5iZmggaDQuYmV0YSwuYmZoIGgzLmJldGEsLmJmaCBoMi5iZXRhLC5iZmggaDEuYmV0YSwuYmV0YSAuYnJhbmQsLmJldGEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuYmV0YSAuYnJhbmQtZmFjZSwuYmV0YSAuYmZoIGg2LC5iZXRhIC5iZmggaDUsLmJldGEgLmJmaCBoNCwuYmV0YSAuYmZoIGgzLC5iZXRhIC5iZmggaDIsLmJldGEgLmJmaCBoMSwuYmZoIC5iZXRhIGg2LC5iZmggLmJldGEgaDUsLmJmaCAuYmV0YSBoNCwuYmZoIC5iZXRhIGgzLC5iZmggLmJldGEgaDIsLmJmaCAuYmV0YSBoMXtmb250LXNpemU6MzcuMDAwNHB4O2ZvbnQtc2l6ZTozLjA4MzM2NjY2NjdyZW19aDMuYnJhbmQsaDMuYnJhbmQtZmFjZSwuYmZoIGgzLC5iZmggaDMsaDMgLmJyYW5kLGgzIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsaDMgLmJyYW5kLWZhY2UsaDMgLmJmaCBoNixoMyAuYmZoIGg1LGgzIC5iZmggaDQsaDMgLmJmaCBoMyxoMyAuYmZoIGgyLGgzIC5iZmggaDEsLmJmaCBoMyBoNiwuYmZoIGgzIGg1LC5iZmggaDMgaDQsLmJmaCBoMyBoMywuYmZoIGgzIGgyLC5iZmggaDMgaDEsaDMgLmJmaCBoMSwuYmZoIGgzIGgxLGgzIC5iZmggaDIsLmJmaCBoMyBoMixoMyAuYmZoIGgzLC5iZmggaDMgaDMsaDMgLmJmaCBoNCwuYmZoIGgzIGg0LGgzIC5iZmggaDUsLmJmaCBoMyBoNSxoMyAuYmZoIGg2LC5iZmggaDMgaDYsLmdhbW1hLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuZ2FtbWEsLmdhbW1hLmJyYW5kLWZhY2UsLmJmaCBoNi5nYW1tYSwuYmZoIGg1LmdhbW1hLC5iZmggaDQuZ2FtbWEsLmJmaCBoMy5nYW1tYSwuYmZoIGgyLmdhbW1hLC5iZmggaDEuZ2FtbWEsLmdhbW1hIC5icmFuZCwuZ2FtbWEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuZ2FtbWEgLmJyYW5kLWZhY2UsLmdhbW1hIC5iZmggaDYsLmdhbW1hIC5iZmggaDUsLmdhbW1hIC5iZmggaDQsLmdhbW1hIC5iZmggaDMsLmdhbW1hIC5iZmggaDIsLmdhbW1hIC5iZmggaDEsLmJmaCAuZ2FtbWEgaDYsLmJmaCAuZ2FtbWEgaDUsLmJmaCAuZ2FtbWEgaDQsLmJmaCAuZ2FtbWEgaDMsLmJmaCAuZ2FtbWEgaDIsLmJmaCAuZ2FtbWEgaDF7bGluZS1oZWlnaHQ6MS40fWgzLmJyYW5kLGgzLmJyYW5kLWZhY2UsLmJmaCBoMywuYmZoIGgzLGgzIC5icmFuZCxoMyAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGgzIC5icmFuZC1mYWNlLGgzIC5iZmggaDYsaDMgLmJmaCBoNSxoMyAuYmZoIGg0LGgzIC5iZmggaDMsaDMgLmJmaCBoMixoMyAuYmZoIGgxLC5iZmggaDMgaDYsLmJmaCBoMyBoNSwuYmZoIGgzIGg0LC5iZmggaDMgaDMsLmJmaCBoMyBoMiwuYmZoIGgzIGgxLGgzIC5iZmggaDEsLmJmaCBoMyBoMSxoMyAuYmZoIGgyLC5iZmggaDMgaDIsaDMgLmJmaCBoMywuYmZoIGgzIGgzLGgzIC5iZmggaDQsLmJmaCBoMyBoNCxoMyAuYmZoIGg1LC5iZmggaDMgaDUsaDMgLmJmaCBoNiwuYmZoIGgzIGg2LC5nYW1tYS5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLmdhbW1hLC5nYW1tYS5icmFuZC1mYWNlLC5iZmggaDYuZ2FtbWEsLmJmaCBoNS5nYW1tYSwuYmZoIGg0LmdhbW1hLC5iZmggaDMuZ2FtbWEsLmJmaCBoMi5nYW1tYSwuYmZoIGgxLmdhbW1hLC5nYW1tYSAuYnJhbmQsLmdhbW1hIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsLmdhbW1hIC5icmFuZC1mYWNlLC5nYW1tYSAuYmZoIGg2LC5nYW1tYSAuYmZoIGg1LC5nYW1tYSAuYmZoIGg0LC5nYW1tYSAuYmZoIGgzLC5nYW1tYSAuYmZoIGgyLC5nYW1tYSAuYmZoIGgxLC5iZmggLmdhbW1hIGg2LC5iZmggLmdhbW1hIGg1LC5iZmggLmdhbW1hIGg0LC5iZmggLmdhbW1hIGgzLC5iZmggLmdhbW1hIGgyLC5iZmggLmdhbW1hIGgxe2ZvbnQtc2l6ZToyOXB4O2ZvbnQtc2l6ZToyLjQxNjY2NjY2NjdyZW19aDQuYnJhbmQsaDQuYnJhbmQtZmFjZSwuYmZoIGg0LC5iZmggaDQsaDQgLmJyYW5kLGg0IC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsaDQgLmJyYW5kLWZhY2UsaDQgLmJmaCBoNixoNCAuYmZoIGg1LGg0IC5iZmggaDQsaDQgLmJmaCBoMyxoNCAuYmZoIGgyLGg0IC5iZmggaDEsLmJmaCBoNCBoNiwuYmZoIGg0IGg1LC5iZmggaDQgaDQsLmJmaCBoNCBoMywuYmZoIGg0IGgyLC5iZmggaDQgaDEsaDQgLmJmaCBoMSwuYmZoIGg0IGgxLGg0IC5iZmggaDIsLmJmaCBoNCBoMixoNCAuYmZoIGgzLC5iZmggaDQgaDMsaDQgLmJmaCBoNCwuYmZoIGg0IGg0LGg0IC5iZmggaDUsLmJmaCBoNCBoNSxoNCAuYmZoIGg2LC5iZmggaDQgaDYsLmRlbHRhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuZGVsdGEsLmRlbHRhLmJyYW5kLWZhY2UsLmJmaCBoNi5kZWx0YSwuYmZoIGg1LmRlbHRhLC5iZmggaDQuZGVsdGEsLmJmaCBoMy5kZWx0YSwuYmZoIGgyLmRlbHRhLC5iZmggaDEuZGVsdGEsLmRlbHRhIC5icmFuZCwuZGVsdGEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuZGVsdGEgLmJyYW5kLWZhY2UsLmRlbHRhIC5iZmggaDYsLmRlbHRhIC5iZmggaDUsLmRlbHRhIC5iZmggaDQsLmRlbHRhIC5iZmggaDMsLmRlbHRhIC5iZmggaDIsLmRlbHRhIC5iZmggaDEsLmJmaCAuZGVsdGEgaDYsLmJmaCAuZGVsdGEgaDUsLmJmaCAuZGVsdGEgaDQsLmJmaCAuZGVsdGEgaDMsLmJmaCAuZGVsdGEgaDIsLmJmaCAuZGVsdGEgaDF7bGluZS1oZWlnaHQ6MS40fWg0LmJyYW5kLGg0LmJyYW5kLWZhY2UsLmJmaCBoNCwuYmZoIGg0LGg0IC5icmFuZCxoNCAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGg0IC5icmFuZC1mYWNlLGg0IC5iZmggaDYsaDQgLmJmaCBoNSxoNCAuYmZoIGg0LGg0IC5iZmggaDMsaDQgLmJmaCBoMixoNCAuYmZoIGgxLC5iZmggaDQgaDYsLmJmaCBoNCBoNSwuYmZoIGg0IGg0LC5iZmggaDQgaDMsLmJmaCBoNCBoMiwuYmZoIGg0IGgxLGg0IC5iZmggaDEsLmJmaCBoNCBoMSxoNCAuYmZoIGgyLC5iZmggaDQgaDIsaDQgLmJmaCBoMywuYmZoIGg0IGgzLGg0IC5iZmggaDQsLmJmaCBoNCBoNCxoNCAuYmZoIGg1LC5iZmggaDQgaDUsaDQgLmJmaCBoNiwuYmZoIGg0IGg2LC5kZWx0YS5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLmRlbHRhLC5kZWx0YS5icmFuZC1mYWNlLC5iZmggaDYuZGVsdGEsLmJmaCBoNS5kZWx0YSwuYmZoIGg0LmRlbHRhLC5iZmggaDMuZGVsdGEsLmJmaCBoMi5kZWx0YSwuYmZoIGgxLmRlbHRhLC5kZWx0YSAuYnJhbmQsLmRlbHRhIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsLmRlbHRhIC5icmFuZC1mYWNlLC5kZWx0YSAuYmZoIGg2LC5kZWx0YSAuYmZoIGg1LC5kZWx0YSAuYmZoIGg0LC5kZWx0YSAuYmZoIGgzLC5kZWx0YSAuYmZoIGgyLC5kZWx0YSAuYmZoIGgxLC5iZmggLmRlbHRhIGg2LC5iZmggLmRlbHRhIGg1LC5iZmggLmRlbHRhIGg0LC5iZmggLmRlbHRhIGgzLC5iZmggLmRlbHRhIGgyLC5iZmggLmRlbHRhIGgxe2ZvbnQtc2l6ZToyMC45OTk2cHg7Zm9udC1zaXplOjEuNzQ5OTY2NjY2N3JlbX1oNS5icmFuZCxoNS5icmFuZC1mYWNlLC5iZmggaDUsLmJmaCBoNSxoNSAuYnJhbmQsaDUgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxoNSAuYnJhbmQtZmFjZSxoNSAuYmZoIGg2LGg1IC5iZmggaDUsaDUgLmJmaCBoNCxoNSAuYmZoIGgzLGg1IC5iZmggaDIsaDUgLmJmaCBoMSwuYmZoIGg1IGg2LC5iZmggaDUgaDUsLmJmaCBoNSBoNCwuYmZoIGg1IGgzLC5iZmggaDUgaDIsLmJmaCBoNSBoMSxoNSAuYmZoIGgxLC5iZmggaDUgaDEsaDUgLmJmaCBoMiwuYmZoIGg1IGgyLGg1IC5iZmggaDMsLmJmaCBoNSBoMyxoNSAuYmZoIGg0LC5iZmggaDUgaDQsaDUgLmJmaCBoNSwuYmZoIGg1IGg1LGg1IC5iZmggaDYsLmJmaCBoNSBoNiwuZXBzaWxvbi5icmFuZCwuYnJhbmQuc3RhdF9fdmFsdWUsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC5lcHNpbG9uLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuc3RhdF9fdmFsdWUsLmVwc2lsb24uYnJhbmQtZmFjZSwuYmZoIGg2LmVwc2lsb24sLmJmaCBoNS5lcHNpbG9uLC5iZmggaDQuZXBzaWxvbiwuYmZoIGgzLmVwc2lsb24sLmJmaCBoMi5lcHNpbG9uLC5iZmggaDEuZXBzaWxvbiwuYnJhbmQtZmFjZS5zdGF0X192YWx1ZSwuYmZoIGg2LnN0YXRfX3ZhbHVlLC5iZmggaDUuc3RhdF9fdmFsdWUsLmJmaCBoNC5zdGF0X192YWx1ZSwuYmZoIGgzLnN0YXRfX3ZhbHVlLC5iZmggaDIuc3RhdF9fdmFsdWUsLmJmaCBoMS5zdGF0X192YWx1ZSwuZXBzaWxvbiAuYnJhbmQsLnN0YXRfX3ZhbHVlIC5icmFuZCwuZXBzaWxvbiAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5zdGF0X192YWx1ZSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5lcHNpbG9uIC5icmFuZC1mYWNlLC5lcHNpbG9uIC5iZmggaDYsLmVwc2lsb24gLmJmaCBoNSwuZXBzaWxvbiAuYmZoIGg0LC5lcHNpbG9uIC5iZmggaDMsLmVwc2lsb24gLmJmaCBoMiwuZXBzaWxvbiAuYmZoIGgxLC5iZmggLmVwc2lsb24gaDYsLmJmaCAuZXBzaWxvbiBoNSwuYmZoIC5lcHNpbG9uIGg0LC5iZmggLmVwc2lsb24gaDMsLmJmaCAuZXBzaWxvbiBoMiwuYmZoIC5lcHNpbG9uIGgxLC5zdGF0X192YWx1ZSAuYnJhbmQtZmFjZSwuc3RhdF9fdmFsdWUgLmJmaCBoNiwuc3RhdF9fdmFsdWUgLmJmaCBoNSwuc3RhdF9fdmFsdWUgLmJmaCBoNCwuc3RhdF9fdmFsdWUgLmJmaCBoMywuc3RhdF9fdmFsdWUgLmJmaCBoMiwuc3RhdF9fdmFsdWUgLmJmaCBoMSwuYmZoIC5zdGF0X192YWx1ZSBoNiwuYmZoIC5zdGF0X192YWx1ZSBoNSwuYmZoIC5zdGF0X192YWx1ZSBoNCwuYmZoIC5zdGF0X192YWx1ZSBoMywuYmZoIC5zdGF0X192YWx1ZSBoMiwuYmZoIC5zdGF0X192YWx1ZSBoMXtsaW5lLWhlaWdodDoxLjR9aDUuYnJhbmQsaDUuYnJhbmQtZmFjZSwuYmZoIGg1LC5iZmggaDUsaDUgLmJyYW5kLGg1IC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsaDUgLmJyYW5kLWZhY2UsaDUgLmJmaCBoNixoNSAuYmZoIGg1LGg1IC5iZmggaDQsaDUgLmJmaCBoMyxoNSAuYmZoIGgyLGg1IC5iZmggaDEsLmJmaCBoNSBoNiwuYmZoIGg1IGg1LC5iZmggaDUgaDQsLmJmaCBoNSBoMywuYmZoIGg1IGgyLC5iZmggaDUgaDEsaDUgLmJmaCBoMSwuYmZoIGg1IGgxLGg1IC5iZmggaDIsLmJmaCBoNSBoMixoNSAuYmZoIGgzLC5iZmggaDUgaDMsaDUgLmJmaCBoNCwuYmZoIGg1IGg0LGg1IC5iZmggaDUsLmJmaCBoNSBoNSxoNSAuYmZoIGg2LC5iZmggaDUgaDYsLmVwc2lsb24uYnJhbmQsLmJyYW5kLnN0YXRfX3ZhbHVlLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuZXBzaWxvbiwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLnN0YXRfX3ZhbHVlLC5lcHNpbG9uLmJyYW5kLWZhY2UsLmJmaCBoNi5lcHNpbG9uLC5iZmggaDUuZXBzaWxvbiwuYmZoIGg0LmVwc2lsb24sLmJmaCBoMy5lcHNpbG9uLC5iZmggaDIuZXBzaWxvbiwuYmZoIGgxLmVwc2lsb24sLmJyYW5kLWZhY2Uuc3RhdF9fdmFsdWUsLmJmaCBoNi5zdGF0X192YWx1ZSwuYmZoIGg1LnN0YXRfX3ZhbHVlLC5iZmggaDQuc3RhdF9fdmFsdWUsLmJmaCBoMy5zdGF0X192YWx1ZSwuYmZoIGgyLnN0YXRfX3ZhbHVlLC5iZmggaDEuc3RhdF9fdmFsdWUsLmVwc2lsb24gLmJyYW5kLC5zdGF0X192YWx1ZSAuYnJhbmQsLmVwc2lsb24gLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuc3RhdF9fdmFsdWUgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuZXBzaWxvbiAuYnJhbmQtZmFjZSwuZXBzaWxvbiAuYmZoIGg2LC5lcHNpbG9uIC5iZmggaDUsLmVwc2lsb24gLmJmaCBoNCwuZXBzaWxvbiAuYmZoIGgzLC5lcHNpbG9uIC5iZmggaDIsLmVwc2lsb24gLmJmaCBoMSwuYmZoIC5lcHNpbG9uIGg2LC5iZmggLmVwc2lsb24gaDUsLmJmaCAuZXBzaWxvbiBoNCwuYmZoIC5lcHNpbG9uIGgzLC5iZmggLmVwc2lsb24gaDIsLmJmaCAuZXBzaWxvbiBoMSwuc3RhdF9fdmFsdWUgLmJyYW5kLWZhY2UsLnN0YXRfX3ZhbHVlIC5iZmggaDYsLnN0YXRfX3ZhbHVlIC5iZmggaDUsLnN0YXRfX3ZhbHVlIC5iZmggaDQsLnN0YXRfX3ZhbHVlIC5iZmggaDMsLnN0YXRfX3ZhbHVlIC5iZmggaDIsLnN0YXRfX3ZhbHVlIC5iZmggaDEsLmJmaCAuc3RhdF9fdmFsdWUgaDYsLmJmaCAuc3RhdF9fdmFsdWUgaDUsLmJmaCAuc3RhdF9fdmFsdWUgaDQsLmJmaCAuc3RhdF9fdmFsdWUgaDMsLmJmaCAuc3RhdF9fdmFsdWUgaDIsLmJmaCAuc3RhdF9fdmFsdWUgaDF7Zm9udC1zaXplOjE5LjAwMDRweDtmb250LXNpemU6MS41ODMzNjY2NjY3cmVtfWg2LmJyYW5kLGg2LmJyYW5kLWZhY2UsLmJmaCBoNiwuYmZoIGg2LGg2IC5icmFuZCxoNiAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGg2IC5icmFuZC1mYWNlLGg2IC5iZmggaDYsaDYgLmJmaCBoNSxoNiAuYmZoIGg0LGg2IC5iZmggaDMsaDYgLmJmaCBoMixoNiAuYmZoIGgxLC5iZmggaDYgaDYsLmJmaCBoNiBoNSwuYmZoIGg2IGg0LC5iZmggaDYgaDMsLmJmaCBoNiBoMiwuYmZoIGg2IGgxLGg2IC5iZmggaDEsLmJmaCBoNiBoMSxoNiAuYmZoIGgyLC5iZmggaDYgaDIsaDYgLmJmaCBoMywuYmZoIGg2IGgzLGg2IC5iZmggaDQsLmJmaCBoNiBoNCxoNiAuYmZoIGg1LC5iZmggaDYgaDUsaDYgLmJmaCBoNiwuYmZoIGg2IGg2LC56ZXRhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuemV0YSwuemV0YS5icmFuZC1mYWNlLC5iZmggaDYuemV0YSwuYmZoIGg1LnpldGEsLmJmaCBoNC56ZXRhLC5iZmggaDMuemV0YSwuYmZoIGgyLnpldGEsLmJmaCBoMS56ZXRhLC56ZXRhIC5icmFuZCwuemV0YSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC56ZXRhIC5icmFuZC1mYWNlLC56ZXRhIC5iZmggaDYsLnpldGEgLmJmaCBoNSwuemV0YSAuYmZoIGg0LC56ZXRhIC5iZmggaDMsLnpldGEgLmJmaCBoMiwuemV0YSAuYmZoIGgxLC5iZmggLnpldGEgaDYsLmJmaCAuemV0YSBoNSwuYmZoIC56ZXRhIGg0LC5iZmggLnpldGEgaDMsLmJmaCAuemV0YSBoMiwuYmZoIC56ZXRhIGgxe2xpbmUtaGVpZ2h0OjEuNH1oNi5icmFuZCxoNi5icmFuZC1mYWNlLC5iZmggaDYsLmJmaCBoNixoNiAuYnJhbmQsaDYgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxoNiAuYnJhbmQtZmFjZSxoNiAuYmZoIGg2LGg2IC5iZmggaDUsaDYgLmJmaCBoNCxoNiAuYmZoIGgzLGg2IC5iZmggaDIsaDYgLmJmaCBoMSwuYmZoIGg2IGg2LC5iZmggaDYgaDUsLmJmaCBoNiBoNCwuYmZoIGg2IGgzLC5iZmggaDYgaDIsLmJmaCBoNiBoMSxoNiAuYmZoIGgxLC5iZmggaDYgaDEsaDYgLmJmaCBoMiwuYmZoIGg2IGgyLGg2IC5iZmggaDMsLmJmaCBoNiBoMyxoNiAuYmZoIGg0LC5iZmggaDYgaDQsaDYgLmJmaCBoNSwuYmZoIGg2IGg1LGg2IC5iZmggaDYsLmJmaCBoNiBoNiwuemV0YS5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLnpldGEsLnpldGEuYnJhbmQtZmFjZSwuYmZoIGg2LnpldGEsLmJmaCBoNS56ZXRhLC5iZmggaDQuemV0YSwuYmZoIGgzLnpldGEsLmJmaCBoMi56ZXRhLC5iZmggaDEuemV0YSwuemV0YSAuYnJhbmQsLnpldGEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuemV0YSAuYnJhbmQtZmFjZSwuemV0YSAuYmZoIGg2LC56ZXRhIC5iZmggaDUsLnpldGEgLmJmaCBoNCwuemV0YSAuYmZoIGgzLC56ZXRhIC5iZmggaDIsLnpldGEgLmJmaCBoMSwuYmZoIC56ZXRhIGg2LC5iZmggLnpldGEgaDUsLmJmaCAuemV0YSBoNCwuYmZoIC56ZXRhIGgzLC5iZmggLnpldGEgaDIsLmJmaCAuemV0YSBoMXtmb250LXNpemU6MTdweDtmb250LXNpemU6MS40MTY2NjY2NjY3cmVtfS5naWdhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuZ2lnYSwuZ2lnYS5icmFuZC1mYWNlLC5iZmggaDYuZ2lnYSwuYmZoIGg1LmdpZ2EsLmJmaCBoNC5naWdhLC5iZmggaDMuZ2lnYSwuYmZoIGgyLmdpZ2EsLmJmaCBoMS5naWdhLC5naWdhIC5icmFuZCwuZ2lnYSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5naWdhIC5icmFuZC1mYWNlLC5naWdhIC5iZmggaDYsLmdpZ2EgLmJmaCBoNSwuZ2lnYSAuYmZoIGg0LC5naWdhIC5iZmggaDMsLmdpZ2EgLmJmaCBoMiwuZ2lnYSAuYmZoIGgxLC5iZmggLmdpZ2EgaDYsLmJmaCAuZ2lnYSBoNSwuYmZoIC5naWdhIGg0LC5iZmggLmdpZ2EgaDMsLmJmaCAuZ2lnYSBoMiwuYmZoIC5naWdhIGgxe2xpbmUtaGVpZ2h0OjEuNH0uZ2lnYS5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLmdpZ2EsLmdpZ2EuYnJhbmQtZmFjZSwuYmZoIGg2LmdpZ2EsLmJmaCBoNS5naWdhLC5iZmggaDQuZ2lnYSwuYmZoIGgzLmdpZ2EsLmJmaCBoMi5naWdhLC5iZmggaDEuZ2lnYSwuZ2lnYSAuYnJhbmQsLmdpZ2EgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuZ2lnYSAuYnJhbmQtZmFjZSwuZ2lnYSAuYmZoIGg2LC5naWdhIC5iZmggaDUsLmdpZ2EgLmJmaCBoNCwuZ2lnYSAuYmZoIGgzLC5naWdhIC5iZmggaDIsLmdpZ2EgLmJmaCBoMSwuYmZoIC5naWdhIGg2LC5iZmggLmdpZ2EgaDUsLmJmaCAuZ2lnYSBoNCwuYmZoIC5naWdhIGgzLC5iZmggLmdpZ2EgaDIsLmJmaCAuZ2lnYSBoMXtmb250LXNpemU6ODNweDtmb250LXNpemU6Ni45MTY2NjY2NjY3cmVtfS5tZWdhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAubWVnYSwubWVnYS5icmFuZC1mYWNlLC5iZmggaDYubWVnYSwuYmZoIGg1Lm1lZ2EsLmJmaCBoNC5tZWdhLC5iZmggaDMubWVnYSwuYmZoIGgyLm1lZ2EsLmJmaCBoMS5tZWdhLC5tZWdhIC5icmFuZCwubWVnYSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5tZWdhIC5icmFuZC1mYWNlLC5tZWdhIC5iZmggaDYsLm1lZ2EgLmJmaCBoNSwubWVnYSAuYmZoIGg0LC5tZWdhIC5iZmggaDMsLm1lZ2EgLmJmaCBoMiwubWVnYSAuYmZoIGgxLC5iZmggLm1lZ2EgaDYsLmJmaCAubWVnYSBoNSwuYmZoIC5tZWdhIGg0LC5iZmggLm1lZ2EgaDMsLmJmaCAubWVnYSBoMiwuYmZoIC5tZWdhIGgxe2xpbmUtaGVpZ2h0OjEuNH0ubWVnYS5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLm1lZ2EsLm1lZ2EuYnJhbmQtZmFjZSwuYmZoIGg2Lm1lZ2EsLmJmaCBoNS5tZWdhLC5iZmggaDQubWVnYSwuYmZoIGgzLm1lZ2EsLmJmaCBoMi5tZWdhLC5iZmggaDEubWVnYSwubWVnYSAuYnJhbmQsLm1lZ2EgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwubWVnYSAuYnJhbmQtZmFjZSwubWVnYSAuYmZoIGg2LC5tZWdhIC5iZmggaDUsLm1lZ2EgLmJmaCBoNCwubWVnYSAuYmZoIGgzLC5tZWdhIC5iZmggaDIsLm1lZ2EgLmJmaCBoMSwuYmZoIC5tZWdhIGg2LC5iZmggLm1lZ2EgaDUsLmJmaCAubWVnYSBoNCwuYmZoIC5tZWdhIGgzLC5iZmggLm1lZ2EgaDIsLmJmaCAubWVnYSBoMXtmb250LXNpemU6NjVweDtmb250LXNpemU6NS40MTY2NjY2NjY3cmVtfS5raWxvLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAua2lsbywua2lsby5icmFuZC1mYWNlLC5iZmggaDYua2lsbywuYmZoIGg1LmtpbG8sLmJmaCBoNC5raWxvLC5iZmggaDMua2lsbywuYmZoIGgyLmtpbG8sLmJmaCBoMS5raWxvLC5raWxvIC5icmFuZCwua2lsbyAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5raWxvIC5icmFuZC1mYWNlLC5raWxvIC5iZmggaDYsLmtpbG8gLmJmaCBoNSwua2lsbyAuYmZoIGg0LC5raWxvIC5iZmggaDMsLmtpbG8gLmJmaCBoMiwua2lsbyAuYmZoIGgxLC5iZmggLmtpbG8gaDYsLmJmaCAua2lsbyBoNSwuYmZoIC5raWxvIGg0LC5iZmggLmtpbG8gaDMsLmJmaCAua2lsbyBoMiwuYmZoIC5raWxvIGgxe2xpbmUtaGVpZ2h0OjEuNH0ua2lsby5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLmtpbG8sLmtpbG8uYnJhbmQtZmFjZSwuYmZoIGg2LmtpbG8sLmJmaCBoNS5raWxvLC5iZmggaDQua2lsbywuYmZoIGgzLmtpbG8sLmJmaCBoMi5raWxvLC5iZmggaDEua2lsbywua2lsbyAuYnJhbmQsLmtpbG8gLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwua2lsbyAuYnJhbmQtZmFjZSwua2lsbyAuYmZoIGg2LC5raWxvIC5iZmggaDUsLmtpbG8gLmJmaCBoNCwua2lsbyAuYmZoIGgzLC5raWxvIC5iZmggaDIsLmtpbG8gLmJmaCBoMSwuYmZoIC5raWxvIGg2LC5iZmggLmtpbG8gaDUsLmJmaCAua2lsbyBoNCwuYmZoIC5raWxvIGgzLC5iZmggLmtpbG8gaDIsLmJmaCAua2lsbyBoMXtmb250LXNpemU6NTNweDtmb250LXNpemU6NC40MTY2NjY2NjY3cmVtfX0uaWNvbixbY2xhc3MqPWljb24tLV17ZGlzcGxheTppbmxpbmUtZmxleDttaW4td2lkdGg6MWVtO21pbi1oZWlnaHQ6MWVtO3RleHQtYWxpZ246Y2VudGVyfS55ZXMtanMgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtLXJhZGlvPi5pY29uOmJlZm9yZSwueWVzLWpzIC5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LS1kZWZhdWx0Pi5pY29uOmJlZm9yZSwuYWNjb3JkaWFuLS1kaXNjbG9zdXJlPi5hY2NvcmRpYW5fX3RpdGxlPi5hY2NvcmRpYW5fX2ljb246YmVmb3JlLC5hY2NvcmRpYW4tLWFycm93Pi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZSwuYWNjb3JkaWFuLS1leHBhbmQ+LmFjY29yZGlhbl9fdGl0bGU6YmVmb3JlLC5jYXJkX19zdGFyOmJlZm9yZSwuY2Fyb3VzZWxfX3ByZXZpb3VzOmJlZm9yZSwuY2Fyb3VzZWxfX25leHQ6YmVmb3JlLC5ibG9ja3F1b3RlLS1pY29uOmJlZm9yZSwucGFnaW5hdGlvbi0tYnVsbGV0cz4ucGFnaW5hdGlvbl9faXRlbT5hOmJlZm9yZSwuYnVsbGV0LWxpc3Q+bGk6YmVmb3JlLC5zZWxlY3Q6YmVmb3JlLC5tcy1jaG9pY2U6YmVmb3JlLC55ZXMtanMgLmNoZWNrYm94LWljb24tLWFkZGl0aW9uPi5pY29uOmJlZm9yZSwueWVzLWpzIC5jaGVja2JveC1pY29uLS1kZWZhdWx0Pi5pY29uOmJlZm9yZSxbY2xhc3MqPWljb24tLV06YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbnNcIjtzcGVhazpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9W2NsYXNzKj1pY29uLS1de2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLS10ZXh0LWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiM3ZjdmN2Y7dGV4dC1zaGFkb3c6bm9uZX0uaWNvbi0tdGV4dC1pbnB1dDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6OHB4O3RvcDo1MCU7bWFyZ2luLXRvcDotMC43fS5pY29uLS10ZXh0LWlucHV0IC50ZXh0LWlucHV0LC5pY29uLS10ZXh0LWlucHV0IC5tcy1zZWFyY2g+aW5wdXR7cGFkZGluZy1yaWdodDozMnB4O3dpZHRoOjEwMCV9Lmljb24tLXRleHQtaW5wdXQtbGVmdDpiZWZvcmV7cmlnaHQ6YXV0bztsZWZ0OjhweH0uaWNvbi0tdGV4dC1pbnB1dC1sZWZ0IC50ZXh0LWlucHV0LC5pY29uLS10ZXh0LWlucHV0LWxlZnQgLm1zLXNlYXJjaD5pbnB1dHtwYWRkaW5nLXJpZ2h0OjE2cHg7cGFkZGluZy1sZWZ0OjI0cHh9Lmljb24tLXN0cmV0Y2h7Zm9udC1zaXplOjEuM2VtO21hcmdpbi10b3A6LTAuMTVlbTttYXJnaW4tYm90dG9tOi0wLjE1ZW19Lmljb24tLWJ1dHRvbntsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyfS5pY29uLS1idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QC13ZWJraXQta2V5ZnJhbWVzIGFuaW0tcm90YXRlezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALW1vei1rZXlmcmFtZXMgYW5pbS1yb3RhdGV7MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtby1rZXlmcmFtZXMgYW5pbS1yb3RhdGV7MCV7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley1vLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBhbmltLXJvdGF0ZXswJXt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uaWNvbi0tbG9hZGluZ3tsaW5lLWhlaWdodDoxO2hlaWdodDoxZW07YW5pbWF0aW9uOmFuaW0tcm90YXRlIDFzIGluZmluaXRlIHN0ZXBzKDgpfVtjbGFzcyo9aWNvbi0tdmVoaWNsZV17dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToyZW07bGluZS1oZWlnaHQ6NC4yODU3MTQyODU3cHh9LmhOIFtjbGFzcyo9aWNvbi0tdmVoaWNsZV17bGluZS1oZWlnaHQ6LjY1fS5pY29uLS10YXJnZXQ6YmVmb3Jle2NvbnRlbnQ6XCLvgIFcIn0uaWNvbi0tbG9jYXRpb24tMjpiZWZvcmV7Y29udGVudDpcIu+AglwifS5pY29uLS1tb3VzZTpiZWZvcmV7Y29udGVudDpcIu+Ag1wifS5pY29uLS1wYXBlcnBsYW5lOmJlZm9yZXtjb250ZW50Olwi74CEXCJ9Lmljb24tLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgIVcIn0uaWNvbi0tdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCLvgIZcIn0uaWNvbi0tdXNlci1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCLvgIdcIn0uaWNvbi0tcXVvdGU6YmVmb3Jle2NvbnRlbnQ6XCLvgIhcIn0uaWNvbi0tc2VhcmNoOmJlZm9yZXtjb250ZW50Olwi74CJXCJ9Lmljb24tLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCLvgIpcIn0uaWNvbi0tdGFnOmJlZm9yZXtjb250ZW50Olwi74CLXCJ9Lmljb24tLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIu+AjFwifS5pY29uLS1tZWdhcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCLvgI1cIn0uaWNvbi0tY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCLvgI5cIn0uaWNvbi0tYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50Olwi74CPXCJ9Lmljb24tLWdhdWdlOmJlZm9yZXtjb250ZW50Olwi74CQXCJ9Lmljb24tLWtleTpiZWZvcmV7Y29udGVudDpcIu+AkVwifS5pY29uLS1jb25lOmJlZm9yZXtjb250ZW50Olwi74CSXCJ9Lmljb24tLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCLvgJNcIn0uaWNvbi0tcnNzOmJlZm9yZXtjb250ZW50Olwi74CUXCJ9Lmljb24tLWhlbHA6YmVmb3Jle2NvbnRlbnQ6XCLvgJVcIn0uaWNvbi0taW5mbzpiZWZvcmV7Y29udGVudDpcIu+AllwifS5pY29uLS1pbmZvLTI6YmVmb3Jle2NvbnRlbnQ6XCLvgJdcIn0uaWNvbi0tY2hlY2ttYXJrOmJlZm9yZXtjb250ZW50Olwi74CYXCJ9Lmljb24tLXdhcm5pbmc6YmVmb3Jle2NvbnRlbnQ6XCLvgJlcIn0uaWNvbi0taGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIu+AmlwifS5pY29uLS1saXN0OmJlZm9yZXtjb250ZW50Olwi74CbXCJ9Lmljb24tLWxpc3QtMjpiZWZvcmUsLnNlbGVjdC0tdGFiLnNlbGVjdDpiZWZvcmUsLnNlbGVjdC0tdGFiLm1zLWNob2ljZTpiZWZvcmV7Y29udGVudDpcIu+AnFwifS5pY29uLS12aWRlbzpiZWZvcmV7Y29udGVudDpcIu+AnVwifS5pY29uLS1waWN0dXJlczpiZWZvcmV7Y29udGVudDpcIu+AnlwifS5pY29uLS10cmFzaDpiZWZvcmV7Y29udGVudDpcIu+An1wifS5pY29uLS1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50Olwi74CgXCJ9Lmljb24tLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCLvgKFcIn0uaWNvbi0tYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCLvgKJcIn0uaWNvbi0tYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLvgKNcIn0uaWNvbi0tYXJyb3ctbGVmdC0yOmJlZm9yZSwuY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bSAuY2Fyb3VzZWxfX3ByZXZpb3VzOmJlZm9yZSwuY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC5jYXJvdXNlbF9fcHJldmlvdXM6YmVmb3Jle2NvbnRlbnQ6XCLvgKRcIn0uaWNvbi0tYXJyb3ctZG93bi0yOmJlZm9yZSwuYWNjb3JkaWFuLS1kaXNjbG9zdXJlPi5hY2NvcmRpYW5fX3RpdGxlPi5hY2NvcmRpYW5fX2ljb246YmVmb3JlLC5hY2NvcmRpYW4tLWFycm93Pi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZSwuc2VsZWN0OmJlZm9yZSwubXMtY2hvaWNlOmJlZm9yZXtjb250ZW50Olwi74ClXCJ9Lmljb24tLWFycm93LXVwLTI6YmVmb3JlLC5hY2NvcmRpYW4tLWRpc2Nsb3N1cmUuaXMtYWN0aXZlPi5hY2NvcmRpYW5fX3RpdGxlPi5hY2NvcmRpYW5fX2ljb246YmVmb3JlLC5hY2NvcmRpYW4tLWFycm93LmlzLWFjdGl2ZT4uYWNjb3JkaWFuX190aXRsZTpiZWZvcmV7Y29udGVudDpcIu+AplwifS5pY29uLS1hcnJvdy1yaWdodC0yOmJlZm9yZSwuY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bSAuY2Fyb3VzZWxfX25leHQ6YmVmb3JlLC5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLmNhcm91c2VsX19uZXh0OmJlZm9yZSwuYnVsbGV0LWxpc3QtLWFycm93LXJpZ2h0LTI+bGk6YmVmb3Jle2NvbnRlbnQ6XCLvgKdcIn0uaWNvbi0tZXhwb3J0OmJlZm9yZXtjb250ZW50Olwi74CoXCJ9Lmljb24tLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIu+AqVwifS5pY29uLS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIu+AqlwifS5pY29uLS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCLvgKtcIn0uaWNvbi0tZ2FzLXN0YXRpb246YmVmb3Jle2NvbnRlbnQ6XCLvgKxcIn0uaWNvbi0tdmVoaWNsZS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCLvgK1cIn0uaWNvbi0tdmVoaWNsZS1jYXJnby12YW46YmVmb3Jle2NvbnRlbnQ6XCLvgK5cIn0uaWNvbi0tdmVoaWNsZS1jb252ZXJ0aWJsZTpiZWZvcmV7Y29udGVudDpcIu+Ar1wifS5pY29uLS12ZWhpY2xlLWhhdGNoYmFjazpiZWZvcmV7Y29udGVudDpcIu+AsFwifS5pY29uLS12ZWhpY2xlLXBhc3Nlbmdlci12YW46YmVmb3Jle2NvbnRlbnQ6XCLvgLFcIn0uaWNvbi0tdmVoaWNsZS1zcGVjaWFsdHk6YmVmb3Jle2NvbnRlbnQ6XCLvgLJcIn0uaWNvbi0tdmVoaWNsZS1zcG9ydC11dGlsaXR5OmJlZm9yZXtjb250ZW50Olwi74CzXCJ9Lmljb24tLXZlaGljbGUtc3RhdGlvbi13YWdvbjpiZWZvcmV7Y29udGVudDpcIu+AtFwifS5pY29uLS12ZWhpY2xlLXRydWNrOmJlZm9yZXtjb250ZW50Olwi74C1XCJ9Lmljb24tLXdoZWVsOmJlZm9yZXtjb250ZW50Olwi74C2XCJ9Lmljb24tLXRyYW5zbWlzc2lvbjpiZWZvcmV7Y29udGVudDpcIu+At1wifS5pY29uLS1nYXMtbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgLhcIn0uaWNvbi0tc2hvcnQtbG9nbzpiZWZvcmV7Y29udGVudDpcIu+AuVwifS5pY29uLS1zdGVlcmluZy13aGVlbDpiZWZvcmV7Y29udGVudDpcIu+AulwifS5pY29uLS1lbWJsZW06YmVmb3Jle2NvbnRlbnQ6XCLvgLtcIn0uaWNvbi0taG9yc2U6YmVmb3Jle2NvbnRlbnQ6XCLumIRcIn0uaWNvbi0tbGlnaHRuaW5nOmJlZm9yZXtjb250ZW50Olwi7piDXCJ9Lmljb24tLXdhdGVyOmJlZm9yZXtjb250ZW50Olwi7piCXCJ9Lmljb24tLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCLvgLxcIn0uaWNvbi0tdGFnLTI6YmVmb3Jle2NvbnRlbnQ6XCLvgL1cIn0uaWNvbi0tY3JlZGl0OmJlZm9yZXtjb250ZW50Olwi74C+XCJ9Lmljb24tLWNvaW46YmVmb3Jle2NvbnRlbnQ6XCLvgL9cIn0uaWNvbi0tcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCLvgYBcIn0uaWNvbi0tYnViYmxlOmJlZm9yZXtjb250ZW50Olwi74GBXCJ9Lmljb24tLWJ1YmJsZS0yOmJlZm9yZXtjb250ZW50Olwi74GCXCJ9Lmljb24tLXF1b3Rlcy1sZWZ0OmJlZm9yZSwuYmxvY2txdW90ZS0taWNvbjpiZWZvcmV7Y29udGVudDpcIu+Bg1wifS5pY29uLS1kYXNoYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCLvgYRcIn0uaWNvbi0td3JlbmNoOmJlZm9yZXtjb250ZW50Olwi74GFXCJ9Lmljb24tLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCLvgYZcIn0uaWNvbi0tY29nOmJlZm9yZXtjb250ZW50Olwi74GHXCJ9Lmljb24tLXN0YXI6YmVmb3JlLC5jYXJkX19zdGFyOmJlZm9yZXtjb250ZW50Olwi74GIXCJ9Lmljb24tLXN0YXItMjpiZWZvcmV7Y29udGVudDpcIu+BiVwifS5pY29uLS1zdGFyLTM6YmVmb3JlLC5jYXJkX19zdGFyLmlzLWFjdGl2ZTpiZWZvcmUsLmNhcmRfX3N0YXI6aG92ZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgYpcIn0uaWNvbi0tY2hlY2ttYXJrLTI6YmVmb3JlLC55ZXMtanMgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtLWRlZmF1bHQuaXMtc2VsZWN0ZWQ+Lmljb246YmVmb3JlLC5tcy1kcm9wIC5zZWxlY3RlZCBsYWJlbDpiZWZvcmUsLnllcy1qcyAuY2hlY2tib3gtaWNvbi0tYWRkaXRpb24uaXMtc2VsZWN0ZWQ+Lmljb246YmVmb3Jle2NvbnRlbnQ6XCLvgYtcIn0uaWNvbi0tY2hlY2ttYXJrLTM6YmVmb3Jle2NvbnRlbnQ6XCLvgYxcIn0uaWNvbi0tbWludXM6YmVmb3JlLC55ZXMtanMgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtLWRlZmF1bHQuaXMtc2VsZWN0ZWQ6aG92ZXI+Lmljb246YmVmb3JlLC55ZXMtanMgLmNoZWNrYm94LWljb24tLWFkZGl0aW9uLmlzLXNlbGVjdGVkOmhvdmVyPi5pY29uOmJlZm9yZXtjb250ZW50Olwi74GNXCJ9Lmljb24tLXBsdXM6YmVmb3JlLC55ZXMtanMgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtLWRlZmF1bHQ+Lmljb246YmVmb3JlLC55ZXMtanMgLmNoZWNrYm94LWljb24tLWFkZGl0aW9uPi5pY29uOmJlZm9yZXtjb250ZW50Olwi74GOXCJ9Lmljb24tLWV4cGFuZDpiZWZvcmUsLmFjY29yZGlhbi0tZXhwYW5kPi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZXtjb250ZW50Olwi74GPXCJ9Lmljb24tLWNvbnRyYWN0OmJlZm9yZSwuYWNjb3JkaWFuLS1leHBhbmQuaXMtYWN0aXZlPi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZXtjb250ZW50Olwi74GQXCJ9Lmljb24tLWFuZHJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCLvgZFcIn0uaWNvbi0tYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCLvgZJcIn0uaWNvbi0tZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCLvgZNcIn0uaWNvbi0tZ29vZ2xlLXBsdXMtMjpiZWZvcmV7Y29udGVudDpcIu+BlFwifS5pY29uLS1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIu+BlVwifS5pY29uLS1mYWNlYm9vay0yOmJlZm9yZXtjb250ZW50Olwi74GWXCJ9Lmljb24tLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgZdcIn0uaWNvbi0tdHdpdHRlci0yOmJlZm9yZXtjb250ZW50Olwi74GYXCJ9Lmljb24tLW1haWw6YmVmb3Jle2NvbnRlbnQ6XCLvgZlcIn0uaWNvbi0tbWFpbC0yOmJlZm9yZXtjb250ZW50Olwi74GaXCJ9Lmljb24tLXdpbmRvd3MtODpiZWZvcmV7Y29udGVudDpcIu+Bm1wifS5pY29uLS1sb2NhdGlvbjpiZWZvcmV7Y29udGVudDpcIu+BnFwifS5pY29uLS1leHBhbmQtMjpiZWZvcmV7Y29udGVudDpcIu+BnVwifS5pY29uLS1jb250cmFjdC0yOmJlZm9yZXtjb250ZW50Olwi74GeXCJ9Lmljb24tLXNwaW5uZXI6YmVmb3JlLC5pY29uLS1sb2FkaW5nOmJlZm9yZXtjb250ZW50Olwi74GfXCJ9Lmljb24tLXJhZGlvLXVuY2hlY2tlZDpiZWZvcmUsLnllcy1qcyAuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC0tcmFkaW8+Lmljb246YmVmb3JlLC5wYWdpbmF0aW9uLS1idWxsZXRzPi5wYWdpbmF0aW9uX19pdGVtPmE6YmVmb3JlLC55ZXMtanMgLmNoZWNrYm94LWljb24tLWRlZmF1bHQ+Lmljb246YmVmb3Jle2NvbnRlbnQ6XCLvgaBcIn0uaWNvbi0tcmFkaW8tY2hlY2tlZDpiZWZvcmUsLnllcy1qcyAuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC0tcmFkaW8uaXMtc2VsZWN0ZWQ+Lmljb246YmVmb3JlLC5wYWdpbmF0aW9uLS1idWxsZXRzPi5wYWdpbmF0aW9uX19pdGVtPmEuaXMtYWN0aXZlOmJlZm9yZSwueWVzLWpzIC5jaGVja2JveC1pY29uLS1kZWZhdWx0LmlzLXNlbGVjdGVkPi5pY29uOmJlZm9yZXtjb250ZW50Olwi74GhXCJ9Lmljb24tLWdvb2dsZS1wbHVzLTM6YmVmb3Jle2NvbnRlbnQ6XCLvgaJcIn0uaWNvbi0tZmFjZWJvb2stMzpiZWZvcmV7Y29udGVudDpcIu+Bo1wifS5pY29uLS10d2l0dGVyLTM6YmVmb3Jle2NvbnRlbnQ6XCLvgaRcIn0uaWNvbi0tZXhpdDpiZWZvcmV7Y29udGVudDpcIu+BpVwifS5pY29uLS1tYXA6YmVmb3Jle2NvbnRlbnQ6XCLvgaZcIn0uaWNvbi0tbWFwLTI6YmVmb3Jle2NvbnRlbnQ6XCLvgadcIn0uaWNvbi0tY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCLvgahcIn0uaWNvbi0teW91dHViZTpiZWZvcmV7Y29udGVudDpcIu+BqVwifS5pY29uLS1wcmludDpiZWZvcmV7Y29udGVudDpcIu+BqlwifS5pY29uLS1jYW5jZWwtY2lyY2xlOmJlZm9yZXtjb250ZW50Olwi74GrXCJ9Lmljb24tLW5ld3NwYXBlcjpiZWZvcmV7Y29udGVudDpcIu+BrFwifS5pY29uLS1sb29wOmJlZm9yZXtjb250ZW50Olwi74GtXCJ9Lmljb24tLWRyb3BsZXQ6YmVmb3Jle2NvbnRlbnQ6XCLvga5cIn0uaWNvbi0tcGludGVyZXN0OmJlZm9yZXtjb250ZW50Olwi7piAXCJ9Lmljb24tLXBpbnRlcmVzdC0yOmJlZm9yZXtjb250ZW50Olwi7piBXCJ9Lmljb24tLWV5ZTpiZWZvcmV7Y29udGVudDpcIu6kgFwifS5pY29uLS1leWUtcGx1czpiZWZvcmV7Y29udGVudDpcIu6kgVwifS5pY29uLS1leWUtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCLupIJcIn0uaWNvbi0tZXllLWJsb2NrZWQ6YmVmb3Jle2NvbnRlbnQ6XCLupINcIn0uYnV0dG9uLmZvY3VzLC5idXR0b246Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0Y2I3NGMgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LmJ1dHRvbntib3JkZXItcmFkaXVzOjRweH0uYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzo4cHggMTZweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjI1cyBlYXNlO3VzZXItc2VsZWN0Om5vbmV9LmJ1dHRvbiBbY2xhc3MqPWljb24tLV17dmVydGljYWwtYWxpZ246bWlkZGxlfS5idXR0b24tLWNpcmNsZXtwYWRkaW5nOjRweH1Ac3VwcG9ydHMoYXNwZWN0LXJhdGlvOiBhdXRvKXsuYnV0dG9uLS1jaXJjbGV7YXNwZWN0LXJhdGlvOjF9fS5idXR0b24tLWRlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZCBoc2woMCwwJSw3NS45MjE1Njg2Mjc1JSl9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1kZWZhdWx0Om5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCBoc2woMCwwJSw3NS45MjE1Njg2Mjc1JSl9LmJ1dHRvbi0tZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjI7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbG9yOiM0YzRjNGMgIWltcG9ydGFudH0uYnV0dG9uLS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpob3Zlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsODUuNDExNzY0NzA1OSUpfS5idXR0b24tLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwuYnV0dG9uLS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw1Ni45NDExNzY0NzA2JSl9LmJ1dHRvbi0tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6aW5zZXQgMCA2cHggNnB4IC00cHggcmdiYSg3Niw3Niw3NiwuMyl9LmJ1dHRvbi0tZGVmYXVsdC5mb2N1cywuYnV0dG9uLS1kZWZhdWx0OmZvY3Vze2JvcmRlci1jb2xvcjojNGNiNzRjICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfS5idXR0b24tLWJyYW5ke2JvcmRlcjoxcHggc29saWQgcmdiKDAlLDQ4JSwwJSl9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1icmFuZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiKDAlLDQ4JSwwJSl9LmJ1dHRvbi0tYnJhbmR7YmFja2dyb3VuZC1jb2xvcjojMDkwO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmJ1dHRvbi0tYnJhbmQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJ1dHRvbi0tYnJhbmQ6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDAlLDU0JSwwJSl9LmJ1dHRvbi0tYnJhbmQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwuYnV0dG9uLS1icmFuZDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6cmdiKDAlLDM2JSwwJSl9LmJ1dHRvbi0tYnJhbmQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpub3QoLm5vLXNoYWRvdyksLmJ1dHRvbi0tYnJhbmQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzppbnNldCAwIDZweCA2cHggLTRweCByZ2JhKDc2LDc2LDc2LC4zKX0uYnV0dG9uLS1icmFuZC5mb2N1cywuYnV0dG9uLS1icmFuZDpmb2N1c3tib3JkZXItY29sb3I6cmdiKDAlLDI0JSwwJSkgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LmJ1dHRvbi0tYnJhbmQuZm9jdXM6bm90KC5uby1zaGFkb3cpLC5idXR0b24tLWJyYW5kOmZvY3VzOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJ1dHRvbi0tYnJhbmQuYnV0dG9uLS1vdXRsaW5le2JvcmRlcjoxcHggc29saWQgIzA5MDtjb2xvcjojMDkwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSBub25lfS5idXR0b24tLWJyYW5kLmJ1dHRvbi0tb3V0bGluZTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwOTB9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1icmFuZC5idXR0b24tLW91dGxpbmV7cG9zaXRpb246cmVsYXRpdmV9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1icmFuZC5idXR0b24tLW91dGxpbmU6Zm9jdXN7ei1pbmRleDoyfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tYnJhbmQuYnV0dG9uLS1vdXRsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMwOTB9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1icmFuZC5idXR0b24tLW91dGxpbmU6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwOTB9LmJ1dHRvbi0tYnJhbmQuYnV0dG9uLS1saW5re2NvbG9yOiMwOTAgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnJnYig4NSUsOTQlLDg1JSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYnV0dG9uLS1icmFuZC5idXR0b24tLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoNzAlLDg4JSw3MCUpICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uYnV0dG9uLS1jbGVhcntib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tY2xlYXI6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpfS5idXR0b24tLWNsZWFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6IzRjNGM0YyAhaW1wb3J0YW50fS5idXR0b24tLWNsZWFyOm5vdChbZGlzYWJsZWRdKTpob3Zlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLWNsZWFyOm5vdChbZGlzYWJsZWRdKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDkwJSl9LmJ1dHRvbi0tY2xlYXI6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwuYnV0dG9uLS1jbGVhcjpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsOTYlKX0uYnV0dG9uLS1jbGVhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lfS5idXR0b24tLXJlZHtib3JkZXI6MXB4IHNvbGlkIGhzbCgwLDU3LjM1Mjk0MTE3NjUlLDQyLjY2NjY2NjY2NjclKX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXJlZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgaHNsKDAsNTcuMzUyOTQxMTc2NSUsNDIuNjY2NjY2NjY2NyUpfS5idXR0b24tLXJlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkNjNhM2E7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbG9yOiNmZmYgIWltcG9ydGFudH0uYnV0dG9uLS1yZWQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJ1dHRvbi0tcmVkOm5vdChbZGlzYWJsZWRdKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDU3LjM1Mjk0MTE3NjUlLDQ4JSl9LmJ1dHRvbi0tcmVkOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsLmJ1dHRvbi0tcmVkOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCw1Ny4zNTI5NDExNzY1JSwzMiUpfS5idXR0b24tLXJlZDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS1yZWQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzppbnNldCAwIDZweCA2cHggLTRweCByZ2JhKDc2LDc2LDc2LC4zKX0uYnV0dG9uLS1yZWQuZm9jdXMsLmJ1dHRvbi0tcmVkOmZvY3Vze2JvcmRlci1jb2xvcjpoc2woMCw1Ny4zNTI5NDExNzY1JSwyMS4zMzMzMzMzMzMzJSkgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LmJ1dHRvbi0tcmVkLmJ1dHRvbi0tb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkICNkNjNhM2E7Y29sb3I6I2Q2M2EzYTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgbm9uZX0uYnV0dG9uLS1yZWQuYnV0dG9uLS1vdXRsaW5lOm5vdChbZGlzYWJsZWRdKTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2Q2M2EzYX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXJlZC5idXR0b24tLW91dGxpbmV7cG9zaXRpb246cmVsYXRpdmV9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1yZWQuYnV0dG9uLS1vdXRsaW5lOmZvY3Vze3otaW5kZXg6Mn0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXJlZC5idXR0b24tLW91dGxpbmU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdDoxcHggc29saWQgI2Q2M2EzYX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXJlZC5idXR0b24tLW91dGxpbmU6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkNjNhM2F9LmJ1dHRvbi0tcmVkLmJ1dHRvbi0tbGlua3tjb2xvcjojZDYzYTNhICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpoc2woMCw2NS41NDYyMTg0ODc0JSw5MyUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJ1dHRvbi0tcmVkLmJ1dHRvbi0tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDY1LjU0NjIxODQ4NzQlLDg2JSkgIWltcG9ydGFudDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5idXR0b24tLWdyZWVue2JvcmRlcjoxcHggc29saWQgcmdiKDI4Ljg2Mjc0NTA5OCUsNTYuMTU2ODYyNzQ1MSUsMjkuMTc2NDcwNTg4MiUpfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tZ3JlZW46bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYigyOC44NjI3NDUwOTglLDU2LjE1Njg2Mjc0NTElLDI5LjE3NjQ3MDU4ODIlKX0uYnV0dG9uLS1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiM1Y2IzNWQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbG9yOiNmZmYgIWltcG9ydGFudH0uYnV0dG9uLS1ncmVlbjpub3QoW2Rpc2FibGVkXSk6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYnV0dG9uLS1ncmVlbjpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMzIuNDcwNTg4MjM1MyUsNjMuMTc2NDcwNTg4MiUsMzIuODIzNTI5NDExOCUpfS5idXR0b24tLWdyZWVuOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsLmJ1dHRvbi0tZ3JlZW46bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYigyMS42NDcwNTg4MjM1JSw0Mi4xMTc2NDcwNTg4JSwyMS44ODIzNTI5NDEyJSl9LmJ1dHRvbi0tZ3JlZW46bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpub3QoLm5vLXNoYWRvdyksLmJ1dHRvbi0tZ3JlZW46bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzppbnNldCAwIDZweCA2cHggLTRweCByZ2JhKDc2LDc2LDc2LC4zKX0uYnV0dG9uLS1ncmVlbi5mb2N1cywuYnV0dG9uLS1ncmVlbjpmb2N1c3tib3JkZXItY29sb3I6cmdiKDE0LjQzMTM3MjU0OSUsMjguMDc4NDMxMzcyNSUsMTQuNTg4MjM1Mjk0MSUpICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfS5idXR0b24tLWdyZWVuLmZvY3VzOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS1ncmVlbjpmb2N1czpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLWdyZWVuLmJ1dHRvbi0tb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkICM1Y2IzNWQ7Y29sb3I6IzVjYjM1ZDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgbm9uZX0uYnV0dG9uLS1ncmVlbi5idXR0b24tLW91dGxpbmU6bm90KFtkaXNhYmxlZF0pOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWNiMzVkfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tZ3JlZW4uYnV0dG9uLS1vdXRsaW5le3Bvc2l0aW9uOnJlbGF0aXZlfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tZ3JlZW4uYnV0dG9uLS1vdXRsaW5lOmZvY3Vze3otaW5kZXg6Mn0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWdyZWVuLmJ1dHRvbi0tb3V0bGluZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNWNiMzVkfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tZ3JlZW4uYnV0dG9uLS1vdXRsaW5lOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNWNiMzVkfS5idXR0b24tLWdyZWVuLmJ1dHRvbi0tbGlua3tjb2xvcjojNWNiMzVkICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoOTAuNDExNzY0NzA1OSUsOTUuNTI5NDExNzY0NyUsOTAuNDcwNTg4MjM1MyUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJ1dHRvbi0tZ3JlZW4uYnV0dG9uLS1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDgwLjgyMzUyOTQxMTglLDkxLjA1ODgyMzUyOTQlLDgwLjk0MTE3NjQ3MDYlKSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmJ1dHRvbi0tYmx1ZXtib3JkZXI6MXB4IHNvbGlkIHJnYigyMS45NjA3ODQzMTM3JSwzNy4zMzMzMzMzMzMzJSw1NC41ODgyMzUyOTQxJSl9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibHVlOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoMjEuOTYwNzg0MzEzNyUsMzcuMzMzMzMzMzMzMyUsNTQuNTg4MjM1Mjk0MSUpfS5idXR0b24tLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojNDY3N2FlO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmJ1dHRvbi0tYmx1ZTpub3QoW2Rpc2FibGVkXSk6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYnV0dG9uLS1ibHVlOm5vdChbZGlzYWJsZWRdKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNC43MDU4ODIzNTI5JSw0MiUsNjEuNDExNzY0NzA1OSUpfS5idXR0b24tLWJsdWU6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwuYnV0dG9uLS1ibHVlOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMTYuNDcwNTg4MjM1MyUsMjglLDQwLjk0MTE3NjQ3MDYlKX0uYnV0dG9uLS1ibHVlOm5vdChbZGlzYWJsZWRdKTphY3RpdmU6bm90KC5uby1zaGFkb3cpLC5idXR0b24tLWJsdWU6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzppbnNldCAwIDZweCA2cHggLTRweCByZ2JhKDc2LDc2LDc2LC4zKX0uYnV0dG9uLS1ibHVlLmZvY3VzLC5idXR0b24tLWJsdWU6Zm9jdXN7Ym9yZGVyLWNvbG9yOnJnYigxMC45ODAzOTIxNTY5JSwxOC42NjY2NjY2NjY3JSwyNy4yOTQxMTc2NDcxJSkgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LmJ1dHRvbi0tYmx1ZS5idXR0b24tLW91dGxpbmV7Ym9yZGVyOjFweCBzb2xpZCAjNDY3N2FlO2NvbG9yOiM0Njc3YWU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApIG5vbmV9LmJ1dHRvbi0tYmx1ZS5idXR0b24tLW91dGxpbmU6bm90KFtkaXNhYmxlZF0pOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNDY3N2FlfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tYmx1ZS5idXR0b24tLW91dGxpbmV7cG9zaXRpb246cmVsYXRpdmV9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibHVlLmJ1dHRvbi0tb3V0bGluZTpmb2N1c3t6LWluZGV4OjJ9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibHVlLmJ1dHRvbi0tb3V0bGluZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNDY3N2FlfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tYmx1ZS5idXR0b24tLW91dGxpbmU6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM0Njc3YWV9LmJ1dHRvbi0tYmx1ZS5idXR0b24tLWxpbmt7Y29sb3I6IzQ2NzdhZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6cmdiKDg5LjExNzY0NzA1ODglLDkyJSw5NS4yMzUyOTQxMTc2JSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYnV0dG9uLS1ibHVlLmJ1dHRvbi0tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYig3OC4yMzUyOTQxMTc2JSw4NCUsOTAuNDcwNTg4MjM1MyUpICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uYnV0dG9uLS15ZWxsb3d7Ym9yZGVyOjFweCBzb2xpZCByZ2IoODAlLDcwLjkwMTk2MDc4NDMlLDEyLjU0OTAxOTYwNzglKX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXllbGxvdzpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiKDgwJSw3MC45MDE5NjA3ODQzJSwxMi41NDkwMTk2MDc4JSl9LmJ1dHRvbi0teWVsbG93e2JhY2tncm91bmQtY29sb3I6I2ZmZTIyODtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6IzRjNGM0YyAhaW1wb3J0YW50fS5idXR0b24tLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYnV0dG9uLS15ZWxsb3c6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDkwJSw3OS43NjQ3MDU4ODI0JSwxNC4xMTc2NDcwNTg4JSl9LmJ1dHRvbi0teWVsbG93Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsLmJ1dHRvbi0teWVsbG93Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpyZ2IoNjAlLDUzLjE3NjQ3MDU4ODIlLDkuNDExNzY0NzA1OSUpfS5idXR0b24tLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS15ZWxsb3c6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzppbnNldCAwIDZweCA2cHggLTRweCByZ2JhKDc2LDc2LDc2LC4zKX0uYnV0dG9uLS15ZWxsb3cuZm9jdXMsLmJ1dHRvbi0teWVsbG93OmZvY3Vze2JvcmRlci1jb2xvcjpyZ2IoNDAlLDM1LjQ1MDk4MDM5MjIlLDYuMjc0NTA5ODAzOSUpICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfS5idXR0b24tLXllbGxvdy5idXR0b24tLW91dGxpbmV7Ym9yZGVyOjFweCBzb2xpZCAjZmZlMjI4O2NvbG9yOiNmZmUyMjg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApIG5vbmV9LmJ1dHRvbi0teWVsbG93LmJ1dHRvbi0tb3V0bGluZTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNmZmUyMjh9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS15ZWxsb3cuYnV0dG9uLS1vdXRsaW5le3Bvc2l0aW9uOnJlbGF0aXZlfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0teWVsbG93LmJ1dHRvbi0tb3V0bGluZTpmb2N1c3t6LWluZGV4OjJ9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS15ZWxsb3cuYnV0dG9uLS1vdXRsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmZmUyMjh9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS15ZWxsb3cuYnV0dG9uLS1vdXRsaW5lOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZmZlMjI4fS5idXR0b24tLXllbGxvdy5idXR0b24tLWxpbmt7Y29sb3I6I2ZmZTIyOCAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6cmdiKDEwMCUsOTguMjk0MTE3NjQ3MSUsODcuMzUyOTQxMTc2NSUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJ1dHRvbi0teWVsbG93LmJ1dHRvbi0tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYigxMDAlLDk2LjU4ODIzNTI5NDElLDc0LjcwNTg4MjM1MjklKSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmJ1dHRvbi0tYmxhY2t7Ym9yZGVyOjFweCBzb2xpZCAjMDAwfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tYmxhY2s6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDB9LmJ1dHRvbi0tYmxhY2t7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmJ1dHRvbi0tYmxhY2s6bm90KFtkaXNhYmxlZF0pOmhvdmVyOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJ1dHRvbi0tYmxhY2s6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMH0uYnV0dG9uLS1ibGFjazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLC5idXR0b24tLWJsYWNrOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5idXR0b24tLWJsYWNrOm5vdChbZGlzYWJsZWRdKTphY3RpdmU6bm90KC5uby1zaGFkb3cpLC5idXR0b24tLWJsYWNrOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6aW5zZXQgMCA2cHggNnB4IC00cHggcmdiYSg3Niw3Niw3NiwuMyl9LmJ1dHRvbi0tYmxhY2suZm9jdXMsLmJ1dHRvbi0tYmxhY2s6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0Y2I3NGMgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LmJ1dHRvbi0tYmxhY2suYnV0dG9uLS1vdXRsaW5le2JvcmRlcjoxcHggc29saWQgIzAwMDtjb2xvcjojMDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSBub25lfS5idXR0b24tLWJsYWNrLmJ1dHRvbi0tb3V0bGluZTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibGFjay5idXR0b24tLW91dGxpbmV7cG9zaXRpb246cmVsYXRpdmV9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibGFjay5idXR0b24tLW91dGxpbmU6Zm9jdXN7ei1pbmRleDoyfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tYmxhY2suYnV0dG9uLS1vdXRsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMwMDB9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibGFjay5idXR0b24tLW91dGxpbmU6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDB9LmJ1dHRvbi0tYmxhY2suYnV0dG9uLS1saW5re2NvbG9yOiMwMDAgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDg1JSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYnV0dG9uLS1ibGFjay5idXR0b24tLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw3MCUpICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uYnV0dG9uLS13aGl0ZXtib3JkZXI6MXB4IHNvbGlkICNjY2N9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS13aGl0ZTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgI2NjY30uYnV0dG9uLS13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbG9yOiM0YzRjNGMgIWltcG9ydGFudH0uYnV0dG9uLS13aGl0ZTpub3QoW2Rpc2FibGVkXSk6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYnV0dG9uLS13aGl0ZTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw5MCUpfS5idXR0b24tLXdoaXRlOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsLmJ1dHRvbi0td2hpdGU6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9LmJ1dHRvbi0td2hpdGU6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpub3QoLm5vLXNoYWRvdyksLmJ1dHRvbi0td2hpdGU6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzppbnNldCAwIDZweCA2cHggLTRweCByZ2JhKDc2LDc2LDc2LC4zKX0uYnV0dG9uLS13aGl0ZS5mb2N1cywuYnV0dG9uLS13aGl0ZTpmb2N1c3tib3JkZXItY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0uYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmV7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApIG5vbmV9LmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lOm5vdChbZGlzYWJsZWRdKTpob3Zlcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZTpmb2N1c3t6LWluZGV4OjJ9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdDoxcHggc29saWQgI2ZmZn0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgI2ZmZn0uYnV0dG9uLS13aGl0ZS5idXR0b24tLWxpbmt7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5idXR0b24tLXdoaXRlLmJ1dHRvbi0tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5idXR0b24tLW9yYW5nZXtib3JkZXI6MXB4IHNvbGlkIHJnYig4MCUsNDUuMTc2NDcwNTg4MiUsMCUpfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tb3JhbmdlOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoODAlLDQ1LjE3NjQ3MDU4ODIlLDAlKX0uYnV0dG9uLS1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZmY5MDAwO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmJ1dHRvbi0tb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpob3Zlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoOTAlLDUwLjgyMzUyOTQxMTglLDAlKX0uYnV0dG9uLS1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwuYnV0dG9uLS1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYig2MCUsMzMuODgyMzUyOTQxMiUsMCUpfS5idXR0b24tLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzppbnNldCAwIDZweCA2cHggLTRweCByZ2JhKDc2LDc2LDc2LC4zKX0uYnV0dG9uLS1vcmFuZ2UuZm9jdXMsLmJ1dHRvbi0tb3JhbmdlOmZvY3Vze2JvcmRlci1jb2xvcjpyZ2IoNDAlLDIyLjU4ODIzNTI5NDElLDAlKSAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0uYnV0dG9uLS1vcmFuZ2UuYnV0dG9uLS1vdXRsaW5le2JvcmRlcjoxcHggc29saWQgI2ZmOTAwMDtjb2xvcjojZmY5MDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSBub25lfS5idXR0b24tLW9yYW5nZS5idXR0b24tLW91dGxpbmU6bm90KFtkaXNhYmxlZF0pOmhvdmVye2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmY5MDAwfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tb3JhbmdlLmJ1dHRvbi0tb3V0bGluZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLW9yYW5nZS5idXR0b24tLW91dGxpbmU6Zm9jdXN7ei1pbmRleDoyfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tb3JhbmdlLmJ1dHRvbi0tb3V0bGluZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZmY5MDAwfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tb3JhbmdlLmJ1dHRvbi0tb3V0bGluZTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgI2ZmOTAwMH0uYnV0dG9uLS1vcmFuZ2UuYnV0dG9uLS1saW5re2NvbG9yOiNmZjkwMDAgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnJnYigxMDAlLDkzLjQ3MDU4ODIzNTMlLDg1JSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYnV0dG9uLS1vcmFuZ2UuYnV0dG9uLS1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDEwMCUsODYuOTQxMTc2NDcwNiUsNzAlKSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmJ1dHRvbi0tbGlua3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbG9yOiM0YTkwZTJ9LmJ1dHRvbi0tbGluazpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw5MCUpfS5idXR0b24tLWxpbms6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwuYnV0dG9uLS1saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw5NiUpfS5idXR0b24tLWxpbmt7Zm9udC13ZWlnaHQ6NzAwO2JvcmRlci1yYWRpdXM6NHB4fS5idXR0b24tLW91dGxpbmV7Ym9yZGVyOjFweCBzb2xpZCAjZDZkNmQ2fVtkaXNhYmxlZF06aG92ZXJ7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24tLW1lZGl1bXtwYWRkaW5nOjEycHggMjRweH0uYnV0dG9uLS1maW5kLW1le2ZsZXgtYmFzaXM6MzJweH0uY2xpY2thYmxle2N1cnNvcjpwb2ludGVyICFpbXBvcnRhbnR9LmJlYXV0b24tLWJsYWNre3BhZGRpbmc6MCAxZW07Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZDojMDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNzUpfS5iZWF1dG9uLS1ibGFjazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEgcHJpbnR7LmJ1dHRvblt0eXBlPXN1Ym1pdF17ZGlzcGxheTpub25lfX1pbnB1dDpmb2N1cyxzZWxlY3Q6Zm9jdXMsdGV4dGFyZWE6Zm9jdXMsYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZX1maWVsZHNldHtib3JkZXI6bm9uZTttaW4td2lkdGg6MH10ZXh0YXJlYXttYXgtd2lkdGg6MTAwJTttaW4taGVpZ2h0OjEwMHB4fWxhYmVsPip7ZGlzcGxheTpibG9jaztwb2ludGVyLWV2ZW50czpub25lfXNlbGVjdHtib3JkZXItcmFkaXVzOjRweH1zZWxlY3R7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlcjoxcHggc29saWQgI2M4YzhjOH0uY2hlY2tib3guZm9jdXMsLmNoZWNrYm94OmZvY3Vze291dGxpbmU6dGhpbiBkb3R0ZWQ7b3V0bGluZS1jb2xvcjojNGNiNzRjICFpbXBvcnRhbnR9LmNoZWNrYm94PmlucHV0W3R5cGU9Y2hlY2tib3hdLC5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXXttYXJnaW4tcmlnaHQ6OHB4fS5jaGVja2JveC1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyfS5jaGVja2JveC1pY29uPi5pY29uey13ZWJraXQtdHJhbnNpdGlvbjpjb2xvciAuMjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOmNvbG9yIC4yNXMgZWFzZTstby10cmFuc2l0aW9uOmNvbG9yIC4yNXMgZWFzZTt0cmFuc2l0aW9uOmNvbG9yIC4yNXMgZWFzZX0ueWVzLWpzIC5jaGVja2JveC1pY29uLmlzLXNlbGVjdGVkPi5pY29ue2NvbG9yOiM1Y2IzNWR9Lnllcy1qcyAuY2hlY2tib3gtaWNvbi5pcy1zZWxlY3RlZDpob3Zlcj4uaWNvbntjb2xvcjojZDYzYTNhfS55ZXMtanMgLmNoZWNrYm94LWljb24+aW5wdXRbdHlwZT1jaGVja2JveF17ZGlzcGxheTpub25lfS5jaGVja2JveC1pY29uPmxhYmVse2Rpc3BsYXk6aW5saW5lfS55ZXMtanMgLmNoZWNrYm94LWljb24tLWRlZmF1bHQ6aG92ZXI+Lmljb257Y29sb3I6IzVjYjM1ZH0ueWVzLWpzIC5jaGVja2JveC1pY29uLS1hZGRpdGlvbjpob3Zlcj4uaWNvbntjb2xvcjojNWNiMzVkfS50ZXh0LWlucHV0LC5tcy1zZWFyY2g+aW5wdXR7Ym9yZGVyLXJhZGl1czo0cHh9LnRleHQtaW5wdXQsLm1zLXNlYXJjaD5pbnB1dHtmb250LXdlaWdodDo2MDB9LnRleHQtaW5wdXQuZm9jdXMsLm1zLXNlYXJjaD5pbnB1dC5mb2N1cywudGV4dC1pbnB1dDpmb2N1cywubXMtc2VhcmNoPmlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojNGNiNzRjICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfS50ZXh0LWlucHV0LC5tcy1zZWFyY2g+aW5wdXR7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjE3MHB4O3BhZGRpbmc6OHB4IDE2cHg7bGluZS1oZWlnaHQ6MS4zO2NvbG9yOiMyMjI7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY5O2JvcmRlcjpzb2xpZCAycHggcmdiYSgwLDAsMCwwKTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjI1cyBlYXNlfS50ZXh0LWlucHV0OmhvdmVyOm5vdCgubm8tc2hhZG93KSwubXMtc2VhcmNoPmlucHV0OmhvdmVyOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LnRleHQtaW5wdXQ6Zm9jdXM6bm90KC5uby1zaGFkb3cpLC5tcy1zZWFyY2g+aW5wdXQ6Zm9jdXM6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0udGV4dC1pbnB1dDpmb2N1cywubXMtc2VhcmNoPmlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojMDkwfS50ZXh0LWlucHV0LmNpcmNsZSwuY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC50ZXh0LWlucHV0LmNhcm91c2VsX19wcmV2aW91cywuY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC50ZXh0LWlucHV0LmNhcm91c2VsX19uZXh0LC5tcy1zZWFyY2g+aW5wdXQuY2lyY2xlLC5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLm1zLXNlYXJjaD5pbnB1dC5jYXJvdXNlbF9fcHJldmlvdXMsLmNhcm91c2VsX19idXR0b25zLS1zbWFsbCAubXMtc2VhcmNoPmlucHV0LmNhcm91c2VsX19uZXh0e3BhZGRpbmctcmlnaHQ6MWVtO3BhZGRpbmctbGVmdDoxZW19LnRleHQtaW5wdXQuaW52YWxpZC1mb3JtLWZpZWxkLC5tcy1zZWFyY2g+aW5wdXQuaW52YWxpZC1mb3JtLWZpZWxke2JvcmRlci1jb2xvcjojZGI1NjJkfS5ib3gtLWJyYW5kIC50ZXh0LWlucHV0LC5ib3gtLWJyYW5kIC5tcy1zZWFyY2g+aW5wdXR7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5ib3gtLWxpZ2h0LWdyZXkgLnRleHQtaW5wdXQsLmJveC0tbGlnaHQtZ3JleSAubXMtc2VhcmNoPmlucHV0e2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGV4dC1pbnB1dC0tbWVkaXVte2hlaWdodDozLjc1MDA2NjY2NjdlbX0ucGxhY2Vob2xkZXJ7Y29sb3I6I2FhYX0udGV4dC1pbnB1dC0tc2ltcGxley13ZWJraXQtYm94LXNoYWRvdzpub25lOy1tb3otYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOm5vbmV9LnRleHQtaW5wdXQtLXNpbXBsZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDk2JSl9LnRleHQtaW5wdXQtLXNpbXBsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDkyJSl9LnRleHQtaW5wdXQtLXNpbXBsZTpob3ZlciwudGV4dC1pbnB1dC0tc2ltcGxlOmZvY3Vzey13ZWJraXQtYm94LXNoYWRvdzpub25lOy1tb3otYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtib3JkZXI6bm9uZX0udGV4dC1pbnB1dC0tc2ltcGxlOjpwbGFjZWhvbGRlcntmb250LWZhbWlseTpQcm94aW1hLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZn0uc3BsaXQtdGV4dC1pbnB1dCAudGV4dC1pbnB1dCwuc3BsaXQtdGV4dC1pbnB1dCAubXMtc2VhcmNoPmlucHV0e3dpZHRoOjQ1JTttaW4td2lkdGg6MH0uc3BsaXQtdGV4dC1pbnB1dCAuc3BsaXQtdGV4dC1pbnB1dF9fc3BsaXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAlO2NvbG9yOiM3ZjdmN2Y7dGV4dC1hbGlnbjpjZW50ZXJ9I3Rlc3Q6YmVmb3Jle2NvbnRlbnQ6XCI/XCJ9LnRleHQtYnV0dG9uLWdyb3Vwe2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlfS50ZXh0LWJ1dHRvbi1ncm91cD4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjhweH0udGV4dC1idXR0b24tZ3JvdXA+LnRleHQtaW5wdXQsLnRleHQtYnV0dG9uLWdyb3VwLm1zLXNlYXJjaD5pbnB1dHtmbGV4OjEgMSBhdXRvO21pbi13aWR0aDoyMDBweH0udGV4dC1idXR0b24tZ3JvdXA+LmJ1dHRvbntmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOmNlbnRlcn0udGV4dC1idXR0b24tZ3JvdXA+LmJ1dHRvbi5mb2N1cywudGV4dC1idXR0b24tZ3JvdXA+LmJ1dHRvbjpmb2N1c3tib3JkZXItY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50O291dGxpbmU6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnRleHQtYnV0dG9uLWdyb3Vwe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0udGV4dC1idXR0b24tZ3JvdXA+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206OHB4fX0udGV4dC1idXR0b24tZ3JvdXAtLWluc2V0e2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlfS50ZXh0LWJ1dHRvbi1ncm91cC0taW5zZXQ+LnRleHQtaW5wdXQsLnRleHQtYnV0dG9uLWdyb3VwLS1pbnNldC5tcy1zZWFyY2g+aW5wdXR7ZmxleDoxIDEgYXV0bzttaW4td2lkdGg6MjAwcHh9LnRleHQtYnV0dG9uLWdyb3VwLS1pbnNldD4uYnV0dG9uLmZvY3VzLC50ZXh0LWJ1dHRvbi1ncm91cC0taW5zZXQ+LmJ1dHRvbjpmb2N1c3tib3JkZXItY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0udGV4dC1idXR0b24tZ3JvdXAtLWluc2V0Pi5idXR0b257cGFkZGluZy10b3A6MHB4O3BhZGRpbmctYm90dG9tOjBweH0udGV4dC1idXR0b24tZ3JvdXAtLWluc2V0Pi5idXR0b257Zm9udC1zaXplOjE0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtYnV0dG9uLWdyb3VwLS1tZWRpdW0+LnRleHQtaW5wdXQsLnRleHQtYnV0dG9uLWdyb3VwLS1tZWRpdW0ubXMtc2VhcmNoPmlucHV0e3BhZGRpbmc6MTJweCAxZW19LnRleHQtYnV0dG9uLWdyb3VwLS1tZWRpdW0+LmJ1dHRvbntmb250LXNpemU6MTUuOTk5NnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsudGV4dC1idXR0b24tZ3JvdXAtLWxhcmdlPi50ZXh0LWlucHV0LC50ZXh0LWJ1dHRvbi1ncm91cC0tbGFyZ2UubXMtc2VhcmNoPmlucHV0e3BhZGRpbmc6MTZweCAxZW07Zm9udC1zaXplOjE1Ljk5OTZweH0udGV4dC1idXR0b24tZ3JvdXAtLWxhcmdlPi5idXR0b257Zm9udC1zaXplOjI0cHh9fS50ZXh0LWJ1dHRvbi1ncm91cC0tbGFyZ2U+LnRleHQtaW5wdXQsLnRleHQtYnV0dG9uLWdyb3VwLS1sYXJnZS5tcy1zZWFyY2g+aW5wdXR7cGFkZGluZzoxNnB4IDFlbTtmb250LXNpemU6MTQuMDAwNHB4fS50ZXh0LWJ1dHRvbi1ncm91cC0tbGFyZ2U+LmJ1dHRvbntmb250LXNpemU6MTUuOTk5NnB4fS50ZXh0LWJ1dHRvbi1ncm91cC0tZHluYW1pY3ttYXgtd2lkdGg6MTAwJTttaW4td2lkdGg6MH0udGV4dC1idXR0b24tZ3JvdXAtLWR5bmFtaWM+LnRleHQtaW5wdXQsLnRleHQtYnV0dG9uLWdyb3VwLS1keW5hbWljLm1zLXNlYXJjaD5pbnB1dCwudGV4dC1idXR0b24tZ3JvdXAtLWR5bmFtaWM+LmJ1dHRvbnt3aWR0aDphdXRvfS50ZXh0LWlucHV0LS1wcmVmaXgsLnRleHQtaW5wdXQtLXN1ZmZpeHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS50ZXh0LWlucHV0X19wcmVmaXgsLnRleHQtaW5wdXRfX3N1ZmZpeHtwb3NpdGlvbjphYnNvbHV0ZTtmbGV4OjAgMSBhdXRvO21hcmdpbjphdXRvIDhweDtjb2xvcjpyZ2JhKDAsMCwwLC41KX0udGV4dC1pbnB1dC0tcHJlZml4IC50ZXh0LWlucHV0X19wcmVmaXh7bGVmdDowfS50ZXh0LWlucHV0LS1wcmVmaXggLnRleHQtaW5wdXQsLnRleHQtaW5wdXQtLXByZWZpeCAubXMtc2VhcmNoPmlucHV0e2ZsZXg6MSAwIGF1dG87cGFkZGluZy1sZWZ0OjI0cHh9LnRleHQtaW5wdXQtLXN1ZmZpeCAudGV4dC1pbnB1dF9fc3VmZml4e3JpZ2h0OjB9LnRleHQtaW5wdXQtLXN1ZmZpeCAudGV4dC1pbnB1dCwudGV4dC1pbnB1dC0tc3VmZml4IC5tcy1zZWFyY2g+aW5wdXR7ZmxleDoxIDAgYXV0bztwYWRkaW5nLXJpZ2h0OjI0cHg7dGV4dC1hbGlnbjpyaWdodH0janMtcGF5bWVudC1jYWxjIC5ib3gtLWxpZ2h0ZXItZ3JleSAudGV4dC1pbnB1dCwjanMtcGF5bWVudC1jYWxjIC5ib3gtLWxpZ2h0ZXItZ3JleSAubXMtc2VhcmNoPmlucHV0e2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKX0janMtcGF5bWVudC1jYWxjIC5ib3gtLWxpZ2h0ZXItZ3JleSAudGV4dC1pbnB1dDpmb2N1cywjanMtcGF5bWVudC1jYWxjIC5ib3gtLWxpZ2h0ZXItZ3JleSAubXMtc2VhcmNoPmlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojYzhjOGM4ICFpbXBvcnRhbnR9I2pzLXBheW1lbnQtY2FsYyAudGV4dC1pbnB1dCwjanMtcGF5bWVudC1jYWxjIC5tcy1zZWFyY2g+aW5wdXR7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY5O2JvcmRlcjpub25lfSNqcy1wYXltZW50LWNhbGMgLnRleHQtaW5wdXQsI2pzLXBheW1lbnQtY2FsYyAubXMtc2VhcmNoPmlucHV0e2ZvbnQtd2VpZ2h0OjYwMH0janMtcGF5bWVudC1jYWxjIC50ZXh0LWlucHV0OmZvY3VzLCNqcy1wYXltZW50LWNhbGMgLm1zLXNlYXJjaD5pbnB1dDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ2ZDZ9LmZpZWxke21hcmdpbi1ib3R0b206MH0uZmllbGQrLmZpZWxke21hcmdpbi10b3A6MTZweH0uZm9ybS0tbGVmdC1sYWJlbCAuZmllbGR7bWFyZ2luLWJvdHRvbTo4cHh9LmZvcm0tLWxlZnQtbGFiZWwgLmZpZWxkX19sYWJlbHtwYWRkaW5nLXJpZ2h0OjhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZvcm0tLWxlZnQtbGFiZWwgLmZpZWxkX19sYWJlbHtmbG9hdDpsZWZ0O3dpZHRoOjI1JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZm9ybS0tbGVmdC1sYWJlbCAuZmllbGRfX2xhYmVse3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZm9ybS0tbGVmdC1sYWJlbCAuZmllbGRfX2lucHV0e2Zsb2F0OnJpZ2h0O3dpZHRoOjc1JTttaW4td2lkdGg6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mb3JtLS1sZWZ0LWxhYmVsLWhhbGYgLmZpZWxkX19sYWJlbHt3aWR0aDoxMi41JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mb3JtLS1sZWZ0LWxhYmVsLWhhbGYgLmZpZWxkX19pbnB1dHt3aWR0aDo4Ny41JX19LmZvcm0tLWZ1bGwgLnRleHQtaW5wdXQsLmZvcm0tLWZ1bGwgLm1zLXNlYXJjaD5pbnB1dHt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206OHB4fS5mb3JtLS1icmFuZC1sYWJlbCBsYWJlbHtjb2xvcjojMDkwICFpbXBvcnRhbnR9LmZvcm1fX2ZpZWxkc3ttYXJnaW46MH0uZm9ybV9fZmllbGRzX19sYWJlbHtsZXR0ZXItc3BhY2luZzouMWVtO2NvbG9yOiM3ZjdmN2Y7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5mb3JtX19maWVsZHNfX2xhYmVse2ZvbnQtd2VpZ2h0OjcwMH0uZm9ybV9fZmllbGRzX19sYWJlbC0tc2Vjb25kYXJ5e2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1zaXplOi44ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwOTA7bWFyZ2luLWJvdHRvbTo0cHh9LmZvcm1fX2ZpZWxkc19fbGFiZWwtLXNlY29uZGFyeXtmb250LXdlaWdodDo3MDB9LnNlbGVjdCwubXMtY2hvaWNle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y29sb3I6IzIyMjt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjI1cyBlYXNlfS5zZWxlY3QsLm1zLWNob2ljZXtib3JkZXItcmFkaXVzOjRweH0uc2VsZWN0LmZvY3VzLC5mb2N1cy5tcy1jaG9pY2UsLnNlbGVjdDpmb2N1cywubXMtY2hvaWNlOmZvY3Vze2JvcmRlci1jb2xvcjojNGNiNzRjICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfS5zZWxlY3Q6aG92ZXI6bm90KC5uby1zaGFkb3cpLC5tcy1jaG9pY2U6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uc2VsZWN0OmJlZm9yZSwubXMtY2hvaWNlOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0Oi44ZW07cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtmb250LXNpemU6Ljc1ZW19LmJveC0tYnJhbmQgLnNlbGVjdCwuYm94LS1icmFuZCAubXMtY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYm94LS1saWdodC1ncmV5IC5zZWxlY3QsLmJveC0tbGlnaHQtZ3JleSAubXMtY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2VsZWN0IHNlbGVjdCwubXMtY2hvaWNlIHNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDpjYWxjKDEwMCUgKyA0LjJlbSk7cGFkZGluZzo0cHggMmVtIDRweCA4cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApIG5vbmU7YXBwZWFyYW5jZTpub25lfS5zZWxlY3Qgc2VsZWN0Om5vdChbY2xhc3MqPXNoYWRvd10pLC5tcy1jaG9pY2Ugc2VsZWN0Om5vdChbY2xhc3MqPXNoYWRvd10pe2JveC1zaGFkb3c6bm9uZX0uc2VsZWN0IHNlbGVjdDpub3QoW2NsYXNzKj1ib3JkZXJdKSwubXMtY2hvaWNlIHNlbGVjdDpub3QoW2NsYXNzKj1ib3JkZXJdKXtib3JkZXI6bm9uZX0uc2VsZWN0IHNlbGVjdCwubXMtY2hvaWNlIHNlbGVjdHtmb250LXdlaWdodDo2MDB9Lmx0LWllOSAuc2VsZWN0IHNlbGVjdCwubHQtaWU5IC5tcy1jaG9pY2Ugc2VsZWN0e3dpZHRoOjE2MCV9LnNlbGVjdCBzZWxlY3Q6Zm9jdXMsLm1zLWNob2ljZSBzZWxlY3Q6Zm9jdXN7b3V0bGluZTpub25lfS5zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kLC5tcy1jaG9pY2Ugc2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX0uc2VsZWN0LWdyb3VwLS1kZWFsZXJXaWRnZXR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXJ9LnNlbGVjdC1ncm91cC0tZGVhbGVyV2lkZ2V0PnNwYW57ZmxleDowIDAgYXV0bztkaXNwbGF5OmlubGluZS1ibG9ja30uc2VsZWN0LWdyb3VwLS1kZWFsZXJXaWRnZXQ+KntmbGV4OjEgMSBhdXRvO21heC13aWR0aDpjYWxjKDUwJSAtIDRweCk7bWFyZ2luLXJpZ2h0OjE2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5zZWxlY3QtZ3JvdXAtLWRlYWxlcldpZGdldHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnNlbGVjdC1ncm91cC0tZGVhbGVyV2lkZ2V0Pi5zZWxlY3QsLnNlbGVjdC1ncm91cC0tZGVhbGVyV2lkZ2V0Pi5tcy1jaG9pY2V7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0uc2VsZWN0LWdyb3VwLS1kZWFsZXJXaWRnZXQ+LnNlbGVjdCsuc2VsZWN0LC5zZWxlY3QtZ3JvdXAtLWRlYWxlcldpZGdldD4ubXMtY2hvaWNlKy5zZWxlY3QsLnNlbGVjdC1ncm91cC0tZGVhbGVyV2lkZ2V0Pi5zZWxlY3QrLm1zLWNob2ljZSwuc2VsZWN0LWdyb3VwLS1kZWFsZXJXaWRnZXQ+Lm1zLWNob2ljZSsubXMtY2hvaWNle21hcmdpbi10b3A6MTZweDttYXJnaW4tbGVmdDowfX0uc2VsZWN0LWdyb3Vwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWxlY3QtZ3JvdXA+c3BhbntmbGV4OjAgMCBhdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zZWxlY3QtZ3JvdXA+c3Bhbjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDo4cHh9LnNlbGVjdC1ncm91cD5zcGFuOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjhweH0uc2VsZWN0LWdyb3VwPi5zZWxlY3QsLnNlbGVjdC1ncm91cD4ubXMtY2hvaWNle2ZsZXg6MSAxIGF1dG99LnNlbGVjdC1ncm91cD4uc2VsZWN0Ky5zZWxlY3QtZ3JvdXA+LnNlbGVjdCwuc2VsZWN0LWdyb3VwPi5tcy1jaG9pY2UrLnNlbGVjdC1ncm91cD4uc2VsZWN0LC5zZWxlY3QtZ3JvdXA+LnNlbGVjdCsuc2VsZWN0LWdyb3VwPi5tcy1jaG9pY2UsLnNlbGVjdC1ncm91cD4ubXMtY2hvaWNlKy5zZWxlY3QtZ3JvdXA+Lm1zLWNob2ljZXttYXJnaW4tbGVmdDoxNnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuc2VsZWN0LWdyb3Vwe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc2VsZWN0LWdyb3VwPi5zZWxlY3QsLnNlbGVjdC1ncm91cD4ubXMtY2hvaWNle3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LnNlbGVjdC1ncm91cD4uc2VsZWN0Ky5zZWxlY3QsLnNlbGVjdC1ncm91cD4ubXMtY2hvaWNlKy5zZWxlY3QsLnNlbGVjdC1ncm91cD4uc2VsZWN0Ky5tcy1jaG9pY2UsLnNlbGVjdC1ncm91cD4ubXMtY2hvaWNlKy5tcy1jaG9pY2V7bWFyZ2luLXRvcDoxNnB4O21hcmdpbi1sZWZ0OjB9fS5zZWxlY3QtZ3JvdXAtLWlubGluZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2VsZWN0LWdyb3VwLS1pbmxpbmU+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jaztmbGV4OjAgMCBhdXRvfS5zZWxlY3QtZ3JvdXAtLWlubGluZT5zcGFuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjhweH0uc2VsZWN0LWdyb3VwLS1pbmxpbmU+c3Bhbjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9LnNlbGVjdC1ncm91cC0taW5saW5lPi5zZWxlY3QsLnNlbGVjdC1ncm91cC0taW5saW5lPi5tcy1jaG9pY2V7ZmxleDoxIDEgYXV0b30uc2VsZWN0LWdyb3VwLS1tZXJnZWR7cG9zaXRpb246cmVsYXRpdmV9LnNlbGVjdC1ncm91cC0tbWVyZ2VkPi5zZWxlY3QsLnNlbGVjdC1ncm91cC0tbWVyZ2VkPi5tcy1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjUwJX0uc2VsZWN0LWdyb3VwLS1tZXJnZWQ+LnNlbGVjdDpob3Zlciwuc2VsZWN0LWdyb3VwLS1tZXJnZWQ+Lm1zLWNob2ljZTpob3Zlciwuc2VsZWN0LWdyb3VwLS1tZXJnZWQ+LnNlbGVjdDphY3RpdmUsLnNlbGVjdC1ncm91cC0tbWVyZ2VkPi5tcy1jaG9pY2U6YWN0aXZlLC5zZWxlY3QtZ3JvdXAtLW1lcmdlZD4uc2VsZWN0LmZvY3VzLC5zZWxlY3QtZ3JvdXAtLW1lcmdlZD4uZm9jdXMubXMtY2hvaWNle3otaW5kZXg6Mn0uc2VsZWN0LWdyb3VwLS1tZXJnZWQ+LnNlbGVjdDpmaXJzdC1jaGlsZCwuc2VsZWN0LWdyb3VwLS1tZXJnZWQ+Lm1zLWNob2ljZTpmaXJzdC1jaGlsZHstbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6MDstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0LWdyb3VwLS1tZXJnZWQ+LnNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLC5zZWxlY3QtZ3JvdXAtLW1lcmdlZD4ubXMtY2hvaWNlOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi0xcHh9LnNlbGVjdC1ncm91cC0tbWVyZ2VkPi5zZWxlY3Q6bGFzdC1jaGlsZCwuc2VsZWN0LWdyb3VwLS1tZXJnZWQ+Lm1zLWNob2ljZTpsYXN0LWNoaWxkey1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OjA7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5zZWxlY3QtLWZ1bGw+LnNlbGVjdCwuc2VsZWN0LS1mdWxsPi5tcy1jaG9pY2V7d2lkdGg6MTAwJX0uc2VsZWN0LS10YWJ7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS53LXNlbGVjdC0tdGFie2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxNnB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjOGM4Yzh9c2VsZWN0W211bHRpcGxlXXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MzIuOHB4O3BhZGRpbmc6OHB4O2JvcmRlci1jb2xvcjojZDZkNmQ2O2JvcmRlci1yYWRpdXM6NHB4fXNlbGVjdFttdWx0aXBsZV0gb3B0aW9ue3BhZGRpbmc6NHB4O21hcmdpbi1ib3R0b206NHB4O2JvcmRlci1yYWRpdXM6NHB4fXNlbGVjdFttdWx0aXBsZV0gb3B0aW9uOmNoZWNrZWQsc2VsZWN0W211bHRpcGxlXSBvcHRpb246Zm9jdXN7Zm9udC13ZWlnaHQ6Ym9sZDtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9c2VsZWN0W211bHRpcGxlXSBvcHRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDZkNmQ2fXNwYW4uaW52YWxpZC1mb3JtLWZpZWxke2NvbG9yOiNkYjU2MmQ7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjExcHg7dGV4dC1hbGlnbjpsZWZ0fS5tcy1vZmZzY3JlZW57Y2xpcDpyZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O291dGxpbmU6MCAhaW1wb3J0YW50O2xlZnQ6YXV0byAhaW1wb3J0YW50O3RvcDphdXRvICFpbXBvcnRhbnR9Lm1zLXBhcmVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm1zLWNob2ljZXtwYWRkaW5nOjFweCAwfS5tcy1jaG9pY2U+c3BhbntwYWRkaW5nOi42ZW0gMi41ZW0gLjZlbSAxZW07bGluZS1oZWlnaHQ6MS4zO21heC13aWR0aDoyNjdweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9Lm1zLWNob2ljZT5zcGFue2ZvbnQtd2VpZ2h0OjYwMH0uZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5tcy1jbG9zZUJ0bnt6LWluZGV4OjE7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDA7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7cGFkZGluZzo4cHggMDtwb3NpdGlvbjpzdGlja3k7dG9wOjI2NXB4fS5tcy1jbG9zZUJ0biBzcGFue2NvbG9yOiMwOTA7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOjE2cHg7dHJhbnNpdGlvbjoyMDBtc30ubXMtY2xvc2VCdG46aG92ZXIgc3Bhbntjb2xvcjojZGE0NTQwO3RyYW5zaXRpb246MjAwbXN9QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpey5tcy1jbG9zZUJ0bnt0b3A6dW5zZXR9fS5tcy1zZWFyY2g+aW5wdXR7d2lkdGg6MTAwJX0ubXMtc2VhcmNoPmlucHV0e21hcmdpbi1ib3R0b206OHB4fS5tcy1kcm9we2JvcmRlcjpzb2xpZCAzcHggI2YyZjJmMjtiYWNrZ3JvdW5kOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7cGFkZGluZzo4cHg7bWFyZ2luLXRvcDo4cHg7b3ZlcmZsb3c6c2Nyb2xsO2NvbG9yOiMyMjI7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDt6LWluZGV4OjEwfS5tcy1kcm9we2ZvbnQtd2VpZ2h0OjYwMH0ubXMtZHJvcD51bCBsaSBsYWJlbHtkaXNwbGF5OmZsZXg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5tcy1kcm9wIC5zZWxlY3RlZCBsYWJlbHtmb250LXdlaWdodDpib2xkO2NvbG9yOiMyMjI7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfS5tcy1kcm9wIC5zZWxlY3RlZCBsYWJlbDpiZWZvcmV7bWFyZ2luLXJpZ2h0OjRweDtmb250LWZhbWlseTpcImljb25zXCI7Y29sb3I6IzA5MH0ubXMtZHJvcCBsYWJlbC5vcHRncm91cHtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi44ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6OHB4O21hcmdpbi1ib3R0b206OHB4O21hcmdpbi1sZWZ0Oi04cHg7bWFyZ2luLXJpZ2h0Oi04cHg7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLWJvdHRvbTo4cHg7cGFkZGluZy10b3A6OHB4O2JhY2tncm91bmQtY29sb3I6I2YyZjJmMjtjb2xvcjojNWNiMzVkfS5tcy1kcm9wIGxhYmVsOm5vdCgub3B0Z3JvdXApe3BhZGRpbmc6NHB4IDhweDtib3JkZXItcmFkaXVzOjRweH0ubXMtZHJvcCBsYWJlbDpub3QoLm9wdGdyb3VwKSBpbnB1dFt0eXBlPWNoZWNrYm94XXtkaXNwbGF5Om5vbmV9Lm1zLWRyb3AgbGFiZWw6bm90KC5vcHRncm91cCk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDZkNmQ2fS5uYXYtLXNwYWNlZC1sZWZ0e3RleHQtYWxpZ246cmlnaHR9Lm5hdi0tc3BhY2VkLWxlZnQgbGl7dGV4dC1hbGlnbjpsZWZ0fS5uYXYtLXRhYnN7bWFyZ2luLWJvdHRvbTowcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M4YzhjOH0ubmF2LS10YWJzPmxpPmF7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowcHggMTZweDtsaW5lLWhlaWdodDoyLjU7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206MH0ubmF2LS10YWJzPmxpPmEuaXMtc2VsZWN0ZWQsLm5hdi0tdGFicz5saT5hLmlzLWFjdGl2ZXtjb2xvcjojMzMzO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjOGM4Yzg7Ym9yZGVyLWJvdHRvbTowO2ZvbnQtd2VpZ2h0OmJvbGR9Lm5hdi0tdGFicz5saT5hLmlzLXNlbGVjdGVkLC5uYXYtLXRhYnM+bGk+YS5pcy1hY3RpdmV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4fS5uYXYtLXRhYnM+bGk+YS5pcy1zZWxlY3RlZDphZnRlciwubmF2LS10YWJzPmxpPmEuaXMtYWN0aXZlOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMXB4O2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxcHg7YmFja2dyb3VuZDojZmZmO2NvbnRlbnQ6XCJcIn0ubmF2LS10YWJzLS1uby1ib3JkZXJ7Ym9yZGVyLWJvdHRvbTowfS5uYXYtLXRhYnMtLW5vLWJvcmRlcj5saT5he2JvcmRlcjowfS5uYXYtLXRhYnMtLW5vLWJvcmRlcj5saT5hLmlzLWFjdGl2ZXtib3JkZXI6MH0ubmF2LS10YWJzLS1mdWxse2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlfS5uYXYtLXRhYnMtLWZ1bGw+bGl7ZmxleDoxIDEgYXV0b30ubmF2LS10YWJzLS1mdWxsPmxpPmF7d2lkdGg6MTAwJX0ubmF2LS10YWJzLS1mdWxsPmxpPmF7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0ubmF2LS10YWJzLS1jbGFtcGVkLXdpZHRoe2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlfS5uYXYtLXRhYnMtLWNsYW1wZWQtd2lkdGg+bGl7ZmxleDoxIDEgNTAlO21heC13aWR0aDo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5uYXYtLXRhYnMtLWNsYW1wZWQtd2lkdGg+bGl7ZmxleDoxIDEgMTAwJTttYXgtd2lkdGg6MTAwJX19Lm5hdi0tdGFicy0tY2xhbXBlZC13aWR0aD5saT5he3dpZHRoOjEwMCV9Lm5hdi0tdGFicy0tY2xhbXBlZC13aWR0aD5saT5he3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHh9Lm5hdi0tYWxpZ24tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm5hdi0tYWxpZ24tdG9we3ZlcnRpY2FsLWFsaWduOnRvcH0ubmF2LS1ibG9jay0tc3BhY2VkPmxpPmF7cGFkZGluZy1yaWdodDozMnB4O3BhZGRpbmctbGVmdDozMnB4fS5uYXYtLWJyZWFkY3J1bWI+bGk6YmVmb3Jle2NvbG9yOiNjOGM4Yzh9Lm5hdi0tc2hhcmUtbGlua3N7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5uYXYtLXNoYXJlLWxpbmtzPmxpe2ZsZXg6MX0ubmF2LS1zaGFyZS1saW5rcz5saT5he3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hdi0tc2hhcmUtbGlua3M+bGk+YXtib3JkZXItcmFkaXVzOjRweH0ubmF2LS1zaGFyZS1saW5rcz5saT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0ubmF2LS1zaGFyZS1saW5rcz5saTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9Lmx0LWllOSAubmF2LS1maXgtaWU+bGl7bWFyZ2luLXJpZ2h0OjFweH1hLmhvdmVyLGE6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9YS5mb2N1cyxhOmZvY3Vze291dGxpbmU6dGhpbiBkb3R0ZWQ7b3V0bGluZS1jb2xvcjojNGNiNzRjICFpbXBvcnRhbnR9LmJhc2UtbGlua3MgYXtjb2xvcjojMzMzfS5saW5rLWhvdmVyLS1ncmVlbiBhe2NvbG9yOiMzMzN9LmxpbmstaG92ZXItLWdyZWVuIGE6aG92ZXJ7Y29sb3I6IzA5MH0ubGlzdC0tbm8tc3R5bGUsLmNhcm91c2VsX19saXN0LC5tcy1kcm9wPnVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tbGVmdDowfS5saXN0LS1wdXNoLWhhbGY+bGl7bWFyZ2luLWJvdHRvbTo4cHh9Lmxpc3QtLXB1c2g+bGl7bWFyZ2luLWJvdHRvbToxNnB4fS5saXN0LS1pbmhlcml0LWxpbmtzIGF7Y29sb3I6aW5oZXJpdH0uYnVsbGV0LWxpc3R7bWFyZ2luOjB9LmJ1bGxldC1saXN0Pmxpe2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MTZweH0uYnVsbGV0LWxpc3Q+bGk6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtjb2xvcjojN2Y3ZjdmfS5saXN0X19oZWFkZXJ7YmFja2dyb3VuZDojZjJmMmYyO2ZvbnQtd2VpZ2h0OmJvbGR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5mb290ZXItbmF2IGxpe21hcmdpbjo4cHggMHB4fX0uZmx5b3V0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uZmx5b3V0LmlzLWFjdGl2YXRlZHtvdmVyZmxvdzp2aXNpYmxlfS5mbHlvdXQuaXMtYWN0aXZhdGVkPi5mbHlvdXRfX2NvbnRlbnR7bGVmdDowfS5mbHlvdXQuaXMtYWN0aXZhdGVkLmZseW91dC0tY2VudGVyPi5mbHlvdXRfX2NvbnRlbnR7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmZseW91dC5pcy1hY3RpdmF0ZWQuZmx5b3V0LS1yaWdodD4uZmx5b3V0X19jb250ZW50e3JpZ2h0OjA7bGVmdDphdXRvfS5mbHlvdXRfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDotOTk5OTlweDt6LWluZGV4OjIwO3dpZHRoOjEwMCV9LmZseW91dC0tcmlnaHQ+LmZseW91dF9fY29udGVudHtyaWdodDotOTk5OTlweDtsZWZ0OmF1dG99LmZseW91dF9fY29udGVudC0tc21hbGx7d2lkdGg6MTUwJX0uZmx5b3V0X19jb250ZW50LS1tZWRpdW17d2lkdGg6MjAwJX0uZmx5b3V0X19jb250ZW50LS1sYXJnZXt3aWR0aDo0MDAlfS5mbHlvdXRfX2NvbnRlbnQtLXgtbGFyZ2V7d2lkdGg6NjAwJX0uZmx5b3V0LS1ob3Zlcjpob3ZlcntvdmVyZmxvdzp2aXNpYmxlfS5mbHlvdXQtLWhvdmVyOmhvdmVyPi5mbHlvdXRfX2NvbnRlbnR7bGVmdDowfS5mbHlvdXQtLW5hdHVyYWwgLmZseW91dF9fY29udGVudHt3aWR0aDphdXRvfS5mbHlvdXQtLXNtYWxsIC5mbHlvdXRfX2NvbnRlbnR7d2lkdGg6MTI1cHh9LmZseW91dC0tbWVkaXVtIC5mbHlvdXRfX2NvbnRlbnR7bWluLXdpZHRoOjI1MHB4O21heC13aWR0aDo1MDBweH0uZmx5b3V0LS1sYXJnZSAuZmx5b3V0X19jb250ZW50e3dpZHRoOjUzMHB4fS5mbHlvdXQtLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZseW91dD4uYnV0dG9ufi5mbHlvdXRfX2NvbnRlbnR7cGFkZGluZy10b3A6NXB4fS5mbHlvdXQtLXNpbXBsZSAuZmx5b3V0X19jb250ZW50e3BhZGRpbmc6OHB4O21hcmdpbi10b3A6OHB4O2NvbG9yOiMyMjI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4fS5mbHlvdXQtLXNpbXBsZSAuZmx5b3V0X19jb250ZW50e2ZvbnQtd2VpZ2h0OjYwMH0uZmx5b3V0LS1zaW1wbGUgLmZseW91dF9fY29udGVudDpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5mbHlvdXQtLXNpbXBsZSAuZmx5b3V0X19jb250ZW50IC5ibG9jay1saXN0IC5pcy1zZWxlY3RlZHtib3JkZXItcmFkaXVzOjRweH0uZmx5b3V0LS1zaW1wbGUgLmZseW91dF9fY29udGVudCBhe2NvbG9yOiM0YTkwZTI7dGV4dC1zaGFkb3c6bm9uZX0uYmZoIGg2LC5iZmggaDUsLmJmaCBoNCwuYmZoIGgzLC5iZmggaDIsLmJmaCBoMSxoNixoNSxoNCxoMyxoMixoMXtsZXR0ZXItc3BhY2luZzotMC4wMjVlbX0ucGFnZS10aXRsZS1oZWFkaW5ne2NvbG9yOiM2NjY7cGFkZGluZzowIC41ZW07Zm9udC13ZWlnaHQ6NzAwO2JvcmRlci1sZWZ0OnNvbGlkIDVweCAjMDkwfS5wYWdlLXRpdGxlLWhlYWRpbmcgc3Bhbntjb2xvcjojMDkwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsucGFnZS10aXRsZS1oZWFkaW5ne2JvcmRlci1sZWZ0OnVuc2V0O2JvcmRlci1ib3R0b206c29saWQgNXB4ICMwOTA7cGFkZGluZzp1bnNldDtwYWRkaW5nLWJvdHRvbToxNnB4fX0uaE4tLWhpZ2hsaWdodHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MS4yZW19LmhOLS1oaWdobGlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjUwJTttYXJnaW4tdG9wOi0wLjQ0ZW07aGVpZ2h0Oi44ZW07d2lkdGg6LjhlbTtiYWNrZ3JvdW5kOiMwOTB9LmhOLS1oaWdobGlnaHQuYnJhbmQ6YmVmb3JlLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuaE4tLWhpZ2hsaWdodDpiZWZvcmUsLmhOLS1oaWdobGlnaHQuYnJhbmQtLWZhY2U6YmVmb3Jle21hcmdpbi10b3A6LTAuMzhlbTtoZWlnaHQ6Ljc0ZW07d2lkdGg6Ljc0ZW19Lmhncm91cC0taW5saW5lIC5oTntkaXNwbGF5OmlubGluZS1ibG9ja30ubHQtaWU5IC5oZ3JvdXAtLWlubGluZSAuaE57bWFyZ2luLXJpZ2h0OjFweH0uaE4tLXJ1bGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlfS5oTi0tcnVsZTphZnRlciwuaE4tLXJ1bGU6YmVmb3Jle2ZsZXg6MSAwIGF1dG87Y29udGVudDpcIlwifS5oTi0tcnVsZTphZnRlcnttYXJnaW4tbGVmdDoxNnB4fS5oTi0tcnVsZTpiZWZvcmV7bWFyZ2luLXJpZ2h0OjE2cHh9LnBhZ2luYXRpb24+bGl7Zm9udC13ZWlnaHQ6NjAwfS5wYWdpbmF0aW9uPmxpPmF7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0ucGFnaW5hdGlvbj5saT5he3BhZGRpbmctcmlnaHQ6MTZweDtwYWRkaW5nLWxlZnQ6MTZweH0ucGFnaW5hdGlvbj5saT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0ucGFnaW5hdGlvbi0tYnVsbGV0cz4ucGFnaW5hdGlvbl9faXRlbT5he3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MWVtO3BhZGRpbmctbGVmdDoxZW07dGV4dC1pbmRlbnQ6LTk5OTlweH0ucGFnaW5hdGlvbi0tYnVsbGV0cz4ucGFnaW5hdGlvbl9faXRlbT5hOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjI1JTt0ZXh0LWluZGVudDowfS5ibG9ja3F1b3RlLS1uYXR1cmFsIHB7Zm9udC1zaXplOmluaGVyaXR9LmJsb2NrcXVvdGUtLWZlYXR1cmV7Ym9yZGVyLWxlZnQ6bm9uZX0uYmxvY2txdW90ZS0tZmVhdHVyZT5we2xpbmUtaGVpZ2h0OjEuNTtmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDoxLjR9LmJsb2NrcXVvdGUtLWZlYXR1cmU+cHtmb250LXNpemU6MjNweDtmb250LXNpemU6MS45MTY2NjY2NjY3cmVtfS5ibG9ja3F1b3RlLS1mZWF0dXJlIC5ibG9ja3F1b3RlX19zb3VyY2V7Zm9udC1zaXplOjE1cHh9LmJsb2NrcXVvdGUtLWRhbi1oZXltYW4sLmJsb2NrcXVvdGUtLWJlbi1taXJlY2tpLC5ibG9ja3F1b3RlLS1hZGFtLWFsbGVue3BhZGRpbmctbGVmdDo3MHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIwcHggMTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7bWluLWhlaWdodDo5MHB4fS5ibG9ja3F1b3RlLS1hZGFtLWFsbGVue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2F1dGhvci9hYWxsZW4tc20ucG5nXCIpfS5ibG9ja3F1b3RlLS1iZW4tbWlyZWNraXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9hdXRob3IvYm1pcmVja2ktc20ucG5nXCIpfS5ibG9ja3F1b3RlLS1kYW4taGV5bWFue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2F1dGhvci9kaGV5bWFuLXNtLnBuZ1wiKX0uYmxvY2txdW90ZS0taWNvbntib3JkZXItbGVmdDpub25lO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjQ4cHh9LmJsb2NrcXVvdGUtLWljb246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xlZnQ6MDt0b3A6MDtwYWRkaW5nOjAgLjVlbTtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTUuOTk5NnB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZDZkNmQ2fS5ibG9jay1saXN0PmxpLmlzLXNlbGVjdGVke2JhY2tncm91bmQ6I2YyZjJmMn1ibG9ja3F1b3RlPnB7dGV4dC1pbmRlbnQ6MH1ibG9ja3F1b3RlPnA6YmVmb3JlLGJsb2NrcXVvdGU+cDphZnRlcntjb250ZW50OlwiXCJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5ibG9ja3F1b3RlLS1pY29ue3BhZGRpbmctbGVmdDowfS5ibG9ja3F1b3RlLS1pY29uOmJlZm9yZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjhweH19LmlmcmFtZS0tY3JlZGl0LWFwcHtoZWlnaHQ6MjAwMHB4fS5pZnJhbWUtLXZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OjE3Ny43Nzc3Nzc3Nzc4JX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7Lm1lZGlhLS1icmVhay1zbWFsbCAubWVkaWFfX2ltZ3ttYXJnaW4tYm90dG9tOjE2cHg7bWFyZ2luLXJpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1lZGlhLS1icmVhay1zbWFsbCAubWVkaWFfX2ltZyBpbWd7ZGlzcGxheTppbmxpbmV9Lm1lZGlhLS1icmVhay1zbWFsbCAubWVkaWFfX2ltZywubWVkaWEtLWJyZWFrLXNtYWxsIC5tZWRpYV9fY29udGVudHtmbG9hdDpub25lO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9fS5tZWRpYV9faW1ne21heC13aWR0aDozMy4zMzMzJX0ubWVkaWEtLTEtNCAubWVkaWFfX2ltZ3t3aWR0aDoyNSV9Lm1lZGlhLS0xLTUgLm1lZGlhX19pbWd7d2lkdGg6MjAlfS5tZWRpYV9faW1nLS10aHVtYnt3aWR0aDoxMzBweDttYXgtd2lkdGg6MzMlfUBzdXBwb3J0cyBub3QgKGRpc3BsYXk6IGdyaWQpey5tdWx0aS1saXN0e2xpbmUtaGVpZ2h0OjF9Lm11bHRpLWxpc3Q+bGk+YXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjJlbSAwfS5tdWx0aS1saXN0PmxpOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo0cHh9Lm11bHRpLWxpc3QtLXZlcnRpY2Fse2xpbmUtaGVpZ2h0OjEuNH0ubXVsdGktbGlzdC0tdmVydGljYWw+bGl7bWFyZ2luLWJvdHRvbTouMWVtfS5tdWx0aS1saXN0LS12ZXJ0aWNhbD5saT5he2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzouMWVtIDB9Lm11bHRpLWxpc3QtLXNvZnQ+bGl7cGFkZGluZzo0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey55ZXMtY29sdW1uQ291bnQgLm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLW1lZGl1bS0yey13ZWJraXQtY29sdW1uLWNvdW50OjIgIWltcG9ydGFudDstbXMtY29sdW1uLWNvdW50OjIgIWltcG9ydGFudDstby1jb2x1bW4tY291bnQ6MiAhaW1wb3J0YW50O2NvbHVtbi1jb3VudDoyICFpbXBvcnRhbnR9Lnllcy1jb2x1bW5Db3VudCAubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tbWVkaXVtLTN7LXdlYmtpdC1jb2x1bW4tY291bnQ6MyAhaW1wb3J0YW50Oy1tcy1jb2x1bW4tY291bnQ6MyAhaW1wb3J0YW50Oy1vLWNvbHVtbi1jb3VudDozICFpbXBvcnRhbnQ7Y29sdW1uLWNvdW50OjMgIWltcG9ydGFudH0ueWVzLWNvbHVtbkNvdW50IC5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1tZWRpdW0tNHstd2Via2l0LWNvbHVtbi1jb3VudDo0ICFpbXBvcnRhbnQ7LW1zLWNvbHVtbi1jb3VudDo0ICFpbXBvcnRhbnQ7LW8tY29sdW1uLWNvdW50OjQgIWltcG9ydGFudDtjb2x1bW4tY291bnQ6NCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey55ZXMtY29sdW1uQ291bnQgLm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLWxhcmdlLTJ7LXdlYmtpdC1jb2x1bW4tY291bnQ6MiAhaW1wb3J0YW50Oy1tcy1jb2x1bW4tY291bnQ6MiAhaW1wb3J0YW50Oy1vLWNvbHVtbi1jb3VudDoyICFpbXBvcnRhbnQ7Y29sdW1uLWNvdW50OjIgIWltcG9ydGFudH0ueWVzLWNvbHVtbkNvdW50IC5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1sYXJnZS0zey13ZWJraXQtY29sdW1uLWNvdW50OjMgIWltcG9ydGFudDstbXMtY29sdW1uLWNvdW50OjMgIWltcG9ydGFudDstby1jb2x1bW4tY291bnQ6MyAhaW1wb3J0YW50O2NvbHVtbi1jb3VudDozICFpbXBvcnRhbnR9Lnllcy1jb2x1bW5Db3VudCAubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tbGFyZ2UtNHstd2Via2l0LWNvbHVtbi1jb3VudDo0ICFpbXBvcnRhbnQ7LW1zLWNvbHVtbi1jb3VudDo0ICFpbXBvcnRhbnQ7LW8tY29sdW1uLWNvdW50OjQgIWltcG9ydGFudDtjb2x1bW4tY291bnQ6NCAhaW1wb3J0YW50fS55ZXMtY29sdW1uQ291bnQgLm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLWxhcmdlLTV7LXdlYmtpdC1jb2x1bW4tY291bnQ6NSAhaW1wb3J0YW50Oy1tcy1jb2x1bW4tY291bnQ6NSAhaW1wb3J0YW50Oy1vLWNvbHVtbi1jb3VudDo1ICFpbXBvcnRhbnQ7Y29sdW1uLWNvdW50OjUgIWltcG9ydGFudH19Lnllcy1jb2x1bW5Db3VudCAubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tc21hbGwtMnstd2Via2l0LWNvbHVtbi1jb3VudDoyOy1tcy1jb2x1bW4tY291bnQ6Mjstby1jb2x1bW4tY291bnQ6Mjtjb2x1bW4tY291bnQ6Mn0ueWVzLWNvbHVtbkNvdW50IC5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1zbWFsbC0zey13ZWJraXQtY29sdW1uLWNvdW50OjM7LW1zLWNvbHVtbi1jb3VudDozOy1vLWNvbHVtbi1jb3VudDozO2NvbHVtbi1jb3VudDozfS55ZXMtY29sdW1uQ291bnQgLm11bHRpLWxpc3QtLXZlcnRpY2FsPmxpe2Zsb2F0Om5vbmU7d2lkdGg6MTAwJX19LnN0YXRfX3RpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojNGM0YzRjO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Ljc1ZW19LnN0YXRfX3RpdGxlLS1zbWFsbHtmb250LXNpemU6LjVlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zdGF0LWdyb3VwLS1zcGFjZWQgLnN0YXR7bWFyZ2luLXJpZ2h0OjE2cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuc3RhdC1ncm91cC0tNCAuc3RhdHt3aWR0aDo1MCV9fS5ydWxlLC5oTi0tcnVsZTphZnRlciwuaE4tLXJ1bGU6YmVmb3JlLC5ibG9ja3F1b3RlLS1mZWF0dXJle2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ydWxlLS1zaGFkb3dlZHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNmNGY0ZjR9LnJ1bGUtLXNoYWRvd2VkX19zaGFkb3d7ei1pbmRleDotMTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoycHg7d2lkdGg6OTAlO2JvdHRvbTowcHg7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTQ1JTstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggNTBweCByZ2JhKDAsMCwwLC44KTstbW96LWJveC1zaGFkb3c6MCAxcHggNTBweCByZ2JhKDAsMCwwLC44KTtib3gtc2hhZG93OjAgMXB4IDUwcHggcmdiYSgwLDAsMCwuOCl9LnJ1bGUtLW1lZGl1bXtib3JkZXItd2lkdGg6MnB4fS5ydWxlLS1lbmRze2JvcmRlci10b3A6MXB4IHNvbGlkICNkNmQ2ZDY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q2ZDZkNn0ucnVsZS0tYWxse2JvcmRlcjoxcHggc29saWQgI2Q2ZDZkNn0ucnVsZS0tYnJhbmR7Ym9yZGVyLWNvbG9yOiMwOTB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5hbGlnbi0tY2VudGVyLS1zbWFsbHt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fS5mdWxsLXNtYWxse3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9fS5saWdodC1ncmV5e2NvbG9yOiNjOGM4Yzh9LmxpZ2h0ZXItZ3JleXtjb2xvcjojZDZkNmQ2fS5ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwfS5vdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVufS50ZXh0LWFsaWduLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGV4dC1hbGlnbi1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGV4dC1hbGlnbi1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fW9iamVjdHtwb2ludGVyLWV2ZW50czpub25lO3dpZHRoOjEwMCV9LnNwbGl0LS1ibG9jaz5saXtwYWRkaW5nOjhweCAwfS5zcGxpdC0tcnVsZT5saXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZkNmQ2fS5zcGxpdC0tcnVsZT5saTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0udGFibGUtLXJ1bGUgdHJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M4YzhjOH0udGFibGUtLWhvdmVyIHRyOmhvdmVye2JhY2tncm91bmQ6I2Y1ZjVmNX10ci5lbXB0eSB0aCx0ci5lbXB0eSB0ZHtwYWRkaW5nOjB9LmRyb3AtaW4sLmZhZGUtaW57aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS5pcy1hY3RpdmUuZHJvcC1pbiwuaXMtYWN0aXZlLmZhZGUtaW57aGVpZ2h0OmF1dG87b3ZlcmZsb3c6dmlzaWJsZX0uZmFkZS1pbnstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTstbW96LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO29wYWNpdHk6MH0uZmFkZS1pbi5pcy1hY3RpdmV7b3BhY2l0eToxfS5kcm9wLWluey13ZWJraXQtdHJhbnNpdGlvbjptYXJnaW4gLjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOm1hcmdpbiAuNXMgZWFzZTstby10cmFuc2l0aW9uOm1hcmdpbiAuNXMgZWFzZTt0cmFuc2l0aW9uOm1hcmdpbiAuNXMgZWFzZTt0b3A6LTIwMHB4fS5kcm9wLWluLmlzLWFjdGl2ZXt0b3A6MH0uaWFiLWZsZXhhZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5pYWItZmxleHNpemVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDotMX0uaWFiLWZsZXhzaXplci5mbGV4LTJ4MXt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjUwJX0uaWFiLWZsZXhzaXplci5mbGV4LTR4MXt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjI1JX0uaWFiLWZsZXhzaXplci5mbGV4LW1vYi00eDF7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoyNSV9LmlhYi1mbGV4c2l6ZXIuZmxleC02eDF7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxNi42NyV9LmlhYi1mbGV4c2l6ZXIuZmxleC04eDF7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxMi41JX0uaWFiLWZsZXhzaXplci5mbGV4LTEweDF7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDo5LjMlfS5pYWItZmxleHNpemVyLmZsZXgtMXgxe3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTAwJX0uaWFiLWZsZXhzaXplci5mbGV4LTF4Mnt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjIwMCV9LmlhYi1mbGV4c2l6ZXIuZmxleC0xeDN7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDozMDAlfS5pYWItZmxleHNpemVyLmZsZXgtMXg0e3dpZHRoOjEwMCU7cGFkZGluZy10b3A6NDAwJX0uaWFiLWZsZXhzaXplci5mbGV4LTl4MTZ7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxNzcuNyV9LmlhYi1mbGV4c2l6ZXIrZGl2LmlhYi1hZGNvbnRlbnR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uaWFiLWZsZXhzaXplci5mbGV4LTJ4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDoxNTBweDttYXgtd2lkdGg6MTgwMHB4O21heC1oZWlnaHQ6OTAwcHh9LmlhYi1mbGV4c2l6ZXIuZmxleC00eDErZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjkwMHB4O21pbi1oZWlnaHQ6MjI1cHg7bWF4LXdpZHRoOjE4MDBweDttYXgtaGVpZ2h0OjQ1MHB4fS5pYWItZmxleHNpemVyLmZsZXgtbW9iLTR4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDo3NXB4O21heC13aWR0aDo0MTRweDttYXgtaGVpZ2h0OjEwNHB4fS5pYWItZmxleHNpemVyLmZsZXgtNngxK2Rpdi5pYWItYWRjb250ZW50e21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OjUwcHg7bWF4LXdpZHRoOjQ1MHB4O21heC1oZWlnaHQ6NzVweH0uaWFiLWZsZXhzaXplci5mbGV4LTh4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6NjAwcHg7bWluLWhlaWdodDo3NXB4O21heC13aWR0aDoxMjAwcHg7bWF4LWhlaWdodDoxNTBweH0uaWFiLWZsZXhzaXplci5mbGV4LTEweDErZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjkwMHB4O21pbi1oZWlnaHQ6OTBweDttYXgtd2lkdGg6MTgwMHB4O21heC1oZWlnaHQ6MTgwcHh9LmlhYi1mbGV4c2l6ZXIuZmxleC0xeDErZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6MzAwcHg7bWF4LXdpZHRoOjQ1MHB4O21heC1oZWlnaHQ6NDUwcHh9LmlhYi1mbGV4c2l6ZXIuZmxleC0xeDIrZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6NjAwcHg7bWF4LXdpZHRoOjQ1MHB4O21heC1oZWlnaHQ6OTAwcHh9LmlhYi1mbGV4c2l6ZXIuZmxleC0xeDMrZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6OTAwcHg7bWF4LXdpZHRoOjQ1MHB4O21heC1oZWlnaHQ6MTM1MHB4fS5pYWItZmxleHNpemVyLmZsZXgtMXg0K2Rpdi5pYWItYWRjb250ZW50e21pbi13aWR0aDoxNjBweDttaW4taGVpZ2h0OjY0MHB4O21heC13aWR0aDoyNDBweDttYXgtaGVpZ2h0Ojk1MHB4fS5pYWItZmxleHNpemVyLmZsZXgtOXgxNitkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDo1NDBweDttYXgtd2lkdGg6NDUwcHg7bWF4LWhlaWdodDo4MDBweH0uaWFiLWZsZXhhZCBpbWcuaWFiLWZsZXhzaXplcntoZWlnaHQ6YXV0bzt3aWR0aDoxMDAlfS5pYWItZmxleGFkIGRpdi5pYWItYWRjb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO3RvcDowO2JvdHRvbTowO3RleHQtYWxpZ246Y2VudGVyfS5pYWItZmxleC11bml0cy12aXNpYmxlIC5pYWItZmxleGFke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6LjVweCBzb2xpZCBvcmFuZ2V9ZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTEwcHh9LmZsZXgtMXgxK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDozMDBweH0uZmxleC0yeDErZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OjE1MHB4fS5mbGV4LTR4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjkwMHB4O21pbi1oZWlnaHQ6MjI1cHh9LmZsZXgtbW9iLTR4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6NzVweH0uZmxleC02eDErZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OjUwcHh9LmZsZXgtOHgxK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6NjAwcHg7bWluLWhlaWdodDo3NXB4fS5mbGV4LTEweDErZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDo5MDBweDttaW4taGVpZ2h0OjkwcHh9LmZsZXgtMXgyK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDo2MDBweH0uZmxleC0xeDMrZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OjkwMHB4fS5mbGV4LTF4NCtkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjE2MHB4O21pbi1oZWlnaHQ6NjQwcHh9LmZsZXgtOXgxNitkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6NTQwcHh9QG1lZGlhKG1pbi13aWR0aDogNzQ1cHgpey5mbGV4LTh4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjcyOHB4O21pbi1oZWlnaHQ6OTBweH0uaWFiLWZsZXhzaXplci5mbGV4LTZ4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6NDUwcHg7bWluLWhlaWdodDo3NXB4fS5mbGV4LTZ4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjQ1MHB4O21pbi1oZWlnaHQ6NzVweH19QG1lZGlhKG1pbi13aWR0aDogMTAwMHB4KXsuZmxleC0xMHgxK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6OTAwcHg7bWluLWhlaWdodDo5MHB4fS5mbGV4LTh4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjEwMDBweDttaW4taGVpZ2h0OjEyNXB4fS5mbGV4LTR4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjk3MHB4O21pbi1oZWlnaHQ6MjQycHh9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmlhYi1mbGV4c2l6ZXIuZmxleC00eDErZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjEyMDBweDttaW4taGVpZ2h0OjE2OC43NXB4O21heC13aWR0aDoxODAwcHg7bWF4LWhlaWdodDo0NTBweH0uaWFiLWZsZXhzaXplci5mbGV4LTZ4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDo1MHB4O21heC13aWR0aDo0NTBweDttYXgtaGVpZ2h0Ojc1cHh9LmlhYi1mbGV4c2l6ZXIuZmxleC04eDErZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjEyMDBweDttaW4taGVpZ2h0OjE1MHB4O21heC13aWR0aDoxMjAwcHg7bWF4LWhlaWdodDoxNTBweH0uaWFiLWZsZXhzaXplci5mbGV4LTEweDErZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjkwMHB4O21pbi1oZWlnaHQ6OTBweDttYXgtd2lkdGg6MTgwMHB4O21heC1oZWlnaHQ6MTgwcHh9fS5hZC1zbG90e2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYWQtc2xvdDpub3QoLm5vLWhlYWRlcik+LmFkOmJlZm9yZXtkaXNwbGF5OmZsZXg7aGVpZ2h0OjE1cHg7cGFkZGluZzowIC4zZW07YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOi42ZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM0YzRjNGM7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbnRlbnQ6XCJBRFwifS5hZC1zbG90Lm5vLWhlYWRlcj4uYWQ6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYWQtc2xvdC5oaWRkZW4tLXNtYWxsKy5hZC1zbG90LmhpZGRlbi0tc21hbGwsLmFkLXNsb3QudmlzaWJsZS0tc21hbGwrLmFkLXNsb3QudmlzaWJsZS0tc21hbGx7bWFyZ2luLXRvcDoxNnB4fS5hZC1zbG90LmhpZGRlbi0tc21hbGwrLmFkLXNsb3QuaGlkZGVuLS1zbWFsbDplbXB0eSwuYWQtc2xvdC52aXNpYmxlLS1zbWFsbCsuYWQtc2xvdC52aXNpYmxlLS1zbWFsbDplbXB0eXttYXJnaW4tdG9wOjB9LmFkLXNpemUtLTcyOHg5MHtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5hZC1zaXplLS03Mjh4OTA+LmFkfi5hZHttaW4td2lkdGg6NzI4cHg7bWluLWhlaWdodDpjYWxjKDkwcHggKyAxNXB4KX0uYWQtc2l6ZS0tNzI4eDkwLm5vLWhlYWRlcj4uYWR+LmFke21pbi1oZWlnaHQ6OTBweH0uYWQtc2l6ZS0tMzIweDUwe2JveC1zaXppbmc6Y29udGVudC1ib3h9LmFkLXNpemUtLTMyMHg1MD4uYWR+LmFke21pbi13aWR0aDozMjBweDttaW4taGVpZ2h0OmNhbGMoNTBweCArIDE1cHgpfS5hZC1zaXplLS0zMjB4NTAubm8taGVhZGVyPi5hZH4uYWR7bWluLWhlaWdodDo1MHB4fS5hZC1zaXplLS0zMDB4MTIwe2JveC1zaXppbmc6Y29udGVudC1ib3h9LmFkLXNpemUtLTMwMHgxMjA+LmFkfi5hZHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDpjYWxjKDEyMHB4ICsgMTVweCl9LmFkLXNpemUtLTMwMHgxMjAubm8taGVhZGVyPi5hZH4uYWR7bWluLWhlaWdodDoxMjBweH0uYWQtc2l6ZS0tMzAweDI1MHtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5hZC1zaXplLS0zMDB4MjUwPi5hZH4uYWR7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6Y2FsYygyNTBweCArIDE1cHgpfS5hZC1zaXplLS0zMDB4MjUwLm5vLWhlYWRlcj4uYWR+LmFke21pbi1oZWlnaHQ6MjUwcHh9LmFkLXNpemUtLTMwMHg2MDB7Ym94LXNpemluZzpjb250ZW50LWJveH0uYWQtc2l6ZS0tMzAweDYwMD4uYWR+LmFke21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OmNhbGMoNjAwcHggKyAxNXB4KX0uYWQtc2l6ZS0tMzAweDYwMC5uby1oZWFkZXI+LmFkfi5hZHttaW4taGVpZ2h0OjYwMHB4fS5hZC1zaXplLS00MDB4NDB7bWFyZ2luLXRvcDotMXB4fS5hZC1zaXplLS00MDB4NDA+LmFkOmJlZm9yZXttYXJnaW4tYm90dG9tOjRweH0jYWRBZGhlc2lvbntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246Y2VudGVyfS5qYW0tYWRoZXNpb24tYWR7cG9zaXRpb246Zml4ZWQ7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaXppbmc6Ym9yZGVyLWJveDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQyLDI0MiwyNDIsLjgpO3otaW5kZXg6MTAwfS5qYW0tYWRoZXNpb24tYWQtY2xvc2V7Ym9yZGVyLXJhZGl1czowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEwMCU7cmlnaHQ6MDtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXI6bm9uZTt0ZXh0LWluZGVudDotOTk5OXB4O2JhY2tncm91bmQtY29sb3I6IzE5MTkxOX0uamFtLWFkaGVzaW9uLWFkLWNsb3NlOmJlZm9yZSwuamFtLWFkaGVzaW9uLWFkLWNsb3NlOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt3aWR0aDoycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6YmxvY2s7dG9wOmNhbGMoNTAlIC0gNnB4KTtsZWZ0OmNhbGMoNTAlIC0gMXB4KX0uamFtLWFkaGVzaW9uLWFkLWNsb3NlOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uamFtLWFkaGVzaW9uLWFkLWNsb3NlOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uYm94e2NvbG9yOiMzMzM7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOiNmZmZ9LmJveDpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5ib3h7bWFyZ2luLWJvdHRvbToxNnB4fS5ib3gtLWlubGluZXtkaXNwbGF5OmlubGluZS1ibG9ja30uYm94LS1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkICNkNmQ2ZDZ9LmJveC0tYXJyb3ctdG9wLXJpZ2h0LC5ib3gtLWFycm93LXRvcHtib3JkZXI6MXB4IHNvbGlkICNkNmQ2ZDZ9LmJveC0tYXJyb3ctdG9we3Bvc2l0aW9uOnJlbGF0aXZlfS5ib3gtLWFycm93LXRvcDpiZWZvcmUsLmJveC0tYXJyb3ctdG9wOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtjb250ZW50OlwiXCJ9LmJveC0tYXJyb3ctdG9wOmJlZm9yZXtib3JkZXI6Ni40cHggc29saWQgcmdiYSgwLDAsMCwwKX0uYm94LS1hcnJvdy10b3A6YWZ0ZXJ7Ym9yZGVyOjUuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LmJveC0tYXJyb3ctdG9wOmJlZm9yZSwuYm94LS1hcnJvdy10b3A6YWZ0ZXJ7Ym90dG9tOjEwMCV9LmJveC0tYXJyb3ctdG9wOmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiNkNmQ2ZDYgIWltcG9ydGFudH0uYm94LS1hcnJvdy10b3A6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmICFpbXBvcnRhbnR9LmJveC0tYXJyb3ctdG9wOmJlZm9yZSwuYm94LS1hcnJvdy10b3A6YWZ0ZXJ7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTYuNHB4fS5ib3gtLWFycm93LXRvcDphZnRlcnttYXJnaW4tbGVmdDotNS40cHh9LmJveC0tYXJyb3ctdG9wLXJpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlfS5ib3gtLWFycm93LXRvcC1yaWdodDpiZWZvcmUsLmJveC0tYXJyb3ctdG9wLXJpZ2h0OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtjb250ZW50OlwiXCJ9LmJveC0tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZXtib3JkZXI6Ni40cHggc29saWQgcmdiYSgwLDAsMCwwKX0uYm94LS1hcnJvdy10b3AtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyOjUuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LmJveC0tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSwuYm94LS1hcnJvdy10b3AtcmlnaHQ6YWZ0ZXJ7Ym90dG9tOjEwMCV9LmJveC0tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiNkNmQ2ZDYgIWltcG9ydGFudH0uYm94LS1hcnJvdy10b3AtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmICFpbXBvcnRhbnR9LmJveC0tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZXtyaWdodDoxNS40cHh9LmJveC0tYXJyb3ctdG9wLXJpZ2h0OmFmdGVye3JpZ2h0OjE2LjRweH0uYm94LS10cmFuc3BhcmVudHtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjMpfS5ib3gtLXRyYW5zcGFyZW50IGF7Y29sb3I6I2ZmZn0uYm94LS1oaWdobGlnaHR7YmFja2dyb3VuZDpyZ2IoOTAuMiUsMTAwJSw5MC4yJSk7Ym9yZGVyOjFweCBzb2xpZCAjMDkwfS5ib3gtLXRyYW5zcGFyZW50LWxpZ2h0e2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjcpfS5ib3gtLWRhcmt7Y29sb3I6I2YyZjJmMjtiYWNrZ3JvdW5kOiMzMzN9LmJveC0tZGFyayBhe2NvbG9yOiNjOGM4Yzh9LmJveC0td2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5ib3gtLWxpZ2h0LWdyZXl7YmFja2dyb3VuZDojZjJmMmYyfS5ib3gtLWxpZ2h0ZXItZ3JleXtiYWNrZ3JvdW5kOiNmOGY4Zjl9LmJveC0tZ3JleXtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiKDI1NSwgMjU1LCAyNTUpLCByZ2IoMjQyLCAyNDIsIDI0MikpfS5ib3gtLWdyZXktZ3JhZHtiYWNrZ3JvdW5kOiNmMmYyZjI7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiKDI0MiwgMjQyLCAyNDIpLCByZ2IoMjE0LCAyMTQsIDIxNCkpfS5ib3gtLWRhcmstZ3JleXtiYWNrZ3JvdW5kOiNkNmQ2ZDZ9LmJveC0tZGFya2VyLWdyZXl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM3ZjdmN2Z9LmJveC0tbWFwLC5ib3gtLXNtYWxsLW1hcHtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojZjJmMmYyfS5ib3gtLW1hcCBpbWcsLmJveC0tc21hbGwtbWFwIGltZywuYm94LS1tYXAgaWZyYW1lLC5ib3gtLXNtYWxsLW1hcCBpZnJhbWV7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0ucm91bmQgLmJveC0tc21hbGwtbWFwLC50b29sdGlwX190aXAgLmJveC0tc21hbGwtbWFwe2JvcmRlci1yYWRpdXM6NHB4fS5ib3gtLWNvbGxhZ2UsLmJveC0tbGFyZ2UuYm94LS1yb2FkLC5ib3gtLWJyaWRnZSwuYm94LS1yb2FkLC5ib3gtLXVjZGEsLmJveC0tbG90LC5ib3gtLWNpdHktMiwuYm94LS1jaXR5LC5ib3gtLWplZXAsLmJveC0tY2Fye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdH0uYm94LS1jb2xsYWdlLC5ib3gtLWxhcmdlLmJveC0tcm9hZCwuYm94LS1icmlkZ2UsLmJveC0tcm9hZCwuYm94LS11Y2RhLC5ib3gtLWxvdCwuYm94LS1jaXR5LTIsLmJveC0tY2l0eSwuYm94LS1qZWVwLC5ib3gtLWNhcnttYXJnaW4tYm90dG9tOjE2cHh9LmJveC0tY29sbGFnZSBhLC5ib3gtLWxhcmdlLmJveC0tcm9hZCBhLC5ib3gtLWJyaWRnZSBhLC5ib3gtLXJvYWQgYSwuYm94LS11Y2RhIGEsLmJveC0tbG90IGEsLmJveC0tY2l0eS0yIGEsLmJveC0tY2l0eSBhLC5ib3gtLWplZXAgYSwuYm94LS1jYXIgYXtjb2xvcjojZDZkNmQ2fS5ib3gtLWNvbGxhZ2UgLmJveCBhLC5ib3gtLWJyaWRnZSAuYm94IGEsLmJveC0tcm9hZCAuYm94IGEsLmJveC0tdWNkYSAuYm94IGEsLmJveC0tbG90IC5ib3ggYSwuYm94LS1jaXR5LTIgLmJveCBhLC5ib3gtLWNpdHkgLmJveCBhLC5ib3gtLWplZXAgLmJveCBhLC5ib3gtLWNhciAuYm94IGF7Y29sb3I6IzA5MH0uYm94LS1jb2xsYWdlIC5idXR0b24sLmJveC0tYnJpZGdlIC5idXR0b24sLmJveC0tcm9hZCAuYnV0dG9uLC5ib3gtLXVjZGEgLmJ1dHRvbiwuYm94LS1sb3QgLmJ1dHRvbiwuYm94LS1jaXR5LTIgLmJ1dHRvbiwuYm94LS1jaXR5IC5idXR0b24sLmJveC0tamVlcCAuYnV0dG9uLC5ib3gtLWNhciAuYnV0dG9ue3RleHQtc2hhZG93Om5vbmV9LmJveC0tY2Fye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2Nhci1zbWFsbC5qcGdcIil9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ib3gtLWNhcntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9jYXIuanBnXCIpfX0uYm94LS1qZWVwe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2plZXAtc21hbGwuanBnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS1qZWVwe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2plZXAuanBnXCIpfX0uYm94LS1jaXR5e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NpdHktc21hbGwuanBnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS1jaXR5e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NpdHkuanBnXCIpfX0uYm94LS1jaXR5LTJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvYmFja2dyb3VuZHMvY2l0eS0yLXNtYWxsLmpwZ1wiKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJveC0tY2l0eS0ye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NpdHktMi5qcGdcIil9fS5ib3gtLWxvdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9sb3Qtc21hbGwuanBnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS1sb3R7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvYmFja2dyb3VuZHMvbG90LmpwZ1wiKX19LmJveC0tc2hvd3Jvb217YmFja2dyb3VuZDpyZXBlYXQteSBjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYm94LS1zaG93cm9vbXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9zaG93cm9vbS5qcGdcIil9fS5ib3gtLXNob3dyb29te21hcmdpbi1ib3R0b206MTZweH0uYm94LS11Y2Rhe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL3VjZGEtc21hbGwuanBnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS11Y2Rhe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL3VjZGEuanBnXCIpfX0uYm94LS1yb2Fke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL3JvYWQtc21hbGwuanBnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS1yb2Fke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL3JvYWQuanBnXCIpfX0uYm94LS1icmlkZ2V7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvYmFja2dyb3VuZHMvYnJpZGdlLXNtYWxsLmpwZ1wiKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJveC0tYnJpZGdle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2JyaWRnZS5qcGdcIil9fS5ib3gtLWxhcmdlLmJveC0tcm9hZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvaGVyby9yb2FkLXNtYWxsLmpwZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS1sYXJnZS5ib3gtLXJvYWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvaGVyby9yb2FkLW1lZGl1bS5qcGdcIil9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmJveC0tbGFyZ2UuYm94LS1yb2Fke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2hlcm8vcm9hZC5qcGdcIil9fS5ib3gtLWNvbGxhZ2V7aGVpZ2h0OjE4OHB4O2JhY2tncm91bmQ6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NvbGxhZ2Utc21hbGwuanBnXCIpIHJlcGVhdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KWFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweClhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KWFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KWFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KWFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KXsuYm94LS1jb2xsYWdle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NvbGxhZ2Utc21hbGxAMnguanBnXCIpO2JhY2tncm91bmQtc2l6ZTo1NjNweCAxODhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ib3gtLWNvbGxhZ2V7aGVpZ2h0OjM3NnB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NvbGxhZ2UtbWVkaXVtLmpwZ1wiKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYm94LS1jb2xsYWdle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NvbGxhZ2UuanBnXCIpfX0uYm94LS1tZWRpdW17cGFkZGluZzo2NHB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYm94LS1tZWRpdW17cGFkZGluZzoxMjhweCAwfX0uYm94LS1sYXJnZXtwYWRkaW5nOjgwcHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5ib3gtLWxhcmdle3BhZGRpbmc6MTYwcHggMH19LmJveC0tYnJhbmR7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzA5MCAhaW1wb3J0YW50fS5ib3gtLWJyYW5kIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0uYm94LS1icmFuZCA6LW1vei1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0uYm94LS1icmFuZCA6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSl9LmJveC0tYnJhbmQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0uYm94LS1icmFuZCAucGxhY2Vob2xkZXJ7Y29sb3I6cmdiKDUwJSw4MCUsNTAlKX0uYm94LS1icmFuZCAuaWNvbi0tdGV4dC1pbnB1dHtjb2xvcjpyZ2IoNTAlLDgwJSw1MCUpO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5ib3gtLWJyYW5kIC50ZXh0LWlucHV0LC5ib3gtLWJyYW5kIC5tcy1zZWFyY2g+aW5wdXR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCk7YmFja2dyb3VuZDpyZ2IoMCUsNTQlLDAlKX0uYm94LS1zaGFkb3ctbGc6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMjBweCAtNXB4IHJnYmEoMCwwLDAsLjIpfS5ib3gtLWZsb2F0aW5ne21heC13aWR0aDo4MDBweDtwYWRkaW5nOjMycHggNjRweDttYXJnaW46MCBhdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweH0uYm94LS1mbG9hdGluZzpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDIwcHggMjVweCAtMTVweCByZ2JhKDAsMCwwLC4yKX0uYm94LS1zdWItc2VjdGlvbntiYWNrZ3JvdW5kOiNmYWZhZmE7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW4gd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjUwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmJveC0tc3ViLXNlY3Rpb24+Knt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5ib3gtLXN1Yi1zZWN0aW9uKy5ib3gtLXN1Yi1zZWN0aW9ue21hcmdpbi10b3A6MTZweH0uYm94LS1zdWItc2VjdGlvbiBoMSwuYm94LS1zdWItc2VjdGlvbiBoMiwuYm94LS1zdWItc2VjdGlvbiBoM3tmb250LXNpemU6MS42NnJlbTtsaW5lLWhlaWdodDoxLjN9LmJveC0tc3ViLXNlY3Rpb24gcHttYXJnaW46MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5ib3gtLXN1Yi1zZWN0aW9uPip7bWF4LXdpZHRoOjgwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmJveC0tc3ViLXNlY3Rpb257cGFkZGluZzoyNHB4O2hlaWdodDp1bnNldH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5ib3gtLXN1Yi1zZWN0aW9ue3BhZGRpbmc6MjRweDtoZWlnaHQ6dW5zZXR9fS5ib3gtLXN1Yi1zZWN0aW9uIC5hbHBoYS1ncmlke2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO21hcmdpbjowIC0xNnB4IC0xNnB4IDB9LmJveC0tc3ViLXNlY3Rpb24gLmFscGhhLWdyaWQtaXRlbT5he2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O21hcmdpbi1yaWdodDoxNnB4O21hcmdpbi1ib3R0b206MTZweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDAsMCwwLDApO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjkwMDt0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlfS5ib3gtLXN1Yi1zZWN0aW9uIC5hbHBoYS1ncmlkLWl0ZW0+YTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5ib3gtLXN1Yi1zZWN0aW9uIC5hbHBoYS1ncmlkLWl0ZW0+YTpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtjb2xvcjojMDkwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMTUzLDAsLjIpO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDE1MywwLC4wMjUpfS5mOC1iZ3t3aWR0aDoxMDAlO3BhZGRpbmc6MjRweCAzMnB4O2JhY2tncm91bmQ6I2ZkZmRmZH0uZjgtYmc6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uZjgtYmcrLmY4LWJne21hcmdpbi10b3A6OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmY4LWJne3dpZHRoOmNhbGMoNTAlIC0gOHB4KX0uZjgtYmcrLmY4LWJne21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDo4cHh9fS5jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZX0uY2Fyb3VzZWxfX2xpc3R7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcH0uY2Fyb3VzZWxfX2xpc3Q+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNhcm91c2VsX19saXN0IGltZ3t3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuY2Fyb3VzZWxfX2xpc3QtLTI+bGl7d2lkdGg6NTAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5jYXJvdXNlbF9fbGlzdC0tMj5saXt3aWR0aDo1MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuY2Fyb3VzZWxfX2xpc3QtLTM+bGl7d2lkdGg6NTAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5jYXJvdXNlbF9fbGlzdC0tMz5saXt3aWR0aDozMy4zMzMzMzMzMzMzJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5jYXJvdXNlbF9fbGlzdC0tND5saXt3aWR0aDo1MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmNhcm91c2VsX19saXN0LS00Pmxpe3dpZHRoOjI1JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5jYXJvdXNlbF9fbGlzdC0tNT5saXt3aWR0aDo1MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmNhcm91c2VsX19saXN0LS01Pmxpe3dpZHRoOjIwJX19LmNhcm91c2VsLS13cmFwLXRleHQ+LmNhcm91c2VsX19saXN0Pmxpe3doaXRlLXNwYWNlOm5vcm1hbH0uY2Fyb3VzZWxfX25hdiwuY2Fyb3VzZWxfX25hdiBhe2NvbG9yOiM3ZjdmN2Z9LmNhcm91c2VsX19uYXYgYXtmb250LXdlaWdodDpib2xkfS5jYXJvdXNlbF9fbmF2IGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNhcm91c2VsX19wcmV2aW91cywuY2Fyb3VzZWxfX25leHR7ei1pbmRleDoyO2Rpc3BsYXk6ZmxleDtjb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSg1MSw1MSw1MSwuOCk7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmNhcm91c2VsX19idXR0b25zLS1zbWFsbHtyaWdodDowO2xlZnQ6MH0uY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC5jYXJvdXNlbF9fcHJldmlvdXMsLmNhcm91c2VsX19idXR0b25zLS1zbWFsbCAuY2Fyb3VzZWxfX25leHR7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC5jYXJvdXNlbF9fcHJldmlvdXM6YmVmb3JlLC5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLmNhcm91c2VsX19uZXh0OmJlZm9yZXtmb250LXNpemU6MTVweH0uY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC5jYXJvdXNlbF9fcHJldmlvdXN7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmNhcm91c2VsX19idXR0b25zLS1zbWFsbCAuY2Fyb3VzZWxfX25leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX0uY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bXtyaWdodDozMHB4O2xlZnQ6MzBweH0uY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bSAuY2Fyb3VzZWxfX3ByZXZpb3VzLC5jYXJvdXNlbF9fYnV0dG9ucy0tbWVkaXVtIC5jYXJvdXNlbF9fbmV4dHtib3JkZXItcmFkaXVzOjRweDt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5jYXJvdXNlbF9fYnV0dG9ucy0tbWVkaXVtIC5jYXJvdXNlbF9fcHJldmlvdXMsLmNhcm91c2VsX19idXR0b25zLS1tZWRpdW0gLmNhcm91c2VsX19uZXh0e2JhY2tncm91bmQtY29sb3I6I2ZmZjt3aWR0aDo1MCU7Ym9yZGVyOnNvbGlkIDFweCAjY2NjO21hcmdpbjowcHggNHB4fX0uY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bSAuY2Fyb3VzZWxfX3ByZXZpb3VzOmJlZm9yZSwuY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bSAuY2Fyb3VzZWxfX25leHQ6YmVmb3Jle2ZvbnQtc2l6ZTozMHB4fS5jYXJvdXNlbF9fYnV0dG9uc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuY2Fyb3VzZWxfX2J1dHRvbnN7dG9wOjgwJX19LmNhcm91c2VsLS1saXN0aW5ne3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX2NvbnRyb2x7cG9zaXRpb246cmVsYXRpdmV9LmNhcm91c2VsLS1saXN0aW5nIC5jYXJvdXNlbF9fbGlzdHttYXJnaW46MCBhdXRvfS5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX25hdnstLXNjcm9sbGJhci1mb3JlZ3JvdW5kOiAjNDQ0Oy0tc2Nyb2xsYmFyLWJhY2tncm91bmQ6ICNlZmVmZWY7c2Nyb2xsYmFyLWNvbG9yOnZhcigtLXNjcm9sbGJhci1mb3JlZ3JvdW5kKSB2YXIoLS1zY3JvbGxiYXItYmFja2dyb3VuZCk7cG9zaXRpb246cmVsYXRpdmV9LmNhcm91c2VsLS1saXN0aW5nIC5jYXJvdXNlbF9fbmF2Pmxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZsZXg6MCAwIDEyLjUlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuY2Fyb3VzZWwtLWxpc3RpbmcgLmNhcm91c2VsX19uYXY+bGl7ZmxleDowIDAgMTYuNjY2NjY2NjY2NyV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmNhcm91c2VsLS1saXN0aW5nIC5jYXJvdXNlbF9fbmF2Pmxpe2ZsZXg6MCAwIDI1JX19LmNhcm91c2VsLS1saXN0aW5nIC5jYXJvdXNlbF9fbmF2Ojotd2Via2l0LXNjcm9sbGJhcnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtoZWlnaHQ6NHB4fS5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyLXJhZGl1czo5OTlweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNjcm9sbGJhci1mb3JlZ3JvdW5kKX0uY2Fyb3VzZWwtLWxpc3RpbmcgLmNhcm91c2VsX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6OTk5cHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1zY3JvbGxiYXItYmFja2dyb3VuZCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuY2Fyb3VzZWwtLWxpc3RpbmcgLmNhcm91c2VsX19uYXZ7b3ZlcmZsb3cteDpzY3JvbGw7d2hpdGUtc3BhY2U6bm93cmFwfS5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX25hdiBpbWd7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTtvcGFjaXR5Oi41fS5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX25hdiAuaXMtYWN0aXZlIGltZ3tvcGFjaXR5OjF9fS5qcy1nYWxsZXJ5LWNhcm91c2VsIGltZ3tib3JkZXItcmFkaXVzOjhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmpzLWdhbGxlcnktY2Fyb3VzZWwgaW1ne2JvcmRlci1yYWRpdXM6MHB4fX0ubW9kYWx7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45NSl9Lm1vZGFsLS1maXhlZHtwb3NpdGlvbjpmaXhlZH0ubW9kYWwtLWNlbnRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1vZGFsLS1ibHVye2JhY2tkcm9wLWZpbHRlcjpibHVyKDIycHgpfS5qcy10YWJ7ZGlzcGxheTpub25lfS5uby1qcyAuanMtdGFiLC5qcy10YWIuaXMtYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmJvcmRlcntib3JkZXItd2lkdGg6MXB4O2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItLWJyYW5ke2JvcmRlcjpzb2xpZCAxcHggIzA5MH0uYm9yZGVyLXRvcCwuYm9yZGVyLXR7Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXRvcC0xLC5ib3JkZXItdC0xe2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci10b3AtMiwuYm9yZGVyLXQtMntib3JkZXItdG9wLXdpZHRoOjJweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItdG9wLTMsLmJvcmRlci10LTN7Ym9yZGVyLXRvcC13aWR0aDozcHg7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXRvcC00LC5ib3JkZXItdC00e2JvcmRlci10b3Atd2lkdGg6NHB4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci10b3AtNSwuYm9yZGVyLXQtNXtib3JkZXItdG9wLXdpZHRoOjVweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItcmlnaHQsLmJvcmRlci1ye2JvcmRlci1yaWdodC13aWR0aDoxcHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItcmlnaHQtMSwuYm9yZGVyLXItMXtib3JkZXItcmlnaHQtd2lkdGg6MXB4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LTIsLmJvcmRlci1yLTJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjJweDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1yaWdodC0zLC5ib3JkZXItci0ze2JvcmRlci1yaWdodC13aWR0aDozcHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItcmlnaHQtNCwuYm9yZGVyLXItNHtib3JkZXItcmlnaHQtd2lkdGg6NHB4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LTUsLmJvcmRlci1yLTV7Ym9yZGVyLXJpZ2h0LXdpZHRoOjVweDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1ib3R0b20sLmJvcmRlci1ie2JvcmRlci1ib3R0b20td2lkdGg6MXB4O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1ib3R0b20tMSwuYm9yZGVyLWItMXtib3JkZXItYm90dG9tLXdpZHRoOjFweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLTIsLmJvcmRlci1iLTJ7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWJvdHRvbS0zLC5ib3JkZXItYi0ze2JvcmRlci1ib3R0b20td2lkdGg6M3B4O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1ib3R0b20tNCwuYm9yZGVyLWItNHtib3JkZXItYm90dG9tLXdpZHRoOjRweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLTUsLmJvcmRlci1iLTV7Ym9yZGVyLWJvdHRvbS13aWR0aDo1cHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWxlZnQsLmJvcmRlci1se2JvcmRlci1sZWZ0LXdpZHRoOjFweDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWxlZnQtMSwuYm9yZGVyLWwtMXtib3JkZXItbGVmdC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LTIsLmJvcmRlci1sLTJ7Ym9yZGVyLWxlZnQtd2lkdGg6MnB4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItbGVmdC0zLC5ib3JkZXItbC0ze2JvcmRlci1sZWZ0LXdpZHRoOjNweDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWxlZnQtNCwuYm9yZGVyLWwtNHtib3JkZXItbGVmdC13aWR0aDo0cHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LTUsLmJvcmRlci1sLTV7Ym9yZGVyLWxlZnQtd2lkdGg6NXB4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5jbGljay1yZXZlYWx7b3ZlcmZsb3c6aGlkZGVuO2N1cnNvcjpwb2ludGVyfS5jbGljay1yZXZlYWwuaXMtYWN0aXZle2N1cnNvcjphdXRvfS5jbGljay1yZXZlYWxfX3JldmVhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5OTlweH0ubm8tanMgLmNsaWNrLXJldmVhbF9fcmV2ZWFsLC5jbGljay1yZXZlYWwuaXMtYWN0aXZlIC5jbGljay1yZXZlYWxfX3JldmVhbHtwb3NpdGlvbjpzdGF0aWM7bGVmdDphdXRvfUBtZWRpYSBwcmludHsuY2xpY2stcmV2ZWFsX19yZXZlYWx7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnQ7bGVmdDphdXRvICFpbXBvcnRhbnR9fS5uby1qcyAuY2xpY2stcmV2ZWFsX19wcmV2aWV3LC5jbGljay1yZXZlYWwuaXMtYWN0aXZlIC5jbGljay1yZXZlYWxfX3ByZXZpZXd7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OTk5cHh9QG1lZGlhIHByaW50ey5jbGljay1yZXZlYWxfX3ByZXZpZXd7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtsZWZ0Oi05OTk5OTlweCAhaW1wb3J0YW50fX0uY2FyZCwuY2FyZC0tbGF5ZXJlZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OHB4fS5jYXJkX19pbWd7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjhweH0uY2FyZF9faW1nPmltZ3t3aWR0aDoxMDAlfS5jYXJkX190aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MH0uY2FyZF9fdGl0bGUtLXZhbHVle3BhZGRpbmctcmlnaHQ6NDhweH0uY2FyZF9fdGl0bGUtLXZhbHVlOmJlZm9yZXstd2Via2l0LWJvcmRlci1yYWRpdXM6OTk5OXB4Oy1tb3otYm9yZGVyLXJhZGl1czo5OTk5cHg7LW1zLWJvcmRlci1yYWRpdXM6OTk5OXB4Oy1vLWJvcmRlci1yYWRpdXM6OTk5OXB4O2JvcmRlci1yYWRpdXM6OTk5OXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjEwLjRweDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi40ZW0gLjc1ZW07Zm9udC1zaXplOjE0LjAwMDRweDtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzA5MDtjb250ZW50OmF0dHIoZGF0YS12YWx1ZSk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0uY2FyZF9fZGV0YWlsc3ttYXJnaW46MDtjb2xvcjojN2Y3ZjdmfS5jYXJkX19zdGFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjhweDtib3R0b206MDtjdXJzb3I6cG9pbnRlcn0uY2FyZF9fc3Rhci5pcy1hY3RpdmV7Y29sb3I6IzA5MH0uY2FyZC0tbGF5ZXJlZHtwYWRkaW5nOjB9LmNhcmQtLWxheWVyZWQgLmNhcmRfX2ltZ3ttYXJnaW46MH0uY2FyZC0tbGF5ZXJlZCAuY2FyZF9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cGFkZGluZzoxMnB4IDE2cHg7Y29sb3I6I2M4YzhjODt0ZXh0LXNoYWRvdzowIDFweCAycHggIzAwMH0uY2FyZC0tbGF5ZXJlZCAuY2FyZF9fY29udGVudCBhe2NvbG9yOiNmZmZ9LmNhcmQtLWxheWVyZWQgLmNhcmRfX2RldGFpbHN7Y29sb3I6I2ZmZn0uY2FyZC0tZmFuY3kgLmNhcmRfX2ltZ3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTIwcHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6IzAwMH0uY2FyZC0tZmFuY3kgLmNhcmRfX2ltZz5pbWd7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC4yNXMgZWFzZSxvcGFjaXR5IC4yNXMgZWFzZTstbW96LXRyYW5zaXRpb246d2lkdGggLjI1cyBlYXNlLG9wYWNpdHkgLjI1cyBlYXNlOy1vLXRyYW5zaXRpb246d2lkdGggLjI1cyBlYXNlLG9wYWNpdHkgLjI1cyBlYXNlO3RyYW5zaXRpb246d2lkdGggLjI1cyBlYXNlLG9wYWNpdHkgLjI1cyBlYXNlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDpub25lO29wYWNpdHk6Ljd9LmNhcmQtLWZhbmN5IC5jYXJkX19jb250ZW50ey13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yNXMgZWFzZSxib3JkZXIgLjI1cyBlYXNlOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yNXMgZWFzZSxib3JkZXIgLjI1cyBlYXNlOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2UsYm9yZGVyIC4yNXMgZWFzZTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjI1cyBlYXNlLGJvcmRlciAuMjVzIGVhc2U7Ym9yZGVyLWxlZnQ6MCBzb2xpZCAjMDkwfS5uby10b3VjaCAuY2FyZC0tZmFuY3k6aG92ZXIgLmNhcmRfX2ltZz5pbWd7d2lkdGg6MTA1JTtvcGFjaXR5OjF9Lm5vLXRvdWNoIC5jYXJkLS1mYW5jeTpob3ZlciAuY2FyZF9fY29udGVudHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1sZWZ0OjhweCBzb2xpZCAjMDkwfS5hcHAtc3RvcmUtYmFkZ2V7aGVpZ2h0OjQ4cHh9LmNsaXAtaW1nLC5maXQtaW1nLC5maXQtaW1nLS1zdGF0aWN7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5jbGlwLWltZy52aXNpYmxlLS1sYXJnZSwuZml0LWltZy52aXNpYmxlLS1sYXJnZSwuZml0LWltZy0tc3RhdGljLnZpc2libGUtLWxhcmdle3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9fS5jbGlwLWltZ19fYXJyb3csLmNsaXAtaW1nX19hcnJvdy0tcmlnaHR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0xMHB4O2xlZnQ6MTVweDt3aWR0aDowO2hlaWdodDowO2JvcmRlcjoxMHB4IHNvbGlkICNmZmY7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LmNsaXAtaW1nX19hcnJvdzpiZWZvcmUsLmNsaXAtaW1nX19hcnJvdy0tcmlnaHQ6YmVmb3JlLC5jbGlwLWltZ19fYXJyb3c6YWZ0ZXIsLmNsaXAtaW1nX19hcnJvdy0tcmlnaHQ6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMHB4O3dpZHRoOjk5OXB4O2hlaWdodDo5OTlweDtiYWNrZ3JvdW5kOiNmZmY7Y29udGVudDpcIlwifS5jbGlwLWltZ19fYXJyb3c6YmVmb3JlLC5jbGlwLWltZ19fYXJyb3ctLXJpZ2h0OmJlZm9yZXtyaWdodDoxMHB4fS5jbGlwLWltZ19fYXJyb3c6YWZ0ZXIsLmNsaXAtaW1nX19hcnJvdy0tcmlnaHQ6YWZ0ZXJ7bGVmdDoxMHB4fS5jbGlwLWltZ19fYXJyb3ctLXJpZ2h0e3JpZ2h0OjE1cHg7bGVmdDphdXRvfS5maXQtaW1ne3BhZGRpbmctdG9wOjc1JX0uZml0LWltZy0tNS0ye3dpZHRoOjgwJTttYXJnaW46MCBhdXRvO3BhZGRpbmctdG9wOjMyJX0uZml0LWltZy0tdmlkZW8sLmZpdC1pbWctLTE2LTl7cGFkZGluZy10b3A6NTYuMjUlfS5maXQtaW1nLS1maXhlZHttYXgtd2lkdGg6MTUwcHh9LmZpdC1pbWcgaW1nLC5maXQtaW1nIGlmcmFtZSwuZml0LWltZy0tc3RhdGljIGltZywuZml0LWltZy0tc3RhdGljIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTttYXJnaW46YXV0b30uZml0LWltZy0tdmlkZW8gaWZyYW1le3dpZHRoOjEwMCV9LmZpdC1pbWctLXN0cmV0Y2ggaW1nLC5maXQtaW1nLS1zdHJldGNoIGlmcmFtZXtvYmplY3QtZml0OmNvdmVyO3dpZHRoOjEwMCU7bWF4LWhlaWdodDpub25lO21pbi1oZWlnaHQ6MTAwJX0uZml0LWltZy0tY2lyY2xle3BhZGRpbmctdG9wOjEwMCU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjk5OTlweDstbW96LWJvcmRlci1yYWRpdXM6OTk5OXB4Oy1tcy1ib3JkZXItcmFkaXVzOjk5OTlweDstby1ib3JkZXItcmFkaXVzOjk5OTlweDtib3JkZXItcmFkaXVzOjk5OTlweH0uZml0LWltZy0tY2lyY2xlIGltZ3t3aWR0aDoxMDAlO21heC1oZWlnaHQ6bm9uZTttaW4taGVpZ2h0OjEwMCV9LmlubGluZS1pbWcsLmlubGluZS1pbWctLXVjZGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcn0uaW5saW5lLWltZzpob3ZlciwuaW5saW5lLWltZy0tdWNkYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uaW5saW5lLWltZy0tdWNkYXt3aWR0aDo1NHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L3VjZGEvdGFnLnBuZ1wiKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KXsuaW5saW5lLWltZy0tdWNkYXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS91Y2RhL3RhZ0AyeC5wbmdcIik7YmFja2dyb3VuZC1zaXplOjUxcHggMTZweH19LmZpdC1pbWctLWdyZXktYm94e3dpZHRoOjgwJTttYXJnaW46MCBhdXRvO292ZXJmbG93OnZpc2libGU7YmFja2dyb3VuZDojZDZkNmQ2O3BhZGRpbmctdG9wOjMyJTstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7LW1zLWJvcmRlci1yYWRpdXM6NHB4Oy1vLWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMyk7LW1vei1ib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4zKTtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4zKX0uZml0LWltZy0tZ3JleS1ib3ggaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDppbmhlcml0O21heC1oZWlnaHQ6MTIwJX0uZml0LWltZy0tdG9we2JhY2tncm91bmQtcG9zaXRpb246dG9wICFpbXBvcnRhbnR9LmZpdC1pbWctLWJvdHRvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbSAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsubC1vcmRlci0tc21hbGx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubC1vcmRlci0tc21hbGwtMXtvcmRlcjoxO2Zsb2F0Om5vbmUgIWltcG9ydGFudH0ubC1vcmRlci0tc21hbGwtMntvcmRlcjoyO2Zsb2F0Om5vbmUgIWltcG9ydGFudH0ubC1vcmRlci0tc21hbGwtM3tvcmRlcjozO2Zsb2F0Om5vbmUgIWltcG9ydGFudH0ubC1vcmRlci0tc21hbGwtNHtvcmRlcjo0O2Zsb2F0Om5vbmUgIWltcG9ydGFudH0ubC1vcmRlci0tc21hbGwtNXtvcmRlcjo1O2Zsb2F0Om5vbmUgIWltcG9ydGFudH0ubC1vcmRlci0tc21hbGwtNntvcmRlcjo2O2Zsb2F0Om5vbmUgIWltcG9ydGFudH19LmFsZXJ0e2Rpc3BsYXk6aW5saW5lLWZsZXg7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzo4cHg7bWFyZ2luLWJvdHRvbTo4cHg7dGV4dC1zaGFkb3c6bm9uZX0uYWxlcnR7Y29sb3I6aHNsKDAsMCUsODQuOTAxOTYwNzg0MyUpO2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsOTguNzI1NDkwMTk2MSUpO2JvcmRlcjoxcHggc29saWQgaHNsKDAsMCUsODQuOTAxOTYwNzg0MyUpfS5hbGVydHtib3JkZXItcmFkaXVzOjRweH0uYWxlcnQgdWx7bWFyZ2luLWJvdHRvbTowcHh9LmFsZXJ0LS1yZWR7Y29sb3I6aHNsKDAsNjUuNTQ2MjE4NDg3NCUsNDMuMzMzMzMzMzMzMyUpO2JhY2tncm91bmQtY29sb3I6aHNsKDAsNjUuNTQ2MjE4NDg3NCUsODguMzMzMzMzMzMzMyUpO2JvcmRlcjoxcHggc29saWQgaHNsKDAsNjUuNTQ2MjE4NDg3NCUsNDMuMzMzMzMzMzMzMyUpfS5hbGVydC0tZ3JlZW57Y29sb3I6cmdiKDI3LjQzNDU3MjE1NTIlLDU4LjgzOTkzNzY0ODclLDI3Ljc5NTU1MzM2NzglKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYig4NC4wMTk2MDc4NDMxJSw5Mi41NDkwMTk2MDc4JSw4NC4xMTc2NDcwNTg4JSk7Ym9yZGVyOjFweCBzb2xpZCByZ2IoMjcuNDM0NTcyMTU1MiUsNTguODM5OTM3NjQ4NyUsMjcuNzk1NTUzMzY3OCUpfS5hbGVydC0tYmx1ZXtjb2xvcjpyZ2IoMjEuNzEzMjc1NDc0MSUsMzYuOTEyNTY4MzA2JSw1My45NzI5OTkwMzU3JSk7YmFja2dyb3VuZC1jb2xvcjpyZ2IoODEuODYyNzQ1MDk4JSw4Ni42NjY2NjY2NjY3JSw5Mi4wNTg4MjM1Mjk0JSk7Ym9yZGVyOjFweCBzb2xpZCByZ2IoMjEuNzEzMjc1NDc0MSUsMzYuOTEyNTY4MzA2JSw1My45NzI5OTkwMzU3JSl9LmFsZXJ0LS15ZWxsb3d7Y29sb3I6cmdiKDk1LjY4NjI3NDUwOTglLDgyLjc3OTc1Mzc2MiUsMCUpO2JhY2tncm91bmQtY29sb3I6cmdiKDEwMCUsOTcuMTU2ODYyNzQ1MSUsNzguOTIxNTY4NjI3NSUpO2JvcmRlcjoxcHggc29saWQgcmdiKDk1LjY4NjI3NDUwOTglLDgyLjc3OTc1Mzc2MiUsMCUpfS5hbGVydC0tZ3JleXtjb2xvcjpoc2woMCwwJSwzOS44MDM5MjE1Njg2JSk7YmFja2dyb3VuZC1jb2xvcjojZGZkZmRmO2JvcmRlcjoxcHggc29saWQgaHNsKDAsMCUsMzkuODAzOTIxNTY4NiUpfS5hbGVydC0tZmxvYXRpbmd7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1LDI1LDI1LC41KX0uYWxlcnQtLWZsb2F0aW5ne21hcmdpbi1ib3R0b206MHB4fS5hbGVydC0tZmxvYXRpbmd7Ym9yZGVyLXJhZGl1czowcHh9LmFsZXJ0LS10cmFuc3BhcmVudHtjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNzUpO2JvcmRlcjowfS5wb3AtYWxlcnQtY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBvcC1hbGVydHt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxNS45OTk2cHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6YXV0b30udGFnLC50b29sdGlwX190aXB7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQ6IzA5MDtib3JkZXItcmFkaXVzOjRweH0udGFnOmhvdmVyLC50b29sdGlwX190aXA6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnRhZyAuZ3JleSwudG9vbHRpcF9fdGlwIC5ncmV5e2NvbG9yOnJnYig1MCUsODAlLDUwJSl9LnRhZy0tZXBzaWxvbntmb250LXNpemU6MTQuMDAwNHB4fS50YWctLXpldGF7Zm9udC1zaXplOjEycHh9LnRhZy0tbWlsbGl7Zm9udC1zaXplOjkuOTk5NnB4fS50YWctLW9yYW5nZXtiYWNrZ3JvdW5kOiNmZjkwMDB9LnRhZy0tcmVke2JhY2tncm91bmQ6I2Q2M2EzYX0udGFnLS1ibHVle2JhY2tncm91bmQ6IzQ2NzdhZX0udGFnLS1ncmV5e2JhY2tncm91bmQ6IzdmN2Y3Zn0udGFnLS11Y2Rhe3BhZGRpbmctbGVmdDo3MHB4O2NvbG9yOnJnYig0MCUsNDEuMDk4MDM5MjE1NyUsMjcuNjg2Mjc0NTA5OCUpO2JhY2tncm91bmQ6I2ZmZTIyOCB1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvdWNkYS90YWcucG5nXCIpIG5vLXJlcGVhdCAxMHB4IGNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KXsudGFnLS11Y2Rhe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L3VjZGEvdGFnQDJ4LnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6NTFweCAxNnB4fX0udG9vbHRpcF9fdGlwe2hlaWdodDoyNHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjI0cHg7YmFja2dyb3VuZDojMDAwfS50b29sdGlwX190aXAgYXtjb2xvcjojYzhjOGM4ICFpbXBvcnRhbnQ7dGV4dC1zaGFkb3c6bm9uZX0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcHtjb2xvcjojNGM0YzRjO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjOGM4Yzh9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAgYXtjb2xvcjojNGE5MGUyfS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1hcnJvdy10b3A6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2M4YzhjOCAhaW1wb3J0YW50fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1hcnJvdy10b3A6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmICFpbXBvcnRhbnR9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLWFycm93LWJvdHRvbTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojYzhjOGM4ICFpbXBvcnRhbnR9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLWFycm93LWJvdHRvbTphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmYgIWltcG9ydGFudH0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tYXJyb3ctbGVmdDpiZWZvcmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNjOGM4YzggIWltcG9ydGFudH0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tYXJyb3ctbGVmdDphZnRlcntib3JkZXItcmlnaHQtY29sb3I6I2ZmZiAhaW1wb3J0YW50fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1hcnJvdy1yaWdodDpiZWZvcmV7Ym9yZGVyLWxlZnQtY29sb3I6I2M4YzhjOCAhaW1wb3J0YW50fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1hcnJvdy1yaWdodDphZnRlcntib3JkZXItbGVmdC1jb2xvcjojZmZmICFpbXBvcnRhbnR9Lm92ZXJsYXksLmNvdmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5vdmVybGF5X19jb250ZW50LC5jb3Zlci5pcy1hY3RpdmU6YWZ0ZXIsLmNvdmVyX19tZXNzYWdlLC5vdmVybGF5X19jb250ZW50LS1jZW50ZXIsLm92ZXJsYXlfX2NvbnRlbnQtLWxlZnQsLm92ZXJsYXlfX2NvbnRlbnQtLWJvdHRvbSwub3ZlcmxheV9fY29udGVudC0tYm90dG9tLXJpZ2h0LC5vdmVybGF5X19jb250ZW50LS1ib3R0b20tbGVmdCwub3ZlcmxheV9fY29udGVudC0tdG9wLWxlZnQsLm92ZXJsYXlfX2NvbnRlbnQtLXRvcC1yaWdodCwub3ZlcmxheV9fY29udGVudC0tbG9nb3twb3NpdGlvbjphYnNvbHV0ZX0ub3ZlcmxheV9fY29udGVudC0tbG9nb3tib3R0b206LThweDtsZWZ0OjE2cHh9Lm92ZXJsYXlfX2NvbnRlbnQtLXRvcC1yaWdodHt0b3A6MTZweDtyaWdodDoxNnB4fS5vdmVybGF5X19jb250ZW50LS10b3AtbGVmdHt0b3A6MDtsZWZ0OjB9Lm92ZXJsYXlfX2NvbnRlbnQtLWJvdHRvbS1sZWZ0e2JvdHRvbTowO2xlZnQ6MH0ub3ZlcmxheV9fY29udGVudC0tYm90dG9tLXJpZ2h0e3JpZ2h0OjA7Ym90dG9tOjB9Lm92ZXJsYXlfX2NvbnRlbnQtLWJvdHRvbXtib3R0b206MDtsZWZ0OjB9Lm92ZXJsYXlfX2NvbnRlbnQtLWxlZnR7dG9wOjA7bGVmdDowO3dpZHRoOjMzLjMzMzMzMzMzMzMlO2hlaWdodDoxMDAlfS5vdmVybGF5X19jb250ZW50LS1jZW50ZXJ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5jb3Zlci5pcy1hY3RpdmU6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC44KTtjb250ZW50OlwiXCJ9LmNvdmVyLmlzLWFjdGl2ZTphZnRlciwuY292ZXJfX21lc3NhZ2V7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmNvdmVyX19tZXNzYWdle3otaW5kZXg6MjtkaXNwbGF5Om5vbmV9LmNvdmVyLmlzLWFjdGl2ZSAuY292ZXJfX21lc3NhZ2V7ZGlzcGxheTpibG9ja30uY2hpcHstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7LW1zLWJvcmRlci1yYWRpdXM6NHB4Oy1vLWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSl9LmNoaXAuaXMtYWN0aXZle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC43NSl9LmNoaXAtLW1lZGl1bXt3aWR0aDoyMnB4O2hlaWdodDoyMnB4fS5jaGlwLS1sYXJnZXt3aWR0aDozNHB4O2hlaWdodDozNHB4fS5hY2NvcmRpYW57b3ZlcmZsb3c6dmlzaWJsZX0uYWNjb3JkaWFuX190aXRsZXtjdXJzb3I6cG9pbnRlcn0uYWNjb3JkaWFuLmlzLWluYWN0aXZlPi5hY2NvcmRpYW5fX3RpdGxlLC5hY2NvcmRpYW4uaXMtaW5hY3RpdmU+LmFjY29yZGlhbl9fdGl0bGU6YmVmb3Jle2NvbG9yOiM3ZjdmN2YgIWltcG9ydGFudDtjdXJzb3I6YXV0b30uYWNjb3JkaWFuX19jb250ZW50e2Rpc3BsYXk6bm9uZX0uYWNjb3JkaWFuLmlzLWFjdGl2ZT4uYWNjb3JkaWFuX19jb250ZW50e2Rpc3BsYXk6YmxvY2t9LmFjY29yZGlhbi0tZXhwYW5kPi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZXtmb250LXNpemU6LjhlbTttYXJnaW4tcmlnaHQ6MTZweDtjb2xvcjojMDkwfS5hY2NvcmRpYW4tLWFycm93Pi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZXttYXJnaW4tcmlnaHQ6OHB4O2NvbG9yOiMwOTB9LmFjY29yZGlhbi0tYXJyb3cuaXMtYWN0aXZlPi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZXtjb2xvcjojZDYzYTNhfS5hY2NvcmRpYW4tLWRpc2Nsb3N1cmU+LmFjY29yZGlhbl9fdGl0bGUgLmFjY29yZGlhbl9fc3ViY29udGVudHttYXJnaW4tbGVmdDphdXRvO2NvbG9yOiM3ZjdmN2Y7Zm9udC1zaXplOjFyZW19LmFjY29yZGlhbi0tZGlzY2xvc3VyZT4uYWNjb3JkaWFuX190aXRsZSAuYWNjb3JkaWFuX19zdWJjb250ZW50e2ZvbnQtd2VpZ2h0OjYwMH0uYWNjb3JkaWFuLS1kaXNjbG9zdXJlPi5hY2NvcmRpYW5fX3RpdGxlIC5hY2NvcmRpYW5fX3N1YmNvbnRlbnR7bWFyZ2luLXJpZ2h0OjhweH0uYWNjb3JkaWFuLS1kaXNjbG9zdXJlPi5hY2NvcmRpYW5fX3RpdGxlPi5hY2NvcmRpYW5fX2ljb246YmVmb3Jle2NvbG9yOiM2NjZ9LmFjY29yZGlhbi0tZGlzY2xvc3VyZS5pcy1hY3RpdmU+LmFjY29yZGlhbl9fdGl0bGU+LmFjY29yZGlhbl9fc3ViY29udGVudHtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5hY2NvcmRpYW4tLXNtYWxsPi5hY2NvcmRpYW5fX3RpdGxle2N1cnNvcjppbmhlcml0fS5hY2NvcmRpYW4tLXNtYWxsPi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmFjY29yZGlhbi0tc21hbGw+LmFjY29yZGlhbl9fY29udGVudHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmFjY29yZGlhbi0tbWVkaXVtPi5hY2NvcmRpYW5fX3RpdGxle2N1cnNvcjppbmhlcml0fS5hY2NvcmRpYW4tLW1lZGl1bT4uYWNjb3JkaWFuX190aXRsZTpiZWZvcmV7ZGlzcGxheTpub25lfS5hY2NvcmRpYW4tLW1lZGl1bT4uYWNjb3JkaWFuX19jb250ZW50e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19LmNvcHkgaDF7bWFyZ2luLWJvdHRvbTo4cHh9LmNvcHkgaDF7Zm9udC1zaXplOjNlbTtsaW5lLWhlaWdodDoxfS5jb3B5IGgye21hcmdpbi1ib3R0b206OHB4fS5jb3B5IGgye2ZvbnQtc2l6ZToxLjg3NWVtO2xpbmUtaGVpZ2h0OjIuMjV9LmNvcHkgaDN7bWFyZ2luLWJvdHRvbTo4cHh9LmNvcHkgaDN7Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0OjJ9LmNvcHkgaDR7bWFyZ2luLWJvdHRvbTo4cHh9LmNvcHkgaDR7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjc1fS5jb3B5IGg1e21hcmdpbi1ib3R0b206OHB4fS5jb3B5IGg1e2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MS41fS5jb3B5IGg2e21hcmdpbi1ib3R0b206OHB4fS5jb3B5IGg2e2ZvbnQtc2l6ZTowLjg3NWVtO2xpbmUtaGVpZ2h0OjEuMjV9LmNvcHkgc2VjdGlvbiwuY29weSAuc2VjdGlvbiwuY29weSBoZWFkZXJ7bWFyZ2luLWJvdHRvbTo0OHB4fS5jb3B5IGltZ3tkaXNwbGF5OmlubGluZX0uc2htYWNrX19ibG9jaywuc2htYWNrX19jb2x1bW57ZmxvYXQ6bGVmdH0uc2htYWNrLS0yIC5zaG1hY2tfX2Jsb2NrLC5zaG1hY2stLTIgLnNobWFja19fY29sdW1ue3dpZHRoOjUwJX0uc2htYWNrLS0zIC5zaG1hY2tfX2Jsb2NrLC5zaG1hY2stLTMgLnNobWFja19fY29sdW1ue3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5zaG1hY2stLTQgLnNobWFja19fYmxvY2ssLnNobWFjay0tNCAuc2htYWNrX19jb2x1bW57d2lkdGg6MjUlfS5zaG1hY2stLTUgLnNobWFja19fYmxvY2ssLnNobWFjay0tNSAuc2htYWNrX19jb2x1bW57d2lkdGg6MjUlfS5zaG1hY2tfX2Jsb2Nre3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5zaG1hY2tfX2NvbHVtbiAuc2htYWNrX19ibG9ja3tmbG9hdDpub25lO3dpZHRoOjEwMCV9LnNobWFjay0tc3BhY2UgLnNobWFja19fYmxvY2t7bWFyZ2luLWJvdHRvbToxNnB4fS53LXN1Z2dlc3Rpb25ze3dpZHRoOjEwMCV9LnN1Z2dlc3Rpb25ze3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzRhOTBlMjtwYWRkaW5nOjhweDttYXJnaW4tdG9wOjRweH0uc3VnZ2VzdGlvbnN7Ym9yZGVyLXJhZGl1czo4cHh9LnN1Z2dlc3Rpb25zOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LnN1Z2dlc3Rpb25zX19pdGVte2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6NHB4IDhweH0uc3VnZ2VzdGlvbnNfX2l0ZW17Ym9yZGVyLXJhZGl1czo0cHh9LnN1Z2dlc3Rpb25zX19pdGVtOmhvdmVyLC5zdWdnZXN0aW9uc19faXRlbTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9LnR3aXR0ZXItdHlwZWFoZWFke3dpZHRoOjEwMCV9LnR3aXR0ZXItdHlwZWFoZWFkIC50ZXh0LWlucHV0LC50d2l0dGVyLXR5cGVhaGVhZCAubXMtc2VhcmNoPmlucHV0e3dpZHRoOjEwMCV9LmRyb3Bkb3duey13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDstbXMtYm9yZGVyLXJhZGl1czo0cHg7LW8tYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6IzMzMzt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQ6I2ZmZn0uZHJvcGRvd246aG92ZXJ7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsMCwwLC4xNSk7LW1vei1ib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLDAsMCwuMTUpfS5kcm9wZG93bl9fb3B0aW9uc3t6LWluZGV4OjIwO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTtib3JkZXItdG9wOjB9LmRyb3Bkb3duX19vcHRpb25zPmxpe3BhZGRpbmc6MCA4cHh9LmRyb3Bkb3duX19vcHRpb25zPmxpLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kOiNlNGU0ZTR9LmRyb3Bkb3duX19vcHRpb25zPmxpLmlzLXNlbGVjdGVkLC5kcm9wZG93bl9fb3B0aW9ucz5saTpob3ZlcntiYWNrZ3JvdW5kOiNmMmYyZjJ9LmRyb3Bkb3duLC5kcm9wZG93bl9fb3B0aW9uc3tjb2xvcjojMzMzO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjOGM4Yzh9LnN0aWNreS10b3B7cG9zaXRpb246c3RpY2t5ICFpbXBvcnRhbnQ7dG9wOjA7ei1pbmRleDoxO292ZXJmbG93LWFuY2hvcjpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuc3RpY2t5LXRvcHt0b3A6MH19LnN0aWNreS1ib3R0b217cG9zaXRpb246c3RpY2t5ICFpbXBvcnRhbnQ7Ym90dG9tOjA7ei1pbmRleDoxfS5zdGlja3kgLnN0aWNreV9fdGFyZ2V0LC5zdGlja3kuc3RpY2t5X190YXJnZXR7cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDt0b3A6MDt6LWluZGV4OjIwO2Rpc3BsYXk6YmxvY2t9LnN0aWNreV9fdGFyZ2V0LS1oaWRkZW57ZGlzcGxheTpub25lfS5sLXJvdy0tc3RpY2t5e3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEyODBweDttYXJnaW46MCBhdXRvfS5zcGlubmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OnZpc2libGU7dmVydGljYWwtYWxpZ246bWlkZGxlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc3Bpbm5lcj5zdmd7ZGlzcGxheTpibG9jaztvdmVyZmxvdzp2aXNpYmxlfS5zcGlubmVyPnN2Zz4qe3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5zcGlubmVye2Rpc3BsYXk6bm9uZTt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fUBrZXlmcmFtZXMgc3Bpbi1jeWNsZXtmcm9te2ZpbGw6cmdiYSgwLDAsMCwuNSk7dHJhbnNmb3JtOnNjYWxlKDEpfXRve2ZpbGw6cmdiYSgwLDAsMCwuMDUpO3RyYW5zZm9ybTpzY2FsZSgxKX19LnNwaW5uZXI+c3Zne3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnNwaW5uZXI+c3ZnPip7ZmlsbDpyZ2JhKDAsMCwwLC4wNSk7YW5pbWF0aW9uLWR1cmF0aW9uOjAuOHM7YW5pbWF0aW9uLW5hbWU6c3Bpbi1jeWNsZX0uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSgxKXthbmltYXRpb24tZGVsYXk6MC4xc30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSgyKXthbmltYXRpb24tZGVsYXk6MC4yc30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSgzKXthbmltYXRpb24tZGVsYXk6MC4zc30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSg0KXthbmltYXRpb24tZGVsYXk6MC40c30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSg1KXthbmltYXRpb24tZGVsYXk6MC41c30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSg2KXthbmltYXRpb24tZGVsYXk6MC42c30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSg3KXthbmltYXRpb24tZGVsYXk6MC43c30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSg4KXthbmltYXRpb24tZGVsYXk6MC44c30ubG9hZGluZyAuc3Bpbm5lcntkaXNwbGF5OmJsb2NrfS5jb21wYXJle2JvcmRlci1yaWdodDoxcHggc29saWQgI2M4YzhjOH0uY29tcGFyZV9faGVhZGVye2hlaWdodDoyNTBweDtwYWRkaW5nOjhweH0uY29tcGFyZV9faGVhZGVyIGltZ3t3aWR0aDphdXRvO21hcmdpbjowIGF1dG99LmNvbXBhcmVfX3N0aWNreXtsZWZ0OjA7d2lkdGg6MTAwJTtwYWRkaW5nOjAgOHB4fS5ib3JkZXJ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLS1icmFuZHtib3JkZXI6c29saWQgMXB4ICMwOTB9LmJvcmRlci10b3AsLmJvcmRlci10e2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci10b3AtMSwuYm9yZGVyLXQtMXtib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItdG9wLTIsLmJvcmRlci10LTJ7Ym9yZGVyLXRvcC13aWR0aDoycHg7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXRvcC0zLC5ib3JkZXItdC0ze2JvcmRlci10b3Atd2lkdGg6M3B4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci10b3AtNCwuYm9yZGVyLXQtNHtib3JkZXItdG9wLXdpZHRoOjRweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItdG9wLTUsLmJvcmRlci10LTV7Ym9yZGVyLXRvcC13aWR0aDo1cHg7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LC5ib3JkZXItcntib3JkZXItcmlnaHQtd2lkdGg6MXB4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LTEsLmJvcmRlci1yLTF7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1yaWdodC0yLC5ib3JkZXItci0ye2JvcmRlci1yaWdodC13aWR0aDoycHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItcmlnaHQtMywuYm9yZGVyLXItM3tib3JkZXItcmlnaHQtd2lkdGg6M3B4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LTQsLmJvcmRlci1yLTR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjRweDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1yaWdodC01LC5ib3JkZXItci01e2JvcmRlci1yaWdodC13aWR0aDo1cHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLC5ib3JkZXItYntib3JkZXItYm90dG9tLXdpZHRoOjFweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLTEsLmJvcmRlci1iLTF7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWJvdHRvbS0yLC5ib3JkZXItYi0ye2JvcmRlci1ib3R0b20td2lkdGg6MnB4O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1ib3R0b20tMywuYm9yZGVyLWItM3tib3JkZXItYm90dG9tLXdpZHRoOjNweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLTQsLmJvcmRlci1iLTR7Ym9yZGVyLWJvdHRvbS13aWR0aDo0cHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWJvdHRvbS01LC5ib3JkZXItYi01e2JvcmRlci1ib3R0b20td2lkdGg6NXB4O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LC5ib3JkZXItbHtib3JkZXItbGVmdC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LTEsLmJvcmRlci1sLTF7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItbGVmdC0yLC5ib3JkZXItbC0ye2JvcmRlci1sZWZ0LXdpZHRoOjJweDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWxlZnQtMywuYm9yZGVyLWwtM3tib3JkZXItbGVmdC13aWR0aDozcHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LTQsLmJvcmRlci1sLTR7Ym9yZGVyLWxlZnQtd2lkdGg6NHB4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItbGVmdC01LC5ib3JkZXItbC01e2JvcmRlci1sZWZ0LXdpZHRoOjVweDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uY2hlY2tib3h7ZGlzcGxheTpibG9ja30uY2hlY2tib3hfX2NvbnRyb2x7ZGlzcGxheTpub25lfS5jaGVja2JveF9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveF9fbGFiZWwsLmNoZWNrYm94X19jb250cm9sOmNoZWNrZWR+LmNoZWNrYm94X19jb250ZW50e3RyYW5zaXRpb246MjAwbXN9LmNoZWNrYm94X19jb250cm9sOmNoZWNrZWR+LmNoZWNrYm94X19sYWJlbCwuY2hlY2tib3hfX2NvbnRyb2w6Y2hlY2tlZH4uY2hlY2tib3hfX2NvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwfS5jaGVja2JveF9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveF9fY29udGVudHtjb2xvcjojMDkwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzA5MDt0cmFuc2l0aW9uOjIwMG1zfS5jaGVja2JveF9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveF9fY29udGVudDpiZWZvcmV7Y29sb3I6Y3VycmVudENvbG9yO2NvbnRlbnQ6YXR0cihkYXRhLW9uKX0uY2hlY2tib3hfX2NvbnRlbnR7dHJhbnNpdGlvbjoyMDBtcztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHg7cGFkZGluZzo0cHggOHB4O2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOTtib3JkZXItcmFkaXVzOjRweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjJweDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0uY2hlY2tib3hfX2NvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwfS5jaGVja2JveF9fY29udGVudDpiZWZvcmV7YXNwZWN0LXJhdGlvOjE7Y29sb3I6I2Q2ZDZkNjtjb250ZW50OmF0dHIoZGF0YS1vZmYpfS5jaGVja2JveF9fbGFiZWx7ZmxleDoxfS5jaGVja2JveC1ncm91cHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5jaGVja2JveC1ncm91cF9fbGFiZWx7Y29sb3I6IzRjNGM0Y30uY2hlY2tib3gtZ3JvdXBfX2xhYmVse2ZvbnQtd2VpZ2h0OjcwMH0uY2hlY2tib3gtZ3JvdXA6bm90KC5jaGVja2JveC1ncm91cC0tdmVydGljYWwpPio6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6OHB4fS5jaGVja2JveC1ncm91cC0tdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmNoZWNrYm94LWdyb3VwLS12ZXJ0aWNhbCAuY2hlY2tib3h7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uY2hlY2tib3gtZ3JvdXAtLXZlcnRpY2FsIC5jaGVja2JveD4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjhweH0uY2hlY2tib3gtZ3JvdXAtLXZlcnRpY2FsPio6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjhweH0ucmFkaW97ZGlzcGxheTpibG9ja30ucmFkaW9fX2NvbnRyb2x7ZGlzcGxheTpub25lfS5yYWRpb19fY29udHJvbDpjaGVja2Vkfi5yYWRpb19fbGFiZWwsLnJhZGlvX19jb250cm9sOmNoZWNrZWR+LnJhZGlvX19jb250ZW50e3RyYW5zaXRpb246MjAwbXN9LnJhZGlvX19jb250cm9sOmNoZWNrZWR+LnJhZGlvX19sYWJlbCwucmFkaW9fX2NvbnRyb2w6Y2hlY2tlZH4ucmFkaW9fX2NvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwfS5yYWRpb19fY29udHJvbDpjaGVja2Vkfi5yYWRpb19fY29udGVudHtjb2xvcjojMDkwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzA5MDt0cmFuc2l0aW9uOjIwMG1zfS5yYWRpb19fY29udHJvbDpjaGVja2Vkfi5yYWRpb19fY29udGVudDpiZWZvcmV7Y29sb3I6Y3VycmVudENvbG9yO2NvbnRlbnQ6YXR0cihkYXRhLW9uKX0ucmFkaW9fX2NvbnRlbnR7dHJhbnNpdGlvbjoyMDBtcztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHg7cGFkZGluZzo0cHggOHB4O2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOTtib3JkZXItcmFkaXVzOjRweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjJweDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0ucmFkaW9fX2NvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwfS5yYWRpb19fY29udGVudDpiZWZvcmV7YXNwZWN0LXJhdGlvOjE7Y29sb3I6I2Q2ZDZkNjtjb250ZW50OmF0dHIoZGF0YS1vZmYpfS5yYWRpb19fbGFiZWx7ZmxleDoxfS5yYWRpby1ncm91cHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwfS5yYWRpby1ncm91cD4qe2ZsZXg6MSAwIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LnJhZGlvLWdyb3VwX19sYWJlbHtjb2xvcjojNGM0YzRjfS5yYWRpby1ncm91cF9fbGFiZWx7Zm9udC13ZWlnaHQ6NzAwfS5yYWRpby1ncm91cDpub3QoLnJhZGlvLWdyb3VwLS12ZXJ0aWNhbCk+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9LnJhZGlvLWdyb3VwLS12ZXJ0aWNhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucmFkaW8tZ3JvdXAtLXZlcnRpY2FsIC5yYWRpb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5yYWRpby1ncm91cC0tdmVydGljYWwgLnJhZGlvPio6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6OHB4fS5yYWRpby1ncm91cC0tdmVydGljYWw+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206OHB4fS5jdXN0b20tY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXJ9LmN1c3RvbS1jaGVja2JveDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ueWVzLWpzIC5jdXN0b20tY2hlY2tib3g+aW5wdXRbdHlwZT1jaGVja2JveF17ZGlzcGxheTpub25lfS5jdXN0b20tY2hlY2tib3g+bGFiZWx7ZGlzcGxheTppbmxpbmV9LmNoZWNrYm94LWN1c3RvbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5jaGVja2JveC1jdXN0b21fX2NvbnRyb2x7ZGlzcGxheTpub25lfS5jaGVja2JveC1jdXN0b21fX2NvbnRyb2w6Y2hlY2tlZH4uY2hlY2tib3gtY3VzdG9tX19sYWJlbHtjb2xvcjojNGM0YzRjfS5jaGVja2JveC1jdXN0b21fX2NvbnRyb2w6Y2hlY2tlZH4uY2hlY2tib3gtY3VzdG9tX19sYWJlbHtmb250LXdlaWdodDo2MDB9LmNoZWNrYm94LWN1c3RvbV9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveC1jdXN0b21fX2xhYmVsIC5jaGVja2JveC1jdXN0b21fX2NvbnRlbnR7Y29sb3I6IzRjNGM0YztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwOTB9LmNoZWNrYm94LWN1c3RvbV9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveC1jdXN0b21fX2xhYmVsIC5jaGVja2JveC1jdXN0b21fX2NvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwfS5jaGVja2JveC1jdXN0b21fX2NvbnRyb2w6Y2hlY2tlZH4uY2hlY2tib3gtY3VzdG9tX19sYWJlbCAuY2hlY2tib3gtY3VzdG9tX19jb250ZW50OmJlZm9yZXtjb2xvcjojMDkwO2NvbnRlbnQ6XCLinJNcIjtjb250ZW50OnZhcigtLWN1c3RvbVVSTCl9LmNoZWNrYm94LWN1c3RvbV9fY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY5O2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO3BhZGRpbmc6NHB4O3dpZHRoOjM2cHggIWltcG9ydGFudDtoZWlnaHQ6MzZweCAhaW1wb3J0YW50fS5jaGVja2JveC1jdXN0b21fX2NvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwfS5jaGVja2JveC1jdXN0b21fX2NvbnRlbnQ6YmVmb3Jle2hlaWdodDoxNnB4O3dpZHRoOjE2cHg7Y29sb3I6I2Q2ZDZkNjtjb250ZW50Olwi4peLXCI7Y29udGVudDp2YXIoLS1jdXN0b21PRkZVUkwpfS5jaGVja2JveC1jdXN0b21fX2xhYmVse2ZsZXg6MX0uY2hlY2tib3gtY3VzdG9tLWdyb3Vwe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmNoZWNrYm94LWN1c3RvbS1ncm91cC0tZ3Jvd3tmbGV4LXdyYXA6d3JhcH0uY2hlY2tib3gtY3VzdG9tLWdyb3VwLS1ncm93Pip7ZmxleDoxIDAgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0uY2hlY2tib3gtY3VzdG9tLWdyb3VwX19sYWJlbHtjb2xvcjojNGM0YzRjfS5jaGVja2JveC1jdXN0b20tZ3JvdXBfX2xhYmVse2ZvbnQtd2VpZ2h0OjcwMH0uY2hlY2tib3gtY3VzdG9tLWdyb3VwOm5vdCguY2hlY2tib3gtY3VzdG9tLWdyb3VwLS12ZXJ0aWNhbCk+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9LmNoZWNrYm94LWN1c3RvbS1ncm91cC0tdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmNoZWNrYm94LWN1c3RvbS1ncm91cC0tdmVydGljYWwgLmNoZWNrYm94LWN1c3RvbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5jaGVja2JveC1jdXN0b20tZ3JvdXAtLXZlcnRpY2FsIC5jaGVja2JveC1jdXN0b20+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9LmNoZWNrYm94LWN1c3RvbS1ncm91cC0tdmVydGljYWw+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206OHB4fV86LW1zLWxhbmcoeCkgLmNoZWNrYm94LWN1c3RvbV9fY29udGVudHtwYWRkaW5nLWJvdHRvbTozMHB4O3BhZGRpbmctbGVmdDoxMXB4fUBzdXBwb3J0cygtbXMtaW1lLWFsaWduOiBhdXRvKXsuY2hlY2tib3gtY3VzdG9tX19jb250ZW50e3dpZHRoOnVuc2V0ICFpbXBvcnRhbnQ7aGVpZ2h0OnVuc2V0ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NHB4O3BhZGRpbmctbGVmdDo4cHh9fS53LWdnLWhlYWRlcl9fc2VhcmNoe3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKX0uZ2ctaGVhZGVyLXBhZHtkaXNwbGF5Om5vbmV9LmdnLWhlYWRlciAubmF2LWljb24tbGluaywuZ2ctaGVhZGVyIC5uYXYtbGlzdC1saW5rLC5nZy1oZWFkZXIgLm5hdi1saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDtmb250LXdlaWdodDo2MDA7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlfS5nZy1oZWFkZXIgLm5hdi1pY29uLWxpbms6aG92ZXIsLmdnLWhlYWRlciAubmF2LWxpc3QtbGluazpob3ZlciwuZ2ctaGVhZGVyIC5uYXYtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDk1JSl9LmdnLWhlYWRlciAubmF2LWxpc3QtbGluaywuZ2ctaGVhZGVyIC5uYXYtbGlua3twYWRkaW5nOjQuOHB4IDkuNnB4fS53LWdnLWhlYWRlcntib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5nZy1oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDpjYWxjKDE2cHggKyAxcHgpO3BhZGRpbmctYm90dG9tOmNhbGMoMTZweCArIDFweCk7aGVpZ2h0OjY0cHh9LmdnLWhlYWRlciBbY2xhc3MqPXJvdW5kXXtvdmVyZmxvdzpoaWRkZW59LmdnLWhlYWRlciAudGV4dC1pbnB1dCwuZ2ctaGVhZGVyIC5tcy1zZWFyY2g+aW5wdXR7dHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZX0uZ2ctaGVhZGVyIC50ZXh0LWlucHV0LC5nZy1oZWFkZXIgLm1zLXNlYXJjaD5pbnB1dCwuZ2ctaGVhZGVyIC50ZXh0LWlucHV0OmZvY3Vze2ZvbnQtc2l6ZToxNnB4fS5nZy1oZWFkZXIgLm5hdi1saW5re2Rpc3BsYXk6ZmxleDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LmdnLWhlYWRlciAubmF2LWxpbmt7Ym9yZGVyLXJhZGl1czo0cHh9LmdnLWhlYWRlciAubmF2LWxpbms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwOTA7b3V0bGluZTpub25lfS5nZy1oZWFkZXIgLm5hdi1saW5rIC5zdmcgc3Zne3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LmdnLWhlYWRlciAubmF2LWxpc3QtbGlua3t3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmdnLWhlYWRlciAubmF2LWxpc3QtbGlua3tib3JkZXItcmFkaXVzOjRweH0uZ2ctaGVhZGVyIC5uYXYtbGlzdC1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5nZy1oZWFkZXIgLm5hdi1saXN0LWxpbmstcHJpbWFyeTpob3Zlcntjb2xvcjpyZ2IoMCUsMzYlLDAlKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNTMsMCwuMSl9LmdnLWhlYWRlciAubmF2LWxpc3QtbGluay1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6cmdiKDE3LjQxMTc2NDcwNTklLDMzLjg4MjM1Mjk0MTIlLDUzLjE3NjQ3MDU4ODIlKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNzQsMTQ0LDIyNiwuMSl9LmdnLWhlYWRlciAubmF2LWljb24tbGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6OTk5OXB4O3BhZGRpbmc6MDt3aWR0aDozNHB4O2hlaWdodDozNHB4fS5nZy1oZWFkZXIgLm5hdi1pY29uLWxpbms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwOTA7b3V0bGluZTpub25lfS5nZy1oZWFkZXJfX2xvZ297ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LmdnLWhlYWRlcl9fbG9nbz4uZml0LWltZ3twYWRkaW5nLXRvcDoyMCU7d2lkdGg6MTUwcHh9LmdnLWhlYWRlcl9fbWVudS1pY29ue2xlZnQ6OHB4fS5idXR0b24tbWVudV9faWNvbntmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoycHg7d2lkdGg6MWVtO2JhY2tncm91bmQtY29sb3I6Y3VycmVudGNvbG9yO21hcmdpbi1yaWdodDoxNnB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O3dpbGwtY2hhbmdlOmJhY2tncm91bmQtY29sb3J9LmJ1dHRvbi1tZW51X19pY29uOmJlZm9yZSwuYnV0dG9uLW1lbnVfX2ljb246YWZ0ZXJ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2hlaWdodDoycHg7d2lkdGg6MWVtO2JhY2tncm91bmQtY29sb3I6Y3VycmVudGNvbG9yO3dpbGwtY2hhbmdlOnRvcCx0cmFuc2Zvcm19LmJ1dHRvbi1tZW51X19pY29uOmJlZm9yZXt0b3A6NHB4fS5idXR0b24tbWVudV9faWNvbjphZnRlcntib3R0b206NHB4fS5pcy1hY3RpdmUgLmJ1dHRvbi1tZW51X19pY29ue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uaXMtYWN0aXZlIC5idXR0b24tbWVudV9faWNvbjpiZWZvcmV7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKX0uaXMtYWN0aXZlIC5idXR0b24tbWVudV9faWNvbjphZnRlcntib3R0b206NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDQ1ZGVnKX0udy1nZy1oZWFkZXJfX3NlYXJjaHtyaWdodDowO3otaW5kZXg6MjU7d2lkdGg6Y2FsYygxMDAlIC0gMTU4cHgpO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lfS5nZy1oZWFkZXJfX3NlYXJjaHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTM0cHg7cGFkZGluZzo4cHggMDt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3BvaW50ZXItZXZlbnRzOmF1dG87YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5nZy1oZWFkZXJfX3NlYXJjaC5pcy1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMzRweCk7YmFja2dyb3VuZDojZmZmfS5nZy1oZWFkZXJfX3NlYXJjaC5pcy1hbmltYXRlZHt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0fS5nZy1oZWFkZXJfX3NlYXJjaD4uYnV0dG9ue3RleHQtYWxpZ246Y2VudGVyfS5nZy1oZWFkZXJfX3NlYXJjaD5mb3Jte2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvfS5nZy1oZWFkZXJfX3NlYXJjaCAudGV4dC1pbnB1dCwuZ2ctaGVhZGVyX19zZWFyY2ggLm1zLXNlYXJjaD5pbnB1dHt3aWR0aDoxMDAlO21pbi13aWR0aDphdXRvO3BhZGRpbmc6OHB4O21hcmdpbjowIDhweH0uZ2ctaGVhZGVyX19zZWFyY2ggLnRleHQtaW5wdXQuZm9jdXMsLmdnLWhlYWRlcl9fc2VhcmNoIC5tcy1zZWFyY2g+aW5wdXQuZm9jdXMsLmdnLWhlYWRlcl9fc2VhcmNoIC50ZXh0LWlucHV0OmZvY3VzLC5nZy1oZWFkZXJfX3NlYXJjaCAubXMtc2VhcmNoPmlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojNGNiNzRjICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfS5nZy1oZWFkZXJfX25hdntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MCAwIGF1dG87ei1pbmRleDoyMDtmb250LXNpemU6MS4xZW19LmdnLWhlYWRlcl9fbmF2IC5wcmltYXJ5LW5hdntsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjAgMTZweCAwIDA7cGFkZGluZzowIDE2cHggMCAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2JvcmRlci1yaWdodDoxcHggc29saWQgI2Q2ZDZkNn0uZ2ctaGVhZGVyX19uYXYgLnByaW1hcnktbmF2Pmxpe2Rpc3BsYXk6YmxvY2t9LmdnLWhlYWRlcl9fbmF2IC5wcmltYXJ5LW5hdj5saTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo0cHh9LmdnLWhlYWRlcl9fbmF2IC5wcmltYXJ5LW5hdj5saT5he2ZvbnQtZmFtaWx5OlByb3hpbWEsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNS45OTk2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5nZy1oZWFkZXJfX25hdiAucHJpbWFyeS1uYXY+bGk+YT5zcGFuOm5vdCguc3ZnKXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LjFlbX0uZ2ctaGVhZGVyX19uYXYgLmZseW91dC5pcy1hY3RpdmF0ZWQgLm5hdi1pY29uLWxpbmt7Y29sb3I6cmdiKDAlLDM2JSwwJSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwxNTMsMCwuMil9LmdnLWhlYWRlcl9fbmF2IC5mbHlvdXQ+Lm5hdi1saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmdnLWhlYWRlcl9fbmF2IC5uYXYtaWNvbi1saW5rIC5zdmcrc3BhbnttYXJnaW4tbGVmdDo4cHh9LmdnLWhlYWRlcl9fbmF2IC5mbHlvdXRfX2NvbnRlbnR7ei1pbmRleDoyNTtwYWRkaW5nLXRvcDo4cHg7bGluZS1oZWlnaHQ6Mn0uZ2ctaGVhZGVyX19uYXYgLmZseW91dF9fY29udGVudCB1bDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZ2ctaGVhZGVyX19uYXYgLmJ1dHRvbnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmdnLWhlYWRlcl9fbmF2IC5idXR0b24+LmZseW91dF9fY29udGVudHt0ZXh0LXRyYW5zZm9ybTpub25lfS5nZy1oZWFkZXJfX25hdiAuZ2ctaGVhZGVyX19sb2dvdXQtYnV0dG9ue2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCl7LmdnLWhlYWRlcl9fbWVudS1pY29ue2Rpc3BsYXk6bm9uZX0uZ2ctaGVhZGVyX19sb2dvPi5maXQtaW1ne2hlaWdodDphdXRvfS5nZy1oZWFkZXJfX25hdnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDo0MnB4fS5nZy1oZWFkZXJfX3NlYXJjaCAudGV4dC1pbnB1dCwuZ2ctaGVhZGVyX19zZWFyY2ggLm1zLXNlYXJjaD5pbnB1dHtmb250LXNpemU6MTUuOTk5NnB4fVtkYXRhLWxheW91dD1jb21wYWN0XXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDg5OXB4KXtbZGF0YS1sYXlvdXQ9cmVndWxhcl17ZGlzcGxheTpub25lfS53LWdnLWhlYWRlcntwb3NpdGlvbjpmaXhlZDt0b3A6MDt6LWluZGV4OjEwMjt3aWR0aDoxMDAlO2hlaWdodDo2NHB4fS53LWdnLWhlYWRlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5nZy1oZWFkZXItcGFke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6NjRweDtmbGV4OjAgMCBhdXRvfS5nZy1oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnctZ2ctaGVhZGVyX19zZWFyY2h7d2lkdGg6MTAwJX0uZ2ctaGVhZGVyX19sb2dve3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDUwJSArIDJweCk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogODk5cHgpYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZ2ctaGVhZGVyX19sb2dve21hcmdpbi1sZWZ0OjFlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogODk5cHgpey5nZy1oZWFkZXJfX2xvZ28+LmZpdC1pbWd7d2lkdGg6MTIwcHg7cGFkZGluZy10b3A6MjAlfS5nZy1oZWFkZXJfX25hdiwuZ2ctaGVhZGVyX19jb3Zlcntwb3NpdGlvbjpmaXhlZDt0b3A6NjZweDtib3R0b206MH0uZ2ctaGVhZGVyX19jb3Zlcnt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBsaW5lYXI7d2lsbC1jaGFuZ2U6b3BhY2l0eTtsZWZ0Oi05OTk5JTt6LWluZGV4Ojk5O3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43NSk7b3BhY2l0eTowfS5nZy1oZWFkZXJfX2NvdmVyLmlzLXZpc2libGV7b3BhY2l0eToxfS5nZy1oZWFkZXJfX2NvdmVyLmlzLW9uc2NyZWVue2xlZnQ6MH0uZ2ctaGVhZGVyX19uYXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgtMjUwcHgpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdHJldGNoO2xlZnQ6MDt6LWluZGV4OjEwMDttYXgtd2lkdGg6MjUwcHg7d2lkdGg6MTAwJTtwYWRkaW5nOjE2cHg7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQ6I2ZmZjtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OnNjcm9sbH0uZ2ctaGVhZGVyX19uYXYuaXMtdmlzaWJsZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0uZ2ctaGVhZGVyX19uYXYgLnByaW1hcnktbmF2e2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctcmlnaHQ6MDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOmF1dG87Ym9yZGVyLXJpZ2h0OjB9LmdnLWhlYWRlcl9fbmF2IC5wcmltYXJ5LW5hdj5saXtkaXNwbGF5OmJsb2NrfS5nZy1oZWFkZXJfX25hdiAucHJpbWFyeS1uYXY+bGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjRweH0uZ2ctaGVhZGVyX19uYXYgLnByaW1hcnktbmF2PmxpPmF7cGFkZGluZzo4cHggMTZweH0uZ2ctaGVhZGVyX19uYXYgLnByaW1hcnktbmF2IC5uYXYtbGluayAuc3ZnLmRyb3Bkb3duLWljb257ZGlzcGxheTpub25lfS5nZy1oZWFkZXJfX25hdiAuYnV0dG9ue3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmdnLWhlYWRlcl9fbmF2IC5mbHlvdXRfX2NvbnRlbnR7ZGlzcGxheTpub25lfX0uYmctcHJpbWFyeS1saWdodHtjb2xvcjpyZ2IoMCUsNDIlLDAlKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNTMsMCwuMDUpfS5tZW51LWljb257LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgLjVzIGxpbmVhcjstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCAuNXMgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAuNXMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZCAuNXMgbGluZWFyO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b207Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojNjY2fS5tZW51LWljb246YmVmb3JlLC5tZW51LWljb246YWZ0ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czstbW96LXRyYW5zaXRpb24tZHVyYXRpb246LjVzOy1vLXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMHB4O2hlaWdodDoycHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbnRlbnQ6XCJcIn0ubWVudS1pY29uOmJlZm9yZXt0b3A6MnB4fS5tZW51LWljb246YWZ0ZXJ7Ym90dG9tOjJweH0uaXMtYWN0aXZlPi5tZW51LWljb24sLm1lbnUtaWNvbi5pcy1hY3RpdmV7YmFja2dyb3VuZDojZDYzYTNhfS5pcy1hY3RpdmU+Lm1lbnUtaWNvbjpiZWZvcmUsLm1lbnUtaWNvbi5pcy1hY3RpdmU6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVooLTEzNWRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlWigtMTM1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZVooLTEzNWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZVooLTEzNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZVooLTEzNWRlZyk7dG9wOjRweH0uaXMtYWN0aXZlPi5tZW51LWljb246YWZ0ZXIsLm1lbnUtaWNvbi5pcy1hY3RpdmU6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWigxMzVkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZVooMTM1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZVooMTM1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlWigxMzVkZWcpO3RyYW5zZm9ybTpyb3RhdGVaKDEzNWRlZyk7Ym90dG9tOjRweH0uanMtZ29vZ2xlLW1hcHttaW4taGVpZ2h0OjI1MHB4fS53LWFib3V0e2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNzV9LnctYWJvdXQgc2VjdGlvbntwYWRkaW5nOjY0cHggMDttYXJnaW46MH0udy1wcml2YWN5LXBvbGljeXttYXJnaW46MCBhdXRvfS53LXByaXZhY3ktcG9saWN5e2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNzV9LnctcHJpdmFjeS1wb2xpY3kgdWwsLnctcHJpdmFjeS1wb2xpY3kgZGx7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbToyNHB4fS53LXByaXZhY3ktcG9saWN5IHNlY3Rpb24rc2VjdGlvbnttYXJnaW4tdG9wOjMycHg7cGFkZGluZy10b3A6MzJweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZDZkNmQ2fS53LXByaXZhY3ktcG9saWN5IHNlY3Rpb257bWFyZ2luLWJvdHRvbTowfS53LXByaXZhY3ktcG9saWN5IHNlY3Rpb24gLnNlY3Rpb25fX2hlYWRpbmd7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1mYW1pbHk6UHJveGltYSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6LjAyNWVtICFpbXBvcnRhbnR9LnctcHJpdmFjeS1wb2xpY3kgcHttYXJnaW4tYm90dG9tOjB9LnctcHJpdmFjeS1wb2xpY3kgcCtwe21hcmdpbi10b3A6MjRweH0udy1wcml2YWN5LXBvbGljeSBhe2ZvbnQtd2VpZ2h0OjYwMH0udy1wcml2YWN5LXBvbGljeSAuYWRkcmVzc3tmb250LXNpemU6MS4xMjVlbTtsaW5lLWhlaWdodDoxLjc1fS53LXByaXZhY3ktcG9saWN5IC5hZGRyZXNzPnNwYW57ZGlzcGxheTpibG9ja30uY2FycHJvb2YtYmFkZ2V7bWluLXdpZHRoOjI2OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuY2FycHJvb2YtYmFkZ2V7cGFkZGluZzo4cHggMH19LmNhcnByb29mLWJhZGdlPmRpdntwYWRkaW5nOjAgIWltcG9ydGFudH0ubm8tc3VwcG9ydHtwYWRkaW5nOjI1cHggMTZweDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjRweCBzb2xpZCAjMDkwfS5uby1zdXBwb3J0IGltZ3tkaXNwbGF5OmlubGluZTt3aWR0aDoyNTBweH1ib2R5LmpvbnktaXZle2JhY2tncm91bmQtaW1hZ2U6LW93Zy1saW5lYXItZ3JhZGllbnQoI2YwOSwgI2YzZjMxNSwgIzgzZjUyYywgI2Y2MCwgIzZlMGRkMCk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZjA5LCAjZjNmMzE1LCAjODNmNTJjLCAjZjYwLCAjNmUwZGQwKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCNmMDksICNmM2YzMTUsICM4M2Y1MmMsICNmNjAsICM2ZTBkZDApO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCNmMDksICNmM2YzMTUsICM4M2Y1MmMsICNmNjAsICM2ZTBkZDApO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmMDksICNmM2YzMTUsICM4M2Y1MmMsICNmNjAsICM2ZTBkZDApO2NvbG9yOiM2ZTBkZDB9Ym9keS5qb255LWl2ZSBhe2NvbG9yOiNmNjB9Ym9keS5qb255LWl2ZSAuYm94e2JhY2tncm91bmQtaW1hZ2U6LW93Zy1saW5lYXItZ3JhZGllbnQoIzgzZjUyYywgI2Y2MCk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjODNmNTJjLCAjZjYwKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCM4M2Y1MmMsICNmNjApO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCM4M2Y1MmMsICNmNjApO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCM4M2Y1MmMsICNmNjApfWJvZHkuam9ueS1pdmUgLmJveC0tZGFya3tiYWNrZ3JvdW5kLWltYWdlOi1vd2ctbGluZWFyLWdyYWRpZW50KCNmMDksICM4M2Y1MmMpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2YwOSwgIzgzZjUyYyk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCgjZjA5LCAjODNmNTJjKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCgjZjA5LCAjODNmNTJjKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjA5LCAjODNmNTJjKX1ib2R5LndpbmRvd3N7YmFja2dyb3VuZDp0ZWFsO2NvbG9yOiMwMDA7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZiAhaW1wb3J0YW50O3RleHQtcmVuZGVyaW5nOm9wdGltaXplU3BlZWR9Ym9keS53aW5kb3dzICp7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnR9Ym9keS53aW5kb3dzIGF7Y29sb3I6bmF2eX1ib2R5LndpbmRvd3MgLmJveCxib2R5LndpbmRvd3MgW2NsYXNzKj1ib3gtLV0sYm9keS53aW5kb3dzIC5idXR0b257YmFja2dyb3VuZDpzaWx2ZXI7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci1ib3R0b20tY29sb3I6aHNsKDAsMCUsNTIuNzA1ODgyMzUyOSUpO2JvcmRlci1yaWdodC1jb2xvcjpoc2woMCwwJSw1Mi43MDU4ODIzNTI5JSk7Y29sb3I6IzAwMCAhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudH1ib2R5LndpbmRvd3MgLmJyYW5kLGJvZHkud2luZG93cyAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGJvZHkud2luZG93cyAuYnJhbmQtLWNvbG9ye2NvbG9yOnRlYWwgIWltcG9ydGFudH1ib2R5LndpbmRvd3MgLmJyYW5kLGJvZHkud2luZG93cyAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGJvZHkud2luZG93cyAuYnJhbmQtLWZhY2UsYm9keS53aW5kb3dzIC5icmFuZC1mYWNlLGJvZHkud2luZG93cyAuYmZoIGg2LGJvZHkud2luZG93cyAuYmZoIGg1LGJvZHkud2luZG93cyAuYmZoIGg0LGJvZHkud2luZG93cyAuYmZoIGgzLGJvZHkud2luZG93cyAuYmZoIGgyLGJvZHkud2luZG93cyAuYmZoIGgxLC5iZmggYm9keS53aW5kb3dzIGg2LC5iZmggYm9keS53aW5kb3dzIGg1LC5iZmggYm9keS53aW5kb3dzIGg0LC5iZmggYm9keS53aW5kb3dzIGgzLC5iZmggYm9keS53aW5kb3dzIGgyLC5iZmggYm9keS53aW5kb3dzIGgxe2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWYgIWltcG9ydGFudH1ib2R5LndpbmRvd3MgLmJveC0tYnJhbmR7YmFja2dyb3VuZDpuYXZ5ICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fWJvZHkud2luZG93cyAuYm94LS1icmFuZCBhe2NvbG9yOiNmZmYgIWltcG9ydGFudH1ib2R5LndpbmRvd3MgLmJveC0tYnJhbmQgYTpob3Zlcntjb2xvcjpuYXZ5ICFpbXBvcnRhbnR9Ym9keS53aW5kb3dzIC5ib3gtLWJyYW5kIC50ZXh0LWlucHV0LGJvZHkud2luZG93cyAuYm94LS1icmFuZCAubXMtc2VhcmNoPmlucHV0e2JhY2tncm91bmQ6c2lsdmVyICFpbXBvcnRhbnQ7Y29sb3I6IzAwMCAhaW1wb3J0YW50fSNjdnN7aGVpZ2h0OjEwMCU7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4Ojk5OTk5OTk5OTl9LnhtYXMtbG9nb3tkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTUwcHh9LnhtYXMtbG9nbyAubWFpbi1sb2dve3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHg7bWF4LXdpZHRoOjE1MHB4O21heC1oZWlnaHQ6MjhweH0ueG1hcy1sb2dvX19zYW50YXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6Y2FsYygxMDAlICsgOHB4KTt3aWR0aDo4Ni4yNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03NSUpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsueG1hcy1sb2dvX19zYW50YXt3aWR0aDo1Ny41cHh9fWxhYmVsLnJlcXVpcmVkOmJlZm9yZXtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjNlbX0uZm9ybV9fZmllbGRzLmlzLWRpcnR5Pi5mb3JtX19maWVsZHNfX2xhYmVse2NvbG9yOiMyMjJ9LmZvcm1fX2ZpZWxkcy5pcy1kaXJ0eT4uZm9ybV9fZmllbGRzX19sYWJlbD5zcGFuOmZpcnN0LW9mLXR5cGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uZm9ybV9fZmllbGRzLmlzLWRpcnR5Pi5mb3JtX19maWVsZHNfX2xhYmVsPnNwYW46Zmlyc3Qtb2YtdHlwZTphZnRlcnt3aWR0aDo4cHg7aGVpZ2h0OjhweDttYXJnaW4tbGVmdDo4cHg7YmFja2dyb3VuZC1jb2xvcjojMDkwO2NvbnRlbnQ6XCJcIn0uZm9ybV9fZmllbGRzLmlzLWRpcnR5Pi5mb3JtX19maWVsZHNfX2xhYmVsPnNwYW46Zmlyc3Qtb2YtdHlwZTphZnRlcntib3JkZXItcmFkaXVzOjM5OTZweH0uY3AtbGluay13YXJuaW5nLW1vZGFse3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZDpyZ2JhKDUwLDUwLDUwLC41ODQzMTM3MjU1KTtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt6LWluZGV4OjEwMDtkaXNwbGF5Om5vbmV9LmNwLWxpbmstd2FybmluZy1tb2RhbF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5jcC1saW5rLXdhcm5pbmctbW9kYWxfX2J1dHRvbnN7ZmxleC1mbG93OmNvbHVtbn19LmNwLWxpbmstd2FybmluZy1tb2RhbF9fY29udHttYXgtd2lkdGg6NTAwcHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtZmxvdzpjb2x1bW47cGFkZGluZzoyNHB4O2JvcmRlci1yYWRpdXM6MTBweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWxlZnQ6c29saWQgNHB4ICMwOTA7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDI2LDI2LDI2LC41MzMzMzMzMzMzKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmNwLWxpbmstd2FybmluZy1tb2RhbF9fY29udHttYXJnaW46MTZweH19LmNwLWxpbmstd2FybmluZy1tb2RhbCBzcGFue2NvbG9yOiMzMjMyMzI7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1ib3R0b206MTZweH0uY3AtbGluay13YXJuaW5nLW1vZGFsIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwfS5jcC1saW5rLXdhcm5pbmctbW9kYWwgYSNjcC1saW5rLWZvcndhcmR7YmFja2dyb3VuZDojMDkwO2NvbG9yOiNmZmY7cGFkZGluZzo4cHggMTZweDttYXJnaW4tcmlnaHQ6MTZweDtib3JkZXItcmFkaXVzOjVweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmNwLWxpbmstd2FybmluZy1tb2RhbCBhI2NwLWxpbmstZm9yd2FyZDpob3ZlcntiYWNrZ3JvdW5kOiM1Y2IzNWR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5jcC1saW5rLXdhcm5pbmctbW9kYWwgYSNjcC1saW5rLWZvcndhcmR7bWFyZ2luLWJvdHRvbToxNnB4fX0uc3Zne2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnN2ZyBzdmd7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uc3ZnIHN2Zzpub3QoW2ZpbGxdKXtmaWxsOmN1cnJlbnRDb2xvcn0uc3ZnLnN2Zy14cyBzdmd7d2lkdGg6MTJweDtoZWlnaHQ6MTJweH0uc3ZnLnN2Zy1zbSBzdmd7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uc3ZnLnN2Zy1tZCBzdmd7d2lkdGg6MzJweDtoZWlnaHQ6MzJweH0uc3ZnLnN2Zy1sZyBzdmd7d2lkdGg6NDBweDtoZWlnaHQ6NDBweH0uc3ZnLnN2Zy14bCBzdmd7d2lkdGg6NjRweDtoZWlnaHQ6NjRweH0udmhjbC1pbmZvX19oZWFkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JhY2tncm91bmQtY29sb3I6I2YxZjFmMX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnZoY2wtaW5mb19faGVhZGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW46MTZweH19LnZoY2wtaW5mb19faGVhZGVyX19jdGF7cGFkZGluZzoxNnB4O2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMS41dncgM3Z3IC0wLjd2dyByZ2JhKDAsMCwwLC4xMjUpO3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbToxMDAlfS52aGNsLWluZm9fX2hlYWRlcl9fY3RhIHVse21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9LnZoY2wtaW5mb19faGVhZGVyX19jdGEgbGl7cGFkZGluZzowcHg7bWFyZ2luOjJweCAwcHh9LnZoY2wtaW5mb19faGVhZGVyX19jdGEgbGk6bGFzdC1jaGlsZHttYXJnaW4tdG9wOjhweH0udmhjbC1pbmZvX19oZWFkZXJfX2N0YSBhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NjAwfS52aGNsLWluZm9fX2hlYWRlcl9fY3RhIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnZoY2wtaW5mb19faGVhZGVyX19jdGEgYSBpe2NvbG9yOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsudmhjbC1pbmZvX19oZWFkZXJfX2N0YXt3aWR0aDoxMDAlO21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50fS52aGNsLWluZm9fX2hlYWRlcl9fY3RhIHVse3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsudmhjbC1pbmZvX19oZWFkZXItLXNlY3Rpb257d2lkdGg6MTAwJX19LnZoY2wtaW5mb19faGVhZGVyIGl7Zm9udC1zaXplOjE1cHg7Y29sb3I6Izc3N30udmhjbC1pbmZvX19oZWFkZXIgc3Bhbntmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDA7Y29sb3I6IzQzNDM0M30udmhjbC1pbmZvX19jZXJ0IC5tZWRpYXtmbGV4OnVuc2V0ICFpbXBvcnRhbnR9LnZoY2wtaW5mb19fY2VydCAuY2VydGlmaWVkLWljb257cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudH0udmhjbC1pbmZvX19wcmljZXtmb250LWZhbWlseTpQcm94aW1hO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtd2VpZ2h0OjYwMH0udmhjbC1pbmZvX19oZWFkaW5ne2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnZoY2wtaW5mb19faGVhZGluZyBoMntmb250LWZhbWlseTpQcm94aW1hO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDozMXB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM0MzQzNDN9LnZoY2wtaW5mb19faGVhZGluZyBkaXZ7YmFja2dyb3VuZC1jb2xvcjojMDkwO3dpZHRoOjQxcHg7aGVpZ2h0OjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnZoY2wtaW5mb19faGVhZGluZ3thbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0OjBweH19LnZoY2wtaW5mb19fZGV0YWlsc3tsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO21hcmdpbjowICFpbXBvcnRhbnR9LnZoY2wtaW5mb19fZGV0YWlscyBsaXtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tcmlnaHQ6MTZweDttYXJnaW4tYm90dG9tOjE2cHg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxNnB4O2ZsZXg6MSAxIGNhbGMoKDEwMCUgLSAxNnB4KS8yKTttYXgtd2lkdGg6Y2FsYygoMTAwJSAtIDE2cHgpLzIpfS52aGNsLWluZm9fX2RldGFpbHMgbGk6bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0udmhjbC1pbmZvX19kZXRhaWxzIGxpIHNwYW57dGV4dC1hbGlnbjpyaWdodH0udmhjbC1pbmZvX19kZXRhaWxzIGxpIHNwYW46Zmlyc3QtY2hpbGR7Zm9udC13ZWlnaHQ6NzAwO3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW4tcmlnaHQ6OHB4fS52aGNsLWluZm9fX2RldGFpbHMgbGkgc3BhbjpudGgtY2hpbGQoMil7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfUBtZWRpYShtYXgtd2lkdGg6IDU1NnB4KXsudmhjbC1pbmZvX19kZXRhaWxze21hcmdpbjoxNnB4O3BhZGRpbmc6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnZoY2wtaW5mb19fZGV0YWlscyBsaXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH0udmhjbC1pbmZvX19kZXRhaWxzIGxpIHNwYW57dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnZoY2wtaW5mb19fZGV0YWlscyBsaXtmbGV4OjEgMSAxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206OHB4O21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9fS52aGNsLWluZm9fX2Rlc2NyaXB0aW9ue292ZXJmbG93LXdyYXA6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZDstbXMtd29yZC1icmVhazpicmVhay1hbGw7d29yZC1icmVhazpicmVhay13b3JkfS52aGNsLWluZm9fX2Rpc2NsYWltZXJ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MTZweDtjb2xvcjojNzc3fS52aGNsLWluZm9fX21vcmVEZXRhaWxzIHVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7cGFkZGluZy1sZWZ0OjMycHggIWltcG9ydGFudH0udmhjbC1pbmZvX19tb3JlRGV0YWlscyB1bCBsaXtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Y29sb3I6Izc3Nztib3JkZXItcmFkaXVzOjNweDttYXJnaW4tcmlnaHQ6MzRweH0udmhjbC1pbmZvX19tb3JlRGV0YWlscyB1bCBsaSBzdHJvbmd7bWFyZ2luLXJpZ2h0OjhweH0udmRwLWRme2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS52ZHAtLXN0aWNreS1hZHtwb3NpdGlvbjpzdGlja3k7dG9wOmNhbGMoMTAwdmggLSB2YXIoLS1keW5hbWljLWFkLWhlaWdodCkgLSAxNnB4KX0uYWN0aXZlRm9ybXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSksMCAxcHggNHB4IC0xcHggcmdiYSgwLDAsMCwuMjUpO2JvcmRlcjpzb2xpZCAycHggI2Y1ZjVmNSAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MTBweCAhaW1wb3J0YW50fUAtd2Via2l0LWtleWZyYW1lcyBhY2NvcmRpYW5Ib3Zlcntmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtvcGFjaXR5OjA7dmlzaWJpbGl0eTp2aXNpYmxlfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgYWNjb3JkaWFuSG92ZXJ7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjA1KTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7b3BhY2l0eTowO3Zpc2liaWxpdHk6dmlzaWJsZX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0jdmRwLWRlc2t0b3AtdG9wYmFye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O3dpZHRoOjEwMHZ3fSN2ZHAtdG9wYmFyLS1jb250YWN0e3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTo1OHB4fS52ZHAtdG9wbmF2e2NvbG9yOiNmZmY7ei1pbmRleDoxMDA7YmFja2dyb3VuZC1jb2xvcjojNWNiMzVkO2hlaWdodDo2N3B4O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXNocmluazowO3BhZGRpbmc6MCAxNnB4O2JveC1zaGFkb3c6MCA0cHggMjRweCByZ2JhKDAsMCwwLC4yNSk7bWFyZ2luLWJvdHRvbTotNjdweH1AbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpey52ZHAtdG9wbmF2e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LnZkcC10b3BuYXZ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS52ZHAtdG9wbmF2X19jb250e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjEyODBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtc2hyaW5rOjA7bWFyZ2luLWxlZnQ6MzZweH0udmRwLXRvcG5hdl9fc2VjdGlvbntoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtc2hyaW5rOjB9LnZkcC10b3BuYXZfX3NlY3Rpb246Zmlyc3QtY2hpbGR7d2lkdGg6MzAwcHh9LnZkcC10b3BuYXZfX3NlY3Rpb246bGFzdC1jaGlsZHt3aWR0aDo0NSU7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS52ZHAtdG9wbmF2X19zZWN0aW9uLS1jb2x7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4OjE7bWluLXdpZHRoOjB9LnZkcC10b3BuYXZfX3NlY3Rpb25fX3RpdGxle2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1ib3R0b206MDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7bWF4LXdpZHRoOjMwMHB4fS52ZHAtdG9wbmF2X19zZWN0aW9uX190cmlte2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbToycHh9LnZkcC10b3BuYXZfX2xvZ297bWluLXdpZHRoOjM5cHg7bWluLWhlaWdodDozOXB4O3dpZHRoOjM5cHg7aGVpZ2h0OjM5cHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6N3B4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tcmlnaHQ6MTZweH0udmRwLXRvcG5hdiAjdmRwLXRvcG5hdl9fbG9nb3tkaXNwbGF5Om5vbmV9LnZkcC10b3BuYXYgI3ZkcC10b3BuYXZfX2ltYWdle2Rpc3BsYXk6bm9uZX0udmRwLXRvcG5hdi0tbGlua3MgYXtmb250LXNpemU6MTRweDtib3JkZXItYm90dG9tOnNvbGlkIDRweCByZ2JhKDAsMCwwLDApfS52ZHAtdG9wbmF2LS1saW5rQm9yZGVye2JvcmRlci1ib3R0b20tY29sb3I6IzA5MCAhaW1wb3J0YW50fS52ZHAtdG9wbmF2LS1wcmljZSBoM3tmb250LXNpemU6MTZweH0udmRwLXRvcG5hdi0tY3Rhe3BhZGRpbmc6MTBweCAzMHB4O2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6IzA5MH0udmRwLXRvcG5hdi0tY3RhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtjb2xvcjojMDkwfS5pcy1zb2xkIC52ZWhpY2xlLWdhbGxlcnl7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5pcy1zb2xkIC52ZWhpY2xlLWdhbGxlcnk6OmJlZm9yZXtjb250ZW50OlwiU09MRFwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMnB4O2JveC1zaGFkb3c6MHB4IDhweCAzMHB4IHJnYmEoMTg2LDQ4LDQ4LC4yMDc4NDMxMzczKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxNDQuMjZkZWcsICNkYjRkNGQgMjYuNDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCNkNjNhM2E7cGFkZGluZzouM2VtIDFlbTtyaWdodDotNTBweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt3aWR0aDoyMDBweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmFmYWZhO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MmVtO3otaW5kZXg6NX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmlzLXNvbGQgLnZlaGljbGUtZ2FsbGVyeTo6YmVmb3Jle3RleHQtYWxpZ246dW5zZXQ7dG9wOi00MXB4O3BhZGRpbmc6MS41ZW0gMTBweCAycHggOC43OWVtO2ZvbnQtc2l6ZToxLjJlbTtyaWdodDotNTJweH19LnZkcC0tY29udGFpbmVye21hcmdpbi10b3A6MTZweH0udmVoaWNsZS1nYWxsZXJ5X19pbWd7bWFyZ2luOjBweCAhaW1wb3J0YW50fS52ZHAtdGl0bGV7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkOy1tcy13b3JkLWJyZWFrOmJyZWFrLWFsbDt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9LnZkcC10aXRsZSBoMXt3aWR0aDoxMDAlO2JvcmRlci1sZWZ0Om5vbmUgIWltcG9ydGFudDtwYWRkaW5nOjBweDtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LTAuMDI1ZW07bGluZS1oZWlnaHQ6MS4zO2NvbG9yOiM2NjY7cGFkZGluZzowIC41ZW07Ym9yZGVyLWxlZnQ6c29saWQgNXB4ICMwOTB9LnZkcC10aXRsZSBoMSBzcGFue2NvbG9yOiMwOTB9LnZkcC10aXRsZSBoM3t3aWR0aDoxMDAlO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXRvcDo4cHh9YmxvY2txdW90ZSNjcFZlaGljbGVDb21tZW50cyBwe21hcmdpbi1ib3R0b206MHB4fS52aWRlby1pdGVtIC5pY29uLmljb24tLXZpZGVve2NvbG9yOiNmZmY7Zm9udC1zaXplOjNyZW07dGV4dC1zaGFkb3c6MCAxcHggOHB4IHJnYmEoMCwwLDAsLjQpfS5icmFuZC10ZXh0e2NvbG9yOiMwOTAgIWltcG9ydGFudH0ubW9iaWxlVmVoaWNsZS0tY3Rhe3dpZHRoOjEwMHZ3O2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNjtib3JkZXItdG9wOnNvbGlkIDFweCAjY2NjO2JvcmRlci1ib3R0b206c29saWQgMXB4ICNjY2M7cGFkZGluZzoxNHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNoYWRvdzowcHggLTVweCAxMHB4IHJnYmEoNTEsNTEsNTEsLjA2Mjc0NTA5OCksMHB4IDVweCAxMHB4IHJnYmEoNTEsNTEsNTEsLjA2Mjc0NTA5OCl9Lm1vYmlsZVZlaGljbGUtLWN0YS0tcHJpY2V7cGFkZGluZy1sZWZ0OjhweDtjb2xvcjojMDkwO2ZvbnQtc2l6ZToxLjJlbTttYXJnaW4tYm90dG9tOi02cHg7Zm9udC13ZWlnaHQ6Ym9sZDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEzMHB4fS5tb2JpbGVWZWhpY2xlLS1jdGEtLXRpdGxle2NvbG9yOiM2NjY7Zm9udC1zaXplOjEuMmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfWRpdi51bmljLWljb24tY29uZmlne2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuc21hbGwtZnVsbC1mbGV4e3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2NvbG9yOiM3ZjdmN2Y7Ym9yZGVyOnNvbGlkIDFweCAjYzhjOGM4O2JvcmRlci1yYWRpdXM6NXB4fS5zbWFsbC1mdWxsLWZsZXggbGl7bWFyZ2luOjBweCA4cHh9LnNtYWxsLWZ1bGwtZmxleCBpe2NvbG9yOiM3ZjdmN2Z9LnNtYWxsLS1mbGV4LWNvbHt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6NXB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1mbG93OmNvbHVtbjtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9LnZkcC10aXRsZT5kaXYsLnZkcC10aXRsZSBhe3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludHtkaXYjY29udGFjdEZvcm0gaDJ7Zm9udC1zaXplOjIwcHQgIWltcG9ydGFudH0udmRwLS1jb250YWluZXJ7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93ICFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50O3dpZHRoOjEwMCV9LnZkcC0tc2VsbGVySW5mb3tmbGV4OnVuc2V0ICFpbXBvcnRhbnR9I3ZkcHtmbGV4OnVuc2V0ICFpbXBvcnRhbnR9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b217bWF4LWhlaWdodDp1bnNldCAhaW1wb3J0YW50fX0uYW5pbWF0ZWQtLWZhc3R7YW5pbWF0aW9uLWR1cmF0aW9uOjEwMG1zO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MzAwbXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LmFuaW1hdGVkLS1zbG93e2FuaW1hdGlvbi1kdXJhdGlvbjo0MDBtczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1Aa2V5ZnJhbWVzIHNsaWRlT3V0VXB7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eTowO3Zpc2liaWxpdHk6dmlzaWJsZX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDUwJSwgMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkxlZnR7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTQ1JSwgMCk7b3BhY2l0eTowO3Zpc2liaWxpdHk6dmlzaWJsZX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5VcHtmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA1MCUsIDApO29wYWNpdHk6MDt2aXNpYmlsaXR5OnZpc2libGV9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBzbGlkZUluRG93bntmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtvcGFjaXR5OjA7dmlzaWJpbGl0eTp2aXNpYmxlfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkRvd25TbXtmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtvcGFjaXR5OjB9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBzbGlkZUluRG93blNvbGlke2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO29wYWNpdHk6MDt2aXNpYmlsaXR5OnZpc2libGV9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBzbGlkZU91dFVwU29saWR7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX10b3t6LWluZGV4Oi0xO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTUwJSwgMCl9fS5zbGlkZU91dFVwe2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXB9LnNsaWRlSW5MZWZ0e2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0fS5zbGlkZUluVXB7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwfS5zbGlkZUluRG93bnthbmltYXRpb24tbmFtZTpzbGlkZUluRG93bn0uc2xpZGVJbkRvd25TbXthbmltYXRpb24tbmFtZTpzbGlkZUluRG93blNtO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn0uc2xpZGVJbkRvd25Tb2xpZHthbmltYXRpb24tbmFtZTpzbGlkZUluRG93blNvbGlkfS5zbGlkZU91dFVwU29saWR7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcFNvbGlkfS5pcy1zb2xkLWJhbm5lcntvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmlzLXNvbGQtYmFubmVyOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29udGVudDpcIlNPTERcIjtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxNDQuMjZkZWcsICNkYjRkNGQgMjYuNDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCNkNjNhM2E7cGFkZGluZzo0ZW0gMmVtIC4xZW0gMi42ZW07dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6I2ZhZmFmYTtyaWdodDotMzlweDt0b3A6LTM0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey52ZWhpY2xlX19jYXJkLS1kZWFsZXJJbmZve21hcmdpbjp1bnNldH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey52ZWhpY2xlX19jYXJkLS1kZWFsZXJ7bWFyZ2luOnVuc2V0fX0udG9wLW1pbnVzLTIwe3RvcDotMjBweH0udG9wLW1pbnVzLTQ1e3RvcDotNDVweH0udG9wLXBsdXMtMjN7dG9wOjIzcHh9LnNycC1oZWFkZXIgaDEsLnNycC1oZWFkZXIgaDJ7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzotMC4wMjVlbTtsaW5lLWhlaWdodDoxLjM7Y29sb3I6IzY2NjtwYWRkaW5nOjAgLjVlbTtib3JkZXItbGVmdDpzb2xpZCA1cHggIzA5MH0uc3JwLWhlYWRlciBoMSBzcGFuLC5zcnAtaGVhZGVyIGgyIHNwYW57Y29sb3I6IzA5MH0uc3JwLWhlYWRlciAuc3JwLXNvcnR7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDo0cHh9LnNycC1oZWFkZXIgLnNycC1zb3J0IHNlbGVjdHtib3JkZXI6MXB4IHNvbGlkICNkNmQ2ZDY7Y29sb3I6IzM2MzYzNn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnNycC1oZWFkZXJ7Ym94LXNoYWRvdzp1bnNldH0uc3JwLWhlYWRlciBoMSwuc3JwLWhlYWRlciBoMntmb250LXNpemU6MS4xZW19LnNycC1oZWFkZXIgLnNycC1zb3J0e2ZvbnQtc2l6ZTouODZlbX0uc3JwLWhlYWRlciAuc3JwLXNvcnQgYXtkaXNwbGF5Om5vbmV9LnNycC1oZWFkZXIgLnNycC1zb3J0IHNlbGVjdHtmb250LXNpemU6MWVtfX0ubmV3X2ZpZWxkX3RhZ3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDkwO2JvcmRlci1yYWRpdXM6M3B4O21hcmdpbi1sZWZ0OjhweDtwYWRkaW5nOjBweCAzcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5zcnAtZmlsdGVycyBidXR0b25bdHlwZT1zdWJtaXRde21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9LnNycC1maWx0ZXJzIC5zZWxlY3QtZ3JvdXB7ZmxleC1kaXJlY3Rpb246cm93ICFpbXBvcnRhbnR9fS5maWx0ZXItYnV0dG9uLXNoYWRvd3tib3gtc2hhZG93OjBweCAtM3B4IDVweCByZ2JhKDAsMCwwLC4wNSl9LnNycC1hZC1jb250e21pbi1oZWlnaHQ6MTIycHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuc3JwLWFkLWNvbnR7bWluLWhlaWdodDozMDBweDttYXgtaGVpZ2h0OjM1MHB4fX0uc3JwLWFkLWNvbnQtLXRvcHtvdmVyZmxvdzpoaWRkZW47bWluLWhlaWdodDoxMjJweDttYXgtaGVpZ2h0OjEyMnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuc3JwLWFkLWNvbnQtLXRvcHttaW4taGVpZ2h0OjMwMHB4ICFpbXBvcnRhbnR9fS5hZC1wbGFjZWhvbGRlci1mbGV4e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJX0uYWQtZGlzcGxheS1ub25le2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZpbHRlci13aWRnZXQtY29udGFpbmVye3Bvc2l0aW9uOnN0aWNreTt0b3A6MDttYXgtaGVpZ2h0OjEwMHZoO292ZXJmbG93LXk6c2Nyb2xsfS5zcnAtZmlsdGVyLWJ1dHRvbi0tY29udGFpbmVye21hcmdpbi10b3A6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5maWx0ZXItd2lkZ2V0LWNvbnRhaW5lcnt6LWluZGV4OjEwMX19LnBhcnRuZXJMb2dvLS1mbGV4e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5wYXJ0bmVyTG9nby0tZmxleD4qe3dpZHRoOjEwMCU7ZmxleDoxIDEgY2FsYyg1MCUgLSAxNnB4KTttYXgtd2lkdGg6Y2FsYyg1MCUgLSAxNnB4KTttYXJnaW4tcmlnaHQ6MTZweDttYXJnaW4tYm90dG9tOjE2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnBhcnRuZXJMb2dvLS1mbGV4Pip7ZmxleDoxIDEgY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE2cHgpO21heC13aWR0aDpjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTZweCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClhbmQgKG1heC13aWR0aDogMTI3OXB4KXsucGFydG5lckxvZ28tLWZsZXg+KntmbGV4OjEgMSBjYWxjKDI1JSAtIDE2cHgpO21heC13aWR0aDpjYWxjKDI1JSAtIDE2cHgpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wYXJ0bmVyTG9nby0tZmxleD4qe2ZsZXg6MSAxIGNhbGMoMjAlIC0gMTZweCk7bWF4LXdpZHRoOmNhbGMoMjAlIC0gMTZweCl9fS5wYXJ0bmVyLWxvZ297cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MTUwcHh9LnBhcnRuZXItbG9nbzpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5wYXJ0bmVyLWxvZ29fX2NvbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucGFydG5lci1sb2dvIGltZ3t3aWR0aDoxMDAlO21heC13aWR0aDoxNTBweH0uaW5zdXJhbmNlLS1oZXJve21pbi1oZWlnaHQ6MzEwcHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5pbnN1cmFuY2UtLWhlcm8gYnV0dG9ue21pbi13aWR0aDoyNSV9LmJveC0tZGVhbGVyLXNvbHV0aW9uc3t3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYm94LS1kZWFsZXItc29sdXRpb25zIGgze2ZvbnQtc2l6ZToxLjY2cmVtO2xpbmUtaGVpZ2h0OjEuMzt0ZXh0LWFsaWduOmNlbnRlcn0uYm94LS1kZWFsZXItc29sdXRpb25zIGg0e2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjEuMzt0ZXh0LWFsaWduOmNlbnRlcn0uYm94LS1kZWFsZXItc29sdXRpb25zIGg0IHNwYW57Y29sb3I6IzA5MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmJveC0tZGVhbGVyLXNvbHV0aW9uc3tmbGV4LWZsb3c6Y29sdW1uIHdyYXB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZGVhbGVyLWN0YS1tb2JpbGV7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7ei1pbmRleDozO2JhY2tncm91bmQ6IzVjYjM1ZDtib3JkZXItcmFkaXVzOjBweDtjb2xvcjojZmZmO3BhZGRpbmc6MTZweCAwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4wNWVtfS5kZWFsZXItY3RhLW1vYmlsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1Y2IzNWQgIWltcG9ydGFudH0uZGVhbGVyLWN0YS1tb2JpbGUgc3Bhbnt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59fS5kZWFsZXItaW5xdWlyeS1oZXJve2JhY2tncm91bmQ6I2U2ZWNmMDtoZWlnaHQ6NTZ2aDtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbiB3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MCAxMDBweDttYXJnaW4tYm90dG9tOjE2cHg7YmFja2dyb3VuZDp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvYmFja2dyb3VuZHMvcm9hZC5qcGdcIik7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0uZGVhbGVyLWlucXVpcnktaGVybyBwe21hcmdpbjowO2NvbG9yOiNmZWZlZmZ9LmRlYWxlci1pbnF1aXJ5LWhlcm8gaDEsLmRlYWxlci1pbnF1aXJ5LWhlcm8gaDJ7Y29sb3I6I2ZlZmVmZjtmb250LXNpemU6Mi44MzMzN3JlbTtsaW5lLWhlaWdodDoxLjR9LmRlYWxlci1pbnF1aXJ5LWhlcm8gZGl2e2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIHdyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6MzJweCA2NHB4fS5kZWFsZXItaW5xdWlyeS1oZXJvIGRpdiBhe2JhY2tncm91bmQ6IzA5MDtjb2xvcjojZmVmZWZmO21hcmdpbi10b3A6MTZweDtwYWRkaW5nOjE2cHh9LmRlYWxlci1pbnF1aXJ5LWhlcm8gZGl2IGE6aG92ZXJ7Ym94LXNoYWRvdzowcHggMTRweCAzMHB4IHJnYmEoMCwwLDAsLjYpO2JhY2tncm91bmQ6IzAwOGEwMH0uZGVhbGVyLWlucXVpcnktaGVybyBkaXYgLnNlY29uZGFyeS1idG57YWxsOnVuc2V0O2NvbG9yOiNjOGM4Yzg7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDpib2xkZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luLXRvcDoxNnB4fS5kZWFsZXItaW5xdWlyeS1oZXJvIGRpdiAuc2Vjb25kYXJ5LWJ0bjpob3ZlcnthbGw6dW5zZXQ7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6I2ZhZmFmYTtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTttYXJnaW4tdG9wOjE2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmRlYWxlci1pbnF1aXJ5LWhlcm97cGFkZGluZzowIDUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZGVhbGVyLWlucXVpcnktaGVyb3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTZweDtoZWlnaHQ6dW5zZXR9LmRlYWxlci1pbnF1aXJ5LWhlcm8gZGl2e3BhZGRpbmc6MTZweH19LmRlYWxlci1pbnF1aXJ5LWhlcm8tc2Vjb25kYXJ5e2JhY2tncm91bmQ6I2ZhZmFmYTtoZWlnaHQ6MzB2aDtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbiB3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MCAyMDBweDttYXJnaW4tYm90dG9tOjE2cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmRlYWxlci1pbnF1aXJ5LWhlcm8tc2Vjb25kYXJ5IGgxLC5kZWFsZXItaW5xdWlyeS1oZXJvLXNlY29uZGFyeSBoMntmb250LXNpemU6MS42NnJlbTtsaW5lLWhlaWdodDoxLjN9LmRlYWxlci1pbnF1aXJ5LWhlcm8tc2Vjb25kYXJ5IHB7bWFyZ2luOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmRlYWxlci1pbnF1aXJ5LWhlcm8tc2Vjb25kYXJ5e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyNHB4O2hlaWdodDp1bnNldH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5kZWFsZXItaW5xdWlyeS1oZXJvLXNlY29uZGFyeXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MjRweDtoZWlnaHQ6dW5zZXR9fSNkZWFsZXItaW5xdWlyeS1pbnB1dHMgaW5wdXQsI2RlYWxlci1pbnF1aXJ5LWlucHV0cyB0ZXh0YXJlYXtib3JkZXI6MXB4IHNvbGlkICNkNmQ2ZDY7Y29sb3I6IzM2MzYzNn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7I2RlYWxlci1pbnF1aXJ5LWlucHV0cyBpbnB1dCwjZGVhbGVyLWlucXVpcnktaW5wdXRzIHRleHRhcmVhe3dpZHRoOjEwMCU7aGVpZ2h0OjQ1cHh9fS5jaXR5LXNlby1ibG9jayBwe21hcmdpbi1ib3R0b206MTZweH0uY2l0eS1zZW8tYmxvY2sgLmFjY29yZGlhbl9fY29udGVudHttYXJnaW4tYm90dG9tOjhweH0uY2l0eS1zZW8tYmxvY2sgLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9LmNpdHktc2VvLWJsb2NrX19ibG9nIGg1e2NvbG9yOiMwMDB9LmNpdHktc2VvLWJsb2NrX19ibG9nIGltZ3tib3JkZXItcmFkaXVzOjVweDtib3gtc2hhZG93OjBweCA0cHggNXB4IHJnYmEoMTE2LDExNiwxMTYsLjA2Mjc0NTA5OCl9LmJmaHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJmaHtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS43NX0uYmZoOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJmaCAuc2VjdGlvbntwYWRkaW5nOjMycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYmZoIC5zZWN0aW9ue3BhZGRpbmc6NjRweH19LmJmaCAuc2VjdGlvbjpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjl9LmJmaF9faGVyb3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOi0xNnB4IDA7cGFkZGluZzoxNnB4IDY0cHggMDt3aWR0aDoxMDAlO2hlaWdodDozMzVweDtiYWNrZ3JvdW5kOnVybChcIi9pbWFnZXMvcHJpbWFyeS9idXlGcm9tSG9tZS9idXlGcm9tSG9tZUhlcm9CRy5qcGdcIikgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uYmZoX19oZXJvKyp7bWFyZ2luLXRvcDoxNnB4fS5iZmhfX2hlcm8gLnN2Zy1iZmgtaGVyb3ttYXJnaW4tdG9wOjMycHg7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYmZoX19oZXJvIC5zdmctYmZoLWhlcm8gc3Zne2hlaWdodDphdXRvO3dpZHRoOjM4OXB4fS5iZmhfX2hlcm9fX3RpdGxlQm94e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1zZWxmOmNlbnRlcjt6LWluZGV4OjE7YmFja2dyb3VuZDojZmZmO2JvcmRlcjpzb2xpZCAycHggIzVjYjM1ZDtib3JkZXItcmFkaXVzOjhweDtib3gtc2hhZG93OjAgNHB4IDE0cHggcmdiYSgwLDAsMCwuMzUpO292ZXJmbG93OmhpZGRlbn0uYmZoX19oZXJvX190aXRsZUJveCBoMXtwYWRkaW5nOjE2cHggMzJweDtjb2xvcjpyZ2IoMzAuNjE0NDg4NDczMiUsNjUuNjYwMDIxMzMwNyUsMzEuMDE3MzEwNjklKTtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9LmJmaF9faGVyb19fdGl0bGVCb3ggaDF7Zm9udC1zaXplOjIuMjVlbSAhaW1wb3J0YW50fS5iZmhfX2xvZ29JY29ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOiM1Y2IzNWQ7cGFkZGluZzoxNnB4IDI0cHh9LmJmaF9fcXVlc3Rpb24tLWFjY29yZGlhbntib3JkZXI6c29saWQgMXB4ICNjY2M7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7cGFkZGluZzowIDE2cHh9LmJmaF9fcXVlc3Rpb24tLWFjY29yZGlhbiBwLC5iZmhfX3F1ZXN0aW9uLS1hY2NvcmRpYW4gdWx7Zm9udC1zaXplOjE2cHg7Y29sb3I6IzY2NiAhaW1wb3J0YW50fS5iZmhfX2hlbHAgaW1ne2JvcmRlci1yYWRpdXM6OHB4O3dpZHRoOjEwMCU7bWF4LWhlaWdodDoyNDBweDtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5iZmhfX2hlbHAgaW1nOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJmaCBwe3dvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7d29yZC13cmFwOm5vcm1hbCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KWFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5iZmggLnN2Zy1iZmgtaGVyb3ttYXJnaW4tdG9wOjMycHg7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYmZoIC5zdmctYmZoLWhlcm8gc3Zne2hlaWdodDphdXRvO3dpZHRoOjI1MHB4fS5iZmhfX2hlcm97cGFkZGluZzoxNnB4IDMycHggMH0uYmZoX19pbmZvY2FyZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmJmaF9faW5mb2NhcmQ6bnRoLWNoaWxkKGV2ZW4pe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5iZmhfX2luZm9jYXJkX190ZXh0e21heC13aWR0aDp1bnNldDtwYWRkaW5nOjMycHggMzJweH0uYmZoX19pbmZvY2FyZCBpbWd7bWF4LXdpZHRoOnVuc2V0O3dpZHRoOjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5iZmhfX2hlcm9fX3RpdGxlQm94e3dpZHRoOjEwMCU7cG9zaXRpb246c3RhdGljO2ZsZXgtc2hyaW5rOjA7bWluLXdpZHRoOnVuc2V0O2hlaWdodDp1bnNldDthbGlnbi1zZWxmOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MTZweCAyOHB4fS5iZmhfX2hlcm9fX3RpdGxlQm94IGgxe21heC13aWR0aDoxNzdweDttYXJnaW4tbGVmdDoyNHB4O2xpbmUtaGVpZ2h0OjI3cHh9LmJmaF9fbG9nb0ljb257Ym9yZGVyLXJhZGl1czo1cHggIWltcG9ydGFudH0uYmZoX19pbmZvY2FyZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6OTAlO21hcmdpbi1ib3R0b206MzJweH0uYmZoX19pbmZvY2FyZDpudGgtY2hpbGQoMil7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmJmaF9faW5mb2NhcmRfX3RleHR7bWF4LXdpZHRoOnVuc2V0O3BhZGRpbmc6MzJweCAzMnB4fS5iZmhfX2luZm9jYXJkIGltZ3ttYXgtd2lkdGg6dW5zZXQ7d2lkdGg6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5iZmggaDJ7bWFyZ2luLXRvcDozMnB4fX0uYmZoX19pbmZvY2FyZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5iZmhfX2luZm9jYXJkX190ZXh0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MCAzMnB4O21hcmdpbi10b3A6LTMycHh9LmJmaF9faW5mb2NhcmRfX3RleHQgLnN2Z3tib3JkZXItcmFkaXVzOjM5OTZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToxNnB4O3dpZHRoOjY0cHg7aGVpZ2h0OjY0cHh9LmJmaF9faW5mb2NhcmRfX3RleHQgLnN2Zzpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5iZmhfX2luZm9jYXJkIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxNjBweDtvYmplY3QtZml0OmNvdmVyfS5mcmFtZXtib3JkZXI6MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0uZnJhbWUtLWNvbnRhaW5lcntvdmVyZmxvdzpoaWRkZW47cGFkZGluZy10b3A6NTYuMjUlO3Bvc2l0aW9uOnJlbGF0aXZlfS5pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWN9LmJmaF9saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Y29sb3I6IzVjYjM1ZH0uYmZoX2xpbmt7ZGlzcGxheTpibG9ja30uYmZoX2xpbmstLXRleHR7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtjb2xvcjojNWNiMzVkICFpbXBvcnRhbnR9LmJmaF9saW5rLS10ZXh0OmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Y29sb3I6IzA5MCAhaW1wb3J0YW50fS5iZmhfdmRwX3dpZGdldHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3JkZXItcmFkaXVzOjhweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOnNvbGlkIDJweCAjNWNiMzVkfS5iZmhfdmRwX3dpZGdldF9fdG9we2JhY2tncm91bmQtY29sb3I6IzVjYjM1ZDtjb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoxNnB4O2JvcmRlcjpzb2xpZCAxcHggIzVjYjM1ZDtwb3NpdGlvbjpyZWxhdGl2ZX0uYmZoX3ZkcF93aWRnZXRfX3RvcCBhe2NvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtyaWdodDo4cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJmaF92ZHBfd2lkZ2V0X190b3AgYTpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0uYmZoX3ZkcF93aWRnZXRfX3RvcF9fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bWFyZ2luLWxlZnQ6MTZweH0uYmZoX3ZkcF93aWRnZXRfX3RvcF9fdGV4dCBoM3ttYXJnaW4tYm90dG9tOjB9LmJmaF92ZHBfd2lkZ2V0X190b3BfX3RleHQgc3BhbiBpe3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo4cHg7cmlnaHQ6MTJweH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbXttYXgtaGVpZ2h0OjcycHg7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1ib3R0b206MTZweH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbTpub3QoLmJmaC0tZnVsbEhlaWdodCl7cGFkZGluZy1ib3R0b206NjRweH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9fb3B0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MTZweCAxNnB4IDA7Zm9udC1zaXplOjEzcHh9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX29wdGlvbnMgZGl2e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19vcHRpb25zLS10YWd7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTNweH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9fb3B0aW9ucy0tdGFnLS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MXB4IDA7Y29sb3I6I2M4YzhjOH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9fb3B0aW9ucy0tdGFnLS1jb250YWluZXIgc3Zne2FsaWduLXNlbGY6ZmxleC1zdGFydH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9fb3B0aW9ucy0tdGFnLS1jaGVja2Vke21heC13aWR0aDoyODZweDtjb2xvcjojNjY2O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX29wdGlvbnMtLXRhZy0tY2hlY2tlZHttYXgtd2lkdGg6MjA2cHh9fS5iZmhfdmRwX3dpZGdldF9fYm90dG9tIC5iZmhDbG9zZXtwYWRkaW5nOjhweCAxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjE2cHg7bWFyZ2luLWJvdHRvbTo4cHg7bWFyZ2luLXRvcDowO3dpZHRoOjEyMnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50O2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206c29saWQgMnB4ICNmZmY7Y29sb3I6I2I4YjhiOCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyLXJhZGl1czo1cHg7YWxpZ24tc2VsZjpmbGV4LWVuZDt6LWluZGV4OjV9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b20gLmJmaENsb3NlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YyZjJmMiAhaW1wb3J0YW50O2NvbG9yOiNkYjU2MmQgIWltcG9ydGFudDtib3JkZXItYm90dG9tOnNvbGlkIDJweCAjZDNkM2QzfS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19sYWJlbHtkaXNwbGF5OmJsb2NrO2NvbG9yOiNjOGM4Yzg7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjE2cHg7cGFkZGluZy10b3A6OHB4O2JvcmRlci10b3A6c29saWQgMXB4ICNjY2N9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX2NvbW1lbnRze3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjhweCAwO21hcmdpbjowIDE2cHg7Y29sb3I6IzY2Njtib3JkZXItdG9wOnNvbGlkIDFweCAjY2NjfS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19oZWxwe3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxNnB4O3JpZ2h0OjE2cHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOmZsZXgtZW5kfS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19oZWxwIC5idXR0b24tLWJyYW5ke2JhY2tncm91bmQ6I2YyZjJmMiAhaW1wb3J0YW50O2JvcmRlcjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpzb2xpZCAycHggI2QzZDNkMyAhaW1wb3J0YW50O2NvbG9yOiM1Y2IzNWQgIWltcG9ydGFudDtwYWRkaW5nOjhweCAxNnB4O2ZvbnQtd2VpZ2h0OjYwMDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6NX0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9faGVscCAuYnV0dG9uLS1icmFuZDpob3Zlcntib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtjb2xvcjojMDkwICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZjFmMWYxICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpzb2xpZCAycHggc2lsdmVyICFpbXBvcnRhbnR9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX2hlbHAgaW1ne3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7bWFyZ2luLWxlZnQ6OHB4fS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19oZWxwIGF7Y29sb3I6IzVjYjM1ZCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuYmZoX3ZkcF93aWRnZXRfX3RvcF9fdGV4dCBoM3tmb250LXNpemU6MTZweCAhaW1wb3J0YW50fS5iZmhfdmRwX3dpZGdldF9fdG9wX190ZXh0IHNwYW57Zm9udC1zaXplOjEycHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxMnB4ICFpbXBvcnRhbnR9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX29wdGlvbnN7Zm9udC1zaXplOjEycHh9fS5iZmhfdmRwX3dpZGdldC0tb3ZlcmxheXtoZWlnaHQ6NTBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDIwJSwgcmdiYSgyNTEsIDI1MSwgMjUxLCAwKSAxMDAlKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJX0uYmZoX3NycF93aWRnZXR7Ym9yZGVyOnNvbGlkIDFweCAjNWNiMzVkO2JvcmRlci1yYWRpdXM6NHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpzdHJldGNoO2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojNWNiMzVkO21heC13aWR0aDoyMDBweDtmb250LXNpemU6MTJweDttYXJnaW4tdG9wOjRweDtoZWlnaHQ6NjBweH0uYmZoX3NycF93aWRnZXQgYXt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2NvbG9yOiM1Y2IzNWQgIWltcG9ydGFudH0uYmZoX3NycF93aWRnZXQgYTpob3Zlcntjb2xvcjojMDkwICFpbXBvcnRhbnR9LmJmaF9zcnBfd2lkZ2V0X19sb2dve2JhY2tncm91bmQtY29sb3I6IzVjYjM1ZDtjb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjAgMTJweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweDtoZWlnaHQ6MTAwJX0uYmZoX3NycF93aWRnZXRfX3JpZ2h0e3dpZHRoOjEwMCV9LmJmaF9zcnBfd2lkZ2V0X19yaWdodCBzcGFue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDo1MCU7YWxpZ24taXRlbXM6Y2VudGVyfS5iZmhfc3JwX3dpZGdldF9fcmlnaHRfX2ljb25ze3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHk7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci10b3A6c29saWQgMXB4ICM1Y2IzNWR9LmJmaF9zcnBfaWNvbi0tb257ZmlsbDojNWNiMzVkfS5iZmhfc3JwX2ljb24tLW9mZntkaXNwbGF5Om5vbmV9LmJmaC1kaXNjbGFpbWVye2NvbG9yOiM4ODg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjE2cHh9QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXsuYmZoLWRpc2NsYWltZXJ7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fS5iZmgtY29sb3J7YmFja2dyb3VuZC1jb2xvcjojNWNiMzVkICFpbXBvcnRhbnR9LmJmaC0tZnVsbEhlaWdodHttYXgtaGVpZ2h0OnVuc2V0ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6YXV0byAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZmluYW5jaW5nLWFwcGxpY2F0aW9uLWlmcmFtZXttaW4taGVpZ2h0OjEwMDBweH19LmZpbmFuY2luZy1sYW5kaW5ne2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZpbmFuY2luZy1sYW5kaW5nX19oZXJve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2ZpbmFuY2luZy9maW5hbmNlX2xhbmRpbmdfaGVyby5qcGdcIik7YmFja2dyb3VuZC1zaXplOjExMCU7YmFja2dyb3VuZC1wb3NpdGlvbi15Oi05MnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtoZWlnaHQ6MjMzcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDEyNDBweCl7LmZpbmFuY2luZy1sYW5kaW5nX19oZXJve2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweClhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZmluYW5jaW5nLWxhbmRpbmdfX2hlcm97YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvZmluYW5jaW5nL2ZpbmFuY2VfbGFuZGluZ19oZXJvLS1zbWFsbC5qcGdcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZmluYW5jaW5nLWxhbmRpbmdfX2hlcm97YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvZmluYW5jaW5nL2ZpbmFuY2VfbGFuZGluZ19oZXJvLS1zbWFsbC5qcGdcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7aGVpZ2h0OnVuc2V0O2JhY2tncm91bmQtc2l6ZToyMDAlfX0uZmluYW5jaW5nLWxhbmRpbmdfX2hlcm9fX3NlY3Rpb257bWluLWhlaWdodDoxNzlweDtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoyNHB4IDEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KWFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5maW5hbmNpbmctbGFuZGluZ19faGVyb19fc2VjdGlvbntwYWRkaW5nOjI0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZmluYW5jaW5nLWxhbmRpbmdfX2hlcm9fX3NlY3Rpb257cGFkZGluZzoyNHB4fX0uZmluYW5jaW5nLWxhbmRpbmdfX2hlcm9fX3NlY3Rpb24gaDF7Zm9udC1mYW1pbHk6UHJveGltYSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7Y29sb3I6IzRjNGM0Yztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjQxcHg7bGluZS1oZWlnaHQ6NDVweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmfS5maW5hbmNpbmctbGFuZGluZ19faGVyb19fc2VjdGlvbiBwe2NvbG9yOiM0YzRjNGM7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIzcHg7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MzIwcHg7Y29sb3I6I2ZmZn0uZmluYW5jaW5nLWxhbmRpbmdfX21haW57YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MjRweCA4cHggOHB4fS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fc2VjdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX3NlY3Rpb257ZmxleC1mbG93OmNvbHVtbjttYXJnaW46MjRweH19LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19zZWN0aW9uIGRpdnttYXgtd2lkdGg6NDE2cHg7bWFyZ2luLWxlZnQ6MTZweH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX3NlY3Rpb24gZGl2IGgye2ZvbnQtZmFtaWx5OlByb3hpbWEsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjI4cHg7bGluZS1oZWlnaHQ6MzRweDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtjb2xvcjojNGM0YzRjfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fc2VjdGlvbiBkaXYgc3Bhbntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjNweH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW4tLWxpbmVjb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uZmluYW5jaW5nLWxhbmRpbmdfX21haW4tLWxpbmVjb250YWluZXIgc3Zne3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyNHB4O2xlZnQ6MjQlfUBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCl7LmZpbmFuY2luZy1sYW5kaW5nX19tYWluLS1saW5lY29udGFpbmVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmZpbmFuY2luZy1sYW5kaW5nX19tYWluLS1saW5lY29udGFpbmVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5maW5hbmNpbmctbGFuZGluZ19fbWFpbi0tbGluZWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9fS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3Rhe2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7d2lkdGg6ODUlO3BhZGRpbmc6MjBweCAxNTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweClhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YXtwYWRkaW5nOjA7ZmxleC1mbG93OmNvbHVtbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3Rhe3BhZGRpbmc6MDtmbGV4LWZsb3c6Y29sdW1ufX0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FybG9hbnMgc3Bhbi5ib3gtbGFiZWx7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE5cHg7bWFyZ2luLWJvdHRvbTo0cHh9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcmxvYW5zIGRpdntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JveC1zaGFkb3c6MCA0cHggMjZweCByZ2JhKDAsMCwwLC4xKTtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzoyNHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjhweDttaW4td2lkdGg6Mjg2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJsb2FucyBkaXZ7bWluLXdpZHRoOjFweH19LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcmxvYW5zIGRpdiBidXR0b257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQ6aHNsKDIwNyw0NCUsNDMlKTtib3gtc2hhZG93OjAgM3B4IDAgaHNsKDIwNyw0NCUsMzMlKTtib3JkZXItcmFkaXVzOjVweDtmb250LWZhbWlseTpQcm94aW1hLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojZmZmO3BhZGRpbmc6MTZweCAyNHB4O2JvcmRlcjp1bnNldCAhaW1wb3J0YW50O21hcmdpbi10b3A6MjRweDt3aWR0aDoxMDAlfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJsb2FucyBkaXYgYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6aHNsKDIwNyw0NCUsNDYlKTtib3gtc2hhZG93OjAgM3B4IDAgaHNsKDIwNyw0NCUsMzYlKX0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FybG9hbnMtLWluZm97YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjRweCAhaW1wb3J0YW50fS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJsb2Fucy0taW5mbyBoMntkaXNwbGF5OmJsb2NrO2ZvbnQtZmFtaWx5OlByb3hpbWEsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MjNweDtsaW5lLWhlaWdodDoyNXB4O2NvbG9yOiM0MjQyNDJ9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcmxvYW5zLS1pbmZvIHB7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIzcHh9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcmxvYW5zLS1pbmZvIHVse2xpc3Qtc3R5bGU6bm9uZSAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJsb2Fucy0taW5mbyB1bCBsaXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJsb2Fucy0taW5mbyB1bCBsaSBzcGFue2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxOXB4O2NvbG9yOiM0YzRjNGM7bWFyZ2luLWxlZnQ6MTZweDttYXJnaW4tYm90dG9tOjhweH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YSBzdmcjbGluZTJ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjIxMHB4O3JpZ2h0OjQwcHh9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcnBhZ2Vze21hcmdpbi1ib3R0b206MjRweDt3aWR0aDoxMDAlfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJwYWdlcyBzcGFuLmJveC1sYWJlbHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTlweDttYXJnaW4tYm90dG9tOjRweH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FycGFnZXMgZGl2e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym94LXNoYWRvdzowIDRweCAyNnB4IHJnYmEoMCwwLDAsLjEpO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjI0cHg7bWFyZ2luLXRvcDo4cHg7d2lkdGg6MTAwJX0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FycGFnZXMgZGl2IGgze2Rpc3BsYXk6YmxvY2s7Zm9udC1mYW1pbHk6UHJveGltYSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToyM3B4O2xpbmUtaGVpZ2h0OjI1cHg7Y29sb3I6IzQyNDI0MjttYXgtd2lkdGg6NzUlfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJwYWdlcyBkaXYgdWx7bGlzdC1zdHlsZTpub25lICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FycGFnZXMgZGl2IHVsIGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcnBhZ2VzIGRpdiB1bCBsaSBzcGFue2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxOXB4O2NvbG9yOiM0YzRjNGM7bWFyZ2luLWxlZnQ6MTZweDttYXJnaW4tYm90dG9tOjhweH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FycGFnZXMgZGl2IGJ1dHRvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMHB4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojNDY3N2FlO2JvcmRlcjoxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O21hcmdpbi10b3A6MTZweDt3aWR0aDoxMDAlfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJwYWdlcyBkaXYgYnV0dG9uOmhvdmVye2NvbG9yOiM0NTc1Yjh9LmZpbmFuY2luZy1sYW5kaW5nLS1tYXJrZXJ7d2lkdGg6NDhweDtoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kOiM1Y2IzNWQ7bWFyZ2luOjE2cHggMH0iLCIvKipcbiAqIEBzZXR0aW5ncyAkZ2VtaW5pLWNvbG9yc1xuICogQGRlc2NyaXB0aW9uIEFkZCBjdXN0b20gY29sb3JzIHRvIGJlIHVzZWQgd2l0aCBnZXRDb2xvcigpIG9yIC5jLXtjb2xvcn0uXG4gKlxuICogQHByb3Age2NvbG9yfSBbZmFjZWJvb2s9IzMxNTk5OF0gRmFjZWJvb2sgQmx1ZVxuICogQHByb3Age2NvbG9yfSBbdHdpdHRlcj0jMUFCMkU4XSBUd2l0dGVyIEJsdWVcbiAqIEBwcm9wIHtjb2xvcn0gW2dvb2dsZT0jNDM4NkY3XSBHb29nbGUgQmx1ZVxuICogQHByb3Age2NvbG9yfSBbZ29vZ2xlLXBsdXM9I0RENEMzOV0gR29vZ2xlIFBsdXMgUmVkXG4gKiBAcHJvcCB7Y29sb3J9IFtwaW50ZXJlc3Q9I0M5MjMyRF0gUGludGVyZXN0IFJlZFxuICovXG5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICdzYXNzOmNvbG9yJztcblxuJGdlbWluaS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuXG4vKipcbiAqIEFkZCBhbGwgdGhlIGNvbG9ycyB0byB0aGUgY29sb3IgY29sbGVjdGlvblxuICovXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRnZW1pbmktY29sb3JzIHtcbiAgICAkdHJhc2g6IGFkZENvbG9yKCRuYW1lLCAkY29sb3IpO1xufVxuXG4vKipcbiAqIEBtb2R1bGUgR3JleSBDb2xvcnNcbiAqIEBkZXNjcmlwdGlvbiBFYXN5IHJlZmVyZW5jZSB0byB0aGUgY29sb3Igc2NhbGUuIFRoZSBzY2FsZSBnb2VzIGZyb20gMCAtIDEwMFxuICogYnkgaW50ZXJ2YWxzIG9mIDUsIHdoZXJlIDAgaXMgd2hpdGUsIGFuZCAxMDAgaXMgYmxhY2suXG4gKlxuICogQGV4YW1wbGVcbiAgICAuZm9vIHtcbiAgICAgIGNvbG9yOiBnZXQoZzIwLCAkY29sb3IpO1xuICAgIH1cbiAqL1xuLy8gTmVlZCB0byB3cmFwIGRpdmlzaW9uIGluIHBhcmVuIHNpbmNlIGxpYnNhc3MgdjMuNC4wXG4vLyBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8yMTQ5XG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIG1hdGguZGl2KDEwMCwgMi41KSB7XG4gICAgJGdyZXktcGVyY2VudDogJGkgKiAyLjU7XG5cbiAgICAkZ3JleUNsYXNzOiAnZyN7JGdyZXktcGVyY2VudH0nO1xuICAgICRpbmRleE9mUG9pbnQ6IHN0cmluZy5pbmRleCgkZ3JleUNsYXNzLCAnLicpO1xuICAgIEBpZiAkaW5kZXhPZlBvaW50IHtcbiAgICAgICAgJGdyZXlDbGFzczogc3RyaW5nLmluc2VydCgkZ3JleUNsYXNzLCAnXFxcXCcsICRpbmRleE9mUG9pbnQpO1xuICAgIH1cblxuICAgICR0cmFzaDogYWRkQ29sb3IoJGdyZXlDbGFzcywgY29sb3IuYWRqdXN0KCNmZmYsICRsaWdodG5lc3M6ICRncmV5LXBlcmNlbnQgKiAtMSUsICRzcGFjZTogaHNsKSk7XG59XG5cbkBpZiBnZXQoY29sb3JzLCAkZ2VtaW5pLXVzZSkge1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGdlbWluaS1jb2xvci1jb2xsZWN0aW9uIHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEBtb2R1bGUgQ29sb3IgSGVscGVyc1xuICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2xhc3NlcyB0byBoZWxwIHlvdSBlYXNpbHkgc2V0IGEgY29sb3IuIFlvdSBjYW4gZWFzaWx5IGFkZFxuICAgICAgICAgKiBjb2xvcnMgaW4geW91ciBzZXR0aW5ncy5cbiAgICAgICAgICpcbiAgICAgICAgICogQG1hcmt1cFxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYy1nNTBcIj5JJ20gZ3JheSE8L3NwYW4+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJjLWZhY2Vib29rXCI+SSdtIEZhY2Vib29rIGJsdWUhPC9zcGFuPlxuICAgICAgICAgKi9cblxuICAgICAgICAuYmctI3snJyArICRuYW1lfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXItI3snJyArICRuYW1lfSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtI3snJyArICRuYW1lfSxcbiAgICAgICAgLmMtI3snJyArICRuYW1lfSxcbiAgICAgICAgLmMtLSN7JycgKyAkbmFtZX0ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQ09MT1VSU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gR3JleXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRibGFjazogcmdiKDAsIDAsIDApICFkZWZhdWx0O1xuJGRhcmtlcmVzdC1ncmV5OiByZ2IoMjUsIDI1LCAyNSkgIWRlZmF1bHQ7XG4kZGFya2VzdC1ncmV5OiByZ2IoNTEsIDUxLCA1MSkgIWRlZmF1bHQ7XG4kZGFya2VyLWdyZXk6IHJnYig3NiwgNzYsIDc2KSAhZGVmYXVsdDtcbiRkYXJrLWdyZXk6IHJnYigxMDIsIDEwMiwgMTAyKSAhZGVmYXVsdDtcbiRncmV5OiByZ2IoMTI3LCAxMjcsIDEyNykgIWRlZmF1bHQ7XG4uZ3JleSB7XG4gICAgY29sb3I6ICRncmV5O1xufVxuXG4vL09mZiBXaGl0ZXMgJiBCbGFja3NcbiRvZmYtd2hpdGU6ICNmYWZhZmE7XG4kb2ZmLWJsYWNrOiAjMzYzNjM2O1xuXG4vL0xpZ2h0IGdyZXlzIGFyZSBoaWdoZXIgb24gdGhlIGdyZXlzY2FsZSAodGhleSdyZSB1c2VkIG1vcmUgb2Z0ZW4pXG4kbGlnaHQtZ3JleTogcmdiKDIwMCwgMjAwLCAyMDApICFkZWZhdWx0O1xuJGxpZ2h0ZXItZ3JleTogcmdiKDIxNCwgMjE0LCAyMTQpICFkZWZhdWx0O1xuJGxpZ2h0ZXN0LWdyZXk6IHJnYigyMjgsIDIyOCwgMjI4KSAhZGVmYXVsdDtcbiRsaWdodGVyZXN0LWdyZXk6IHJnYigyNDIsIDI0MiwgMjQyKSAhZGVmYXVsdDtcbiRsaWdodGVyZXN0LW1vc3QtZ3JleTogcmdiKDI0OCwgMjQ4LCAyNDgpICFkZWZhdWx0O1xuJHdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWRlZmF1bHQ7XG4ud2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8vIEFjY2VudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyZWQ6ICNjMDAgIWRlZmF1bHQ7XG4kbGlnaHQtcmVkOiBsaWdodGVyKCRyZWQsIDI1JSkgIWRlZmF1bHQ7XG4kZGFyay1yZWQ6IGRhcmtlcigkcmVkLCAyNSUpICFkZWZhdWx0O1xuLnJlZCB7XG4gICAgY29sb3I6ICRyZWQ7XG59XG5cbiRncmVlbjogIzBjMCAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbjogbGlnaHRlcigkZ3JlZW4sIDI1JSkgIWRlZmF1bHQ7XG4kZGFyay1ncmVlbjogZGFya2VyKCRncmVlbiwgMjUlKSAhZGVmYXVsdDtcbi5ncmVlbiB7XG4gICAgY29sb3I6ICRncmVlbjtcbn1cblxuJGJsdWU6ICMwMGMgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZTogbGlnaHRlcigkYmx1ZSwgMjUlKSAhZGVmYXVsdDtcbiRkYXJrLWJsdWU6IGRhcmtlcigkYmx1ZSwgMjUlKSAhZGVmYXVsdDtcbi5ibHVlIHtcbiAgICBjb2xvcjogJGJsdWU7XG59XG5cbiR5ZWxsb3c6ICNkYjAgIWRlZmF1bHQ7XG4kbGlnaHQteWVsbG93OiBsaWdodGVyKCR5ZWxsb3csIDI1JSkgIWRlZmF1bHQ7XG4kZGFyay15ZWxsb3c6IGRhcmtlcigkeWVsbG93LCAyNSUpICFkZWZhdWx0O1xuLnllbGxvdyB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFZBUlMuU0NTU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQW55IHZhcmlhYmxlcyB5b3UgZmluZCBzZXQgaW4gY2FycGFnZXMuY3Nz4oCZIGB2YXJpYWJsZXMvX2RlZmF1bHRzLnNjc3NgIHRoYXQgeW91IGRvIG5vdCB3aXNoIHRvXG4gKiBrZWVwLCBzaW1wbHkgcmVkZWZpbmUgaGVyZS4gVGhpcyBtZWFucyB0aGF0IGlmIGNhcnBhZ2VzLmNzcywgZm9yIGV4YW1wbGUsIHNldHNcbiAqIHlvdXIgYCRiYXNlLWZvbnQtc2l6ZWAgYXQgMTZweCBhbmQgeW91IHdpc2ggaXQgdG8gYmUgMTRweCwgc2ltcGx5IHJlZGVjbGFyZVxuICogdGhhdCB2YXJpYWJsZSBpbiB0aGlzIGZpbGUuIGNhcnBhZ2VzLmNzcyBpZ25vcmVzIGl0cyBvd24gdmFyaWFibGVzIGluIGZhdm91ciBvZlxuICogdXNpbmcgeW91ciBvd24sIHNvIHlvdSBjYW4gY29tcGxldGVseSBtb2RpZnkgaG93IGNhcnBhZ2VzLmNzcyB3b3JrcyB3aXRob3V0IGV2ZXJcbiAqIGhhdmluZyB0byBhbHRlciB0aGUgZnJhbWV3b3JrIGl0c2VsZi5cbiAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRPQkpFQ1RTLUFORC1BQlNUUkFDVElPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEFsbCBvZiBjYXJwYWdlcy5jc3PigJkgb2JqZWN0cyBhbmQgYWJzdHJhY3Rpb25zIGFyZSBpbml0aWFsbHkgdHVybmVkIG9mZiBieVxuICogZGVmYXVsdC4gVGhpcyBtZWFucyB0aGF0IHlvdSBzdGFydCBhbnkgcHJvamVjdCB3aXRoIGFzIGxpdHRsZSBhcyBwb3NzaWJsZSxcbiAqIGFuZCBpbnRyb2R1Y2luZyBvYmplY3RzIGFuZCBhYnN0cmFjdGlvbnMgaXMgYXMgc2ltcGxlIGFzIHN3aXRjaGluZyB0aGVcbiAqIGZvbGxvd2luZyB2YXJpYWJsZXMgdG8gYHRydWVgLlxuICovXG5cbiR1c2UtZ3JpZDogdHJ1ZTtcbiR1c2UtbmF2OiB0cnVlO1xuJHVzZS1wYWdpbmF0aW9uOiB0cnVlO1xuJHVzZS1tZWRpYTogdHJ1ZTtcbiR1c2UtaWZyYW1lczogZmFsc2U7XG4kdXNlLWlzbGFuZDogdHJ1ZTtcbiR1c2UtYmxvY2stbGlzdDogdHJ1ZTtcbiR1c2UtbXVsdGktbGlzdDogdHJ1ZTtcbiR1c2Utc3BsaXQ6IHRydWU7XG4kdXNlLWljb25zOiB0cnVlO1xuJHVzZS1saW5rLWNvbXBsZXg6IHRydWU7XG4kdXNlLWZseW91dDogZmFsc2U7XG4kdXNlLWFycm93czogdHJ1ZTtcbiR1c2UtYnV0dG9uczogdHJ1ZTtcbiR1c2UtcGlsbHM6IGZhbHNlO1xuJHVzZS1ydWxlczogdHJ1ZTtcbiR1c2Utc3RhdHM6IHRydWU7XG4kdXNlLWdyZXlib3g6IGZhbHNlO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRPVkVSUklERVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFBsYWNlIGFueSB2YXJpYWJsZXMgdGhhdCBzaG91bGQgb3ZlcnJpZGUgY2FycGFnZXMuY3Nz4oCZIGRlZmF1bHRzIGhlcmUuXG4gKi9cblxuJGJhc2Utc3BhY2luZy11bml0OiBnZXQoc3BhY2luZyk7XG4kYmFzZS1mb250LXNpemU6IGdldChmb250LXNpemUpO1xuJGJhc2UtZm9udC1mYW1pbHk6IGdldChmb250LWZhbWlseSk7XG4kYmFzZS1saW5lLWhlaWdodDogZ2V0KGxpbmUtaGVpZ2h0KTtcbiRiYXNlLWJveC1zaGFkb3c6IGdldChib3gtc2hhZG93KTtcblxuJGxpbmUtaGVpZ2h0LXJhdGlvOiAkYmFzZS1saW5lLWhlaWdodDtcblxuJGJhY2tncm91bmQtbGlnaHQ6IGdldENvbG9yKGJhY2tncm91bmQtbGlnaHQpO1xuJGJhY2tncm91bmQtZGVmYXVsdDogZ2V0Q29sb3IoYmFja2dyb3VuZC1kZWZhdWx0KTtcbiRiYXNlLWJnLWNvbG9yOiAkYmFja2dyb3VuZC1kZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiBnZXQoYm9yZGVyLWNvbG9yKTtcblxuJG1lZGl1bS1zdGFydDogZ2V0KG1lZGl1bSwgJGdlbWluaS1zY3JlZW5zKTtcbiRsYXJnZS1zdGFydDogZ2V0KGxhcmdlLCAkZ2VtaW5pLXNjcmVlbnMpO1xuJHhsYXJnZS1zdGFydDogZ2V0KHhsYXJnZSwgJGdlbWluaS1zY3JlZW5zKTtcblxuJGJyYW5kLWZhY2U6IGdldChicmFuZC1mb250LWZhbWlseSk7XG4kYnJhbmQtbGluZS1oZWlnaHQ6IGdldChsaW5lLWhlaWdodCk7XG4kYnJhbmQtcm91bmQ6IGdldChib3JkZXItcmFkaXVzKTtcblxuJHJlZDogZ2V0Q29sb3IocmVkKTtcbiRncmVlbjogZ2V0Q29sb3IoZ3JlZW4pO1xuJGJsdWU6IGdldENvbG9yKGJsdWUpO1xuJG9yYW5nZTogZ2V0Q29sb3Iob3JhbmdlKTtcbiR5ZWxsb3c6IGdldENvbG9yKHllbGxvdyk7XG5cbiRsaW5rLWNvbG9yOiBnZXRDb2xvcihsaW5rKTtcbiR0ZXh0LWNvbG91cjogZ2V0Q29sb3IodGV4dCk7XG5cbi8vJG91dGxpbmU6IHJnYig1OSwgMTUzLCAyNTIpO1xuJG91dGxpbmU6IGdldENvbG9yKG91dGxpbmUpO1xuXG4kaW1nLWRpcjogJy9pbWFnZXMvcHJpbWFyeSc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENVU1RPTVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogUGxhY2UgYW55IG9mIHlvdXIgb3duIHZhcmlhYmxlcyB0aGF0IHNpdCBvbiB0b3Agb2YgY2FycGFnZXMuY3NzIGhlcmUuXG4gKi9cblxuJGZvbnQtc2l6ZS1tYXA6IChcbiAgICAneHMnOiAoXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NSxcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEsXG4gICAgKSxcbiAgICAnc20nOiAoXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzUsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1LFxuICAgICksXG4gICAgJ2Jhc2UnOiAoXG4gICAgICAgIGZvbnQtc2l6ZTogMSxcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSxcbiAgICApLFxuICAgICdsZyc6IChcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNSxcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzUsXG4gICAgKSxcbiAgICAneGwnOiAoXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNSxcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzUsXG4gICAgKSxcbiAgICAnMnhsJzogKFxuICAgICAgICBmb250LXNpemU6IDEuNSxcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIsXG4gICAgKSxcbiAgICAnM3hsJzogKFxuICAgICAgICBmb250LXNpemU6IDEuODc1LFxuICAgICAgICBsaW5lLWhlaWdodDogMi4yNSxcbiAgICApLFxuICAgICc0eGwnOiAoXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNSxcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNSxcbiAgICApLFxuICAgICc1eGwnOiAoXG4gICAgICAgIGZvbnQtc2l6ZTogMyxcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEsXG4gICAgKSxcbiAgICAnNnhsJzogKFxuICAgICAgICBmb250LXNpemU6IDMuNzUsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLFxuICAgICksXG4gICAgJzd4bCc6IChcbiAgICAgICAgZm9udC1zaXplOiA0LjUsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLFxuICAgICksXG4gICAgJzh4bCc6IChcbiAgICAgICAgZm9udC1zaXplOiA2LFxuICAgICAgICBsaW5lLWhlaWdodDogMSxcbiAgICApLFxuICAgICc5eGwnOiAoXG4gICAgICAgIGZvbnQtc2l6ZTogOCxcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEsXG4gICAgKSxcbik7XG5cbiR0cmFja2luZy1tYXA6IChcbiAgICB0aWdodGVyOiAtMC4wNWVtLFxuICAgIHRpZ2h0OiAtMC4wMjVlbSxcbiAgICBub3JtYWw6IDBlbSxcbiAgICB3aWRlOiAwLjAyNWVtLFxuICAgIHdpZGVyOiAwLjA1ZW0sXG4gICAgd2lkZXN0OiAwLjFlbSxcbik7XG5cbiRsZWFkaW5nLW1hcDogKFxuICAgIG5vbmU6IDEsXG4gICAgdGlnaHQ6IDEuMjUsXG4gICAgc251ZzogMS4zNzUsXG4gICAgbm9ybWFsOiAxLjUsXG4gICAgcmVsYXhlZDogMS42MjUsXG4gICAgbG9vc2U6IDIsXG4pO1xuIiwiLyoqXG4gICogQG1vZHVsZSBOb3JtYWxpemUuY3NzXG4gICogQGRlc2NyaXB0aW9uIG5vcm1hbGl6ZS5jc3MgdjIuMS4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplXG4gICovXG5cbi8qISBub3JtYWxpemUuY3NzIHYyLjEuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLypcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLypcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLypcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLypcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLypcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5cbnEge1xuICAgIHF1b3RlczogJ1xcMjAxQycgJ1xcMjAxRCcgJ1xcMjAxOCcgJ1xcMjAxOSc7XG59XG5cbi8qXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLypcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xuICAgIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKi9cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLypcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRSRVNFVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQSBtb3JlIGNvbnNpZGVyZWQgcmVzZXQ7IG1vcmUgb2YgYSByZXN0YXJ0Li4uXG4gKiBBcyBwZXI6IGNzc3dpemFyZHJ5LmNvbS8yMDExLzEwL3Jlc2V0LXJlc3RhcnRlZFxuICovXG5cbi8qKlxuICogQG1vZHVsZSBSZXNldFxuICogQGRlc2NyaXB0aW9uIEEgbW9yZSBjb25zaWRlcmVkIHJlc2V0OyBtb3JlIG9mIGEgcmVzdGFydC4uLiBjc3N3aXphcmRyeS5jb20vMjAxMS8xMC9yZXNldC1yZXN0YXJ0ZWRcbiAqL1xuXG4vKipcbiogTGV04oCZcyBtYWtlIHRoZSBib3ggbW9kZWwgYWxsIG5pY2UsIHNoYWxsIHdlLi4uP1xuKi9cbioge1xuICAgICYsXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG4vKipcbiAqIFRoZSB1c3VhbC4uLlxuICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmRsLFxuZGQsXG5vbCxcbnVsLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGFibGUsXG50aCxcbnRkLFxuY2FwdGlvbixcbmhyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBHaXZlIGEgaGVscCBjdXJzb3IgdG8gZWxlbWVudHMgdGhhdCBnaXZlIGV4dHJhIGluZm8gb24gYDpob3ZlcmAuXG4gKi9cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gICAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB1bmRlcmxpbmVzIGZyb20gcG90ZW50aWFsbHkgdHJvdWJsZXNvbWUgZWxlbWVudHMuXG4gKi9cbnUsXG5pbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiBBcHBseSBmYXV4IHVuZGVybGluZSB2aWEgYGJvcmRlci1ib3R0b21gLlxuICovXG5pbnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENMRUFSRklYXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIEBtb2R1bGUgQ2xlYXJmaXggWy5jbGVhcmZpeF1cbiAqIEBkZXNjcmlwdGlvbiBDbGVhcmZpeCwgYXMgcGVyOiBodHRwOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2NsZWFyLWZpeC9cbiAqIEV4dGVuZCB0aGUgY2xlYXJmaXggY2xhc3Mgd2l0aCBTYXNzIHRvIGF2b2lkIHRoZSBgLmNsZWFyZml4YCBjbGFzcyBhcHBlYXJpbmcgb3ZlclxuICogYW5kIG92ZXIgaW4geW91ciBtYXJrdXAuXG4gKiovXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRTSEFSRURcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICAqIEBtb2R1bGUgTWFyZ2luc1xuICAqIEBkZXNjcmlwdGlvbiBTZXQgYWxsIHRoZSBkZWZhdWx0IG1hcmdpbnMgZm9yIHRoZSBzaXRlIGF0IG9uY2UuIExvb2sgYXQgLnB1c2ggaW4gaGVscGVyLnNjc3MgZm9yIGNsYXNzZXMuXG4gICovXG5cbi8qKlxuICogV2hlcmUgYG1hcmdpbi1ib3R0b21gIGlzIGNvbmNlcm5lZCwgdGhpcyB2YWx1ZSB3aWxsIGJlIHRoZSBzYW1lIGFzIHRoZVxuICogYmFzZSBsaW5lLWhlaWdodC4gVGhpcyBhbGxvd3MgdXMgdG8ga2VlcCBhIGNvbnNpc3RlbnQgdmVydGljYWwgcmh5dGhtLlxuICogQXMgcGVyOiBjc3N3aXphcmRyeS5jb20vMjAxMi8wNi9zaW5nbGUtZGlyZWN0aW9uLW1hcmdpbi1kZWNsYXJhdGlvbnNcbiAqL1xuLyoqXG4gKiBCYXNlIGVsZW1lbnRzXG4gKi9cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGhncm91cCxcbnVsLCBvbCwgZGwsXG5ibG9ja3F1b3RlLCBwLCBhZGRyZXNzLFxudGFibGUsXG5maWVsZHNldCwgZmlndXJlLFxucHJlLFxuICAgIC8qKlxuICAgICAqIE9iamVjdHMgYW5kIGFic3RyYWN0aW9uc1xuICAgICAqL1xuJW1hcmdpbi1ib3R0b20sXG4ubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgICBAaWYgJHVzZS1yZW0gPT0gdHJ1ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRiYXNlLXNwYWNpbmctdW5pdCwgJGJhc2UtZm9udC1zaXplKSAqIDFyZW07XG4gICAgfVxufVxuXG4vKipcbiAqIERvdWJsZWQgdXAgYG1hcmdpbi1ib3R0b21gIGhlbHBlciBjbGFzcy5cbiAqL1xuJWRvdWJsZS1tYXJnaW4tYm90dG9tLFxuLmxhbmRtYXJrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2Utc3BhY2luZy11bml0O1xuICAgIEBpZiAkdXNlLXJlbSA9PSB0cnVlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoMiAqICRiYXNlLXNwYWNpbmctdW5pdCwgJGJhc2UtZm9udC1zaXplKSAqIDFyZW07XG4gICAgfVxufVxuXG4vKipcbiAqIEhhbGYgYG1hcmdpbi1ib3R0b21gIGhlbHBlciBjbGFzcy5cbiAqL1xuJWhhbGYtbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGhhbGYtc3BhY2luZy11bml0O1xuICAgIEBpZiAkdXNlLXJlbSA9PSB0cnVlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGhhbGYtc3BhY2luZy11bml0LCAkYmFzZS1mb250LXNpemUpICogMXJlbTtcbiAgICB9XG59XG5cbi8qKlxuICogUXVhcnRlciBgbWFyZ2luLWJvdHRvbWAgaGVscGVyIGNsYXNzLlxuICovXG4lcXVhcnRlci1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcXVhcnRlci1zcGFjaW5nLXVuaXQ7XG4gICAgQGlmICR1c2UtcmVtID09IHRydWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkcXVhcnRlci1zcGFjaW5nLXVuaXQsICRiYXNlLWZvbnQtc2l6ZSkgKiAxcmVtO1xuICAgIH1cbn1cblxuLyoqXG4gKiBgaHJgIGVsZW1lbnRzIG9ubHkgdGFrZSB1cCBhIGZldyBwaXhlbHMsIHNvIHdlIG5lZWQgdG8gZ2l2ZSB0aGVtIHNwZWNpYWxcbiAqIHRyZWF0bWVudCByZWdhcmRpbmcgdmVydGljYWwgcmh5dGhtLlxuICovXG5ociB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0IC0gMnB4O1xuICAgIEBpZiAkdXNlLXJlbSA9PSB0cnVlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGJhc2Utc3BhY2luZy11bml0IC0gMnB4LCAkYmFzZS1mb250LXNpemUpICogMXJlbTtcbiAgICB9XG59XG5cbi8qKlxuICogV2hlcmUgYG1hcmdpbi1sZWZ0YCBpcyBjb25jZXJuZWQgd2Ugd2FudCB0byB0cnkgYW5kIGluZGVudCBjZXJ0YWluIGVsZW1lbnRzXG4gKiBieSBhIGNvbnNpc3RlbnQgYW1vdW50LiBEZWZpbmUgdGhhdCBhbW91bnQgb25jZSwgaGVyZS5cbiAqL1xudWwsXG5vbCxcbmRkIHtcbiAgICBtYXJnaW4tbGVmdDogMiAqICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgICBAaWYgJHVzZS1yZW0gPT0gdHJ1ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigyICogJGJhc2Utc3BhY2luZy11bml0LCAkYmFzZS1mb250LXNpemUpICogMXJlbTtcbiAgICB9XG59XG5cbi5wdXNoLS10b3AtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRNQUlOXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAgKiBAbW9kdWxlIE1haW4gc3R5bGluZyBbaHRtbCwgYm9keV1cbiAgKiBAZGVzY3JpcHRpb24gSnVzdCB5b3VyIGJhc2ljIHN0eWxpbmcgb24gdGhlIGRvY3VtZW50XG4gICovXG5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbmh0bWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkYmFzZS1mb250LXNpemUsIDE2cHgpICogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmF0aW87XG59XG5cbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyAvL09wdGltaXplc3BlZWQgYmVjYXVzZSBvcHRpbWl6ZUxlZ2liaWxpdHkgaGFzIGEgY29uZmxpY3Qgd2l0aCB0cmFuc2xhdGVaKDApIGh0dHA6Ly9iaXQubHkvVGoxUG00XG4gICAgYmFja2dyb3VuZDogJGJhc2UtYmctY29sb3I7XG5cbiAgICA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuYW5kcm9pZCAmIHtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vRml4ZXMgZm9udCByZW5kZXJpbmcgb24gYW5kcm9pZCAocmVxdWlyZXMgTW9kZXJuaXpyLmpzKVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJERFRkFVTFRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBSZWRlZmluZSB0aGVzZSBpbiB5b3VyIGBfc2V0dGluZ3Muc2Nzc2AgdG8gb3ZlcnJpZGUgdGhlbS5cbiAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRJRSBTVVBQT1JUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBTdXBwb3J0IElFOFxuICovXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4kc3VwcG9ydC1pZTg6IHRydWUgIWRlZmF1bHQ7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEJPUkRFUiBST1VORElOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogSG93IGJpZyB3b3VsZCB5b3UgbGlrZSByb3VuZCBjb3JuZXJzIHRvIGJlIGJ5IGRlZmF1bHQ/XG4gKi9cbiRicmFuZC1yb3VuZDogNHB4ICFkZWZhdWx0O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRDT0xPVVJJTkdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEJyYW5kIENvbG91clxuICovXG4kYnJhbmQtY29sb3I6ICMwOTAgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogJGJyYW5kLWNvbG9yICFkZWZhdWx0O1xuJGJmaC1jb2xvcjogIzVjYjM1ZCAhZGVmYXVsdDtcblxuLyoqXG4gKiBCYXNlIENvbG91cmluZ1xuICovXG4kYmFzZS11aS1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRiYXNlLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuJGJhc2UtYmctY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFRZUE9HUkFQSFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEJyYW5kIGZvbnQtZmFtaWx5XG4gKi9cbiRicmFuZC1mYWNlOiAkaGVsdmV0aWNhICFkZWZhdWx0O1xuXG4vKipcbiAqIEJhc2UgZm9udC1mYW1pbHkuXG4gKi9cbiRiYXNlLWZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhICFkZWZhdWx0O1xuXG4vKipcbiAqIFRoaXMgaXMgdGhlIGRpcmVjdG9yeSBmb3IgZm9udHMgcmVsYXRpdmUgdG8gdGhlIG91dHB1dCBDU1NcbiAqL1xuJGZvbnQtZGlyOiAnZm9udHMnICFkZWZhdWx0O1xuXG4vKipcbiAqIFRoaXMgaXMgdGhlIGRpcmVjdG9yeSBmb3IgaW1hZ2VzIHJlbGF0aXZlIHRvIHRoZSBvdXRwdXQgQ1NTXG4gKi9cbiRpbWctZGlyOiAnLi4vaW1nJyAhZGVmYXVsdDtcblxuLyoqXG4gKiBXaGV0aGVyIHRvIHVzZSByZW1cbiAqL1xuJHVzZS1yZW06IHRydWUgIWRlZmF1bHQ7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFNJWklORy9TUEFDSU5HXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBGb250IFNpemluZ1xuICovXG4kYmFzZS1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYmFzZS1saW5lLWhlaWdodDogMjRweCAhZGVmYXVsdDtcbiRoZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjMgIWRlZmF1bHQ7XG5cbi8qKlxuICogTGV0J3Mgc2l6ZSB1cCB0aGUgcmVzdCBvZiBvdXIgdHlwZSBiYXNlZCBvbiB0aGUgYmFzZSAocHVubnkpXG4gKiBXYW50IHlvdXIgbWluZCBibG93biBvbiB0aGUgY29tcGxleGl0aWVzIG9mIHR5cGU/IFJlYWQgdGhlc2UuXG4gKiAtIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL21vcmUtbWVhbmluZ2Z1bC10eXBvZ3JhcGh5XG4gKiAtIGh0dHA6Ly90eXBlY2FzdC5jb20vYmxvZy9jb250cmFzdC10aHJvdWdoLXNjYWxlXG4gKi9cbiRnaWdhLXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDYuNSAhZGVmYXVsdDtcbiRtZWdhLXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDUgIWRlZmF1bHQ7XG4ka2lsby1zaXplOiAkYmFzZS1mb250LXNpemUgKiA0ICFkZWZhdWx0O1xuXG4kaDEtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMy4zMzMzICFkZWZhdWx0OyAvLyAuYWxwaGFcbiRoMi1zaXplOiAkYmFzZS1mb250LXNpemUgKiAyLjY2NjcgIWRlZmF1bHQ7IC8vIC5iZXRhXG4kaDMtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMiAhZGVmYXVsdDsgLy8gLmdhbW1hXG4kaDQtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMS4zMzMzICFkZWZhdWx0OyAvLyAuZGVsdGFcbiRoNS1zaXplOiAkYmFzZS1mb250LXNpemUgKiAxLjE2NjcgIWRlZmF1bHQ7IC8vIC5lcHNpbG9uXG4kaDYtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMSAhZGVmYXVsdDsgLy8gLnpldGFcblxuJG1pbGxpLXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDAuODMzMyAhZGVmYXVsdDtcbiRtaWNyby1zaXplOiAkYmFzZS1mb250LXNpemUgKiAwLjc1ICFkZWZhdWx0O1xuXG4vKipcbiAqIFNwYWNpbmdcbiAqL1xuJGJhc2Utc3BhY2luZy11bml0OiAkYmFzZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRoYWxmLXNwYWNpbmctdW5pdDogbWF0aC5kaXYoJGJhc2Utc3BhY2luZy11bml0LCAyKSAhZGVmYXVsdDtcbiRxdWFydGVyLXNwYWNpbmctdW5pdDogbWF0aC5kaXYoJGJhc2Utc3BhY2luZy11bml0LCA0KSAhZGVmYXVsdDtcbiRkb3VibGUtc3BhY2luZy11bml0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXJhdGlvOiAkYmFzZS1saW5lLWhlaWdodDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogSUU4IGRvZXNuJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLiBTZXQgdGhpcyB2YXJpYWJsZSB0byB5b3VyIGRlc2lyZWQgZGVmYXVsdFxuICogd2lkdGggd2hlbiBleHBvcnRpbmcgQ1NTIGZvciBJRThcbiAqL1xuJGZpeGVkLXF1ZXJpZXM6IGZhbHNlICFkZWZhdWx0O1xuXG4vKipcbiAqIEJyZWFrcG9pbnRzIHN0YXJ0cy5cbiAqL1xuJG1lZGl1bS1zdGFydDogNDgxcHggIWRlZmF1bHQ7XG4kbGFyZ2Utc3RhcnQ6IDEwMjRweCAhZGVmYXVsdDtcbiR4bGFyZ2Utc3RhcnQ6IDEyMDBweCAhZGVmYXVsdDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkR1JJRFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogU29tZSBzZXR0aW5ncyBmb3IgdGhlIGdyaWRcbiAqL1xuJG1heC1yb3ctd2lkdGg6ICR4bGFyZ2Utc3RhcnQgIWRlZmF1bHQ7XG4kY29sdW1uLWd1dHRlcjogJGJhc2Utc3BhY2luZy11bml0ICFkZWZhdWx0O1xuJHRvdGFsLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuXG4vKipcbiAqIFdoZW4geW91IHdhbnQgdGhlIGdyaWQgdG8gYnJlYWsgaXQncyBsYXlvdXQgYmV0d2VlbiBcInNtYWxsXCIgYW5kIFwibGFyZ2VcIlxuICovXG4kZ3JpZC1tZWRpdW0tYnJlYWtwb2ludDogJG1lZGl1bS1zdGFydCAhZGVmYXVsdDtcbiRncmlkLWxhcmdlLWJyZWFrcG9pbnQ6ICRsYXJnZS1zdGFydCAhZGVmYXVsdDtcbiRncmlkLXhsYXJnZS1icmVha3BvaW50OiAkeGxhcmdlLXN0YXJ0ICFkZWZhdWx0O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRPQkpFQ1RTIEFORCBBQlNUUkFDVElPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFdoaWNoIG9iamVjdHMgYW5kIGFic3RyYWN0aW9ucyB3b3VsZCB5b3UgbGlrZSB0byB1c2U/XG4gKi9cbiR1c2UtZ3JpZDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLW5hdjogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXBhZ2luYXRpb246IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1tZWRpYTogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWlmcmFtZXM6IHRydWUgIWRlZmF1bHQ7XG4kdXNlLWlzbGFuZDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWJsb2NrLWxpc3Q6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1tdWx0aS1saXN0OiBmYWxzZSAhZGVmYXVsdDtcbiR1c2Utc3BsaXQ6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1saW5rLWNvbXBsZXg6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mbHlvdXQ6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1hcnJvd3M6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1idXR0b25zOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtcGlsbHM6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1ydWxlczogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXN0YXRzOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZ3JleWJveDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWljb25zOiBmYWxzZSAhZGVmYXVsdDtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRIRUFESU5HU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSAnc2FzczpsaXN0JztcblxuLyoqXG4gICogQG1vZHVsZSBIZWFkaW5nc1xuICAqIEBkZXNjcmlwdGlvbiBXaGVuIHdlIGRlZmluZSBhIGhlYWRpbmcgd2UgYWxzbyBkZWZpbmUgYSBjb3JyZXNwb25kaW5nIGNsYXNzIHRvIGdvIHdpdGggaXQuXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8aDE+SGVhZGluZyAxPC9oMT5cbiAgKiAgIDxoMj5IZWFkaW5nIDI8L2gyPlxuICAqICAgPGgzPkhlYWRpbmcgMzwvaDM+XG4gICogICA8aDQ+SGVhZGluZyA0PC9oND5cbiAgKiAgIDxoNT5IZWFkaW5nIDU8L2g1PlxuICAqICAgPGg2PkhlYWRpbmcgNjwvaDY+XG4gICpcbiAgKiAgIDxoMSBjbGFzcz1cInpldGFcIj5IZWFkaW5nIDE8L2gxPlxuICAqICAgPGgyIGNsYXNzPVwiZXBzaWxvblwiPkhlYWRpbmcgMjwvaDI+XG4gICogICA8aDMgY2xhc3M9XCJkZWx0YVwiPkhlYWRpbmcgMzwvaDM+XG4gICogICA8aDQgY2xhc3M9XCJnYW1tYVwiPkhlYWRpbmcgNDwvaDQ+XG4gICogICA8aDUgY2xhc3M9XCJiZXRhXCI+SGVhZGluZyA1PC9oNT5cbiAgKiAgIDxoNiBjbGFzcz1cImFscGhhXCI+SGVhZGluZyA2PC9oNj5cbiAgKi9cblxuLyoqXG4gKiBBcyBwZXI6IGNzc3dpemFyZHJ5LmNvbS8yMDEyLzAyL3ByYWdtYXRpYy1wcmFjdGljYWwtZm9udC1zaXppbmctaW4tY3NzXG4gKlxuICogV2hlbiB3ZSBkZWZpbmUgYSBoZWFkaW5nIHdlIGFsc28gZGVmaW5lIGEgY29ycmVzcG9uZGluZyBjbGFzcyB0byBnbyB3aXRoIGl0LlxuICogVGhpcyBhbGxvd3MgdXMgdG8gYXBwbHksIHNheSwgYGNsYXNzPWFscGhhYCB0byBhIGBoM2A7IGEgZG91YmxlLXN0cmFuZGVkXG4gKiBoZWFkaW5nIGhpZXJhcmNoeS5cbiAqL1xuXG4vL01hcCBoZWFkaW5ncywgY2xhc3MsIGFuZCBmb250LXNpemVzXG4kaGVhZGluZ3M6XG4gICAgKCdoMScgJ2FscGhhJyAkaDEtc2l6ZSksICgnaDInICdiZXRhJyAkaDItc2l6ZSksICgnaDMnICdnYW1tYScgJGgzLXNpemUpLFxuICAgICgnaDQnICdkZWx0YScgJGg0LXNpemUpLCAoJ2g1JyAnZXBzaWxvbicgJGg1LXNpemUpLCAoJ2g2JyAnemV0YScgJGg2LXNpemUpO1xuXG4vL1NldCBsaW5lLWhlaWdodHNcbiVoZWFkaW5nLWxpbmUtaGVpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQ7XG59XG5cbkBlYWNoICRoZWFkaW5nIGluICRoZWFkaW5ncyB7XG4gICAgI3tsaXN0Lm50aCgkaGVhZGluZywgMSl9LFxuICAgIC4je2xpc3QubnRoKCRoZWFkaW5nLCAyKX0sXG4gICAgLiN7bGlzdC5udGgoJGhlYWRpbmcsIDIpfS0tbWVkaXVtLFxuICAgIC4je2xpc3QubnRoKCRoZWFkaW5nLCAyKX0tLWxhcmdlIHtcbiAgICAgICAgQGV4dGVuZCAlaGVhZGluZy1saW5lLWhlaWdodDtcbiAgICB9XG59XG5cbi8vU21hbGwgc2NyZWVuc1xuQGVhY2ggJGhlYWRpbmcgaW4gJGhlYWRpbmdzIHtcbiAgICAje2xpc3QubnRoKCRoZWFkaW5nLCAxKX0sXG4gICAgLiN7bGlzdC5udGgoJGhlYWRpbmcsIDIpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShsaXN0Lm50aCgkaGVhZGluZywgMykpO1xuICAgIH1cbn1cblxuLy9NZWRpdW0gc2NyZWVuc1xuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgQGVhY2ggJGhlYWRpbmcgaW4gJGhlYWRpbmdzIHtcbiAgICAgICAgLiN7bGlzdC5udGgoJGhlYWRpbmcsIDIpfS0tbWVkaXVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShsaXN0Lm50aCgkaGVhZGluZywgMykpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0xhcmdlIHNjcmVlbnNcbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gICAgQGVhY2ggJGhlYWRpbmcgaW4gJGhlYWRpbmdzIHtcbiAgICAgICAgLiN7bGlzdC5udGgoJGhlYWRpbmcsIDIpfS0tbGFyZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKGxpc3QubnRoKCRoZWFkaW5nLCAzKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgQW55IEhlYWRpbmcgWy5oTl1cbiAgKiBAZGVzY3JpcHRpb24gQSBnZW5lcmFsIGhlYWRpbmcgY2xhc3MgdG8gdGFyZ2V0IGFueSBoZWFkaW5nXG4gICpcbiAgKiBAbWFya3VwXG5cdDxoZ3JvdXA+XG5cdFx0PGgxIGNsYXNzPWhOPkNhcnBhZ2VzLmNhPC9oMT5cblx0XHQ8aDMgY2xhc3M9aE4+Q2FyIHNob3BwaW5nIG1hZGUgZWFzeS48L2gzPlxuXHQ8L2hncm91cD4gXG4gICovXG4vLyAuaE57XG4vLyB9XG5oZ3JvdXAgLmhOLFxuLmhncm91cCAuaE4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgTWFzc2l2ZSBIZWFkaW5nc1xuICAqIEBkZXNjcmlwdGlvbiBBIHNlcmllcyBvZiBjbGFzc2VzIGZvciBzZXR0aW5nIG1hc3NpdmUgdHlwZTsgZm9yIHVzZSBpbiBoZXJvZXMsIG1hc3RoZWFkcywgcHJvbW9zLCBldGMuXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8aDIgY2xhc3M9XCJnaWdhXCI+R2lnYSBIZWFkaW5nPC9oMj5cbiAgKiAgIDxoMiBjbGFzcz1cIm1lZ2FcIj5NZWdhIEhlYWRpbmc8L2gyPlxuICAqICAgPGgyIGNsYXNzPVwia2lsb1wiPktpbG8gSGVhZGluZzwvaDI+XG4gICovXG4uZ2lnYSB7XG4gICAgQGV4dGVuZCAlaGVhZGluZy1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGdpZ2Etc2l6ZSk7XG59XG5cbi5tZWdhIHtcbiAgICBAZXh0ZW5kICVoZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbWVnYS1zaXplKTtcbn1cblxuLmtpbG8ge1xuICAgIEBleHRlbmQgJWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRraWxvLXNpemUpO1xufVxuXG4vLyBObyBTaXplIGF0dGFjaGVkIHRvIGNsYXNzLlxuLy8gVXNlIGhlYWRlciBtaXhpbnMgZm9yIHNpemVkIHRpdGxlIHx8IHVzZSBhYm92ZSBcImRlbHRhLCBnYW1tZSwgZ2lnYS4uLlwiIGNsYXNzZXMgdG8gY2hhbmdlIGhlYWRpbmcgc2l6ZS5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRNSVhJTlMgYW5kICRGVU5DVElPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICAqIEBtb2R1bGUgTWl4aW5zXG4gICogQGRlc2NyaXB0aW9uIEEgbnVtYmVyIG9mIHVzZWZ1bCBtaXhpbnMgZm9yIHdyaXRpbmcgU0FTUy4gSSBoYXZlbid0IGNvbWUgdXAgd2l0aCBhIGdvb2Qgd2F5IG9mIGRvY3VtZW50aW5nIHRoZW0geWV0IDooLiBGb3Igbm90LCBqdXN0IGNoZWNrIHRoZSBzb3VyY2UgY29kZSBmb3IgZG9jdW1lbnRhdGlvbi5cbiAgKi9cblxuQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczptYXRoJztcblxuJHByZWZpeGVzOiAoXG4gICAgJ21lZGl1bSc6ICdtZCcsXG4gICAgJ2xhcmdlJzogJ2xnJyxcbiAgICAneGxhcmdlJzogJ3hsJyxcbik7XG5cbkBtaXhpbiBzY3JlZW4tbG9vcCgkc2NyZWVucykge1xuICAgIEBlYWNoICRzY3JlZW4gaW4gJHNjcmVlbnMge1xuICAgICAgICAkc2NyZWVuLW91dHB1dDogJy0tJyArICRzY3JlZW47XG4gICAgICAgICRhbHRlcm5hdGUtc2NyZWVuLW91dHB1dDogJy0nICsgJHNjcmVlbjtcbiAgICAgICAgJHByZWZpeDogbWFwLmdldCgkcHJlZml4ZXMsICRzY3JlZW4pO1xuXG4gICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KCRzY3JlZW4pIHtcbiAgICAgICAgICAgICYjeyRzY3JlZW4tb3V0cHV0fSxcbiAgICAgICAgICAgICYjeyRhbHRlcm5hdGUtc2NyZWVuLW91dHB1dH0ge1xuICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLWhlbHBlcigpIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4tbG9vcCgoJ21lZGl1bScsICdsYXJnZScsICd4bGFyZ2UnKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vKipcbiAqIENyZWF0ZSBhIGZ1bGx5IGZvcm1lZCB0eXBlIHN0eWxlIChzaXppbmcgYW5kIHZlcnRpY2FsIHJoeXRobSkgYnkgcGFzc2luZyBpbiBhXG4gKiBzaW5nbGUgdmFsdWUsIGUuZy46XG4gKlxuICAgYEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4KTtgXG4gKlxuICogVGhhbmtzIHRvIEByZWRjbG92M3IgZm9yIHRoZSBgbGluZS1oZWlnaHRgIFNhc3M6XG4gKiB0d2l0dGVyLmNvbS9yZWRjbG92M3Ivc3RhdHVzLzI1MDMwMTUzOTMyMTc5ODY1N1xuICovXG5AbWl4aW4gZm9udC1zaXplKCRmb250LXNpemUsICRsaW5lLWhlaWdodDogZmFsc2UpIHtcbiAgICAmIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBAaWYgJHVzZS1yZW0gPT0gdHJ1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hdGguZGl2KCRmb250LXNpemUsICRiYXNlLWZvbnQtc2l6ZSkgKiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkbGluZS1oZWlnaHQgIT0gZmFsc2Uge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNlaWwobWF0aC5kaXYoJGZvbnQtc2l6ZSwgJGJhc2UtbGluZS1oZWlnaHQpKSAqXG4gICAgICAgICAgICAgICAgbWF0aC5kaXYoJGJhc2UtbGluZS1oZWlnaHQsICRmb250LXNpemUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC13ZWlnaHQoJHdlaWdodDogJ25vcm1hbCcsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICAgJiB7XG4gICAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZm9udC13ZWlnaHRzIHtcbiAgICAgICAgICAgIEBpZiAkd2VpZ2h0ID09ICRrZXkgb3IgJHdlaWdodCA9PSAkdmFsdWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdmFsdWUgaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY29ybmVyLXJhZGl1cygkZmFjdG9yOiAxLCAkc2lkZTogJ2FsbCcsICRvdmVyZmxvdzogJ2F1dG8nKSB7XG4gICAgJiB7XG4gICAgICAgIEBpZiAoJG92ZXJmbG93ICE9ICdhdXRvJykge1xuICAgICAgICAgICAgb3ZlcmZsb3c6ICRvdmVyZmxvdztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoJHNpZGUgPT0gJ2FsbCcpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJhZGl1cygkZmFjdG9yKTtcbiAgICAgICAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gJ3RvcCcpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByYWRpdXMoJGZhY3Rvcik7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByYWRpdXMoJGZhY3Rvcik7XG4gICAgICAgIH0gQGVsc2UgaWYgKCRzaWRlID09ICdyaWdodCcpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByYWRpdXMoJGZhY3Rvcik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmFkaXVzKCRmYWN0b3IpO1xuICAgICAgICB9IEBlbHNlIGlmICgkc2lkZSA9PSAnYm90dG9tJykge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJhZGl1cygkZmFjdG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJhZGl1cygkZmFjdG9yKTtcbiAgICAgICAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gJ2xlZnQnKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiByYWRpdXMoJGZhY3Rvcik7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByYWRpdXMoJGZhY3Rvcik7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQHdhcm4gJ0Rlc2lyZWQgc2lkZSBbICN7JHNpZGV9IF0gZm9yIGJvcmRlciByYWRpdXMgbm90IHJlY29nbml6ZWQnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIFN0eWxlIGFueSBudW1iZXIgb2YgaGVhZGluZ3MgaW4gb25lIGZlbGwgc3dvb3AsIGUuZy46XG4gKlxuICAgLmZvb3tcblx0ICAgQGluY2x1ZGUgaGVhZGluZ3MoMSwgMyl7XG5cdFx0ICAgY29sb3I6I0JBREE1NTtcblx0ICAgfVxuXHR9XG4gKlxuICogV2l0aCB0aGFua3MgdG8gQGxhcl96enosIEBwYXJhbm9pZGEsIEByb3dhbm1hbm5pbmcgYW5kIHVsdGltYXRlbHlcbiAqIEB0aGllcnJ5bGVtb3VsZWMgZm9yIHJlZmluaW5nIGFuZCBpbXByb3ZpbmcgbXkgaW5pdGlhbCBtaXhpbi5cbiAqL1xuQG1peGluIGhlYWRpbmdzKCRmcm9tOiAxLCAkdG86IDYpIHtcbiAgICAlYmFzZS1oZWFkaW5nIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGlmICRmcm9tID49IDEgYW5kICR0byA8PSA2IHtcbiAgICAgICAgQGZvciAkaSBmcm9tICRmcm9tIHRocm91Z2ggJHRvIHtcbiAgICAgICAgICAgIGgjeyRpfSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZS1oZWFkaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8qKlxuLy8gKiBDcmVhdGUgdmVuZG9yLXByZWZpeGVkIENTUyBpbiBvbmUgZ28sIGUuZy5cbi8vICpcbi8vICAgYEBpbmNsdWRlIHZlbmRvcihib3JkZXItcmFkaXVzLCA0cHgpO2Bcbi8vICpcbi8vICovXG4vL0BtaXhpbiB2ZW5kb3IoJHByb3BlcnR5LCAkdmFsdWUuLi4pIHtcbi8vICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuLy8gIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4vLyAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuLy8gIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuLy8gICN7JHByb3BlcnR5fTogJHZhbHVlO1xuLy99XG5cbi8qKlxuICogQ3JlYXRlIENTUyBrZXlmcmFtZSBhbmltYXRpb25zIGZvciBhbGwgdmVuZG9ycyBpbiBvbmUgZ28sIGUuZy46XG4gKlxuICAgLmZvb3tcblx0ICAgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbiwgc2hyaW5rIDNzKTtcbiAgIH1cblxuICAgQGluY2x1ZGUga2V5ZnJhbWUoc2hyaW5rKXtcblx0ICAgZnJvbXtcblx0XHQgICBmb250LXNpemU6NWVtO1xuXHQgICB9XG4gICB9XG4gKlxuICogQ291cnRlc3kgb2YgQGludGVncmFsaXN0OiB0d2l0dGVyLmNvbS9pbnRlZ3JhbGlzdC9zdGF0dXMvMjYwNDg0MTE1MzE1NDM3NTY5XG4gKi9cbi8vIEBtaXhpbiBrZXlmcmFtZSgkYW5pbWF0aW9uLW5hbWU6IFwiZGVmYXVsdC1hbmltYXRpb24tbmFtZVwiKSB7XG4vLyAgIEAtd2Via2l0LWtleWZyYW1lcyAkYW5pbWF0aW9uLW5hbWUge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG5cbi8vICAgQC1tb3ota2V5ZnJhbWVzICRhbmltYXRpb24tbmFtZSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cblxuLy8gICBALW1zLWtleWZyYW1lcyAkYW5pbWF0aW9uLW5hbWUge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG5cbi8vICAgQC1vLWtleWZyYW1lcyAkYW5pbWF0aW9uLW5hbWUge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG5cbi8vICAgQGtleWZyYW1lcyAkYW5pbWF0aW9uLW5hbWUge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG4vLyB9XG5cbi8qKlxuICogRm9yY2Ugb3Zlcmx5IGxvbmcgc3BhbnMgb2YgdGV4dCB0byB0cnVuY2F0ZSwgZS5nLjpcbiAqXG4gICBgQGluY2x1ZGUgdHJ1bmNhdGUoMTAwJSk7YFxuICpcbiAqIFdoZXJlIGAkdHJ1bmNhdGlvbi1ib3VuZGFyeWAgaXMgYSB1bml0ZWQgbWVhc3VyZW1lbnQuXG4gKi9cbkBtaXhpbiB0cnVuY2F0ZSgkdHJ1bmNhdGlvbi1ib3VuZGFyeSkge1xuICAgIG1heC13aWR0aDogJHRydW5jYXRpb24tYm91bmRhcnk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbiAqIEhhdmUgZmFsbGJhY2sgZm9yIHJnYmEgYmFja2dyb3VuZCBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0XG4gKlxuXHRAaW5jbHVkZSByZ2JhLWJhY2tncm91bmQoIzA5MCwgLjUpO1xuXHRAaW5jbHVkZSByZ2JhLWJhY2tncm91bmQocmdiKDAsMCwwKSwgLjUpO1xuICpcbiAqL1xuQG1peGluIHJnYmEtYmFja2dyb3VuZCgkY29sb3VyLCAkYWxwaGEpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3VyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG91ciwgJGFscGhhKTtcbn1cblxuLyoqXG4gKiBDU1MgYXJyb3dzISEhIEJ1dC4uLiBiZWZvcmUgeW91IHJlYWQgb24sIHlvdSBtaWdodCB3YW50IHRvIGdyYWIgYSBjb2ZmZWUuLi5cbiAqXG4gKiBUaGlzIG1peGluIGNyZWF0ZXMgYSBDU1MgYXJyb3cgb24gYSBnaXZlbiBlbGVtZW50LiBXZSBjYW4gaGF2ZSB0aGUgYXJyb3dcbiAqIGFwcGVhciBpbiBvbmUgb2YgMTIgbG9jYXRpb25zLCB0aHVzOlxuICpcbiAqICAgICAgIDAxICAgIDAyICAgIDAzXG4gKiAgICArLS0tLS0tLS0tLS0tLS0tLS0tK1xuICogMTIgfCAgICAgICAgICAgICAgICAgIHwgMDRcbiAqICAgIHwgICAgICAgICAgICAgICAgICB8XG4gKiAxMSB8ICAgICAgICAgICAgICAgICAgfCAwNVxuICogICAgfCAgICAgICAgICAgICAgICAgIHxcbiAqIDEwIHwgICAgICAgICAgICAgICAgICB8IDA2XG4gKiAgICArLS0tLS0tLS0tLS0tLS0tLS0tK1xuICogICAgICAgMDkgICAgMDggICAgMDdcbiAqXG4gKiBZb3UgcGFzcyB0aGlzIHBvc2l0aW9uIGluIGFsb25nIHdpdGggYSBkZXNpcmVkIGFycm93IGNvbG9yIGFuZCBvcHRpb25hbFxuICogYm9yZGVyIGNvbG9yLCBmb3IgZXhhbXBsZTpcbiAqXG4gKiBgQGluY2x1ZGUgYXJyb3codG9wLCBsZWZ0LCByZWQpYFxuICpcbiAqIGZvciBqdXN0IGEgc2luZ2xlLCByZWQgYXJyb3csIG9yOlxuICpcbiAqIGBAaW5jbHVkZSBhcnJvdyhib3R0b20sIGNlbnRlciwgcmVkLCBibGFjaylgXG4gKlxuICogd2hpY2ggd2lsbCBjcmVhdGUgYSByZWQgdHJpYW5nbGUgd2l0aCBhIGJsYWNrIGJvcmRlciB3aGljaCBzaXRzIGF0IHRoZSBib3R0b21cbiAqIGNlbnRlciBvZiB0aGUgZWxlbWVudC4gQ2FsbCB0aGUgbWl4aW4gdGh1czpcbiAqXG4gICAuZm9ve1xuXHQgICBiYWNrZ3JvdW5kLWNvbG9yOiNCQURBNTU7XG5cdCAgIGJvcmRlcjoxcHggc29saWQgI0FDRTtcblx0ICAgQGluY2x1ZGUgYXJyb3codG9wLCBsZWZ0LCAjQkFEQTU1LCAjQUNFKTtcbiAgIH1cbiAqXG4gKi9cbkBtaXhpbiBhcnJvdyhcbiAgICAkYXJyb3ctZWRnZSxcbiAgICAkYXJyb3ctbG9jYXRpb24sXG4gICAgJGFycm93LWNvbG9yLFxuICAgICRib3JkZXItY29sb3I6ICRhcnJvdy1jb2xvcixcbiAgICAkYm9yZGVyLXNpemU6IDJweFxuKSB7XG4gICAgJGFycm93LXNpemU6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDAuNDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyLXNpemUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6ICRhcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6ICRhcnJvdy1zaXplIC0gJGJvcmRlci1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpZiAkYXJyb3ctZWRnZSA9PSB0b3Age1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJGJvcmRlci1zaXplIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhcnJvdy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRhcnJvdy1lZGdlID09IGJvdHRvbSB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkYm9yZGVyLXNpemUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGFycm93LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGFycm93LWVkZ2UgPT0gYm90dG9tIG9yICRhcnJvdy1lZGdlID09IHRvcCB7XG4gICAgICAgIEBpZiAkYXJyb3ctbG9jYXRpb24gPT0gbGVmdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogJGFycm93LXNpemUgLSAkYm9yZGVyLXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRhcnJvdy1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRhcnJvdy1sb2NhdGlvbiA9PSBjZW50ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kYXJyb3ctc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kYXJyb3ctc2l6ZSArICRib3JkZXItc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkYXJyb3ctbG9jYXRpb24gPT0gcmlnaHQge1xuICAgICAgICAgICAgQGlmICRib3JkZXItc2l6ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogJGFycm93LXNpemUgLSAkYm9yZGVyLXNpemUgKyAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRhcnJvdy1zaXplICsgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYXJyb3ctZWRnZSA9PSByaWdodCB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJGJvcmRlci1zaXplIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGFycm93LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGFycm93LWVkZ2UgPT0gbGVmdCB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRib3JkZXItc2l6ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFycm93LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGFycm93LWVkZ2UgPT0gbGVmdCBvciAkYXJyb3ctZWRnZSA9PSByaWdodCB7XG4gICAgICAgIEBpZiAkYXJyb3ctbG9jYXRpb24gPT0gdG9wIHtcbiAgICAgICAgICAgIEBpZiAkYm9yZGVyLXNpemUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkYXJyb3ctc2l6ZSAtICRib3JkZXItc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogJGFycm93LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJGFycm93LWxvY2F0aW9uID09IGNlbnRlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kYXJyb3ctc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRhcnJvdy1zaXplICsgJGJvcmRlci1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRhcnJvdy1sb2NhdGlvbiA9PSBib3R0b20ge1xuICAgICAgICAgICAgQGlmICRib3JkZXItc2l6ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206ICRhcnJvdy1zaXplIC0gJGJvcmRlci1zaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAkYXJyb3ctc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBRdWljayBtZWRpYSBxdWVyeSBtaXhpbi5cbiAqXG4gKiBJdOKAmXMgbm90IGdyZWF0IHByYWN0aWNlIHRvIGRlZmluZSBzb2xpZCBicmVha3BvaW50cyB1cC1mcm9udCwgcHJlZmVycmluZyB0b1xuICogbW9kaWZ5IHlvdXIgZGVzaWduIHdoZW4gaXQgbmVlZHMgaXQsIHJhdGhlciB0aGFuIGFzc3VtaW5nIHlvdeKAmWxsIHdhbnQgYVxuICogY2hhbmdlIGF0IOKAmG1vYmlsZeKAmS4gSG93ZXZlciwgYXMgaW51aXQuY3NzIGlzIHJlcXVpcmVkIHRvIHRha2UgYSBoYW5kcyBvZmZcbiAqIGFwcHJvYWNoIHRvIGRlc2lnbiBkZWNpc2lvbnMsIHRoaXMgaXMgdGhlIGNsb3Nlc3Qgd2UgY2FuIGdldCB0byBiYWtlZC1pblxuICogcmVzcG9uc2l2ZW5lc3MuIEl04oCZcyBmbGV4aWJsZSBlbm91Z2ggdG8gYWxsb3cgeW91IHRvIHNldCB5b3VyIG93biBicmVha3BvaW50c1xuICogYnV0IHNvbGlkIGVub3VnaCB0byBiZSBmcmFtZXdvcmtpZmllZC5cbiAqXG4gKiBXZSBkZWZpbmUgc29tZSBicm9hZCBicmVha3BvaW50cyBpbiBvdXIgdmFycyBmaWxlIHRoYXQgYXJlIHBpY2tlZCB1cCBoZXJlXG4gKiBmb3IgdXNlIGluIGEgc2ltcGxlIG1lZGlhIHF1ZXJ5IG1peGluLiBPdXIgb3B0aW9ucyBhcmU6XG4gKlxuICogbWVkaXVtXG4gKiBsYXJnZVxuICogeGxhcmdlXG4gKlxuICogdmlzaWJsZS1zbWFsbFxuICogdmlzaWJsZS1tZWRpdW1cbiAqIHZpc2libGUtbGFyZ2VcbiAqXG4gKiBoaWRkZW4tc21hbGxcbiAqIGhpZGRlbi1tZWRpdW1cbiAqIGhpZGRlbi1sYXJnZVxuICpcbiAqIE5vdCB1c2luZyBhIG1lZGlhIHF1ZXJ5IHdpbGwsIG5hdHVyYWxseSwgc2VydmUgc3R5bGVzIHRvIGFsbCBkZXZpY2VzLlxuICpcbiAqIGBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1vbmx5KXsgW3N0eWxlcyBoZXJlXSB9YFxuICpcbiAqIFdlIHdvcmsgb3V0IHlvdXIgZW5kIHBvaW50cyBmb3IgeW91OlxuICovXG4kc21hbGwtZW5kOiAkbWVkaXVtLXN0YXJ0IC0gMXB4O1xuJG1lZGl1bS1lbmQ6ICRsYXJnZS1zdGFydCAtIDFweDtcbiRsYXJnZS1lbmQ6ICR4bGFyZ2Utc3RhcnQgLSAxcHg7XG5cbkBtaXhpbiBxdWljay1tZWRpYS1xdWVyeSgkbWVkaWEtcXVlcnksICRwcmludDogZmFsc2UpIHtcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IG1lZGl1bSBvciAkbWVkaWEtcXVlcnkgPT0gaGlkZGVuLXNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1lZGl1bS1zdGFydCwgOTk5OTksICRwcmludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGxhcmdlIG9yICRtZWRpYS1xdWVyeSA9PSB2aXNpYmxlLWxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcmdlLXN0YXJ0LCA5OTk5OSwgJHByaW50KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0geGxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHhsYXJnZS1zdGFydCwgOTk5OTksICRwcmludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IHZpc2libGUtc21hbGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgwLCAkc21hbGwtZW5kLCAkcHJpbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSB2aXNpYmxlLW1lZGl1bSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtZWRpdW0tc3RhcnQsICRtZWRpdW0tZW5kLCAkcHJpbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBoaWRkZW4tbWVkaXVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcmdlLXN0YXJ0LCAkc21hbGwtZW5kLCAkcHJpbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBoaWRkZW4tbGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgwLCAkbWVkaXVtLWVuZCwgJHByaW50KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gcmV0aW5hIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSAnJyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLyoqXG4gKiBNZWRpYSBRdWVyeSBNaXhpblxuICpcbiAqIFRoaXMgaXMgYSBzaW1wbGUgbWVkaWEgcXVlcnkgbWl4aW4gdGhhdCBzdXBwb3J0cyBtaW4gYW5kIG1heCB3aWR0aHMuXG4gKlxuICogSUU4IGRvZXNuJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLCBzbyBzZXQgJGZpeGVkLXF1ZXJpZXMgdG8gYSB3aWR0aCB0b1xuICogY3JlYXRlIHN0eWxlIHNoZWV0cyBmb3IgdGhhdCBwYXJ0aWN1bGFyIHdpZHRoLlxuICogSW5zcGlyZWQgYnk6IC8vaHR0cDovL2pha2VhcmNoaWJhbGQuZ2l0aHViLmNvbS9zYXNzLWllL1xuICpcbiAqKi9cblxuQG1peGluIG1lZGlhLXF1ZXJ5KCRtaW4sICRtYXg6IDk5OTk5LCAkcHJpbnQ6IGZhbHNlKSB7XG4gICAgJHByaW50LXF1ZXJ5OiAnJztcbiAgICBAaWYgJHByaW50ID09IHRydWUge1xuICAgICAgICAkcHJpbnQtcXVlcnk6ICdwcmludCwgJztcbiAgICB9XG5cbiAgICAvLyBJZiB3ZSdyZSBvdXRwdXR0aW5nIGZvciBhIGZpeGVkIG1lZGlhIHF1ZXJ5Li4uXG4gICAgQGlmICRmaXhlZC1xdWVyaWVzIHtcbiAgICAgICAgLy9JZiB0aGUgZml4ZWQgcXVlcnkgaXMgaW4gdGhlIG1lZGlhIHF1ZXJ5IHJhbmdlXG5cbiAgICAgICAgQGlmICRmaXhlZC1xdWVyaWVzID49ICRtaW4gYW5kICRmaXhlZC1xdWVyaWVzIDw9ICRtYXgge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGlmICRtaW4gPj0gMCBhbmQgJG1heCA8IDk5OTk5IHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwcmludC1xdWVyeX1zY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2UgaWYgJG1pbiA+PSAwIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwcmludC1xdWVyeX1zY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSBpZiAkbWF4IDwgOTk5OTkge1xuICAgICAgICAgICAgQG1lZGlhICN7JHByaW50LXF1ZXJ5fXNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbikge1xuICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIEZvbnQgRmFjZSBmcm9tIHRoZSBCb3VyYm9uIGxpYnJhcnlcbiAqXG4gKiBJJ20gbm90IGEgYmlnIGZhbiBvZiB0aGUgQ29tcGFzcyBmb250LWZhY2UgbWl4aW4uXG4gKiBCb3VyYm9uJ3MgaXMgYmV0dGVyIGh0dHA6Ly9ib3VyYm9uLmlvL2RvY3MvI2ZvbnQtZmFjZVxuICovXG5cbkBtaXhpbiBib3VyYm9uLWZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmaWxlLXBhdGgsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwsICR2ZXJzaW9uOiAxKSB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgICAgIHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD9idXN0PXYjeyR2ZXJzaW9ufScpO1xuICAgICAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnI3skZmlsZS1wYXRofS53b2ZmP2J1c3Q9diN7JHZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICB1cmwoJyN7JGZpbGUtcGF0aH0udHRmP2J1c3Q9diN7JHZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbn1cblxuQG1peGluIGJsZWVkKCRmYWN0b3I6IDEsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICAgJG5lZ2F0aXZlLW1hcmdpbjogLSBzcGFjaW5nKCRmYWN0b3IpO1xuICAgIG1hcmdpbi1yaWdodDogJG5lZ2F0aXZlLW1hcmdpbiBpbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gICAgbWFyZ2luLWxlZnQ6ICRuZWdhdGl2ZS1tYXJnaW4gaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcHVzaCgkZGlyZWN0aW9uOiBhbGwsICRtdWx0aXBsaWVyOiAxLCAkaXNJbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICAgJiB7XG4gICAgICAgIEBpZiAkZGlyZWN0aW9uID09ICdhbGwnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1c2goc2lkZXMsICRtdWx0aXBsaWVyLCAkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHVzaChlbmRzLCAkbXVsdGlwbGllciwgJGlzSW1wb3J0YW50KTtcbiAgICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICdzaWRlcycge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKCRtdWx0aXBsaWVyKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKCRtdWx0aXBsaWVyKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICdlbmRzJyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKCRtdWx0aXBsaWVyKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoJG11bHRpcGxpZXIpIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpZGUgaW4gJGJveC1tb2RlbC1zaWRlcyB7XG4gICAgICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSAkc2lkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiBzcGFjaW5nKCRtdWx0aXBsaWVyKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGZsdXNoKCRkaXJlY3Rpb246IGFsbCwgJGlzSW1wb3J0YW50OiBmYWxzZSkge1xuICAgICYge1xuICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSAnYWxsJyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVzaChzaWRlcywgJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdXNoKGVuZHMsICRpc0ltcG9ydGFudCk7XG4gICAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAnc2lkZXMnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygwKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDApIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2VuZHMnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMCkgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDApIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpZGUgaW4gJGJveC1tb2RlbC1zaWRlcyB7XG4gICAgICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSAkc2lkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiBzcGFjaW5nKDApIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc29mdCgkZGlyZWN0aW9uOiBhbGwsICRtdWx0aXBsaWVyOiAxLCAkaXNJbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICAgJiB7XG4gICAgICAgIEBpZiAkZGlyZWN0aW9uID09ICdhbGwnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNvZnQoc2lkZXMsICRtdWx0aXBsaWVyLCAkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc29mdChlbmRzLCAkbXVsdGlwbGllciwgJGlzSW1wb3J0YW50KTtcbiAgICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICdzaWRlcycge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygkbXVsdGlwbGllcikgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoJG11bHRpcGxpZXIpIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2VuZHMnIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKCRtdWx0aXBsaWVyKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKCRtdWx0aXBsaWVyKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaWRlIGluICRib3gtbW9kZWwtc2lkZXMge1xuICAgICAgICAgICAgQGlmICRkaXJlY3Rpb24gPT0gJHNpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctI3skc2lkZX06IHNwYWNpbmcoJG11bHRpcGxpZXIpIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gaGFyZCgkZGlyZWN0aW9uOiBhbGwsICRpc0ltcG9ydGFudDogZmFsc2UpIHtcbiAgICAmIHtcbiAgICAgICAgQGlmICRkaXJlY3Rpb24gPT0gJ2FsbCcge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGFyZChzaWRlcywgJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhhcmQoZW5kcywgJGlzSW1wb3J0YW50KTtcbiAgICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICdzaWRlcycge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygwKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygwKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICdlbmRzJyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygwKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDApIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpZGUgaW4gJGJveC1tb2RlbC1zaWRlcyB7XG4gICAgICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSAkc2lkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy0jeyRzaWRlfTogc3BhY2luZygwKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHNwYWNpbmctaGVscGVyKFxuICAgICRjbGFzc05hbWVCYXNlLFxuICAgICRzaXplQmFzZTogJGJhc2Utc3BhY2luZy11bml0LFxuICAgICRwcm9wZXJ0eUJhc2VOYW1lOiAnJyxcbiAgICAkaXNJbXBvcnRhbnQ6IHRydWVcbikge1xuICAgICRwcm9wZXJ0eU5hbWU6ICRjbGFzc05hbWVCYXNlO1xuICAgIEBpZiAkcHJvcGVydHlCYXNlTmFtZSAhPSAnJyB7XG4gICAgICAgICRwcm9wZXJ0eU5hbWU6ICRwcm9wZXJ0eUJhc2VOYW1lO1xuICAgIH1cblxuICAgIC4jeyRjbGFzc05hbWVCYXNlfSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIge1xuICAgICAgICAgICAgI3skcHJvcGVydHlOYW1lfTogJHNpemVCYXNlIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2lkZXMsXG4gICAgICAgICYtc2lkZXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlciB7XG4gICAgICAgICAgICAgICAgI3skcHJvcGVydHlOYW1lfS1yaWdodDogJHNpemVCYXNlIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgICN7JHByb3BlcnR5TmFtZX0tbGVmdDogJHNpemVCYXNlIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZW5kcyxcbiAgICAgICAgJi1lbmRzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIge1xuICAgICAgICAgICAgICAgICN7JHByb3BlcnR5TmFtZX0tdG9wOiAkc2l6ZUJhc2UgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgI3skcHJvcGVydHlOYW1lfS1ib3R0b206ICRzaXplQmFzZSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBpcy1udW1iZXIoJHNpemVCYXNlKSBhbmQgJHNpemVCYXNlID4gMCB7XG4gICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGZhY3RvciBpbiAkc2l6ZS1mYWN0b3JzIHtcbiAgICAgICAgICAgICAgICAkY29tcHV0ZWRTaXplOiAkc2l6ZUJhc2UgKiAkZmFjdG9yO1xuXG4gICAgICAgICAgICAgICAgJi0jeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgI3skcHJvcGVydHlOYW1lfTogJGNvbXB1dGVkU2l6ZSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtI3skbmFtZX0tLXNpZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eU5hbWV9LXJpZ2h0OiAkY29tcHV0ZWRTaXplIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgI3skcHJvcGVydHlOYW1lfS1sZWZ0OiAkY29tcHV0ZWRTaXplIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0jeyRuYW1lfS0tZW5kcyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgI3skcHJvcGVydHlOYW1lfS10b3A6ICRjb21wdXRlZFNpemUgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eU5hbWV9LWJvdHRvbTogJGNvbXB1dGVkU2l6ZSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaWRlIGluICRib3gtbW9kZWwtc2lkZXMge1xuICAgICAgICAgICAgJi0tI3skc2lkZX0sXG4gICAgICAgICAgICAmLSN7JHNpZGV9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyIHtcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcGVydHlOYW1lfS0jeyRzaWRlfTogJHNpemVCYXNlIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmIGlzLW51bWJlcigkc2l6ZUJhc2UpIGFuZCAkc2l6ZUJhc2UgPiAwIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGZhY3RvciBpbiAkc2l6ZS1mYWN0b3JzIHtcbiAgICAgICAgICAgICAgICAgICAgJi0jeyRuYW1lfS0tI3skc2lkZX0sXG4gICAgICAgICAgICAgICAgICAgICYtI3skbmFtZX0tI3skc2lkZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skcHJvcGVydHlOYW1lfS0jeyRzaWRlfTogJHNpemVCYXNlICogJGZhY3RvciBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRQQVJBR1JBUEhTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBUaGUgYC5sZWRlYCBjbGFzcyBpcyB1c2VkIHRvIG1ha2UgdGhlIGludHJvZHVjdG9yeSB0ZXh0ICh1c3VhbGx5IGEgcGFyYWdyYXBoKVxuICogb2YgYSBkb2N1bWVudCBzbGlnaHRseSBsYXJnZXIuXG4gKi9cbi8qKlxuICAqIEBtb2R1bGUgUGFyYWdyYXBoIFtwXVxuICAqIEBkZXNjcmlwdGlvbiBDaGVjayBlbScgcGFyYWdyYXBocyBvdXRcbiAgKlxuICAqIEBtb2RpZmllciBbLmxlZGVdIE1ha2UgdGhlIGludHJvZHVjdG9yeSB0ZXh0ICh1c3VhbGx5IGEgcGFyYWdyYXBoKSBvZiBhIGRvY3VtZW50IHNsaWdodGx5IGxhcmdlci5cbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxwPlBlbGxlbnRlc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2aXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uPC9wPlxuICAqL1xuXG4ubGVkZSxcbi5sZWFkIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2UtZm9udC1zaXplICogMS4xMjUpO1xufVxuXG4udGV4dC1lbGxpcHNpcyB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA4NiU7XG59XG5cbi5zaG9ydC1wIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgICAgLWFwcGxlLXN5c3RlbSxcbiAgICAgICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgICAgICBSb2JvdG8sXG4gICAgICAgIFNlZ29lIFVJLFxuICAgICAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICAgICAgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA4NmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJExJTktTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAgKiBAbW9kdWxlIExpbmtzIFthXVxuICAqIEBkZXNjcmlwdGlvbiBZb3VyIGJhc2ljIGxpbmtcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxhIGhyZWY9XCJodHRwOi8vd3d3LmNhcnBhZ2VzLmNhXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2xpY2sgbWUhPC9hPlxuICAqL1xuYSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQkUVVPVEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIEJpZyB1cCBAYm9ibGV0OiBodG1sNWRvY3Rvci5jb20vYmxvY2txdW90ZS1xLWNpdGVcbiAqL1xuXG4vKipcbiAgKiBAbW9kdWxlIElubGluZSBxdW90ZXMgW3FdXG4gICogQGRlc2NyaXB0aW9uIFB1dCBzb21lIHF1b3RlcyBpbiB0aHVyXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8cD5BbmQgd2l0aCBncmVhdCBhdWRhY2l0eSwgaGUgdG9sZCB0aGVtLCA8cT5NeSBuYW1lIGlzIGRlcnAhPC9xPjwvcD5cbiAgKi9cbnEge1xuICAgIHF1b3RlczogJ1xcMjAxOCcgJ1xcMjAxOScgJ1xcMjAxQycgJ1xcMjAxRCc7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMTgnO1xuICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyMDE5JztcbiAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgfVxuXG4gICAgcTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICB9XG5cbiAgICBxOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAxRCc7XG4gICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgIH1cbn1cblxuLyoqXG4gICogQG1vZHVsZSBCbG9jayBxdW90ZXMgW2Jsb2NrcXVvdGVdXG4gICogQGRlc2NyaXB0aW9uIFB1dCBzb21lIGJsb2NreSBxdW90ZXMgaW4gdGh1clxuICAqXG4gICogQG1vZGlmaWVyIFsuYmxvY2txdW90ZS0taW5kZW50XSBJbmRlbnQgdGhlIHF1b3RlXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8YmxvY2txdW90ZSBjbGFzcz1cImJsb2NrcXVvdGUtLWluZGVudFwiPlxuICAqICAgICAgIDxwPkluc2FuaXR5OiBkb2luZyB0aGUgc2FtZSB0aGluZyBvdmVyIGFuZCBvdmVyIGFnYWluIGFuZCBleHBlY3RpbmcgZGlmZmVyZW50IHJlc3VsdHMuPC9wPlxuICAqICAgICAgIDxiIGNsYXNzPVwiYmxvY2txdW90ZV9fc291cmNlXCI+QWxiZXJ0IEVpbnN0ZWluPC9iPlxuICAqICAgPC9ibG9ja3F1b3RlPlxuICAqL1xuXG5ibG9ja3F1b3RlIHtcbiAgICBxdW90ZXM6ICdcXDIwMUMnICdcXDIwMUQnO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMS4yNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgY29udGVudDogbm8tY2xvc2UtcXVvdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDFEJztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAxOCc7XG4gICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgfVxuXG4gICAgcTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMTknO1xuICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICB9XG59XG5cbi5ibG9ja3F1b3RlLS1pbmRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkbGlnaHRlci1ncmV5O1xufVxuXG4uYmxvY2txdW90ZV9fc291cmNlIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMTQnO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRDT0RFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AdXNlICdzYXNzOm1hdGgnO1xuXG5jb2RlLFxucHJlIHtcbiAgICBwYWRkaW5nOiAwIDNweCAycHg7XG4gICAgZm9udC1mYW1pbHk6ICRtb25hY287XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgLSAyO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBJbmxpbmUgQ29kZSBbY29kZV1cbiAgKiBAZGVzY3JpcHRpb24gRGlzcGxheSBpbmxpbmUgY29kZVxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPHA+PGNvZGU+Y29uc29sZS5sb2coJ0hlbGxvIFdvcmxkIScpOzwvY29kZT48L3A+XG4gICovXG5jb2RlIHtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdC1ncmV5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWdyZXk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBCbG9ja2VkIENvZGUgW3ByZV1cbiAgKiBAZGVzY3JpcHRpb24gRGlzcGxheSBibG9ja3Mgb2YgY29kZVxuICAqXG4gICogQG1vZGlmaWVyIFsucHJlX19zY3JvbGxhYmxlXSBHaXZlcyBtYXggaGVpZ2h0IHNvIHRoYXQgYmxvY2sgaXMgc2Nyb2xsYWJsZVxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPHByZT48Y29kZT5cbiAgKiAgICAgICB2YXIgZm9vID0gXCJIZWxsb1wiOzxici8+XG4gICogICAgICAgdmFyIGJhciA9IFwiIFdvcmxkIVwiOzxici8+XG4gICogICAgICAgY29uc29sZS5sb2coZm9vICsgYmFyKTtcbiAgKiAgIDwvY29kZT48L3ByZT5cbiAgKi9cbnByZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogbWF0aC5kaXYoJGhhbGYtc3BhY2luZy11bml0IC0gMSwgMik7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgLSAxOyAvLyAxNHB4IHRvIDEzcHhcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3QtZ3JleTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyAvLyBmYWxsYmFjayBmb3IgSUU3LThcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyYW5kLXJvdW5kKTtcblxuICAgIC8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4gICAgJi5wcmVfX3Njcm9sbGFibGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gICAgY29kZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkRk9OVCBTVEFDS1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFNvbWUgc3dlZXQgZm9udCBzdGFja3MgZm91bmQgYXQgaHR0cDovL2Nzc2ZvbnRzdGFjay5jb20vXG5cbi8qIFVzZSB0aGlzIHNjcmlwdCB0byBzY3JhcGUgdGhhdCBwYWdlIGZvciBmb250c1xudmFyIGZvbnRzO1xuJCgnLnBvc3QuZ3JvdXAnKS5lYWNoKGZ1bmN0aW9uKCl7XG5cdHZhciBmID0gJCh0aGlzKS5maW5kKCcuaGRyJykuaHRtbCgpLnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvXFxzL2csICctJyksXG5cdFx0cyA9ICQodGhpcykuZmluZCgnLnN0YWNrIHAnKS5odG1sKCkucmVwbGFjZSgnZm9udC1mYW1pbHk6ICcsICcnKSxcblx0XHRpID0gJCh0aGlzKS5maW5kKCcuaW5mbyBzcGFuJykuaHRtbCgpLnJlcGxhY2UoJzxicj4nLCAnJykudHJpbSgpLnJlcGxhY2UoL1tcXHJcXG5dL2csICcsICcpLnJlcGxhY2UoL1xccysvZywgXCIgXCIpLnRyaW0oKTtcblx0Zm9udHMrPSAnXFwvXFwvU3VwcG9ydDogJyArIGkgKyAnXFxuJyArICckJyArIGYgKyAnOiAnICsgcyArICdcXG5cXG4nO1xufSk7XG5jb25zb2xlLmxvZyhmb250cyk7XG4qL1xuXG4vKiBTQU5TIFNFUklGIFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy9TdXBwb3J0OiBNYWM6IDk4Ljc0JSwgV2luZG93czogOTkuODQlXG4kYXJpYWw6IEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5Ni4yMiUsIFdpbmRvd3M6IDk4LjA4JVxuJGFyaWFsLWJsYWNrOiAnQXJpYWwgQmxhY2snLCAnQXJpYWwgQm9sZCcsIEdhZGdldCwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDk0Ljc3JSwgV2luZG93czogODguMzklXG4kYXJpYWwtbmFycm93OiAnQXJpYWwgTmFycm93JywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5NS4xNCUsIFdpbmRvd3M6IDU5LjUzJVxuJGFyaWFsLXJvdW5kZWQtbXQtYm9sZDogJ0FyaWFsIFJvdW5kZWQgTVQgQm9sZCcsICdIZWx2ZXRpY2EgUm91bmRlZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMS4wOCUsIFdpbmRvd3M6IDAlXG4kYXZhbnQtZ2FyZGU6ICdBdmFudCBHYXJkZScsIEF2YW50Z2FyZGUsICdDZW50dXJ5IEdvdGhpYycsIENlbnR1cnlHb3RoaWMsICdBcHBsZUdvdGhpYycsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiAzOC43NCUsIFdpbmRvd3M6IDgzLjQxJVxuJGNhbGlicmk6IENhbGlicmksIENhbmRhcmEsIFNlZ29lLCAnU2Vnb2UgVUknLCBPcHRpbWEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMzQuNDElLCBXaW5kb3dzOiA4My4wOCVcbiRjYW5kYXJhOiBDYW5kYXJhLCBDYWxpYnJpLCBTZWdvZSwgJ1NlZ29lIFVJJywgT3B0aW1hLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDUzLjE1JSwgV2luZG93czogODcuNjIlXG4kY2VudHVyeS1nb3RoaWM6ICdDZW50dXJ5IEdvdGhpYycsIENlbnR1cnlHb3RoaWMsIEFwcGxlR290aGljLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMi4xMCUsIFdpbmRvd3M6IDk5LjE4JVxuJGZyYW5rbGluLWdvdGhpYy1tZWRpdW06XG4gICAgJ0ZyYW5rbGluIEdvdGhpYyBNZWRpdW0nLCAnRnJhbmtsaW4gR290aGljJywgJ0lUQyBGcmFua2xpbiBHb3RoaWMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDk0LjQxJSwgV2luZG93czogMS4yNiVcbiRmdXR1cmE6IEZ1dHVyYSwgJ1RyZWJ1Y2hldCBNUycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTkuNjQlLCBXaW5kb3dzOiAyLjA4JVxuJGdlbmV2YTogR2VuZXZhLCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5NS41MCUsIFdpbmRvd3M6IDU4LjU0JVxuJGdpbGwtc2FuczogJ0dpbGwgU2FucycsICdHaWxsIFNhbnMgTVQnLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMTAwLjAwJSwgV2luZG93czogNy4zNCVcbiRoZWx2ZXRpY2E6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5NS4xNCUsIFdpbmRvd3M6ICVcbiRpbXBhY3Q6XG4gICAgSW1wYWN0LFxuICAgIEhhZXR0ZW5zY2h3ZWlsZXIsXG4gICAgJ0ZyYW5rbGluIEdvdGhpYyBCb2xkJyxcbiAgICBDaGFyY29hbCxcbiAgICAnSGVsdmV0aWNhIEluc2VyYXQnLFxuICAgICdCaXRzdHJlYW0gVmVyYSBTYW5zIEJvbGQnLFxuICAgICdBcmlhbCBCbGFjaycsXG4gICAgc2FucyBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDEwMC4wMCUsIFdpbmRvd3M6IDAuMDAlXG4kbHVjaWRhLWdyYW5kZTogJ0x1Y2lkYSBHcmFuZGUnLCAnTHVjaWRhIFNhbnMgVW5pY29kZScsICdMdWNpZGEgU2FucycsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDkzLjY5JSwgV2luZG93czogMi41MiVcbiRvcHRpbWE6IE9wdGltYSwgU2Vnb2UsICdTZWdvZSBVSScsIENhbmRhcmEsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMC4wMCUsIFdpbmRvd3M6IDc1LjM2JVxuJHNlZ29lLXVpOlxuICAgICdTZWdvZSBVSScsIEZydXRpZ2VyLCAnRnJ1dGlnZXIgTGlub3R5cGUnLCAnRGVqYXZ1IFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDkxLjcxJSwgV2luZG93czogOTkuOTUlXG4kdGFob21hOiBUYWhvbWEsIFZlcmRhbmEsIFNlZ29lLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTcuMTIlLCBXaW5kb3dzOiA5OS42NyVcbiR0cmVidWNoZXQtbXM6XG4gICAgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgJ0x1Y2lkYSBTYW5zIFVuaWNvZGUnLCAnTHVjaWRhIFNhbnMnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5OS4xMCUsIFdpbmRvd3M6IDk5Ljg0JVxuJHZlcmRhbmE6IFZlcmRhbmEsIEdlbmV2YSwgc2Fucy1zZXJpZjtcblxuLyogU0VSSUZcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vU3VwcG9ydDogTWFjOiA5My4zMyUsIFdpbmRvd3M6IDYwLjM1JVxuJGJhc2tlcnZpbGxlOlxuICAgIEJhc2tlcnZpbGxlLCAnQmFza2VydmlsbGUgT2xkIEZhY2UnLCAnSG9lZmxlciBUZXh0JywgR2FyYW1vbmQsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDkyLjYxJSwgV2luZG93czogMC4wMCVcbiRiaWctY2FzbG9uOiAnQmlnIENhc2xvbicsICdCb29rIEFudGlxdWEnLCAnUGFsYXRpbm8gTGlub3R5cGUnLCBHZW9yZ2lhLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDAuMDAlLCBXaW5kb3dzOiA1NS44MSVcbiRib2RvbmktbXQ6ICdCb2RvbmkgTVQnLCBEaWRvdCwgJ0RpZG90IExUIFNURCcsICdIb2VmbGVyIFRleHQnLCBHYXJhbW9uZCwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogNDkuMDElLCBXaW5kb3dzOiA4Ni4wOSVcbiRib29rLWFudGlxdWE6ICdCb29rIEFudGlxdWEnLCBQYWxhdGlubywgJ1BhbGF0aW5vIExpbm90eXBlJywgJ1BhbGF0aW5vIExUIFNURCcsIEdlb3JnaWEsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogNDYuMzElLCBXaW5kb3dzOiA1OC40MyVcbiRjYWxpc3RvLW10OlxuICAgICdDYWxpc3RvIE1UJywgJ0Jvb2ttYW4gT2xkIFN0eWxlJywgQm9va21hbiwgJ0dvdWR5IE9sZCBTdHlsZScsIEdhcmFtb25kLCAnSG9lZmxlciBUZXh0JyxcbiAgICAnQml0c3RyZWFtIENoYXJ0ZXInLCBHZW9yZ2lhLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDM1LjMyJSwgV2luZG93czogODMuMzUlXG4kY2FtYnJpYTogQ2FtYnJpYSwgR2VvcmdpYSwgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5My41MSUsIFdpbmRvd3M6IDAuMDAlXG4kZGlkb3Q6IERpZG90LCAnRGlkb3QgTFQgU1REJywgJ0hvZWZsZXIgVGV4dCcsIEdhcmFtb25kLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA0OS45MSUsIFdpbmRvd3M6IDg2LjQ3JVxuJGdhcmFtb25kOiBHYXJhbW9uZCwgQmFza2VydmlsbGUsICdCYXNrZXJ2aWxsZSBPbGQgRmFjZScsICdIb2VmbGVyIFRleHQnLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5Ny40OCUsIFdpbmRvd3M6IDk5LjQwJVxuJGdlb3JnaWE6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA0Ny41NyUsIFdpbmRvd3M6IDU4LjExJVxuJGdvdWR5LW9sZC1zdHlsZTogJ0dvdWR5IE9sZCBTdHlsZScsIEdhcmFtb25kLCAnQmlnIENhc2xvbicsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDkyLjYxJSwgV2luZG93czogMC45OSVcbiRob2VmbGVyLXRleHQ6ICdIb2VmbGVyIFRleHQnLCAnQmFza2VydmlsbGUgb2xkIGZhY2UnLCBHYXJhbW9uZCwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTkuNjQlLCBXaW5kb3dzOiA3Ni4xMiVcbiRsdWNpZGEtYnJpZ2h0OiAnTHVjaWRhIEJyaWdodCcsIEdlb3JnaWEsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogODYuMTMlLCBXaW5kb3dzOiA5OS4yOSVcbiRwYWxhdGlubzogUGFsYXRpbm8sICdQYWxhdGlubyBMaW5vdHlwZScsICdQYWxhdGlubyBMVCBTVEQnLCAnQm9vayBBbnRpcXVhJywgR2VvcmdpYSwgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiAwLjAwJSwgV2luZG93czogNjYuNTQlXG4kcGVycGV0dWE6XG4gICAgUGVycGV0dWEsIEJhc2tlcnZpbGxlLCAnQmlnIENhc2xvbicsICdQYWxhdGlubyBMaW5vdHlwZScsIFBhbGF0aW5vLCAnVVJXIFBhbGxhZGlvIEwnLFxuICAgICdOaW1idXMgUm9tYW4gTm85IEwnLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDAuMDAlLCBXaW5kb3dzOiA2NS45NCVcbiRyb2Nrd2VsbDogUm9ja3dlbGwsICdDb3VyaWVyIEJvbGQnLCBDb3VyaWVyLCBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMC4wMCUsIFdpbmRvd3M6IDY2LjEwJVxuJHJvY2t3ZWxsLWV4dHJhLWJvbGQ6ICdSb2Nrd2VsbCBFeHRyYSBCb2xkJywgJ1JvY2t3ZWxsIEJvbGQnLCBtb25vc3BhY2U7XG5cbi8vU3VwcG9ydDogTWFjOiA5Ny40OCUsIFdpbmRvd3M6IDk5LjY3JVxuJHRpbWVzLW5ldy1yb21hbjogVGltZXNOZXdSb21hbiwgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBCYXNrZXJ2aWxsZSwgR2VvcmdpYSwgc2VyaWY7XG5cbi8qIE1PTk9TUEFDRURcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vU3VwcG9ydDogTWFjOiA5NC41OSUsIFdpbmRvd3M6IDQuMTYlXG4kYW5kYWxlLW1vbm86ICdBbmRhbGUgTW9ubycsIEFuZGFsZU1vbm8sIG1vbm9zcGFjZTtcblxuLy9TdXBwb3J0OiBNYWM6IDM0Ljc3JSwgV2luZG93czogODIuOTclXG4kY29uc29sYXM6IENvbnNvbGFzLCBtb25hY28sIG1vbm9zcGFjZTtcblxuLy9TdXBwb3J0OiBNYWM6IDk1LjY4JSwgV2luZG93czogOTkuNzMlXG4kY291cmllci1uZXc6ICdDb3VyaWVyIE5ldycsIENvdXJpZXIsICdMdWNpZGEgU2FucyBUeXBld3JpdGVyJywgJ0x1Y2lkYSBUeXBld3JpdGVyJywgbW9ub3NwYWNlO1xuXG4vL1N1cHBvcnQ6IE1hYzogMC4wMCUsIFdpbmRvd3M6IDk5LjE4JVxuJGx1Y2lkYS1jb25zb2xlOlxuICAgICdMdWNpZGEgQ29uc29sZScsICdMdWNpZGEgU2FucyBUeXBld3JpdGVyJywgTW9uYWNvLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgbW9ub3NwYWNlO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTkuNjQlLCBXaW5kb3dzOiA3NC44MSVcbiRsdWNpZGEtc2Fucy10eXBld3JpdGVyOlxuICAgICdMdWNpZGEgU2FucyBUeXBld3JpdGVyJywgJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgbW9ub3NwYWNlO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTkuODIlLCBXaW5kb3dzOiAyLjc0JVxuJG1vbmFjbzogTW9uYWNvLCBDb25zb2xhcywgJ0x1Y2lkYSBDb25zb2xlJywgbW9ub3NwYWNlO1xuXG4vKiBGQU5UQVNZXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vL1N1cHBvcnQ6IE1hYzogOTIuNjElLCBXaW5kb3dzOiA2Ni44NyVcbiRjb3BwZXJwbGF0ZTogQ29wcGVycGxhdGUsICdDb3BwZXJwbGF0ZSBHb3RoaWMgTGlnaHQnLCBmYW50YXN5O1xuXG4vL1N1cHBvcnQ6IE1hYzogOTIuNDMlLCBXaW5kb3dzOiA3MC4zNyVcbiRwYXB5cnVzOiBQYXB5cnVzLCBmYW50YXN5O1xuXG4vKiBTQ1JJUFRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vU3VwcG9ydDogTWFjOiA5MC45OSUsIFdpbmRvd3M6IDU5LjY0JVxuJGJydXNoLXNjcmlwdC1tdDogJ0JydXNoIFNjcmlwdCBNVCcsIGN1cnNpdmU7XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQkSU1BR0VTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogQG1vZHVsZSBJbWFnZXMgW2ltZ11cbiAgKiBAZGVzY3JpcHRpb24gV2UgZ290IHNvbWUgaW1hZ2VzIG8tZXIgaGUteWFcbiAgKlxuICAqIEBtb2RpZmllciBbLmltZy0tcm91bmRdIFJvdW5kZWQgaW1hZ2VzXG4gICogQG1vZGlmaWVyIFsuaW1nLS1yaWdodF0gUGxhY2UgcmlnaHRcbiAgKiBAbW9kaWZpZXIgWy5pbWctLWxlZnRdIFBsYWNlIGxlZnRcbiAgKiBAbW9kaWZpZXIgWy5pbWctLWNlbnRlcl0gUGxhY2UgY2VudGVyXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8aW1nIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS9jLzEwMC8xMDBcIiAvPlxuICAqL1xuLyoqXG4gKiBGbHVpZCBpbWFnZXMuXG4gKi9cbmltZyxcbi5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IC8vU28gdGhhdCBgYWx0YCB0ZXh0IGlzIHZpc3VhbGx5IG9mZnNldCBpZiBpbWFnZXMgZG9u4oCZdCBsb2FkLlxufVxuXG4vKipcbiAqIE5vbi1mbHVpZCBpbWFnZXMgaWYgeW91IHNwZWNpZnkgYHdpZHRoYCBhbmQvb3IgYGhlaWdodGAgYXR0cmlidXRlcy5cbiAqL1xuaW1nW3dpZHRoXSxcbmltZ1toZWlnaHRdIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qKlxuICogUm91bmRlZCBpbWFnZXMuXG4gKi9cbi5pbWctLXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnJhbmQtcm91bmQ7XG59XG5cbi8qKlxuICogSW1hZ2UgcGxhY2VtZW50IHZhcmlhdGlvbnMuXG4gKi9cbi5pbWctLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0O1xuICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG59XG5cbi5pbWctLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZy11bml0O1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdDtcbn1cblxuLmltZy0tY2VudGVyLFxuLmltZy0tY2VudHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0JExJU1RTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAgKiBAbW9kdWxlIExpc3RzIFt1bCwgb2xdXG4gICogQGRlc2NyaXB0aW9uIFlvdXIgYmFzaWMgbGlzdHNcbiAgKlxuICAqIEBtb2RpZmllciBbLm51bWJlcmVkLWxpc3RdIEhhdmUgYSBudW1iZXJlZCBgdWxgIHdpdGhvdXQgdGhlIHNlbWFudGljcyBpbXBsaWVkIGJ5IHVzaW5nIGFuIGBvbGAuXG4gICpcbiAgKiBAbWFya3VwXG5cdDx1bD5cblx0XHQ8bGk+SXRlbSAxPC9saT5cblx0XHQ8bGk+SXRlbSAyPC9saT5cblx0XHQ8bGk+SXRlbSAzPC9saT5cblx0PC91bD5cblxuXHQ8dWwgY2xhc3M9XCJudW1iZXJlZC1saXN0XCI+XG5cdFx0PGxpPkl0ZW0gMTwvbGk+XG5cdFx0PGxpPkl0ZW0gMjwvbGk+XG5cdFx0PGxpPkl0ZW0gMzwvbGk+XG5cdDwvdWw+XG4gICovXG5cbi8qKlxuICogUmVtb3ZlIHZlcnRpY2FsIHNwYWNpbmcgZnJvbSBuZXN0ZWQgbGlzdHMuXG4gKi9cbmxpIHtcbiAgICA+IHVsLFxuICAgID4gb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLyoqXG4gKiBIYXZlIGEgbnVtYmVyZWQgYHVsYCB3aXRob3V0IHRoZSBzZW1hbnRpY3MgaW1wbGllZCBieSB1c2luZyBhbiBgb2xgLlxuICovXG4vKnVsKi9cbi5udW1iZXJlZC1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQkVEFCTEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIEBtb2R1bGUgVGFibGVzIFt0YWJsZV1cbiAqIEBkZXNjcmlwdGlvbiBXZSBoYXZlIGEgbG90IGF0IG91ciBkaXNwb3NhbCBmb3IgbWFraW5nIHZlcnkgY29tcGxleCB0YWJsZSBjb25zdHJ1Y3RzLCBlLmcuOlxuICpcbiAqIEBtb2RpZmllciBbLnRhYmxlLS1ib3JkZXJlZF0gQWRkIGEgYm9yZGVyXG4gKiBAbW9kaWZpZXIgWy50YWJsZS0tc3RyaXBlZF0gQWx0ZXJuYXRlcyB0aGUgYmFja2dyb3VuZCBvZiB0aGUgcm93c1xuICogQG1vZGlmaWVyIFsudGFibGUtLWRhdGFdIFNtYWxsZXIgdGV4dFxuICpcbiAqIEBtYXJrdXBcbiAqICAgPHRhYmxlIGNsYXNzPVwidGFibGUtLWJvcmRlcmVkICB0YWJsZS0tc3RyaXBlZCAgdGFibGUtLWRhdGFcIj5cbiAqICAgICAgIDxjb2xncm91cD5cbiAqICAgICAgICAgICA8Y29sIGNsYXNzPXQxMD5cbiAqICAgICAgICAgICA8Y29sIGNsYXNzPXQxMD5cbiAqICAgICAgICAgICA8Y29sIGNsYXNzPXQxMD5cbiAqICAgICAgICAgICA8Y29sPlxuICogICAgICAgPC9jb2xncm91cD5cbiAqICAgICAgIDx0aGVhZD5cbiAqICAgICAgICAgICA8dHI+XG4gKiAgICAgICAgICAgICAgIDx0aCBjb2xzcGFuPTM+Rm9vPC90aD5cbiAqICAgICAgICAgICAgICAgPHRoPkJhcjwvdGg+XG4gKiAgICAgICAgICAgPC90cj5cbiAqICAgICAgICAgICA8dHI+XG4gKiAgICAgICAgICAgICAgIDx0aD5Mb3JlbTwvdGg+XG4gKiAgICAgICAgICAgICAgIDx0aD5JcHN1bTwvdGg+XG4gKiAgICAgICAgICAgICAgIDx0aCBjbGFzcz1udW1lcmljYWw+RG9sb3I8L3RoPlxuICogICAgICAgICAgICAgICA8dGg+U2l0PC90aD5cbiAqICAgICAgICAgICA8L3RyPlxuICogICAgICAgPC90aGVhZD5cbiAqICAgICAgIDx0Ym9keT5cbiAqICAgICAgICAgICA8dHI+XG4gKiAgICAgICAgICAgICAgIDx0aCByb3dzcGFuPTM+U2l0PC90aD5cbiAqICAgICAgICAgICAgICAgPHRkPkRvbG9yPC90ZD5cbiAqICAgICAgICAgICAgICAgPHRkIGNsYXNzPW51bWVyaWNhbD4wMy43ODg8L3RkPlxuICogICAgICAgICAgICAgICA8dGQ+TG9yZW08L3RkPlxuICogICAgICAgICAgIDwvdHI+XG4gKiAgICAgICAgICAgPHRyPlxuICogICAgICAgICAgICAgICA8dGQ+RG9sb3I8L3RkPlxuICogICAgICAgICAgICAgICA8dGQgY2xhc3M9bnVtZXJpY2FsPjMyLjIxMDwvdGQ+XG4gKiAgICAgICAgICAgICAgIDx0ZD5Mb3JlbTwvdGQ+XG4gKiAgICAgICAgICAgPC90cj5cbiAqICAgICAgICAgICA8dHI+XG4gKiAgICAgICAgICAgICAgIDx0ZD5Eb2xvcjwvdGQ+XG4gKiAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1udW1lcmljYWw+NDcuNzk3PC90ZD5cbiAqICAgICAgICAgICAgICAgPHRkPkxvcmVtPC90ZD5cbiAqICAgICAgICAgICA8L3RyPlxuICogICAgICAgICAgIDx0cj5cbiAqICAgICAgICAgICAgICAgPHRoIHJvd3NwYW49Mj5TaXQ8L3RoPlxuICogICAgICAgICAgICAgICA8dGQ+RG9sb3I8L3RkPlxuICogICAgICAgICAgICAgICA8dGQgY2xhc3M9bnVtZXJpY2FsPjA5LjY0MDwvdGQ+XG4gKiAgICAgICAgICAgICAgIDx0ZD5Mb3JlbTwvdGQ+XG4gKiAgICAgICAgICAgPC90cj5cbiAqICAgICAgICAgICA8dHI+XG4gKiAgICAgICAgICAgICAgIDx0ZD5Eb2xvcjwvdGQ+XG4gKiAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1udW1lcmljYWw+MTIuMTE3PC90ZD5cbiAqICAgICAgICAgICAgICAgPHRkPkxvcmVtPC90ZD5cbiAqICAgICAgICAgICA8L3RyPlxuICogICAgICAgPC90Ym9keT5cbiAqICAgPC90YWJsZT5cbiAqL1xuQHVzZSAnc2FzczptYXRoJztcblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG50aCxcbnRkIHtcbiAgICBwYWRkaW5nOiBtYXRoLmRpdigkYmFzZS1zcGFjaW5nLXVuaXQsIDQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAkaGFsZi1zcGFjaW5nLXVuaXQ7XG4gICAgfVxufVxuXG4vKipcbiAqIENlbGwgYWxpZ25tZW50c1xuICovXG5bY29sc3Bhbl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2NvbHNwYW49JzEnXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuW3Jvd3NwYW5dIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5bcm93c3Bhbj0nMSddIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubnVtZXJpY2FsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyoqXG4gKiBJbiB0aGUgSFRNTCBhYm92ZSB3ZSBzZWUgc2V2ZXJhbCBgY29sYCBlbGVtZW50cyB3aXRoIGNsYXNzZXMgd2hvc2UgbnVtYmVyc1xuICogcmVwcmVzZW50IGEgcGVyY2VudGFnZSB3aWR0aCBmb3IgdGhhdCBjb2x1bW4uIFdlIGxlYXZlIG9uZSBjb2x1bW4gZnJlZSBvZiBhXG4gKiBjbGFzcyBzbyB0aGF0IGNvbHVtbiBjYW4gc29hayB1cCB0aGUgZWZmZWN0cyBvZiBhbnkgYWNjaWRlbnRhbCBicmVha2FnZSBpblxuICogdGhlIHRhYmxlLlxuICovXG4udDUge1xuICAgIHdpZHRoOiA1JTtcbn1cblxuLnQxMCB7XG4gICAgd2lkdGg6IDEwJTtcbn1cblxuLnQxMiB7XG4gICAgd2lkdGg6IDEyLjUlO1xufVxuXG4vKiAxLzggKi9cbi50MTUge1xuICAgIHdpZHRoOiAxNSU7XG59XG5cbi50MjAge1xuICAgIHdpZHRoOiAyMCU7XG59XG5cbi50MjUge1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbi8qIDEvNCAqL1xuLnQzMCB7XG4gICAgd2lkdGg6IDMwJTtcbn1cblxuLnQzMyB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG59XG5cbi8qIDEvMyAqL1xuLnQzNSB7XG4gICAgd2lkdGg6IDM1JTtcbn1cblxuLnQzNyB7XG4gICAgd2lkdGg6IDM3LjUlO1xufVxuXG4vKiAzLzggKi9cbi50NDAge1xuICAgIHdpZHRoOiA0MCU7XG59XG5cbi50NDUge1xuICAgIHdpZHRoOiA0NSU7XG59XG5cbi50NTAge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi8qIDEvMiAqL1xuLnQ1NSB7XG4gICAgd2lkdGg6IDU1JTtcbn1cblxuLnQ2MCB7XG4gICAgd2lkdGg6IDYwJTtcbn1cblxuLnQ2MiB7XG4gICAgd2lkdGg6IDYyLjUlO1xufVxuXG4vKiA1LzggKi9cbi50NjUge1xuICAgIHdpZHRoOiA2NSU7XG59XG5cbi50NjYge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xufVxuXG4vKiAyLzMgKi9cbi50NzAge1xuICAgIHdpZHRoOiA3MCU7XG59XG5cbi50NzUge1xuICAgIHdpZHRoOiA3NSU7XG59XG5cbi8qIDMvNCovXG4udDgwIHtcbiAgICB3aWR0aDogODAlO1xufVxuXG4udDg1IHtcbiAgICB3aWR0aDogODUlO1xufVxuXG4udDg3IHtcbiAgICB3aWR0aDogODcuNSU7XG59XG5cbi8qIDcvOCAqL1xuLnQ5MCB7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLnQ5NSB7XG4gICAgd2lkdGg6IDk1JTtcbn1cblxuLyoqXG4gKiBCb3JkZXJlZCB0YWJsZXNcbiAqL1xuLnRhYmxlLS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS11aS1jb2xvcjtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgdGJvZHkgdHIgdGg6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gICAgfVxufVxuXG4vKipcbiAqIFN0cmlwZWQgdGFibGVzXG4gKi9cbi50YWJsZS0tc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyZXk7IC8qIE92ZXJyaWRlIHRoaXMgY29sb3IgaW4geW91ciB0aGVtZSBzdHlsZXNoZWV0ICovXG4gICAgfVxufVxuXG4vKipcbiAqIERhdGEgdGFibGVcbiAqL1xuLnRhYmxlLS1kYXRhIHtcbiAgICBmb250OiAxMnB4LzEuNSBzYW5zLXNlcmlmO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkRk9STVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICAqIEBtb2R1bGUgRGVmYXVsdCBGb3JtcyBbZm9ybV1cbiAgKiBAZGVzY3JpcHRpb24gRGVmYXVsdCBmb3JtIGxheW91dFxuICAqXG4gICogQG1vZGlmaWVyIFsuZm9ybS0taW5saW5lXSBNYWtlIGFsbCBlbGVtZW50cyBpbmxpbmVcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxmb3JtPlxuICAqICAgICAgIDxmaWVsZHNldD5cbiAgKiAgICAgICAgICAgPGxlZ2VuZD5MZWdlbmQ8L2xlZ2VuZD5cbiAgKiAgICAgICAgICAgPGxhYmVsPkxhYmVsIG5hbWU8L2xhYmVsPlxuICAqICAgICAgICAgICA8aW5wdXQgY2xhc3M9XCJ0ZXh0LWlucHV0XCIgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIlR5cGUgc29tZXRoaW5n4oCmXCI+XG4gICogICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImNoZWNrYm94XCI+XG4gICogICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCI+IENoZWNrIG1lIG91dFxuICAqICAgICAgICAgICA8L2xhYmVsPlxuICAqICAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJzdWJtaXRcIiBjbGFzcz1cImJ1dHRvblwiPlN1Ym1pdDwvYnV0dG9uPlxuICAqICAgICAgIDwvZmllbGRzZXQ+XG4gICogICA8L2Zvcm0+XG4gICovXG5cbi5mb3JtLS1pbmxpbmUge1xuICAgIC5oTiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8qKlxuKiBMYWJlbHNcbiovXG5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLnJlcXVpcmVkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArICYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGhhbGYtc3BhY2luZy11bml0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgICAuZm9ybS0taW5saW5lICYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiogRXh0cmEgaGVscCB0ZXh0IGluIGBsYWJlbGBzLCBlLmcuOlxuKlxuPGxhYmVsPkNhcmQgbnVtYmVyIDxzbWFsbCBjbGFzcz1hZGRpdGlvbmFsPk5vIHNwYWNlczwvc21hbGw+PC9sYWJlbD5cbipcbiovXG4uYWRkaXRpb25hbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBUZXh0IGlucHV0cyBbLnRleHQtaW5wdXRdXG4gICogQGRlc2NyaXB0aW9uIEluc3RlYWQgb2YgYSBgW3R5cGVdYCBzZWxlY3RvciBmb3IgZWFjaCBraW5kIG9mIGZvcm0gaW5wdXQsIHdlIGp1c3QgdXNlIGFcbiAgKiBjbGFzcyB0byB0YXJnZXQgYW55L2V2ZXJ5IG9uZSwgZS5nLjpcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGNsYXNzPVwidGV4dC1pbnB1dFwiIHBsYWNlaG9sZGVyPVwiVGV4dOKAplwiPlxuICAqICAgPGlucHV0IHR5cGU9XCJlbWFpbFwiIGNsYXNzPVwidGV4dC1pbnB1dFwiIHBsYWNlaG9sZGVyPVwiRW1haWzigKZcIj5cbiAgKiAgIDxpbnB1dCB0eXBlPVwicGFzc3dvcmRcIiBjbGFzcz1cInRleHQtaW5wdXRcIiBwbGFjZWhvbGRlcj1cIlBhc3N3b3Jk4oCmXCI+XG4gICovXG5cbi50ZXh0LWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWlucHV0LFxudGV4dGFyZWEge1xuICAgIC8qKlxuICAgICAqIFN0eWxlIHRoZXNlIHZpYSB5b3VyIHRoZW1lIHN0eWxlc2hlZXQuXG4gICAgICovXG5cbiAgICAvL0lubGluZVxuICAgIC5mb3JtLS1pbmxpbmUgJiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgUmFkaW8vQ2hlY2tib3ggaW50cHV0cyBbLmNoZWNrYm94XVxuICAqIEBkZXNjcmlwdGlvbiBDaGVja2JveCBlbGVtZW50c1xuICAqXG4gICogQG1hcmt1cFxuICAqICAgPGxhYmVsIGNsYXNzPVwiY2hlY2tib3hcIj5cbiAgKiAgICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgLz4gQ2hlY2sgaXQhXG4gICogICA8L2xhYmVsPlxuICAqL1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgICAvL3BhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZy11bml0O1xuXG4gICAgLy9JbmxpbmVcbiAgICAuZm9ybS0taW5saW5lICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAvL0lubGluZVxuICAgIC5mb3JtLS1pbmxpbmUgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRoYWxmLXNwYWNpbmctdW5pdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDFweFxuICAgICAgICBcXDlcbjsgLyogSUU4LTkgKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vLyBSZXNldCB3aWR0aCBvZiBpbnB1dCBpbWFnZXMsIGJ1dHRvbnMsIHJhZGlvcywgY2hlY2tib3hlc1xuaW5wdXRbdHlwZT0nZmlsZSddLFxuaW5wdXRbdHlwZT0naW1hZ2UnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIHdpZHRoOiBhdXRvOyAvLyBPdmVycmlkZSBvZiBnZW5lcmljIGlucHV0IHNlbGVjdG9yXG59XG5cbi8vIENoYW5nZSB0aGUgY3Vyc29yXG5sYWJlbCxcbnNlbGVjdCxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBFeHRyYSBIZWxwIFsuZXh0cmEtaGVscF1cbiAgKiBAZGVzY3JpcHRpb24gRXh0cmEgaGVscCB0ZXh0IGRpc3BsYXllZCBhZnRlciBhIGZpZWxkIHdoZW4gdGhhdCBmaWVsZCBpcyBpbiBmb2N1c1xuICAqXG4gICogQG1hcmt1cFxuICAqICAgPGxhYmVsIGZvcj1cImVtYWlsXCI+RW1haWw6PC9sYWJlbD5cbiAgKiAgIDxpbnB1dCB0eXBlPVwiZW1haWxcIiBjbGFzcz1cInRleHQtaW5wdXRcIiBpZD1cImVtYWlsXCI+XG4gICogICA8c21hbGwgY2xhc3M9XCJleHRyYS1oZWxwXCI+LmVkdSBlbWFpbHMgb25seTwvc21hbGw+XG4gICovXG4vKnNtYWxsKi9cbi5leHRyYS1oZWxwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1pbnB1dDphY3RpdmUgKyAuZXh0cmEtaGVscCxcbi50ZXh0LWlucHV0OmZvY3VzICsgLmV4dHJhLWhlbHAge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zcGVjaWFsLXVzZXItaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAkR1JJRFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBUaGlzIGlzIGluc3BpcmVkIGJ5IHRoZSBGb3VuZGF0aW9uIEdyaWRcbiAqIGh0dHA6Ly9mb3VuZGF0aW9uLnp1cmIuY29tL2RvY3MvY29tcG9uZW50cy9ncmlkLmh0bWxcblxuICogWW91IGNhbiBwbGF5IHdpdGggYSBsaXZlIGV4YW1wbGUgaGVyZTpcbiAqIGh0dHA6Ly9jb2RlcGVuLmlvL21hdHRkcm9zZS9wZW4vY3JFSEc/ZWRpdG9ycz0xMDBcbiAqL1xuXG4vKlxuICogU0NSRUVOIFNQRUNJRklFRCBHUklEIFNUWUxJTkdTXG4gKi9cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBtaXhpbiBzY3JlZW4tZ3JpZCgkc2NyZWVuLCAkcHJlZml4KSB7XG4gICAgLy8gQ2VudGVyIHRoZSBjb2x1bW5cbiAgICAuI3skcHJlZml4fVxcOmwtY29sdW1uLWNlbnRlcmVkLFxuICAgIC5sLWNvbHVtbi0tI3skc2NyZWVufS1jZW50ZXJlZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIC8vZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBBZGQgZXh0cmEgc3BhY2luZyBiZXR3ZWVuIGNvbHVtbnNcbiAgICAuI3skcHJlZml4fVxcOmwtcm93LXNwYWNlZCA+IFtjbGFzcyo9J2wtY29sdW1uJ10sXG4gICAgLmwtcm93LS0jeyRzY3JlZW59LXNwYWNlZCA+IFtjbGFzcyo9J2wtY29sdW1uJ10ge1xuICAgICAgICBwYWRkaW5nOiAwICgkY29sdW1uLWd1dHRlcik7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH1cXDpsLXJvdy1zcGFjZWQtZG91YmxlID4gW2NsYXNzKj0nbC1jb2x1bW4nXSxcbiAgICAubC1yb3ctLSN7JHNjcmVlbn0tc3BhY2VkLWRvdWJsZSA+IFtjbGFzcyo9J2wtY29sdW1uJ10ge1xuICAgICAgICBwYWRkaW5nOiAwICgkY29sdW1uLWd1dHRlciAqIDIpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9XFw6bC1yb3ctc3BhY2VkID4gW2NsYXNzKj0nbC1jb2x1bW4nXTpmaXJzdC1jaGlsZCxcbiAgICAuI3skcHJlZml4fVxcOmwtcm93LXNwYWNlZC1kb3VibGUgPiBbY2xhc3MqPSdsLWNvbHVtbiddOmZpcnN0LWNoaWxkLFxuICAgIC5sLXJvdy0tI3skc2NyZWVufS1zcGFjZWQgPiBbY2xhc3MqPSdsLWNvbHVtbiddOmZpcnN0LWNoaWxkLFxuICAgIC5sLXJvdy0tI3skc2NyZWVufS1zcGFjZWQtZG91YmxlID4gW2NsYXNzKj0nbC1jb2x1bW4nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGNvbHVtbi1ndXR0ZXIsIDIpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9XFw6bC1yb3ctc3BhY2VkID4gW2NsYXNzKj0nbC1jb2x1bW4nXTpsYXN0LWNoaWxkLFxuICAgIC4jeyRwcmVmaXh9XFw6bC1yb3ctc3BhY2VkLWRvdWJsZSA+IFtjbGFzcyo9J2wtY29sdW1uJ106bGFzdC1jaGlsZCxcbiAgICAubC1yb3ctLSN7JHNjcmVlbn0tc3BhY2VkID4gW2NsYXNzKj0nbC1jb2x1bW4nXTpsYXN0LWNoaWxkLFxuICAgIC5sLXJvdy0tI3skc2NyZWVufS1zcGFjZWQtZG91YmxlID4gW2NsYXNzKj0nbC1jb2x1bW4nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGNvbHVtbi1ndXR0ZXIsIDIpO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSB0aGUgbWFyZ2luIHRoYXQgc3BhY2VzIHRoZSBjb2x1bW5zIG9uIHNtYWxsZXIgc2NyZWVuc1xuICAgIFtjbGFzcyo9JyN7JHByZWZpeH06bC1jb2x1bW4nXSxcbiAgICBbY2xhc3MqPSdsLWNvbHVtbi0tI3skc2NyZWVufSddIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBCYXNpYyBjb2x1bW4gdXNhZ2VcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIHtcbiAgICAgICAgLiN7JHByZWZpeH1cXDpsLWNvbHVtbi0jeyRpfSxcbiAgICAgICAgLmwtY29sdW1uLS0jeyRzY3JlZW59LSN7JGl9IHtcbiAgICAgICAgICAgIHdpZHRoOiBncmlkQ2FsYygkaSwgJHRvdGFsLWNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uIG9mZnNldHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMiB7XG4gICAgICAgIC4jeyRwcmVmaXh9XFw6bC1jb2x1bW4tb2Zmc2V0LSN7JGl9LFxuICAgICAgICAubC1jb2x1bW4tLSN7JHNjcmVlbn0tb2Zmc2V0LSN7JGl9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBncmlkQ2FsYygkaSwgJHRvdGFsLWNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRzY3JlZW4gIT0gJ3NtYWxsJyB7XG4gICAgICAgIC8vIFJlc2V0IHB1bGwvcHVzaCB0byBvdmVyd3JpdGUgdGhlIHNtYWxsZXIgc2NyZWVuIHNldHRpbmdcbiAgICAgICAgLiN7JHByZWZpeH1cXDpsLWNvbHVtbi1wdXNoLXJlc2V0LFxuICAgICAgICAubC1jb2x1bW4tLSN7JHNjcmVlbn0tcHVzaC1yZXNldCB7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHByZWZpeH1cXDpsLWNvbHVtbi1wdWxsLXJlc2V0LFxuICAgICAgICAubC1jb2x1bW4tLSN7JHNjcmVlbn0tcHVsbC1yZXNldCB7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJhc2ljIHB1c2ggYW5kIHB1bGxzXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDIge1xuICAgICAgICAuI3skcHJlZml4fVxcOmwtY29sdW1uLXB1c2gtI3skaX0sXG4gICAgICAgIC5sLWNvbHVtbi0tI3skc2NyZWVufS1wdXNoLSN7JGl9IHtcbiAgICAgICAgICAgIGxlZnQ6IGdyaWRDYWxjKCRpLCAkdG90YWwtY29sdW1ucyk7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skcHJlZml4fVxcOmwtY29sdW1uLXB1bGwtI3skaX0sXG4gICAgICAgIC5sLWNvbHVtbi0tI3skc2NyZWVufS1wdWxsLSN7JGl9IHtcbiAgICAgICAgICAgIHJpZ2h0OiBncmlkQ2FsYygkaSwgJHRvdGFsLWNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj0nLiN7JHByZWZpeH06bC1jb2x1bW4tcHVzaCddLFxuICAgIFtjbGFzcyo9Jy5sLWNvbHVtbi0tI3skc2NyZWVufS1wdXNoJ10ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBbY2xhc3MqPScuI3skcHJlZml4fTpsLWNvbHVtbi1wdWxsJ10sXG4gICAgW2NsYXNzKj0nLmwtY29sdW1uLS0jeyRzY3JlZW59LXB1bGwnXSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG5AaWYgJHVzZS1ncmlkID09IHRydWUge1xuICAgIC8qKlxuICAgICAgKiBAbW9kdWxlIEdyaWQgUm93IFsubC1yb3ddXG4gICAgICAqIEBkZXNjcmlwdGlvbiBHcmlkIGNvbnRhaW5lciBmb3IgY29sdW1uc1xuICAgICAgKlxuICAgICAgKiBAbW9kaWZpZXIgWy5sLXJvdy0tY29sbGFwc2VdIENvbGxhcHNlIHNwYWNpbmcgYmV0d2VlbiBpbm5lciBjb2x1bW5zXG4gICAgICAqIEBtb2RpZmllciBbLmwtcm93LS1mbHVzaF0gRmx1c2ggb3V0IHRoZSBjb2x1bW5zIHRvIHRoZSBlZGdlIG9mIHRoZSBjb250YWluZXJcbiAgICAgICogQG1vZGlmaWVyIFsubC1yb3ctLXtzY3JlZW59LXNwYWNlZF0gU3BhY2Ugb3V0IHRoZSBpbm5lciBjb2x1bW5zXG4gICAgICAqIEBtb2RpZmllciBbLmwtcm93LS17c2NyZWVufS1kb3VibGUtc3BhY2VkXSBTcGFjZSBvdXQgdGhlIGlubmVyIGNvbHVtbnNcbiAgICAgICpcbiAgICAgICogQG1hcmt1cFxuICAgICAgPGRpdiBjbGFzcz1cImwtcm93XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJsLWNvbHVtbi0tc21hbGwtMyBsLWNvbHVtbi0tbGFyZ2UtOVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJncmV5Ym94IGdyZXlib3gtLXNtYWxsXCI+U21hbGw6IDMsIExhcmdlOiA5PC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwibC1jb2x1bW4tLXNtYWxsLTkgbC1jb2x1bW4tLWxhcmdlLTNcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZ3JleWJveCBncmV5Ym94LS1zbWFsbFwiPlNtYWxsOiA5LCBMYXJnZTogMzwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgKi9cblxuICAgIC5sLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXJvdy13aWR0aDtcbiAgICB9XG5cbiAgICAubC1yb3cge1xuICAgICAgICAvL0BleHRlbmQgLmNsZWFyZml4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLy8gU2luY2UgY29sdW1ucyBoYXZlIHBhZGRpbmcsIHdlIG5lZWQgdG8gY291bnRlciBpdCBpbiBlbWJlZHNcbiAgICAgICAgLy8gRnVsbGZpbGxtZW50IG9mICM1MTkgc2hvdWxkIGFsbG93IGZvciB0aGlzOlxuICAgICAgICAvLyBbY2xhc3MqPVwibC1jb2x1bW5cIl0gPiAmIHtcbiAgICAgICAgW2NsYXNzKj0nbC1jb2x1bW4nXSAmIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0obWF0aC5kaXYoJGNvbHVtbi1ndXR0ZXIsIDIpKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLShtYXRoLmRpdigkY29sdW1uLWd1dHRlciwgMikpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sbGFwc2VkIGNvbHVtbnMgd2l0aCBubyBzcGFjaW5nXG4gICAgLmwtcm93LS1jb2xsYXBzZSA+IFtjbGFzcyo9J2wtY29sdW1uJ10ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYgPiAubC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Eb24ndCBjb3VudGVyIHRoZSBwYWRkaW5nIGlmIGl0J3MgYW4gZW1iZWRcbiAgICBbY2xhc3MqPSdsLWNvbHVtbiddIC5sLXJvdy0tY29sbGFwc2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vIE9ubHkgY29sbGFwc2UgdGhlIHNwYWNpbmcgb24gdGhlIGVuZCBjb2x1bW5zXG4gICAgLmwtcm93LS1mbHVzaCA+IFtjbGFzcyo9J2wtY29sdW1uJ10ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAgKiBAbW9kdWxlIEdyaWQgQ29sdW1uIFsubC1jb2x1bW5dXG4gICAgICAqIEBkZXNjcmlwdGlvbiBDb2x1bW4gd2l0aGluIGEgcm93LiBTY3JlZW4gc2l6ZSBpcyBtb2JpbGUgZmlyc3QgKGllLiBzbWFsbCBhcHBsaWVzIHRvIG1lZGl1bSwgbGFyZ2UsIGFuZCB4bGFyZ2UpLlxuICAgICAgKlxuICAgICAgKiBAbW9kaWZpZXIgWy5sLWNvbHVtbi0te3NjcmVlbn0te251bWJlcn1dIFRoZSB3aWR0aCB5b3Ugd2FudCB0aGF0IGNvbHVtbiB0byBvY2N1cHkgb24gdGhlIHNwZWNpZmllZCBzY3JlZW4gc2l6ZVxuICAgICAgKiBAbW9kaWZpZXIgWy5sLWNvbHVtbi0te3NjcmVlbn0tb2Zmc2V0LXtudW1iZXJ9XSBUaGUgc3BhY2UgdGhhdCB5b3Ugd2FudCBvZmZzZXQgYmVmb3JlIHRoZSBjb2x1bW4gb24gdGhlIHNwZWNpZmllZCBzY3JlZW4gc2l6ZVxuICAgICAgKiBAbW9kaWZpZXIgWy5sLWNvbHVtbi0te3NjcmVlbn0tY2VudGVyZWRdIENlbnRlciB0aGUgY29sdW1uIG9uIHRoZSBzcGVjaWZpZWQgc2NyZWVuIHNpemVcbiAgICAgICogQG1vZGlmaWVyIFsubC1jb2x1bW4tLXtzY3JlZW59LXB1bGwte251bWJlcn1dIEhvdyBtYW55IHVuaXRzIHlvdSB3YW50IHRvIHB1bGwgdGhlIGNvbHVtbiB0byB0aGUgbGVmdCBvbiB0aGUgc3BlY2lmaWVkIHNjcmVlbiBzaXplXG4gICAgICAqIEBtb2RpZmllciBbLmwtY29sdW1uLS17c2NyZWVufS1wdXNoLXtudW1iZXJ9XSBIb3cgbWFueSB1bml0cyB5b3Ugd2FudCB0byBwdXNoIHRoZSBjb2x1bW4gdG8gdGhlIHJpZ2h0IG9uIHRoZSBzcGVjaWZpZWQgc2NyZWVuIHNpemVcbiAgICAgICogQG1vZGlmaWVyIFsubC1jb2x1bW4tLXtzY3JlZW59LXB1bGwtcmVzZXRdIFJlc2V0IHRoZSBwdWxsIG9uIHRoZSBzcGVjaWZpZWQgc2NyZWVuIHNpemVcbiAgICAgICogQG1vZGlmaWVyIFsubC1jb2x1bW4tLXtzY3JlZW59LXB1c2gtcmVzZXRdIFJlc2V0IHRoZSBwdXNoIG9uIHRoZSBzcGVjaWZpZWQgc2NyZWVuIHNpemVcbiAgICAgICovXG4gICAgW2NsYXNzKj0nbC1jb2x1bW4nXSB7XG4gICAgICAgIC8vQGV4dGVuZCAuY2xlYXJmaXg7XG4gICAgICAgIHBhZGRpbmc6IDAgbWF0aC5kaXYoJGNvbHVtbi1ndXR0ZXIsIDIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0O1xuICAgIH1cblxuICAgIC8vRmxvYXQgdGhlIGxhc3QgY29sdW1uIHRvIHRoZSByaWdodFxuICAgIFtjbGFzcyo9J2wtY29sdW1uJ10gKyBbY2xhc3MqPSdsLWNvbHVtbiddOmxhc3QtY2hpbGQge1xuICAgICAgICAvL2Zsb2F0OiByaWdodDtcblxuICAgICAgICAvL1VubGVzcyB0aGUgbGFzdCBjb2x1bW4gaXMgc3BlY2lmaWVkIGFzIGVuZFxuICAgICAgICAmLmVuZCB7XG4gICAgICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBJTkNMVURFIFNDUkVFTiBCUkVBS1BPSU5UU1xuICAgICAqL1xuICAgIEBpbmNsdWRlIHNjcmVlbi1ncmlkKCdzbWFsbCcsICdzbScpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdyaWQtbWVkaXVtLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWdyaWQoJ21lZGl1bScsICdtZCcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRncmlkLWxhcmdlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWdyaWQoJ2xhcmdlJywgJ2xnJyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdyaWQteGxhcmdlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWdyaWQoJ3hsYXJnZScsICd4bCcpO1xuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1ncmlkKCdwcmludCcsICdwJyk7XG4gICAgfVxufVxuIiwiQGlmICR1c2UtbmF2ID09IHRydWUgb3IgJHVzZS1wYWdpbmF0aW9uID09IHRydWUge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgICROQVZcbiAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgLyoqXG4gICAgICAqIEBtb2R1bGUgTmF2aWdhdGlvbiBMaXN0cyBbLm5hdl1cbiAgICAgICogQGRlc2NyaXB0aW9uIFdoZW4gdXNlZCBvbiBhbiBgb2xgIG9yIGB1bGAsIHRoaXMgY2xhc3MgdGhyb3dzIHRoZSBsaXN0IGludG8gaG9yaXpvbnRhbCBtb2RlLiBBcyBwZXI6IGNzc3dpemFyZHJ5LmNvbS8yMDExLzA5L3RoZS1uYXYtYWJzdHJhY3Rpb25cbiAgICAgICpcbiAgICAgICogQG1vZGlmaWVyIFsubmF2LS1zdGFja2VkXSBUaHJvd3MgdGhlIGxpc3QgaW50byB2ZXJ0aWNhbCBtb2RlXG4gICAgICAqIEBtb2RpZmllciBbLm5hdi0tY2VudHJlXSBDZW50cmVzIHRoZSBsaXN0XG4gICAgICAqIEBtb2RpZmllciBbLm5hdi0tY2VudHJlXSBSaWdodCBhbGlnbnMgdGhlIGxpc3RcbiAgICAgICogQG1vZGlmaWVyIFsubmF2LS1ibG9ja10gR2l2ZSBuYXYgbGlua3MgYSBiaWcsIGJsb2NreSBoaXQgYXJlYVxuICAgICAgKiBAbW9kaWZpZXIgWy5uYXYtLXNwYWNlZF0gU3ByZWFkIHRoZSBuYXYgbGlua3Mgb3V0IGhvcml6b250YWxseVxuICAgICAgKiBAbW9kaWZpZXIgWy5uYXYtLWZpdF0gRm9yY2UgYSBuYXYgdG8gb2NjdXB5IDEwMCUgb2YgdGhlIGF2YWlsYWJsZSB3aWR0aCBvZiBpdHMgcGFyZW50XG4gICAgICAqIEBtb2RpZmllciBbLm5hdi0ta2V5d29yZHNdIE1ha2UgYSBsaXN0IG9mIGtleXdvcmRzXG4gICAgICAqIEBtb2RpZmllciBbLm5hdi0tYnJlYWRjcnVtYl0gU2ltcGxlIGJyZWFkY3J1bWIgc3R5bGluZyB0byBhcHBseSB0byAob3JkZXJlZCkgbGlzdHNcbiAgICAgICpcbiAgICAgICogQG1hcmt1cCBEZWZhdWx0XG4gICAgICAgICAgPHVsIGNsYXNzPSduYXYnPlxuICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0jPkhvbWU8L2E+PC9saT5cbiAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5BYm91dDwvYT48L2xpPlxuICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0jPlBvcnRmb2xpbzwvYT48L2xpPlxuICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0jPkNvbnRhY3Q8L2E+PC9saT5cbiAgICAgICAgICA8L3VsPlxuICAgICAgKi9cbiAgICAubmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgem9vbTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAgKiBAZXhhbXBsZSBTdGFja2VkXG4gICAgICAqXG4gICAgICAqIEBtYXJrdXBcbiAgICAgICAgPHVsIGNsYXNzPSduYXYgbmF2LS1zdGFja2VkJz5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+SG9tZTwvYT48L2xpPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5BYm91dDwvYT48L2xpPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Qb3J0Zm9saW88L2E+PC9saT5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+Q29udGFjdDwvYT48L2xpPlxuICAgICAgICA8L3VsPlxuICAgICAgKi9cbiAgICAubmF2LS1zdGFja2VkIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgICogQGV4YW1wbGUgQ2VudHJlZFxuICAgICAgKlxuICAgICAgKiBAbWFya3VwXG4gICAgICAgIDx1bCBjbGFzcz0nbmF2IG5hdi0tY2VudHJlJz5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+SG9tZTwvYT48L2xpPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5BYm91dDwvYT48L2xpPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Qb3J0Zm9saW88L2E+PC9saT5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+Q29udGFjdDwvYT48L2xpPlxuICAgICAgICA8L3VsPlxuICAgICAgKi9cbiAgICAubmF2LS1jZW50cmUsXG4gICAgLm5hdi0tY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICAqIEBleGFtcGxlIFJpZ2h0IEp1c3RpZmllZFxuICAgICAgKlxuICAgICAgKiBAbWFya3VwXG4gICAgICAgIDx1bCBjbGFzcz0nbmF2IG5hdi0tcmlnaHQnPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Ib21lPC9hPjwvbGk+XG4gICAgICAgICAgICA8bGk+PGEgaHJlZj0jPkFib3V0PC9hPjwvbGk+XG4gICAgICAgICAgICA8bGk+PGEgaHJlZj0jPlBvcnRmb2xpbzwvYT48L2xpPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Db250YWN0PC9hPjwvbGk+XG4gICAgICAgIDwvdWw+XG4gICAgICAqL1xuICAgIC5uYXYtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICAqIEBleGFtcGxlIEJsb2NrZWRcbiAgICAgICpcbiAgICAgICogQG1hcmt1cFxuICAgICAgICA8dWwgY2xhc3M9J25hdiBuYXYtLWJsb2NrJz5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+SG9tZTwvYT48L2xpPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5BYm91dDwvYT48L2xpPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Qb3J0Zm9saW88L2E+PC9saT5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+Q29udGFjdDwvYT48L2xpPlxuICAgICAgICA8L3VsPlxuICAgICAgKi9cbiAgICAubmF2LS1ibG9jayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvKipcbiAgICAgICAgICAgKiBSZW1vdmUgd2hpdGVzcGFjZSBjYXVzZWQgYnkgYGlubGluZS1ibG9ja2AuXG4gICAgICAgICAgICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMWVtO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IC0wLjQzZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLXNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAgKiBAZXhhbXBsZSBTcGFjZWRcbiAgICAgICpcbiAgICAgICogQG1hcmt1cFxuICAgICAgICA8dWwgY2xhc3M9J25hdiBuYXYtLXNwYWNlZCc+XG4gICAgICAgICAgICA8bGk+PGEgaHJlZj0jPkhvbWU8L2E+PC9saT5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+QWJvdXQ8L2E+PC9saT5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+UG9ydGZvbGlvPC9hPjwvbGk+XG4gICAgICAgICAgICA8bGk+PGEgaHJlZj0jPkNvbnRhY3Q8L2E+PC9saT5cbiAgICAgICAgPC91bD5cbiAgICAgICovXG4gICAgLm5hdi0tc3BhY2VkIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LS1zcGFjZWQtbGVmdCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgICogQGV4YW1wbGUgRml0dGVkXG4gICAgICAqXG4gICAgICAqIEBtYXJrdXBcbiAgICAgICAgPHVsIGNsYXNzPSduYXYgbmF2LS1maXQnPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Ib21lPC9hPjwvbGk+XG4gICAgICAgICAgICA8bGk+PGEgaHJlZj0jPkFib3V0PC9hPjwvbGk+XG4gICAgICAgICAgICA8bGk+PGEgaHJlZj0jPlBvcnRmb2xpbzwvYT48L2xpPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Db250YWN0PC9hPjwvbGk+XG4gICAgICAgIDwvdWw+XG4gICAgICAqL1xuICAgIC5uYXYtLWZpdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgICogQGV4YW1wbGUgS2V5d29yZHNcbiAgICAgICpcbiAgICAgICogQG1hcmt1cFxuICAgICAgICA8dWwgY2xhc3M9J25hdiBuYXYtLWtleXdvcmRzJz5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+SG9tZTwvYT48L2xpPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5BYm91dDwvYT48L2xpPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Qb3J0Zm9saW88L2E+PC9saT5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+Q29udGFjdDwvYT48L2xpPlxuICAgICAgICA8L3VsPlxuICAgICAgKi9cbiAgICAubmF2LS1rZXl3b3JkcyB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMDAyQycgJ1xcMDBBMCc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAgKiBAZXhhbXBsZSBCcmVhZGNydW1ic1xuICAgICAgKlxuICAgICAgKiBAbWFya3VwXG4gICAgICAgIDx1bCBjbGFzcz0nbmF2IG5hdi0tYnJlYWRjcnVtYic+XG4gICAgICAgICAgICA8bGk+PGEgaHJlZj0jPjIwMTM8L2E+PC9saT5cbiAgICAgICAgICAgIDxsaSBkYXRhLWJyZWFkY3J1bWI9J3wnPjxhIGhyZWY9Iz5Gb3JkPC9hPjwvbGk+XG4gICAgICAgICAgICA8bGk+PGEgaHJlZj0jPk11c3Rhbmc8L2E+PC9saT5cbiAgICAgICAgPC91bD5cbiAgICAgICovXG4gICAgLm5hdi0tYnJlYWRjcnVtYiA+IGxpIHtcbiAgICAgICAgKyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDAyRicgJ1xcMDBBMCc7XG4gICAgICAgIH1cblxuICAgICAgICArIGxpW2RhdGEtYnJlYWRjcnVtYl06YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icmVhZGNydW1iKSAnXFwwMEEwJztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9lbmRpZlxuIiwiQGlmICR1c2UtcGFnaW5hdGlvbiA9PSB0cnVlIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgICAkUEFHSU5BVElPTlxuICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgICAvKipcbiAgICAgICogQG1vZHVsZSBQYWdpbmF0aW9uIFsucGFnaW5hdGlvbl1cbiAgICAgICogQGRlc2NyaXB0aW9uIEJhc2ljIHBhZ2luYXRpb24gb2JqZWN0IG9uIG9sIGVsZW1lbnRzIChleHRlbmRzICduYXYnKS5cbiAgICAgICovXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBAZXh0ZW5kIC5uYXY7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tLWNlbnRyZSxcbiAgICAucGFnaW5hdGlvbi0tY2VudGVyIHtcbiAgICAgICAgQGV4dGVuZCAubmF2LS1jZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoaGFsZik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKC0wLjUpO1xuICAgIH1cbiAgICAvKipcbiAgICAgICAgICAgICogQHN1Ym1vZHVsZSBGaXJzdCBpdGVtIFsucGFnaW5hdGlvbl9fZmlyc3RdXG4gICAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBGaXJzdCBwYWdlIChwcmVwZW5kcyBhcnJvd3MpXG4gICAgICAgICAgICAqL1xuICAgIC5wYWdpbmF0aW9uX19maXJzdCBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwQUInICdcXDAwQTAnO1xuICAgIH1cbiAgICAvKipcbiAgICAgICAgICAgICogQHN1Ym1vZHVsZSBMYXN0IGl0ZW0gWy5wYWdpbmF0aW9uX19sYXN0XVxuICAgICAgICAgICAgKiBAZGVzY3JpcHRpb24gTGFzdCBwYWdlIChhcHBlbmRzIGFycm93cylcbiAgICAgICAgICAgICovXG4gICAgLnBhZ2luYXRpb25fX2xhc3QgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwQTAnICdcXDAwQkInO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAgKiBAZXhhbXBsZVxuICAgICAgKiBAZGVzY3JpcHRpb24gUmVxdWlyZXMgc29tZSBmdW5reSBjb21tZW50aW5nIHRvIGNvbGxhcHNlIGFueSB3aGl0ZS1zcGFjZSBjYXVzZWQgYnkgdGhlIGBkaXNwbGF5OmlubGluZS1ibG9jaztgIHJ1bGVzLlxuICAgICAgKlxuICAgICAgKiBAbWFya3VwXG4gICAgICAgIDxvbCBjbGFzcz1cInBhZ2luYXRpb25cIj5cbiAgICAgICAgICAgPGxpIGNsYXNzPXBhZ2luYXRpb25fX2ZpcnN0PkZpcnN0PC9saT48IS0tXG4gICAgICAgICAtLT48bGkgY2xhc3M9cGFnaW5hdGlvbl9fcHJldj5QcmV2aW91czwvbGk+PCEtLVxuICAgICAgICAgLS0+PGxpPjxhIGhyZWY9L3BhZ2UvMT4xPC9hPjwvbGk+PCEtLVxuICAgICAgICAgLS0+PGxpPjxhIGhyZWY9L3BhZ2UvMj4yPC9hPjwvbGk+PCEtLVxuICAgICAgICAgLS0+PGxpIGNsYXNzPWN1cnJlbnQ+PGEgaHJlZj0vcGFnZS8zPjM8L2E+PC9saT48IS0tXG4gICAgICAgICAtLT48bGk+PGEgaHJlZj0vcGFnZS80PjQ8L2E+PC9saT48IS0tXG4gICAgICAgICAtLT48bGk+PGEgaHJlZj0vcGFnZS81PjU8L2E+PC9saT48IS0tXG4gICAgICAgICAtLT48bGkgY2xhc3M9cGFnaW5hdGlvbl9fbmV4dD48YSBocmVmPS9wYWdlL25leHQ+TmV4dDwvYT48L2xpPjwhLS1cbiAgICAgICAgIC0tPjxsaSBjbGFzcz1wYWdpbmF0aW9uX19sYXN0PjxhIGhyZWY9L3BhZ2UvbGFzdD5MYXN0PC9hPjwvbGk+XG4gICAgICAgPC9vbD5cbiAgICAgICovXG59XG5cbi8vZW5kaWZcbiIsIkBpZiAkdXNlLW1lZGlhID09IHRydWUge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgICRNRURJQVxuICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgICAvKipcbiAgICAgICogQG1vZHVsZSBNZWRpYSBbLm1lZGlhXVxuICAgICAgKiBAZGVzY3JpcHRpb24gUGxhY2UgYW55IGltYWdlIGFuZCB0ZXh0LWxpa2UgY29udGVudCBzaWRlLWJ5LXNpZGVcbiAgICAgICovXG4gICAgLm1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mbHVzaC0tYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICAqIEBzdWJtb2R1bGUgTWVkaWEgSW1hZ2UgWy5tZWRpYV9faW1nXVxuICAgICAgKiBAZGVzY3JpcHRpb24gSW1hZ2UgY29udGFpbmVyIGZvciBtZWRpYVxuICAgICAgKlxuICAgICAgKiBAbW9kaWZpZXIgWy5tZWRpYV9faW1nLS1yZXZdIFJldmVyc2UgdGhlIGltYWdlIGxvY2F0aW9uXG4gICAgICAqL1xuICAgIC5tZWRpYV9faW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZy11bml0O1xuICAgIH1cbiAgICAvKipcbiAgICAgKiBSZXZlcnNlZCBpbWFnZSBsb2NhdGlvbiAocmlnaHQgaW5zdGVhZCBvZiBsZWZ0KS5cbiAgICAgKi9cbiAgICAubWVkaWFfX2ltZy0tcmV2IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZy11bml0O1xuICAgIH1cblxuICAgIC5tZWRpYV9faW1nIGltZyxcbiAgICAubWVkaWFfX2ltZy0tcmV2IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAgKiBAc3VibW9kdWxlIE1lZGlhIEJvZHkgWy5tZWRpYV9fY29udGVudF1cbiAgICAgICogQGRlc2NyaXB0aW9uIEJvZHkgY29weSBhc3NvY2lhdGVkIHRvIHRoZSBpbWFnZVxuICAgICAgKi9cbiAgICAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAubWVkaWFfX2NvbnRlbnQsXG4gICAgLm1lZGlhX19jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAgKiBAZXhhbXBsZVxuICAgICAgKlxuICAgICAgKiBAbWFya3VwXG4gICAgICAgIDxkaXYgY2xhc3M9bWVkaWE+XG4gICAgICAgICAgICA8aW1nIHNyYz1odHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vMTUwLzE1MCBhbHQ9XCJcIiBjbGFzcz1tZWRpYV9faW1nPlxuICAgICAgICAgICAgPHAgY2xhc3M9bWVkaWFfX2NvbnRlbnQ+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVsaXQsIHNlZCBkbyBlaXVzbW9kIHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLjwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAqL1xuXG4gICAgLyoqXG4gICAgICAqIEBleGFtcGxlIFJldmVyc2VkIG1lZGlhIG9iamVjdFxuICAgICAgKlxuICAgICAgKiBAbWFya3VwXG4gICAgICAgIDxkaXYgY2xhc3M9bWVkaWE+XG4gICAgICAgICAgICA8aW1nIHNyYz1odHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vMTUwLzE1MCBhbHQ9XCJcIiBjbGFzcz1tZWRpYV9faW1nLS1yZXY+XG4gICAgICAgICAgICA8cCBjbGFzcz1tZWRpYV9fY29udGVudD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzaWNpbmcgZWxpdCwgc2VkIGRvIGVpdXNtb2QgdGVtcG9yIGluY2lkaWR1bnQgdXQgbGFib3JlIGV0IGRvbG9yZSBtYWduYSBhbGlxdWEuPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICovXG59XG5cbi8vZW5kaWZcbiIsIkBpZiAkdXNlLWJsb2NrLWxpc3QgPT0gdHJ1ZSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICAgJEJMT0NLLUxJU1RcbiAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgLyoqXG4gICAgICAqIEBtb2R1bGUgQmxvY2sgTGlzdCBbLmJsb2NrLWxpc3RdXG4gICAgICAqIEBkZXNjcmlwdGlvbiBDcmVhdGUgYmlnIGJsb2NreSBsaXN0cyBvZiBjb250ZW50LlxuICAgICAgKlxuICAgICAgKiBAbWFya3VwXG4gICAgICAqICAgPHVsIGNsYXNzPWJsb2NrLWxpc3Q+XG4gICAgICAqICAgICAgIDxsaT5Gb288L2xpPlxuICAgICAgKiAgICAgICA8bGk+QmFyPC9saT5cbiAgICAgICogICAgICAgPGxpPkJhejwvbGk+XG4gICAgICAqICAgICAgIDxsaT48YSBocmVmPSMgY2xhc3M9YmxvY2stbGlzdF9fbGluaz5Gb28gQmFyIEJhejwvYT48L2xpPlxuICAgICAgKiAgIDwvdWw+XG4gICAgICAqL1xuXG4gICAgLmJsb2NrLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLXNwYWNpbmctdW5pdCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1saXN0LS1zaWRlcyB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogJGhhbGYtc3BhY2luZy11bml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWxpc3RfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJGhhbGYtc3BhY2luZy11bml0IDA7XG4gICAgICAgIG1hcmdpbjogLSRoYWxmLXNwYWNpbmctdW5pdCAwO1xuICAgIH1cbn1cblxuLy9lbmRpZlxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGlmICR1c2UtbXVsdGktbGlzdCA9PSB0cnVlIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgICAkTVVMVEktTElTVFxuICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgICAvKipcbiAgICAgICogQG1vZHVsZSBNdWx0aSBMaXN0cyBbLm11bHRpLWxpc3RdXG4gICAgICAqIEBkZXNjcmlwdGlvbiBTcGxpdHMgYSBsaXN0IGludG8gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgKlxuICAgICAgKiBAbW9kaWZpZXIgWy5tdWx0aS1saXN0LS1zbWFsbC0yXSBUd28gY29sdW1uc1xuICAgICAgKiBAbW9kaWZpZXIgWy5tdWx0aS1saXN0LS1zbWFsbC0zXSBUaHJlZSBjb2x1bW5zXG4gICAgICAqXG4gICAgICAqIEBtYXJrdXBcbiAgICAgICAgPHVsIGNsYXNzPVwibXVsdGktbGlzdCAgbXVsdGktbGlzdC0tc21hbGwtMlwiPlxuICAgICAgICAgICAgPGxpPkxvcmVtPC9saT5cbiAgICAgICAgICAgIDxsaT5JcHN1bTwvbGk+XG4gICAgICAgICAgICA8bGk+RG9sb3I8L2xpPlxuICAgICAgICAgICAgPGxpPlNpdDwvbGk+XG4gICAgICAgICAgPC91bD5cbiAgICAgICovXG5cbiAgICAubXVsdGktbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZyhxdWFydGVyKSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIC5tdWx0aS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogc3BhY2luZyhxdWFydGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNCB7XG4gICAgICAgICAgICAubXVsdGktbGlzdC0tc21hbGwtI3skaX0ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xuICAgICAgICAgICAgICAgIC5tdWx0aS1saXN0LS1tZWRpdW0tI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA1IHtcbiAgICAgICAgICAgICAgICAubXVsdGktbGlzdC0tbGFyZ2UtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGktbGlzdC0tdmVydGljYWwge1xuICAgICAgICAgICAgZGlzcGxheTogcmV2ZXJ0O1xuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xuICAgICAgICAgICAgICAgICYubXVsdGktbGlzdC0tc21hbGwtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAkaTtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xuICAgICAgICAgICAgICAgICAgICAmLm11bHRpLWxpc3QtLW1lZGl1bS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAkaTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNSB7XG4gICAgICAgICAgICAgICAgICAgICYubXVsdGktbGlzdC0tbGFyZ2UtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogJGk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBzdXBwb3J0cyBub3QgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLm11bHRpLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGktbGlzdCA+IGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAvKipcbiAgICAgICAgICogQXBwbHkgdGhlc2UgY2xhc3NlcyBhbG9uZ3NpZGUgdGhlIGAubWF0cml4YCBvciBgLm11bHRpLWxpc3RgIGNsYXNzZXMgb25cbiAgICAgICAgICogbGlzdHMgdG8gZGV0ZXJtaW5lIGhvdyB3aWRlIHRoZWlyIGNvbHVtbnMgYXJlLlxuICAgICAgICAgKi9cbiAgICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA0IHtcbiAgICAgICAgICAgIC5tdWx0aS1saXN0LS1zbWFsbC0jeyRpfSA+IGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsICRpKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNCB7XG4gICAgICAgICAgICAgICAgLm11bHRpLWxpc3QtLW1lZGl1bS0jeyRpfSA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAkaSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDUge1xuICAgICAgICAgICAgICAgIC5tdWx0aS1saXN0LS1sYXJnZS0jeyRpfSA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAkaSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBVbmZvcnR1bmF0ZWx5IHdlIGhhdmUgdG8gcXVhbGlmeSB0aGlzIHNlbGVjdG9yIGluIG9yZGVyIHRvIGJyaW5nIGl0c1xuICAgICAgICAgKiBzcGVjaWZpY2l0eSBhYm92ZSB0aGUgYC5bbnVtYmVyXS1jb2xzID4gbGlgIHNlbGVjdG9ycyBhYm92ZS5cbiAgICAgICAgICovXG4gICAgICAgIC5tdWx0aS1saXN0ID4gLmFsbC1jb2xzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGlmICR1c2Utc3BsaXQgPT0gdHJ1ZSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICAgJFNQTElUXG4gICAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAgIC8qKlxuICAgICAgKiBAbW9kdWxlIFNwbGl0IFsuc3BsaXRdXG4gICAgICAqIEBkZXNjcmlwdGlvbiBTaW1wbGUgc3BsaXQgaXRlbSBmb3IgY3JlYXRpbmcgdHdvIGVsZW1lbnRzIGZsb2F0ZWQgYXdheSBmcm9tIG9uZSBhbm90aGVyXG4gICAgICAqL1xuICAgIC5zcGxpdCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLyoqXG4gICAgICAqIEBzdWJtb2R1bGUgU3BsaXQgVGl0bGUgWy5zcGxpdF9fdGl0bGVdXG4gICAgICAqIEBkZXNjcmlwdGlvbiBUaXRsZSBvZiB0aGUgaXRlbSAocHVzaGVzIGl0IHRvIHRoZSBsZWZ0KVxuICAgICAgKi9cbiAgICAuc3BsaXRfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAgKiBAZXhhbXBsZSBTcGxpdCBsaXN0XG4gICAgICAqXG4gICAgICAqIEBtYXJrdXBcbiAgICAgICAgPG9sIGNsYXNzPVwic3BsaXRcIj5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1maXJzdD48YiBjbGFzcz1zcGxpdF9fdGl0bGU+RW5naW5lPC9iPiBWODwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9c2Vjb25kPjxiIGNsYXNzPXNwbGl0X190aXRsZT5TZWF0aW5nPC9iPiA0IFBlZXBzPC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz10aGlyZD48YiBjbGFzcz1zcGxpdF9fdGl0bGU+Qmx1ZXRvb3RoPC9iPiBZdXA8L2xpPlxuICAgICAgICA8L29sPuKAi1xuICAgICAgKi9cbn1cblxuLy9lbmRpZlxuIiwiQGlmICR1c2UtbGluay1jb21wbGV4ID09IHRydWUge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgICRMSU5LLUNPTVBMRVhcbiAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgLyoqXG4gICAgICAqIEBtb2R1bGUgQ29tcGxleHQgTGlua3MgWy5saW5rLWNvbXBsZXhdXG4gICAgICAqIEBkZXNjcmlwdGlvbiBBZGQgaG92ZXIgYmVoYXZpb3VyIHRvIG9ubHkgc2VsZWN0ZWQgaXRlbXMgd2l0aGluIGxpbmtzIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9zdWl0LXV0aWxzLWxpbmsvYmxvYi9tYXN0ZXIvbGluay5jc3MpXG4gICAgICAqL1xuICAgIC5saW5rLWNvbXBsZXgsXG4gICAgLmxpbmstY29tcGxleDpob3ZlcixcbiAgICAubGluay1jb21wbGV4OmFjdGl2ZSxcbiAgICAubGluay1jb21wbGV4OmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpbmstY29tcGxleF9fdGFyZ2V0IHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgICAvKipcbiAgICAgICogQHN1Ym1vZHVsZSBMaW5rIHRhcmdldCBbLmxpbmstY29tcGxleF9fdGFyZ2V0XVxuICAgICAgKiBAZGVzY3JpcHRpb24gVGV4dCBpbiBsaW5rIHRvIHVuZGVybGluZVxuICAgICAgKi9cbiAgICAubGluay1jb21wbGV4OmhvdmVyIC5saW5rLWNvbXBsZXhfX3RhcmdldCxcbiAgICAubGluay1jb21wbGV4OmFjdGl2ZSAubGluay1jb21wbGV4X190YXJnZXQsXG4gICAgLmxpbmstY29tcGxleDpmb2N1cyAubGluay1jb21wbGV4X190YXJnZXQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgICogQGV4YW1wbGVcbiAgICAgICpcbiAgICAgICogQG1hcmt1cFxuICAgICAgICA8YSBocmVmPSMgY2xhc3M9bGluay1jb21wbGV4PlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9bGluay1jb21wbGV4X190YXJnZXQ+TG9nIGluPC9zcGFuPiB0byB5b3VyIGFjY291bnRcbiAgICAgICAgPC9hPlxuICAgICAgKi9cbn1cblxuLy9lbmRpZlxuIiwiQGlmICR1c2UtYnV0dG9ucyA9PSB0cnVlIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgICAkQlVUVE9OUy5TQ1NTXG4gICAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAgIC8qKlxuICAgICAgKiBAbW9kdWxlIEJ1dHRvbnMgWy5idXR0b25dXG4gICAgICAqIEBkZXNjcmlwdGlvbiBEaWZmZXJlbnQgYnV0dG9uc1xuICAgICAgKlxuICAgICAgKiBAbW9kaWZpZXIgWy5idXR0b24tLXNtYWxsXSBTbWFsbCBidXR0b25cbiAgICAgICogQG1vZGlmaWVyIFsuYnV0dG9uLS1sYXJnZV0gTGFyZ2UgYnV0dG9uXG4gICAgICAqIEBtb2RpZmllciBbLmJ1dHRvbi0taHVnZV0gSHVnZSBidXR0b25cbiAgICAgICogQG1vZGlmaWVyIFsuYnV0dG9uLS1mdWxsXSBCdXR0b24gaXMgdGhlIGVudGlyZXR5IG9mIHRoZSBjb250YWluZXJcbiAgICAgICogQG1vZGlmaWVyIFsuYnV0dG9uLS1hbHBoYV0gQnV0dG9uIHdpdGggM3ggZm9udFxuICAgICAgKiBAbW9kaWZpZXIgWy5idXR0b24tLWJldGFdIEJ1dHRvbiB3aXRoIDJ4IGZvbnRcbiAgICAgICogQG1vZGlmaWVyIFsuYnV0dG9uLS1nYW1tYV0gQnV0dG9uIHdpdGggMS41eCBmb250XG4gICAgICAqIEBtb2RpZmllciBbLmJ1dHRvbi0tbmF0dXJhbF0gQnV0dG9uIHdpdGggaW5oZXJpdGVkIHNpemVcbiAgICAgICpcbiAgICAgICogQG1hcmt1cCBCdXR0b24gU2l6ZXNcbiAgICAgICogICA8cD5cbiAgICAgICogICAgICAgPGEgY2xhc3M9XCJidXR0b25cIj5CdXR0b248L2E+XG4gICAgICAqICAgICAgIDxhIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tc21hbGxcIj5TbWFsbCBCdXR0b248L2E+XG4gICAgICAqICAgICAgIDxhIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tbGFyZ2VcIj5MYXJnZSBCdXR0b248L2E+XG4gICAgICAqICAgICAgIDxhIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0taHVnZVwiPkh1Z2UgQnV0dG9uPC9hPlxuICAgICAgKiAgIDwvcD5cbiAgICAgICogICA8YSBjbGFzcz1cImJ1dHRvbiBidXR0b24tLWZ1bGxcIj5GdWxsIFdpZHRoIEJ1dHRvbjwvYT5cbiAgICAgICpcbiAgICAgICogQG1hcmt1cCBCdXR0b24gRm9udCBTaXplc1xuICAgICAgKiAgIDxhIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tYWxwaGFcIj5BbHBoYTwvYT5cbiAgICAgICogICA8YSBjbGFzcz1cImJ1dHRvbiBidXR0b24tLWJldGFcIj5CZXRhPC9hPlxuICAgICAgKiAgIDxhIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tZ2FtbWFcIj5HYW1tYTwvYT5cbiAgICAgICpcbiAgICAgICogQG1hcmt1cCBOYXR1cmFsIEJ1dHRvblxuICAgICAgKiAgIDxwPlRoaXMgPGEgY2xhc3M9XCJidXR0b24gYnV0dG9uLS1uYXR1cmFsXCI+YnV0dG9uPC9hPiB3aWxsIGZpdCBpbiBuaWNlbHkgd2l0aCBpdHMgY29udGV4dC48L3A+XG4gICAgICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICAgJEJBU0VcbiAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8qKlxuICAgICAqIEJhc2UgYnV0dG9uIHN0eWxlcy5cbiAgICAgKlxuICAgICAqIDEuIEFsbG93IHVzIHRvIGJldHRlciBzdHlsZSBib3ggbW9kZWwgcHJvcGVydGllcy5cbiAgICAgKiAyLiBMaW5lIGRpZmZlcmVudCBzaXplZCBidXR0b25zIHVwIGEgbGl0dGxlIG5pY2VyLlxuICAgICAqIDMuIFN0b3AgYnV0dG9ucyB3cmFwcGluZyBhbmQgbG9va2luZyBicm9rZW4uXG4gICAgICogNC4gTWFrZSBidXR0b25zIGluaGVyaXQgZm9udCBzdHlsZXMuXG4gICAgICogNS4gRm9yY2UgYWxsIGVsZW1lbnRzIHVzaW5nIGJlYXV0b25zIHRvIGFwcGVhciBjbGlja2FibGUuXG4gICAgICogNi4gTm9ybWFsaXNlIGJveCBtb2RlbCBzdHlsZXMuXG4gICAgICogNy4gSWYgdGhlIGJ1dHRvbuKAmXMgdGV4dCBpcyAxZW0sIGFuZCB0aGUgYnV0dG9uIGlzICgzICogZm9udC1zaXplKSB0YWxsLCB0aGVuXG4gICAgICogICAgdGhlcmUgaXMgMWVtIG9mIHNwYWNlIGFib3ZlIGFuZCBiZWxvdyB0aGF0IHRleHQuIFdlIHRoZXJlZm9yZSBhcHBseSAxZW1cbiAgICAgKiAgICBvZiBzcGFjZSB0byB0aGUgbGVmdCBhbmQgcmlnaHQsIGFzIHBhZGRpbmcsIHRvIGtlZXAgY29uc2lzdGVudCBzcGFjaW5nLlxuICAgICAqIDguIERvbuKAmXQgYWxsb3cgYnV0dG9ucyB0byBoYXZlIHVuZGVybGluZXM7IGl0IGtpbmRhIHJ1aW5zIHRoZSBpbGx1c2lvbi5cbiAgICAgKi9cbiAgICAuYmVhdXRvbixcbiAgICAlYmVhdXRvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIFsxXSAqL1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbMl0gKi9cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogWzNdICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiBbNF0gKi9cbiAgICAgICAgZm9udC1zaXplOiAxMDAlOyAvKiBbNF0gKi9cbiAgICAgICAgYm9yZGVyOiBub25lOyAvKiBbNl0gKi9cbiAgICAgICAgbWFyZ2luOiAwOyAvKiBbNl0gKi9cbiAgICAgICAgcGFkZGluZy10b3A6IDA7IC8qIFs2XSAqL1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLyogWzZdICovXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOyAvKiBbN10gKi9cbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyAvKiBbN10gKi9cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IC8qIFs3XSAqL1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMC43NWVtO1xuXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JleTtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgQGlmICRicmFuZC1yb3VuZCA+IDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJhbmQtcm91bmQpO1xuICAgICAgICB9XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICA+IC5idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYnJhbmQtcm91bmQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJyYW5kLXJvdW5kKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1ncm91cC0tMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gLmJ1dHRvbiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWdyb3VwLS0zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tZ3JvdXAtLXNwYWNlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgPiAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDAsICRzbWFsbC1lbmQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICA+IC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg1LXNpemU7XG5cbiAgICAgICAgICAgICAgICAmOm5vdChsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgICRTSVpFU1xuICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLyoqXG4gICAgICogQnV0dG9uIHNpemUgbW9kaWZpZXJzLlxuICAgICAqXG4gICAgICogVGhlc2UgYWxsIGZvbGxvdyB0aGUgc2FtZSBzaXppbmcgcnVsZXMgYXMgYWJvdmU7IHRleHQgaXMgMWVtLCBzcGFjZSBhcm91bmQgaXRcbiAgICAgKiByZW1haW5zIHVuaWZvcm0uXG4gICAgICovXG4gICAgLmJ1dHRvbi0tc21hbGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMztcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1odWdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0tc3F1ZWV6ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogVGhlc2UgYnV0dG9ucyB3aWxsIGZpbGwgdGhlIGVudGlyZXR5IG9mIHRoZWlyIGNvbnRhaW5lci5cbiAgICAgKlxuICAgICAqIDEuIFJlbW92ZSBwYWRkaW5nIHNvIHRoYXQgd2lkdGhzIGFuZCBwYWRkaW5ncyBkb27igJl0IGNvbmZsaWN0LlxuICAgICAqL1xuICAgIC5idXR0b24tLWZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgLyogWzFdICovXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgLyogWzFdICovXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgICAkRk9OVC1TSVpFU1xuICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLyoqXG4gICAgICogQnV0dG9uIGZvbnQtc2l6ZSBtb2RpZmllcnMuXG4gICAgICovXG4gICAgLmJ1dHRvbi0tYWxwaGEge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1iZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0tZ2FtbWEge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cblxuICAgIC5idXR0b24tLWRlbHRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogTWFrZSB0aGUgYnV0dG9uIGluaGVyaXQgc2l6aW5nIGZyb20gaXRzIHBhcmVudC5cbiAgICAgKi9cbiAgICAuYnV0dG9uLS1uYXR1cmFsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1pbmFjdGl2ZSxcbiAgICAuYnV0dG9uLS1pbmFjdGl2ZTpob3ZlcixcbiAgICAuYnV0dG9uLS1pbmFjdGl2ZTphY3RpdmUsXG4gICAgLmJ1dHRvbi0taW5hY3RpdmU6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgY3Vyc29yOiB0ZXh0OyAvKiBbMV0gKi9cbiAgICB9XG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgICAkU1RZTEVTXG4gICAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvKipcbiAgICAgKiBCdXR0b24gc3R5bGUgbW9kaWZpZXJzLlxuICAgICAqXG4gICAgICogMS4gVXNlIGFuIG92ZXJseS1sYXJnZSBudW1iZXIgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCwgcGlsbC1saWtlIGVuZHMuXG4gICAgICovXG4gICAgLmJ1dHRvbi0tc29mdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4OyAvKiBbMV0gKi9cbiAgICB9XG5cbiAgICAuYnV0dG9uLS1oYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cbi8vZW5kaWZcbiIsIkBpZiAkdXNlLXJ1bGVzID09IHRydWUge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgICRSVUxFU1xuICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgICAvKipcbiAgICAgICogQG1vZHVsZSBIb3Jpem9udGFsIFJ1bGVzIFsucnVsZV1cbiAgICAgICogQGRlc2NyaXB0aW9uIEFkZHMgYSBob3Jpem9udGFsIGxpbmUgYXMgYSBicmVhayAoZXh0ZW5kcyAnaHInKVxuICAgICAgKlxuICAgICAgKiBAbW9kaWZpZXIgWy5ydWxlLS1kb3R0ZWRdIERvdHRlZCBydWxlc1xuICAgICAgKiBAbW9kaWZpZXIgWy5ydWxlLS1kYXNoZWRdIERhc2hlZCBydWxlc1xuICAgICAgKiBAbW9kaWZpZXIgWy5ydWxlLS1vcm5hbWVudF0gT3JuYW1lbnQgcnVsZXNcbiAgICAgICpcbiAgICAgICogQG1hcmt1cFxuICAgICAgICA8aDEgY2xhc3M9XCJydWxlXCI+Q2FycGFnZXMuY2E8L2gxPlxuXG4gICAgICAgIDxwPlRoaXMgb25lJ3MgZG90dGVkPC9wPlxuICAgICAgICA8aHIgY2xhc3M9XCJydWxlIHJ1bGUtLWRvdHRlZFwiPlxuXG4gICAgICAgIDxwPlRoaXMgb25lJ3MgZGFzaGVkPC9wPlxuICAgICAgICA8aHIgY2xhc3M9XCJydWxlIHJ1bGUtLWRhc2hlZFwiPlxuXG4gICAgICAgIDxwPlRoaXMgb25lIGhhcyBhbiBvcm5hbWVudCBvdmVyIGl0PC9wPlxuICAgICAgICA8aHIgY2xhc3M9XCJydWxlIHJ1bGUtLW9ybmFtZW50XCI+XG4gICAgICAqL1xuXG4gICAgLyoqXG4gICAgICAqIEBleGFtcGxlIEN1c3RvbSBvcm5hbWVudHNcbiAgICAgICogQGRlc2NyaXB0aW9uIFlvdSBjYW4gYWRkIGN1c3RvbSBvcm5hbWVudHMgdGhyb3VnaCB0aGUgZGF0YSBhdHRyaWJ1dGVcbiAgICAgICpcbiAgICAgICogQG1hcmt1cFxuICAgICAgICA8aDM+TW1tbS4uLiBzbyBjdXN0b208L2gzPlxuICAgICAgICA8aHIgY2xhc3M9XCJydWxlIHJ1bGUtLW9ybmFtZW50XCIgZGF0YS1vcm5hbWVudD1cIiFcIj5cbiAgICAgICovXG5cbiAgICAlcnVsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAucnVsZSB7XG4gICAgICAgIEBleHRlbmQgJXJ1bGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS11aS1jb2xvcjtcbiAgICB9XG4gICAgLnJ1bGUtLWxlZnQge1xuICAgICAgICBAZXh0ZW5kICVydWxlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRiYXNlLXVpLWNvbG9yO1xuICAgIH1cbiAgICAucnVsZS0tcmlnaHQge1xuICAgICAgICBAZXh0ZW5kICVydWxlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmFzZS11aS1jb2xvcjtcbiAgICB9XG4gICAgLnJ1bGUtLXRvcCB7XG4gICAgICAgIEBleHRlbmQgJXJ1bGU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS11aS1jb2xvcjtcbiAgICB9XG5cbiAgICAucnVsZS0tYnJhbmQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAucnVsZS0tbGFyZ2Uge1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBEb3R0ZWQgcnVsZXNcbiAgICAgKi9cbiAgICAucnVsZS0tZG90dGVkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIERhc2hlZCBydWxlc1xuICAgICAqL1xuICAgIC5ydWxlLS1kYXNoZWQge1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogT3JuYW1lbnRhbCBydWxlcy4gUGxhY2VzIGEgwqcgb3ZlciB0aGUgcnVsZS5cbiAgICAgKi9cbiAgICAucnVsZS0tb3JuYW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwwMEE3JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyoqXG4gICAgICAgICogUGFzcyBpbiBhbiBhcmJpdHJhcnkgb3JuYW1lbnQgdGhvdWdoIGEgZGF0YSBhdHRyaWJ1dGVcbiAgICAgICAgKi9cbiAgICAgICAgJltkYXRhLW9ybmFtZW50XTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtb3JuYW1lbnQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2VuZGlmXG4iLCJAaWYgJHVzZS1zdGF0cyA9PSB0cnVlIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgICAkU1RBVFNcbiAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgLyoqXG4gICAgICAqIEBtb2R1bGUgU3RhdCBHcm91cCBbLnN0YXQtZ3JvdXBdXG4gICAgICAqIEBkZXNjcmlwdGlvbiBHcm91cCBvZiBzdGF0IG9iamVjdHNcbiAgICAgICovXG4gICAgLnN0YXQtZ3JvdXAge1xuICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kYmFzZS1zcGFjaW5nLXVuaXQ7XG4gICAgfVxuXG4gICAgJXN0YXQtZ3JvdXAtLW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0LWdyb3VwLS0zIHtcbiAgICAgICAgQGV4dGVuZCAlc3RhdC1ncm91cC0tbjtcblxuICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0LWdyb3VwLS00IHtcbiAgICAgICAgQGV4dGVuZCAlc3RhdC1ncm91cC0tbjtcblxuICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICAqIEBtb2R1bGUgU3RhdCBbLnN0YXRdXG4gICAgICAqIEBkZXNjcmlwdGlvbiBTaW1wbGUgb2JqZWN0IHRvIGRpc3BsYXkga2V54oCTdmFsdWUgc3RhdGlzdGljLWxpa2UgaW5mb3JtYXRpb25cbiAgICAgICpcbiAgICAgICogQG1hcmt1cFxuICAgICAgKlxuICAgICAgICA8ZGwgY2xhc3M9c3RhdD5cbiAgICAgICAgICAgIDxkdCBjbGFzcz1zdGF0X190aXRsZT5Gb2xsb3dlcnM8L2R0PlxuICAgICAgICAgICAgPGRkIGNsYXNzPXN0YXRfX3ZhbHVlPjEyLDEwNTwvZGQ+XG4gICAgICAgIDwvZGw+XG4gICAgICAqL1xuICAgIC5zdGF0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICAqIEBzdWJtb2R1bGUgU3RhdCBUaXRsZSBbLnN0YXRfX3RpdGxlXVxuICAgICAgKiBAZGVzY3JpcHRpb24gVGl0bGUgb2YgYSBzdGF0XG4gICAgICAqL1xuXG4gICAgLnN0YXRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC8qKlxuICAgICAgKiBAc3VibW9kdWxlIFN0YXQgVmFsdWUgWy5zdGF0X190aXRsZV1cbiAgICAgICogQGRlc2NyaXB0aW9uIFRpdGxlIG9mIGEgc3RhdFxuICAgICAgKi9cbiAgICAuc3RhdF9fdmFsdWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgICogQGV4YW1wbGUgR3JvdXAgb2YgU3RhdHNcbiAgICAgICpcbiAgICAgICogQG1hcmt1cFxuICAgICAgICA8ZGl2IGNsYXNzPXN0YXQtZ3JvdXA+XG4gICAgICAgICAgICA8ZGwgY2xhc3M9c3RhdD5cbiAgICAgICAgICAgICAgICA8ZHQgY2xhc3M9c3RhdF9fdGl0bGU+VHdlZXRzPC9kdD5cbiAgICAgICAgICAgICAgICA8ZGQgY2xhc3M9c3RhdF9fdmFsdWU+MjcsNzQwPC9kZD5cbiAgICAgICAgICAgIDwvZGw+XG5cbiAgICAgICAgICAgIDxkbCBjbGFzcz1zdGF0PlxuICAgICAgICAgICAgICAgIDxkdCBjbGFzcz1zdGF0X190aXRsZT5Gb2xsb3dpbmc8L2R0PlxuICAgICAgICAgICAgICAgIDxkZCBjbGFzcz1zdGF0X192YWx1ZT4xMSw1Mjk8L2RkPlxuICAgICAgICAgICAgPC9kbD5cblxuICAgICAgICAgICAgPGRsIGNsYXNzPXN0YXQ+XG4gICAgICAgICAgICAgICAgPGR0IGNsYXNzPXN0YXRfX3RpdGxlPkZvbGxvd2VyczwvZHQ+XG4gICAgICAgICAgICAgICAgPGRkIGNsYXNzPXN0YXRfX3ZhbHVlPjEyLDEwNTwvZGQ+XG4gICAgICAgICAgICA8L2RsPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICovXG59XG5cbi8vZW5kaWZcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRCUkFORFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gICogQG1vZHVsZSBCcmFuZCBbLmJyYW5kXVxuICAqIEBkZXNjcmlwdGlvbiAnLmJyYW5kJyBpcyBhIHF1aWNrIGFuZCBzaW1wbGUgd2F5IHRvIGFwcGx5IHlvdXIgYnJhbmQgZmFjZSBcbiAgKiBhbmQvb3IgY29sb3VyIHRvIGFueSBlbGVtZW50IHVzaW5nIGEgaGFuZHkgaGVscGVyIGNsYXNzLlxuICAqXG4gICogQG1vZGlmaWVyIFsuYnJhbmQtLWZhY2VdIEp1c3QgYXBwbHkgdGhlIGZvbnQgZmFjZVxuICAqIEBtb2RpZmllciBbLmJyYW5kLS1jb2xvdXJdIEp1c3QgYXBwbHkgdGhlIGNvbG91clxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPGgyIGNsYXNzPVwiYnJhbmRcIj5JIGxpa2UgY2hlZXNlPC9oMj5cbiAqKi9cblxuLmJyYW5kLS1mYWNlLFxuLmJyYW5kLWZhY2Uge1xuICAgIEBtZWRpYSBzY3JlZW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGJyYW5kLWZhY2UgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5icmFuZC0tY29sb3VyIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vVXNlIHJlYWRhYmxlIGZvbnRzIGZvciBwcmludFxuLmJyYW5kIHtcbiAgICBAZXh0ZW5kIC5icmFuZC0tZmFjZTtcbiAgICBAZXh0ZW5kIC5icmFuZC0tY29sb3VyO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0JEhFTFBFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQSBzZXJpZXMgb2YgaGVscGVyIGNsYXNzZXMgdG8gdXNlIGFyYml0cmFyaWx5LiBPbmx5IHVzZSBhIGhlbHBlciBjbGFzcyBpZiBhblxuICogZWxlbWVudC9jb21wb25lbnQgZG9lc27igJl0IGFscmVhZHkgaGF2ZSBhIGNsYXNzIHRvIHdoaWNoIHlvdSBjb3VsZCBhcHBseSB0aGlzXG4gKiBzdHlsaW5nLCBlLmcuIGlmIHlvdSBuZWVkIHRvIGZsb2F0IGAubWFpbi1uYXZgIGxlZnQgdGhlbiBhZGQgYGZsb2F0OmxlZnQ7YCB0b1xuICogdGhhdCBydWxlc2V0IGFzIG9wcG9zZWQgdG8gYWRkaW5nIHRoZSBgLmZsb2F0LS1sZWZ0YCBjbGFzcyB0byB0aGUgbWFya3VwLlxuICpcbiAqIEEgbG90IG9mIHRoZXNlIGNsYXNzZXMgY2FycnkgYCFpbXBvcnRhbnRgIGFzIHlvdSB3aWxsIGFsd2F5cyB3YW50IHRoZW0gdG8gd2luXG4gKiBvdXQgb3ZlciBvdGhlciBzZWxlY3RvcnMuXG4gKi9cblxuQGluY2x1ZGUgc3BhY2luZy1oZWxwZXIoJ3NvZnQnLCBzcGFjaW5nKCksICdwYWRkaW5nJyk7XG5AaW5jbHVkZSBzcGFjaW5nLWhlbHBlcignaGFyZCcsIHNwYWNpbmcoMCksICdwYWRkaW5nJyk7XG5AaW5jbHVkZSBzcGFjaW5nLWhlbHBlcigncHVzaCcsIHNwYWNpbmcoKSwgJ21hcmdpbicpO1xuQGluY2x1ZGUgc3BhY2luZy1oZWxwZXIoJ3B1c2gtYXV0bycsIGF1dG8sICdtYXJnaW4nKTtcbkBpbmNsdWRlIHNwYWNpbmctaGVscGVyKCdmbHVzaCcsIHNwYWNpbmcoMCksICdtYXJnaW4nKTtcblxuLyoqXG4gICogQG1vZHVsZSBGbG9hdFxuICAqIEBkZXNjcmlwdGlvbiBBZGQvcmVtb3ZlIGZsb2F0c1xuICAqXG4gICogQG1vZGlmaWVyIFsuZmxvYXQtLXJpZ2h0XSBGbG9hdCByaWdodFxuICAqIEBtb2RpZmllciBbLmZsb2F0LS1sZWZ0XSBGbG9hdCBsZWZ0XG4gICogQG1vZGlmaWVyIFsuZmxvYXQtLW5vbmVdIENsZWFyIGZsb2F0ZXNcbiAqKi9cbi5mbG9hdC0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC0tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBUZXh0IEFsaWdubWVudFxuICAqIEBkZXNjcmlwdGlvbiBFYXNpbHkgYWxpZ24gdGV4dFxuICAqXG4gICogQG1vZGlmaWVyIFsuYWxpZ24tLWxlZnRdIEFsaWduIGxlZnRcbiAgKiBAbW9kaWZpZXIgWy5hbGlnbi0tY2VudGVyXSBBbGlnbiBjZW50ZXJcbiAgKiBAbW9kaWZpZXIgWy5hbGlnbi0tcmlnaHRdIEFsaWduIHJpZ2h0XG4gKiovXG4uYWxpZ24ge1xuICAgIEBlYWNoICRhbGlnbm1lbnQgaW4gJGFsaWdubWVudHMge1xuICAgICAgICAmLS0jeyRhbGlnbm1lbnR9LFxuICAgICAgICAmLSN7JGFsaWdubWVudH0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWdubWVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlzcGxheS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmRpc3BsYXktLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS0taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBGb250IFdlaWdodHNcbiAgKiBAZGVzY3JpcHRpb24gRWFzaWx5IGFkZCBmb250IHdlaWdodHMgKGV4Y2x1ZGluZyBib2xkKVxuICAqXG4gICogQG1vZGlmaWVyIFsud2VpZ2h0LS1saWdodF0gTGlnaHRcbiAgKiBAbW9kaWZpZXIgWy53ZWlnaHQtLW5vcm1hbF0gTm9ybWFsXG4gICogQG1vZGlmaWVyIFsud2VpZ2h0LS1zZW1pYm9sZF0gU2VtaWJvbGRcbiAqKi9cblxuLndlaWdodCB7XG4gICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZm9udC13ZWlnaHRzIHtcbiAgICAgICAgJi0tI3snJyArICRuYW1lfSxcbiAgICAgICAgJi0jeycnICsgJG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KCRuYW1lLCAkaW1wb3J0YW50OiB0cnVlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxoLFxuLmxpbmUtaGVpZ2h0IHtcbiAgICAmLS1ub25lLFxuICAgICYtbm9uZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbGluZS1oZWlnaHRzIHtcbiAgICAgICAgJi0tI3tuYW1lfSxcbiAgICAgICAgJi0je25hbWV9IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsZWVkIHtcbiAgICBAaW5jbHVkZSBibGVlZCgpO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLWxvb3AoKCdtZWRpdW0nLCAnbGFyZ2UnKSkge1xuICAgICAgICBAaW5jbHVkZSBibGVlZCgkaW1wb3J0YW50OiB0cnVlKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGZhY3RvciBpbiAkc2l6ZS1mYWN0b3JzIHtcbiAgICAgICAgJHNpemVPdXRwdXQ6ICctLScgKyAkbmFtZTtcbiAgICAgICAgJGFsdFNpemVPdXRwdXQ6ICctJyArICRuYW1lO1xuXG4gICAgICAgICYjeyRzaXplT3V0cHV0fSxcbiAgICAgICAgJiN7JGFsdFNpemVPdXRwdXR9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsZWVkKCRmYWN0b3IpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tbG9vcCgoJ21lZGl1bScsICdsYXJnZScpKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxlZWQoJGZhY3RvciwgdHJ1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgQmxvY2sgU29mdGVuZXIgWy5zb2Z0XVxuICAqIEBkZXNjcmlwdGlvbiBBZGQgYmFzZSBzcGFjaW5nIGFzIHBhZGRpbmcgYXJvdW5kIGEgYmxvY2tcbiAqKi9cblxuLmV4dHJhLXNvZnQge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoZG91YmxlKSAhaW1wb3J0YW50O1xufVxuXG4uZXh0cmEtc29mdC0tZW5kcyB7XG4gICAgcGFkZGluZzogc3BhY2luZyhkb3VibGUpIDAgIWltcG9ydGFudDtcbn1cblxuLmV4dHJhLXNvZnQtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKGRvdWJsZSkgIWltcG9ydGFudDtcbn1cblxuLm1lZ2Etc29mdC0tZW5kcyB7XG4gICAgcGFkZGluZzogc3BhY2luZyhxdWFkKSAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgSW5mb3JtYXRpdmUgWy5pbmZvcm1hdGl2ZV1cbiAgKiBAZGVzY3JpcHRpb24gQWRkIGEgaGVscCBjdXJzb3IgdG8gYW55IGVsZW1lbnQgdGhhdCBnaXZlcyB0aGUgdXNlciBleHRyYSBpbmZvcm1hdGlvbiBvblxuICAqIGA6aG92ZXJgLlxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPHNwYW4gY2xhc3M9XCJpbmZvcm1hdGl2ZVwiPkluZm9ybWF0aW9uIG9uIGhvdmVyPC9zcGFuPlxuICoqL1xuLmluZm9ybWF0aXZlIHtcbiAgICBjdXJzb3I6IGhlbHAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBDbGlja2FibGUgWy5jbGlja2FibGVdXG4gICogQGRlc2NyaXB0aW9uIEFkZCBhIHBvaW50ZXIgY3Vyc29yIHRvIGFueSBlbGVtZW50IHRvIHNob3cgdGhhdCBpdCdzIGNsaWNrYWJsZVxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPHNwYW4gY2xhc3M9XCJpbmZvcm1hdGl2ZVwiPkluZm9ybWF0aW9uIG9uIGhvdmVyPC9zcGFuPlxuICoqL1xuLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgTXV0ZWQgWy5tdXRlZF1cbiAgKiBAZGVzY3JpcHRpb24gTXV0ZSBhbiBvYmplY3QgYnkgcmVkdWNpbmcgaXRzIG9wYWNpdHkuXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8aW1nIGNsYXNzPVwibXV0ZWRcIiBzcmM9XCJodHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vYy8yMDAvMjAwXCIgLz5cbiAgKiAgIDxpbWcgY2xhc3M9XCJtdXRlZC03NVwiIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS9jLzIwMC8yMDBcIiAvPlxuICoqL1xuLm11dGVkIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApICFpbXBvcnRhbnQ7XG59XG5cbi5tdXRlZC03NSB7XG4gICAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03NSkgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBQcm9jZWVkIFsucHJvY2VlZF1cbiAgKiBAZGVzY3JpcHRpb24gQWxpZ24gaXRlbXMgdG8gdGhlIHJpZ2h0IHdoZXJlIHRoZXkgaW1wbHkgcHJvZ3Jlc3Npb24vbW92ZW1lbnQgZm9yd2FyZC5cbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxwIGNsYXNzPXByb2NlZWQ+PGEgaHJlZj0jPlJlYWQgbW9yZS4uLjwvYT48L3A+XG4gKiovXG4ucHJvY2VlZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBNb3JlIFsubW9yZV1cbiAgKiBAZGVzY3JpcHRpb24gQWRkIGEgcmlnaHQtYW5nbGVkIHF1b3RlIHRvIGxpbmtzIHRoYXQgaW1wbHkgbW92ZW1lbnQuXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5tb3JlLS1idXR0b25dIE1ha2UgYSBzaW1wbGUgbW9yZSBidXR0b25cbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxhIGhyZWY9IyBjbGFzcz1cIm1vcmVcIj5SZWFkIG1vcmU8L2E+XG4gICpcbiAqKi9cbi5tb3JlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEEwJyAnXFwwMEJCJyAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgICogQGV4YW1wbGUgTW9yZSBCdXR0b25cbiAgICogQG1hcmt1cFxuICAgKiAgIDxhIGhyZWY9IyBjbGFzcz1cIm1vcmUgbW9yZS0tYnV0dG9uXCI+UmVhZCBtb3JlPC9hPlxuICAqKi9cbi5tb3JlLS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBDYXBpdGFsaXplIFsuY2Fwc11cbiAgKiBAZGVzY3JpcHRpb24gQXBwbHkgY2FwaXRhbCBjYXNlIHRvIGFuIGVsZW1lbnQgKHVzdWFsbHkgYSBgc3Ryb25nYCkuXG4gKiovXG4uY2FwcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIFRydW5jYXRlIEVsbGlwc2lzIFsudHJ1bmNhdGVdXG4gICogQGRlc2NyaXB0aW9uIFRydW5jYXRlIGEgZml4ZWQgd2lkdGggc3RyaW5nIHdpdGggYW4gZWxsaXBzaXNcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiA8cCB3aWR0aD1cIjI1MHB4O1wiIGNsYXNzPVwidHJ1bmNhdGVcIj5UaGlzIGlzIGEgdGVzdCBmb3IgdHJ1bmNhdGluZy48L3A+XG4gICovXG4udHJ1bmNhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBSb3VuZGVkIENvcm5lcnMgWy5yb3VuZF1cbiAgKiBAZGVzY3JpcHRpb24gUm91bmQgdGhlIGNvcm5lcnMgYXMgbXVjaCBhcyBwb3NzaWJsZVxuICAqXG4gICogQG1hcmt1cFxuICAqIDxpbnB1dCB0eXBlPVwidGV4dFwiIHZhbHVlPVwiUm91bmRlZFwiIGNsYXNzPVwicm91bmRcIiAvPlxuICAqL1xuLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnJhbmQtcm91bmQgIWltcG9ydGFudDtcblxuICAgIEBlYWNoICRuYW1lLCAkZmFjdG9yIGluICRzaXplLWZhY3RvcnMge1xuICAgICAgICAkcmFkaXVzOiAkYnJhbmQtcm91bmQgKiAkZmFjdG9yO1xuXG4gICAgICAgICYtLSN7JG5hbWV9LFxuICAgICAgICAmLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi0tdG9wLFxuICAgICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCxcbiAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYm90dG9tLFxuICAgICAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sZWZ0LFxuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wLFxuICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRicmFuZC1yb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYnJhbmQtcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCxcbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRicmFuZC1yb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJyYW5kLXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLFxuICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRicmFuZC1yb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnJhbmQtcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0LFxuICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRicmFuZC1yb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYnJhbmQtcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgQ2lyY2xlZCBDb3JuZXJzIFsuY2lyY2xlXVxuICAqIEBkZXNjcmlwdGlvbiBDaXJjbGUgdGhlIGNvcm5lcnMgYXMgbXVjaCBhcyBwb3NzaWJsZVxuICAqXG4gICogQG1hcmt1cFxuICAqIDxpbnB1dCB0eXBlPVwidGV4dFwiIHZhbHVlPVwiQ2lyY2xlZFwiIGNsYXNzPVwiY2lyY2xlXCIgLz5cbiAgKi9cbi5jaXJjbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOTk5cHggIWltcG9ydGFudCk7XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgRnVsbCBXaWR0aCBbLmZ1bGxdXG4gICogQGRlc2NyaXB0aW9uIE1ha2Ugc29tZXRoaW5nIGZ1bGwgd2lkdGggKDEwMCUpXG4gICpcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiA8aW5wdXQgdHlwZT1cInRleHRcIiB2YWx1ZT1cIlJvdW5kZWRcIiBjbGFzcz1cImZ1bGxcIiAvPlxuICAqL1xuLmZ1bGwsXG4udy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8vIE1pbi13aWR0aCBpc24ndCBzdXBwb3J0ZWQgd2VsbCBpbiBJRThcbiAgICAvLyBVc2UgZGVmYXVsdHMgYXMgb3Bwb3NlZCB0byAxMDAlXG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53LWhhbGYsXG4udy0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIFNjcm9sbCBDb250ZW50IFsuc2Nyb2xsXVxuICAqIEBkZXNjcmlwdGlvbiBNYWtlIGVsZW1lbnQgc2Nyb2xsYWJsZSBvbiBhbGwgZGV2aWNlc1xuICAqL1xuLnNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qXG4gKiBWZXJ0aWNhbGx5IENlbnRlclxuICpcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9jZW50ZXJpbmctaW4tdGhlLXVua25vd24vXG4gKi9cbi5jZW50ZXItdGhpcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG59XG5cbi5jZW50ZXItdGhpc19fdGFyZ2V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIFVuc2VsZWN0YWJsZSBbLnVuc2VsZWN0YWJsZV1cbiAgKiBAZGVzY3JpcHRpb24gTWFrZSBpdCBzbyB0aGF0IHlvdSBjYW4ndCBoaWdobGlnaHQgdGhlIHRleHRcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxzcGFuIGNsYXNzPVwidW5zZWxlY3RhYmxlXCI+Q2FuJ3Qgc2VsZWN0IG1lID46KTwvc3Bhbj5cbiAgKi9cbi51bnNlbGVjdGFibGUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKipcbiAgKiBAbWl4aW4gYWNjZXNzaWJpbGl0eVxuICAqIEBkZXNjcmlwdGlvbiBIaWRlIGNvbnRlbnQgb2ZmLXNjcmVlbiB3aXRob3V0IHJlc29ydGluZyB0byBgZGlzcGxheTpub25lO2AuXG4gICpcbiAgKiBAZXhhbXBsZVxuICAqICAgLmZvb3tcbiAgKiAgICAgICBAaW5jbHVkZSBhY2Nlc3NpYmlsaXR5O1xuICAqICAgfVxuICAqL1xuQG1peGluIGFjY2Vzc2liaWxpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIEFjY2Vzc2liaWxpdHkgWy5hY2Nlc3NpYmlsaXR5XVxuICAqIEBkZXNjcmlwdGlvbiBIaWRlIGNvbnRlbnQgb2ZmLXNjcmVlbiB3aXRob3V0IHJlc29ydGluZyB0byBgZGlzcGxheTpub25lO2AuXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5hY2Nlc3NpYmlsaXR5LS1tZWRpdW1dIEhpZGRlbiBmb3IgbWVkaXVtIHNjcmVlbnMgYW5kIGFib3ZlXG4gICogQG1vZGlmaWVyIFsuYWNjZXNzaWJpbGl0eS0tbGFyZ2VdIEhpZGRlbiBmb3IgbGFyZ2Ugc2NyZWVucyBhbmQgYWJvdmVcbiAgKiBAbW9kaWZpZXIgWy5hY2Nlc3NpYmlsaXR5LS14bGFyZ2VdIEhpZGRlbiBmb3IgZXh0cmEgbGFyZ2Ugc2NyZWVuc1xuICAqXG4gICogQG1hcmt1cFxuICAqICAgPHAgY2xhc3M9XCJhY2Nlc3NpYmlsaXR5XCI+VGhpcyB0ZXh0IGlzIG9ubHkgc2VlbiBieSBzY3JlZW4gcmVhZGVycyE8L3A+XG4gICovXG4uYWNjZXNzaWJpbGl0eSB7XG4gICAgQGluY2x1ZGUgYWNjZXNzaWJpbGl0eTtcbn1cblxuQGVhY2ggJHN0YXRlIGluIG1lZGl1bSwgbGFyZ2UsIHhsYXJnZSB7XG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkoI3skc3RhdGV9KSB7XG4gICAgICAgIC5hY2Nlc3NpYmlsaXR5LS0jeyRzdGF0ZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gICogQG1vZHVsZSBHUFUgUmVuZGVyaW5nIFslZ3B1XVxuICAqIEBkZXNjcmlwdGlvbiBBIFNBU1MgaGVscGVyIHRvIHVzZSB0aGUgZ3B1IG9uIHRoYXQgZWxlbWVudCAoIHRyYW5zbGF0ZVooMCkgKVxuICAqL1xuXG4lZ3B1IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5ncHUge1xuICAgIEBleHRlbmQgJWdwdTtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBWaXNpYmlsaXR5IFV0aWxpdGllc1xuICAqIEBkZXNjcmlwdGlvbiBIZWxwZXIgY2xhc3NlcyB0byBxdWlja2x5IHNob3cgYW5kIGhpZGUgZWxlbWVudHMgYmFzZWQgb24gc2NyZWVuIHNpemVcbiAgKlxuICAqIEBtb2RpZmllciBbLnZpc2libGUtLXNtYWxsXSBTaG93IG9uIHNtYWxsLCBoaWRlIG9uIG1lZGl1bSBhbmQgbGFyZ2VcbiAgKiBAbW9kaWZpZXIgWy52aXNpYmxlLS1tZWRpdW1dIFNob3cgb24gbWVkaXVtLCBoaWRlIG9uIHNtYWxsIGFuZCBsYXJnZVxuICAqIEBtb2RpZmllciBbLnZpc2libGUtLWxhcmdlXSBTaG93IG9uIGxhcmdlLCBoaWRlIG9uIHNtYWxsIGFuZCBtZWRpdW1cbiAgKiBAbW9kaWZpZXIgWy5oaWRkZW4tLXNtYWxsXSBIaWRlIG9uIHNtYWxsLCBzaG93IG9uIG1lZGl1bSBhbmQgbGFyZ2VcbiAgKiBAbW9kaWZpZXIgWy5oaWRkZW4tLW1lZGl1bV0gSGlkZSBvbiBtZWRpdW0sIHNob3cgb24gc21hbGwgYW5kIGxhcmdlXG4gICogQG1vZGlmaWVyIFsuaGlkZGVuLS1sYXJnZV0gSGlkZSBvbiBsYXJnZSwgc2hvdyBvbiBzbWFsbCBhbmQgbWVkaXVtXG4gICogQG1vZGlmaWVyIFsudmlzaWJsZS0tcHJpbnRdIFNob3cgb24gcHJpbnQsIGhpZGUgb24gcmVzdFxuICAqIEBtb2RpZmllciBbLmhpZGRlbi0tbGFyZ2VdIEhpZGUgb24gcHJpbnQsIHNob3cgb24gcmVzdFxuICAqXG4gICogQG1hcmt1cFxuICA8dWwgY2xhc3M9XCJibG9jay1saXN0XCI+XG5cdDxsaSBjbGFzcz1cInZpc2libGUtLXNtYWxsXCI+LnZpc2libGUtLXNtYWxsPC9saT5cblx0PGxpIGNsYXNzPVwiaGlkZGVuLS1zbWFsbFwiPi5oaWRkZW4tLXNtYWxsPC9saT5cblx0PGxpIGNsYXNzPVwidmlzaWJsZS0tbWVkaXVtXCI+LnZpc2libGUtLW1lZGl1bTwvbGk+XG5cdDxsaSBjbGFzcz1cImhpZGRlbi0tbWVkaXVtXCI+LmhpZGRlbi0tbWVkaXVtPC9saT5cblx0PGxpIGNsYXNzPVwidmlzaWJsZS0tbGFyZ2VcIj4udmlzaWJsZS0tbGFyZ2U8L2xpPlxuXHQ8bGkgY2xhc3M9XCJoaWRkZW4tLWxhcmdlXCI+LmhpZGRlbi0tbGFyZ2U8L2xpPlxuICA8L3VsPlxuICAqL1xuXG4laGlkZS1zbWFsbCxcbi5oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcbn1cblxuLy9Gb3IgSmF2YXNjcmlwdFxuLm5vLWpzIC52aXNpYmxlLS1qcyB7XG4gICAgQGV4dGVuZCAlaGlkZS1zbWFsbDtcbn1cblxuLnllcy1qcyAuaGlkZGVuLS1qcyB7XG4gICAgQGV4dGVuZCAlaGlkZS1zbWFsbDtcbn1cblxuLy8gRm9yIHNtYWxsIHNjcmVlbnNcbi52aXNpYmxlLS1zbWFsbCB7XG59XG5cbi5oaWRkZW4tLXNtYWxsIHtcbiAgICBAZXh0ZW5kICVoaWRlLXNtYWxsO1xufVxuXG4udmlzaWJsZS0tbWVkaXVtIHtcbiAgICBAZXh0ZW5kICVoaWRlLXNtYWxsO1xufVxuXG4uaGlkZGVuLS1tZWRpdW0ge1xufVxuXG4udmlzaWJsZS0tbGFyZ2Uge1xuICAgIEBleHRlbmQgJWhpZGUtc21hbGw7XG59XG5cbi5oaWRkZW4tLWxhcmdlIHtcbn1cblxuLy8gRm9yIG1lZGl1bSBzY3JlZW5zXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0sIHRydWUpIHtcbiAgICAlaGlkZS1tZWRpdW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC8vIFNldCBhbnl0aGluZyB3aXRoIGEgaGVpZ2h0IHRvIG1heC1oZWlnaHQ6IDA7IHNvIHRoYXQgaXQgZG9lc24ndCBhZmZlY3RcbiAgICAgICAgLy8gdGhlIHZpc2libGUgRE9NXG4gICAgICAgICoge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJXZpc2libGUtbWVkaXVtIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpc2libGUtLXNtYWxsIHtcbiAgICAgICAgQGV4dGVuZCAlaGlkZS1tZWRpdW07XG4gICAgfVxuXG4gICAgLmhpZGRlbi0tc21hbGwge1xuICAgICAgICBAZXh0ZW5kICV2aXNpYmxlLW1lZGl1bTtcbiAgICB9XG5cbiAgICAudmlzaWJsZS0tbWVkaXVtIHtcbiAgICAgICAgQGV4dGVuZCAldmlzaWJsZS1tZWRpdW07XG4gICAgfVxuXG4gICAgLmhpZGRlbi0tbWVkaXVtIHtcbiAgICAgICAgQGV4dGVuZCAlaGlkZS1tZWRpdW07XG4gICAgfVxufVxuXG4vLyBGb3IgbGFyZ2Ugc2NyZWVuc1xuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UsIHRydWUpIHtcbiAgICAlaGlkZS1sYXJnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLy8gU2V0IGFueXRoaW5nIHdpdGggYSBoZWlnaHQgdG8gbWF4LWhlaWdodDogMDsgc28gdGhhdCBpdCBkb2Vzbid0IGFmZmVjdFxuICAgICAgICAvLyB0aGUgdmlzaWJsZSBET01cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAldmlzaWJsZS1sYXJnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aXNpYmxlLS1tZWRpdW0ge1xuICAgICAgICBAZXh0ZW5kICVoaWRlLWxhcmdlO1xuICAgIH1cblxuICAgIC5oaWRkZW4tLW1lZGl1bSB7XG4gICAgICAgIEBleHRlbmQgJXZpc2libGUtbGFyZ2U7XG4gICAgfVxuXG4gICAgLnZpc2libGUtLWxhcmdlIHtcbiAgICAgICAgQGV4dGVuZCAldmlzaWJsZS1sYXJnZTtcbiAgICB9XG5cbiAgICAuaGlkZGVuLS1sYXJnZSB7XG4gICAgICAgIEBleHRlbmQgJWhpZGUtbGFyZ2U7XG4gICAgfVxufVxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi52aXNpYmxlLS1wcmludCB7XG4gICAgQGV4dGVuZCAlaGlkZS1zbWFsbDtcbn1cblxuLmhpZGRlbi0tcHJpbnQge1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICVoaWRlLXByaW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcblxuICAgICAgICAvLyBTZXQgYW55dGhpbmcgd2l0aCBhIGhlaWdodCB0byBtYXgtaGVpZ2h0OiAwOyBzbyB0aGF0IGl0IGRvZXNuJ3QgYWZmZWN0XG4gICAgICAgIC8vIHRoZSB2aXNpYmxlIERPTVxuICAgICAgICAqIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICV2aXNpYmxlLXByaW50IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpc2libGUtLXByaW50IHtcbiAgICAgICAgQGV4dGVuZCAldmlzaWJsZS1wcmludDtcbiAgICB9XG5cbiAgICAuaGlkZGVuLS1wcmludCB7XG4gICAgICAgIEBleHRlbmQgJWhpZGUtcHJpbnQ7XG4gICAgfVxufVxuIiwiLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIF9GTEVYLlNDU1NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICovXG5cbi5meC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5meC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZ4LXZjIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZngtaGMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZngtc2Ige1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uZngtc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5meC0wIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGTEVYIFNUWUxFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZ4LFxuLmZsZXgsXG4uZGlzcGxheS1mbGV4IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG59XG5cbi5pZngsXG4uaW5saW5lLWZsZXgsXG4uZGlzcGxheS1pbmxpbmUtZmxleCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbn1cblxuLmZ4LFxuLmZsZXgsXG4uZGlzcGxheS1mbGV4LFxuLmlmeCxcbi5pbmxpbmUtZmxleCxcbi5kaXNwbGF5LWlubGluZS1mbGV4IHtcbiAgICAmLndyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5qYyxcbi5qdXN0aWZ5LWNvbnRlbnQge1xuICAgICYtYyxcbiAgICAmLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2IsXG4gICAgJi1zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2EsXG4gICAgJi1zcGFjZS1hcm91bmQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlLFxuICAgICYtc3BhY2UtZXZlbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mcyxcbiAgICAmLWZsZXgtc3RhcnQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mZSxcbiAgICAmLWZsZXgtZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5haSxcbi5hbGlnbi1pdGVtcyB7XG4gICAgJi1zLFxuICAgICYtc3RyZXRjaCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYyxcbiAgICAmLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibCxcbiAgICAmLWJhc2VsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZnMsXG4gICAgJi1mbGV4LXN0YXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mZSxcbiAgICAmLWZsZXgtZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFzLFxuLmFsaWduLXNlbGYge1xuICAgICYtcyxcbiAgICAmLXN0cmV0Y2gge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYyxcbiAgICAmLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsLFxuICAgICYtYmFzZWxpbmUge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZzLFxuICAgICYtZmxleC1zdGFydCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mZSxcbiAgICAmLWZsZXgtZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uanMsXG4uanVzdGlmeS1zZWxmIHtcbiAgICAmLXMsXG4gICAgJi1zdHJldGNoIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYyxcbiAgICAmLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmwsXG4gICAgJi1iYXNlbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mcyxcbiAgICAmLWZsZXgtc3RhcnQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mZSxcbiAgICAmLWZsZXgtZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZCxcbi5mbGV4LWRpcmVjdGlvbiB7XG4gICAgJi1jLFxuICAgICYtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXIsXG4gICAgJi1yb3cge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZnLFxuLmdyb3csXG4uZmxleC1ncm93IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxufVxuXG4uZnMsXG4uc2hyaW5rLFxuLmZsZXgtc2hyaW5rIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG59XG5cbi5mYi0wLFxuLmJhc2lzLTAsXG4uZmxleC1iYXNpcy0wIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZmItNTAsXG4uYmFzaXMtNTAsXG4uZmxleC1iYXNpcy01MCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uZmItMTAwLFxuLmJhc2lzLTEwMCxcbi5mbGV4LWJhc2lzLTEwMCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmZiLWF1dG8sXG4uYmFzaXMtYXV0byxcbi5mbGV4LWJhc2lzLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRGT05UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gICogQG1vZHVsZSBGb250c1xuICAqIEBkZXNjcmlwdGlvbiBMb2FkcyBpbiB0aGUgZm9udHNcbiAgKi9cblxuLy9JY29uc1xuXG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZSgnaWNvbnMnLCAnI3skZm9udC1kaXJ9L2NwaWNvbnMvZm9udHMvY3BpY29ucycpO1xuXG4vL1Byb3hpbWFcblxuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoJ1Byb3hpbWEnLCAnI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC90aGluL3RoaW4nLCAyMDApO1xuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXG4gICAgJ1Byb3hpbWEnLFxuICAgICcje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL3RoaW5pdGFsaWMvdGhpbml0JyxcbiAgICAyMDAsXG4gICAgaXRhbGljXG4pO1xuXG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZSgnUHJveGltYScsICcje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL2xpZ2h0L2xpZ2h0JywgMzAwKTtcbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFxuICAgICdQcm94aW1hJyxcbiAgICAnI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9saWdodGl0YWxpYy9saWdodGl0JyxcbiAgICAzMDAsXG4gICAgaXRhbGljXG4pO1xuXG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZShcbiAgICAnUHJveGltYScsXG4gICAgJyN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvcmVndWxhci9yZWd1bGFyJyxcbiAgICBub3JtYWxcbik7XG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZShcbiAgICAnUHJveGltYScsXG4gICAgJyN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvaXRhbGljL3JlZ3VsYXJpdCcsXG4gICAgbm9ybWFsLFxuICAgIGl0YWxpY1xuKTtcblxuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXG4gICAgJ1Byb3hpbWEnLFxuICAgICcje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bS9tZWRpdW0nLFxuICAgIDUwMFxuKTtcbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFxuICAgICdQcm94aW1hJyxcbiAgICAnI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9tZWRpdW1pdGFsaWMvbWVkaXVtaXQnLFxuICAgIDUwMCxcbiAgICBpdGFsaWNcbik7XG5cbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFxuICAgICdQcm94aW1hJyxcbiAgICAnI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZC9zZW1pYm9sZCcsXG4gICAgNjAwXG4pO1xuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXG4gICAgJ1Byb3hpbWEnLFxuICAgICcje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkaXRhbGljL3NlbWlib2xkaXQnLFxuICAgIDYwMCxcbiAgICBpdGFsaWNcbik7XG5cbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKCdQcm94aW1hJywgJyN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvYm9sZC9ib2xkJywgNzAwKTtcbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFxuICAgICdQcm94aW1hJyxcbiAgICAnI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9ib2xkaXRhbGljL2JvbGRpdCcsXG4gICAgNzAwLFxuICAgIGl0YWxpY1xuKTtcblxuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXG4gICAgJ1Byb3hpbWEnLFxuICAgICcje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZC9leHRyYWJvbGQnLFxuICAgIDgwMFxuKTtcbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFxuICAgICdQcm94aW1hJyxcbiAgICAnI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9leHRyYWJvbGRpdGFsaWMvZXh0cmFib2xkaXQnLFxuICAgIDgwMCxcbiAgICBpdGFsaWNcbik7XG5cbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKCdQcm94aW1hJywgJyN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvYmxhY2svYmxhY2snLCA5MDApO1xuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXG4gICAgJ1Byb3hpbWEnLFxuICAgICcje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL2JsYWNraXRhbGljL2JsYWNraXQnLFxuICAgIDkwMCxcbiAgICBpdGFsaWNcbik7XG4iLCIvKipcbiAqIFNhc3MgTWl4aW5zXG4gKi9cblxuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6Y29sb3InO1xuXG5AbWl4aW4gdHctdHlwZS1zZXR0aW5ncygka2V5OiAnYmFzZScsICRyZWxhdGl2ZTogZmFsc2UsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICAgJiB7XG4gICAgICAgICR1bml0OiByZW07XG4gICAgICAgIEBpZiAkcmVsYXRpdmUge1xuICAgICAgICAgICAgJHVuaXQ6IGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJHNldHRpbmdzLW1hcDogZ2V0KCRrZXksICRmb250LXNpemUtbWFwKTtcblxuICAgICAgICBmb250LXNpemU6ICN7Z2V0KGZvbnQtc2l6ZSwgJHNldHRpbmdzLW1hcCl9I3skdW5pdH0gaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuICAgICAgICBsaW5lLWhlaWdodDogZ2V0KGxpbmUtaGVpZ2h0LCAkc2V0dGluZ3MtbWFwKSBpbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gICAgfVxufVxuXG5AbWl4aW4gdHctZm9udC1zaXplKCRrZXk6ICdiYXNlJywgJHJlbGF0aXZlOiBmYWxzZSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgICAmIHtcbiAgICAgICAgJHNldHRpbmdzLW1hcDogZ2V0KCRrZXksICRmb250LXNpemUtbWFwKTtcbiAgICAgICAgJHNpemVTZXR0aW5nOiBnZXQoZm9udC1zaXplLCAkc2V0dGluZ3MtbWFwKTtcblxuICAgICAgICAkdW5pdDogcmVtO1xuICAgICAgICBAaWYgJHJlbGF0aXZlIHtcbiAgICAgICAgICAgICR1bml0OiBlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtc2l6ZTogKCRzaXplU2V0dGluZyArICN7JHVuaXR9KSBpbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJhY2tpbmcoJHRyYWNraW5nOiBub3JtYWwpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogZ2V0KCR0cmFja2luZywgJHRyYWNraW5nLW1hcCkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGxlYWRpbmcoJGxlYWRpbmc6IG5vcm1hbCkge1xuICAgIGxpbmUtaGVpZ2h0OiBnZXQoJGxlYWRpbmcsICRsZWFkaW5nLW1hcCkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHNoYWRvdygkY3VzdG9tOiBmYWxzZSwgJGNvbG9yOiBibGFjaykge1xuICAgICY6bm90KC5uby1zaGFkb3cpIHtcbiAgICAgICAgQGlmICRjdXN0b20ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGN1c3RvbTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IC0ycHggcmdiYSgkY29sb3IsIDAuMTUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYm9yZGVyKCRjb2xvcjogJGJvcmRlci1jb2xvciwgJHdpZHRoOiAxcHgsICRwb3NpdGlvbjogJycpIHtcbiAgICBAaWYgJHBvc2l0aW9uID09ICdib3R0b20nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSAndG9wJyB7XG4gICAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ3JpZ2h0JyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSAnbGVmdCcge1xuICAgICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgYm9yZGVyOiAkd2lkdGggc29saWQgJGNvbG9yO1xuICAgIH1cbn1cblxuQG1peGluIGxpbmVhci1ncmFkaWVudC1iZyhcbiAgICAkZW5kOiBib3R0b20sXG4gICAgJHN0YXJ0LWNvbG9yOiAkd2hpdGUsXG4gICAgJGVuZC1jb2xvcjogJGJsYWNrLFxuICAgICR0cmFuc3BhcmVudDogZmFsc2UsXG4gICAgJGhlaWdodDogMTAwJSxcbiAgICAkcG9zaXRpb246IHJlbGF0aXZlXG4pIHtcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuXG4gICAgQGlmICR0cmFuc3BhcmVudCB7XG4gICAgICAgICRzdGFydC1jb2xvcjogcmdiYSgkZW5kLWNvbG9yLCAwKTtcbiAgICB9XG5cbiAgICBAaWYgJGVuZCA9PSB0b3Agb3IgJGVuZCA9PSBsZWZ0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvICRlbmQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcikpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIEBpZiAkZW5kID09IHRvcCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGVuZCA9PSBsZWZ0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZW5kID09IGJvdHRvbSBvciAkZW5kID09IHJpZ2h0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG8gJGVuZCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKSk7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgQGlmICRlbmQgPT0gYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkZW5kID09IHJpZ2h0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGhlaWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEBtaXhpbiB0ZXh0LWlucHV0LWhlaWdodCgkaGVpZ2h0OiBnZXQobGluZS1oZWlnaHQpLCAkYm9yZGVyOiBnZXQoYm9yZGVyLXdpZHRoLCAkZ2VtaW5pLXRleHQtaW5wdXRzKSkge1xuLy8gICBoZWlnaHQ6IGdldChwYWRkaW5nLWVuZHMsICRnZW1pbmktYnV0dG9ucykgKiAyICsgZW0oJGJvcmRlcikgKyBlbSgkaGVpZ2h0ICogZ2V0KGZvbnQtc2l6ZSkpO1xuLy8gfVxuXG5AbWl4aW4gdGV4dC1pbnB1dC1oZWlnaHQoJGhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQsICRib3JkZXI6IDFweCkge1xuICAgIGhlaWdodDogZW0oJGJ1dHRvbi1wYWRkaW5nLWVuZHMpICogMiArIGVtKCRib3JkZXIpICsgZW0oJGhlaWdodCk7XG59XG5cbkBtaXhpbiBsaW5rLWhvdmVyKCkge1xuICAgICYuaG92ZXIsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbkBtaXhpbiBsaW5rLWZvY3VzKCkge1xuICAgICYuZm9jdXMsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkb3V0bGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQnV0dG9uc1xuQG1peGluIHRhYi1mb2N1cygkY29sb3I6ICRvdXRsaW5lLCAkc2hhZG93OiBmYWxzZSkge1xuICAgICRmb2N1cy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaWYgJGNvbG9yID09ICRvdXRsaW5lIHtcbiAgICAgICAgJGZvY3VzLWNvbG9yOiAkb3V0bGluZTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSB0cmFuc3BhcmVudCB7XG4gICAgICAgICRmb2N1cy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICRmb2N1cy1jb2xvcjogY29sb3IubWl4KCRibGFjaywgJGNvbG9yLCA2MCUpO1xuICAgIH1cblxuICAgICYuZm9jdXMsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgQGlmICRzaGFkb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93KCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24taG92ZXItdHJhbnNpdGlvbigkdHJhbnNpdGlvblRpbWU6IDIwMG1zLCAkZWFzaW5nSW46IGVhc2Utb3V0LCAkZWFzaW5nT3V0OiBlYXNlLWluKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uVGltZSAkZWFzaW5nSW4pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvblRpbWUgJGVhc2luZ091dCk7XG4gICAgfVxufVxuXG4vL1NldCB0aGUgY29sb3VycyBmb3IgYnV0dG9uc1xuQG1peGluIGJ1dHRvbi1jb2xvcihcbiAgICAkYmFja2dyb3VuZC1jb2xvcixcbiAgICAkZ3JhZGllbnQ6IGZhbHNlLFxuICAgICRob3ZlcjogdHJ1ZSxcbiAgICAkYm9yZGVyOiB0cnVlLFxuICAgICRzaGFkb3c6IHRydWUsXG4gICAgJHRleHQtY29sb3I6IGZhbHNlXG4pIHtcbiAgICAkZ3JhZGllbnQtc3RyZW5ndGg6IDIwJTtcbiAgICAkaGdzOiBtYXRoLmRpdigkZ3JhZGllbnQtc3RyZW5ndGgsIDIpOyAvL0hhbGYgR3JhZGllbnQgU3RyZW5ndGhcbiAgICAkZGdzOiBtYXRoLmRpdigkZ3JhZGllbnQtc3RyZW5ndGgsIDAuNSk7IC8vRG91YmxlIEdyYWRpZW50IFN0cmVuZ3RoXG5cbiAgICAvLyBCdXR0b24gVmFyaWFibGVzXG4gICAgJGJvcmRlci1jb2xvcjogY29sb3IubWl4KCRibGFjaywgJGJhY2tncm91bmQtY29sb3IsICRncmFkaWVudC1zdHJlbmd0aCk7XG4gICAgJGdyYWRpZW50LXRvcDogcmdiYShjb2xvci5taXgoJHdoaXRlLCAkYmFja2dyb3VuZC1jb2xvciwgJGdyYWRpZW50LXN0cmVuZ3RoKSwgMC4zKTtcbiAgICAkZ3JhZGllbnQtYm90dG9tOiByZ2JhKGNvbG9yLm1peCgkYmxhY2ssICRiYWNrZ3JvdW5kLWNvbG9yLCAkZ3JhZGllbnQtc3RyZW5ndGgpLCAwLjMpO1xuXG4gICAgLy9TZXQgZ3JhZGllbnQgYW5kIGJvcmRlclxuICAgIEBpZiAkYm9yZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCRib3JkZXItY29sb3IpO1xuXG4gICAgICAgIC5idXR0b24tZ3JvdXAgPiAmIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCRib3JkZXItY29sb3IsICRwb3NpdGlvbjogcmlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgIEBpZiAkZ3JhZGllbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyYWRpZW50LXRvcCwgJGdyYWRpZW50LWJvdHRvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkdGV4dC1jb2xvciB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgLy9TZXQgdGhlIHRleHQsIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGJyaWdodG5lc3NcbiAgICAgICAgICAgIEBpZiBicmlnaHRuZXNzKCRiYWNrZ3JvdW5kLWNvbG9yKSA+IDY2LjY2NiUgb3IgJGJhY2tncm91bmQtY29sb3IgPT0gdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkaG92ZXIge1xuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaWYgJHNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdygpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgICAgICBAaWYgJGJhY2tncm91bmQtY29sb3IgPT0gdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCRibGFjaywgJHdoaXRlLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkYmxhY2ssICRiYWNrZ3JvdW5kLWNvbG9yLCAkaGdzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIEBpZiAkYmFja2dyb3VuZC1jb2xvciA9PSB0cmFuc3BhcmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCRibGFjaywgJHdoaXRlLCA0JSk7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkYmFja2dyb3VuZC1jb2xvciwgJGRncyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93KGluc2V0IDAgNnB4IDZweCAtNHB4IHJnYmEoJGRhcmtlci1ncmV5LCAwLjMpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCRiYXNlLWNvbG9yLCAkaG92ZXI6IHRydWUpIHtcbiAgICAvLyBDb2xvciBTaGlmdCBTdHJlbmd0aFxuICAgICRjb2xvci1zaGlmdC1zdHJlbmd0aDogMjAlO1xuICAgIC8vIEhhbGYgQ29sb3IgU2hpZnQgU3RyZW5ndGhcbiAgICAkaGNzOiBtYXRoLmRpdigkY29sb3Itc2hpZnQtc3RyZW5ndGgsIDIpO1xuICAgIC8vIERvdWJsZSBDb2xvciBTaGlmdCBTdHJlbmd0aFxuICAgICRkY3M6IG1hdGguZGl2KCRjb2xvci1zaGlmdC1zdHJlbmd0aCwgMC41KTtcblxuICAgIC8vIEJ1dHRvbiBWYXJpYWJsZXNcbiAgICAkYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGJvcmRlcigkYmFzZS1jb2xvcik7XG5cbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcblxuICAgIEBpZiAkaG92ZXIge1xuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29udHJhc3QtY29sb3IoJGJhc2UtY29sb3IpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1ncm91cCA+ICYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcigkYmFzZS1jb2xvciwgJHBvc2l0aW9uOiBsZWZ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXIoJGJhc2UtY29sb3IsICRwb3NpdGlvbjogcmlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICBib3JkZXItbGVmdDogc29saWQgNXB4ICRicmFuZC1jb2xvcjtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICB9XG59XG5cbi8qIEVuc3VyZXMgdGV4dCB3aXRoIGxvbmcgcnVubmluZyB3b3JkcyAodXN1YWxseSB1cmxzKSBkbyBub3Qgb3ZlcmxhcCB0aGVpciBjb250YWluZXJzICovXG5AbWl4aW4gc2FmZV9tb2JpbGVfd29yZF9icmVha3Mge1xuICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuIiwiQGVhY2ggJHRleHQtc2l6ZSwgJHZhbHVlIGluICRmb250LXNpemUtbWFwIHtcbiAgICAudGV4dC0jeyR0ZXh0LXNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgdHctdHlwZS1zZXR0aW5ncygkdGV4dC1zaXplLCAkaW1wb3J0YW50OiB0cnVlKTtcbiAgICB9XG59XG5cbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkbGVhZGluZy1tYXAge1xuICAgIC5sZWFkaW5nLSN7JGtleX0ge1xuICAgICAgICBAaW5jbHVkZSBsZWFkaW5nKCRrZXkpO1xuICAgIH1cbn1cblxuQGVhY2ggJGtleSwgJHZhbHVlIGluICR0cmFja2luZy1tYXAge1xuICAgIC50cmFja2luZy0jeyRrZXl9IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhY2tpbmcoJGtleSk7XG4gICAgfVxufVxuIiwiaHRtbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAvKiBNYWtlIGJhY2tncm91bmQgZGFya2VyIG9uIG9sZCBJRSB0byBoZWxwIHNlZSB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHdoaXRlXG4gICAgY29udGFpbmVycyB3aXRob3V0IGJveC1zaGFkb3dzICovXG4gICAgLmx0LWllOSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICB9XG59XG5cbi8vIFRoZSBzdHlsZXMgYmVsb3cgYWxsb3cgdGhlIGNlbnRlciBzZWN0aW9ucyB0byBncm93IHRvIHBsYW50IHRoZSBmb290ZXJcbi8vIG9uIHRoZSBib3R0b20gb2YgdGhlIHBhZ2Ugd2hlbiB0aGUgY29udGVudCBpc24ndCBsYXJnZSBlbm91Z2ggdG8gZmlsbFxuLy8gdGhlIHBhZ2UuIFVzZXMgZmxleGJveC5cbi5ib2R5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQlJBTkQgRVhURU5TSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy9UaGUgcHJveGltYSBmb250IGlzIG11Y2ggc21hbGxlciB0aGFuIEhlbHZldGljYS4gQW4gb2Zmc2V0IHNob3VsZCBoZWxwIGV2ZW4gdGhpbmdzIG91dCA6KVxuXG5AbWl4aW4gYnJhbmQtZm9udC1zaXplKCRmb250LXNpemUsICRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQsICRvZmZzZXQ6IDVweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAkYnJhbmQtbGluZS1oZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSArICRvZmZzZXQsIGZhbHNlKTtcbn1cblxuQG1peGluIGJyYW5kLWZvbnQtc2l6ZS1vdmVycmlkZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmUtaGVpZ2h0LCAkb2Zmc2V0OiA1cHgpIHtcbiAgICAmLmJyYW5kLFxuICAgICYuYnJhbmQtZmFjZSxcbiAgICAuYnJhbmQsXG4gICAgLmJyYW5kLWZhY2Uge1xuICAgICAgICBAaW5jbHVkZSBicmFuZC1mb250LXNpemUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkb2Zmc2V0KTtcbiAgICB9XG59XG5cbi8vIERvbid0IHVzZSB0aGlzIGluIHByaW50XG5AbWVkaWEgc2NyZWVuIHtcbiAgICAuYnJhbmQsXG4gICAgLmJyYW5kLWZhY2UsXG4gICAgLmJyYW5kLWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogZ2V0KGJyYW5kLWZvbnQtZmFtaWx5KTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuYWxwaGEge1xuICAgICAgICBAaW5jbHVkZSBicmFuZC1mb250LXNpemUtb3ZlcnJpZGUoJGgxLXNpemUpO1xuICAgIH1cblxuICAgIGgyLFxuICAgIC5iZXRhIHtcbiAgICAgICAgQGluY2x1ZGUgYnJhbmQtZm9udC1zaXplLW92ZXJyaWRlKCRoMi1zaXplKTtcbiAgICB9XG5cbiAgICBoMyxcbiAgICAuZ2FtbWEge1xuICAgICAgICBAaW5jbHVkZSBicmFuZC1mb250LXNpemUtb3ZlcnJpZGUoJGgzLXNpemUpO1xuICAgIH1cblxuICAgIGg0LFxuICAgIC5kZWx0YSB7XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kLWZvbnQtc2l6ZS1vdmVycmlkZSgkaDQtc2l6ZSk7XG4gICAgfVxuXG4gICAgaDUsXG4gICAgLmVwc2lsb24ge1xuICAgICAgICBAaW5jbHVkZSBicmFuZC1mb250LXNpemUtb3ZlcnJpZGUoJGg1LXNpemUpO1xuICAgIH1cblxuICAgIGg2LFxuICAgIC56ZXRhIHtcbiAgICAgICAgQGluY2x1ZGUgYnJhbmQtZm9udC1zaXplLW92ZXJyaWRlKCRoNi1zaXplKTtcbiAgICB9XG5cbiAgICAuZ2lnYSB7XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kLWZvbnQtc2l6ZS1vdmVycmlkZSgkZ2lnYS1zaXplKTtcbiAgICB9XG5cbiAgICAubWVnYSB7XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kLWZvbnQtc2l6ZS1vdmVycmlkZSgkbWVnYS1zaXplKTtcbiAgICB9XG5cbiAgICAua2lsbyB7XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kLWZvbnQtc2l6ZS1vdmVycmlkZSgka2lsby1zaXplKTtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRJQ09OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSAnc2FzczptYXRoJztcblxuLmljb24sXG5bY2xhc3MqPSdpY29uLS0nXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWluLXdpZHRoOiAxZW07XG4gICAgbWluLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuJWljb246YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzcyo9J2ljb24tLSddIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogVGV4dCBhcmVhIEljb25zICovXG4uaWNvbi0tdGV4dC1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJGhhbGYtc3BhY2luZy11bml0O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogbWF0aC5kaXYoLSRiYXNlLWxpbmUtaGVpZ2h0LCAyKTtcbiAgICB9XG5cbiAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkb3VibGUtc3BhY2luZy11bml0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5pY29uLS10ZXh0LWlucHV0LWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6ICRoYWxmLXNwYWNpbmctdW5pdDtcbiAgICB9XG5cbiAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAxLjU7XG4gICAgfVxufVxuXG4uaWNvbi0tc3RyZXRjaCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4xNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjE1ZW07XG59XG5cbi5pY29uLS1idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vKiBJY29uIExvYWRpbmcgKi9cbi8vU3BpbiB1c2luZyBDU1MzIGh0dHA6Ly9jb2RlcGVuLmlvL0tleWFtb29uL3Blbi9hSHh1cVxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0tcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYW5pbS1yb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYW5pbS1yb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhbmltLXJvdGF0ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uaWNvbi0tbG9hZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICBAZXh0ZW5kIC5pY29uLS1zcGlubmVyO1xufVxuXG4vL1RoZSB2ZWhpY2xlIGljb25zIGFyZSB3aWRlciBhbmQgbmVlZCB0byBiZSB0cmVhdGVkIHNwZXJhdGVseVxuJWljb24tLXZlaGljbGUsXG5bY2xhc3MqPSdpY29uLS12ZWhpY2xlJ10ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAyZW07XG5cbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYobWF0aC5kaXYoJGJhc2UtZm9udC1zaXplLCAkYmFzZS1saW5lLWhlaWdodCksIDIpO1xufVxuXG4uaE4gW2NsYXNzKj0naWNvbi0tdmVoaWNsZSddIHtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGhlYWRpbmctbGluZS1oZWlnaHQsIDIpO1xufVxuXG4uaWNvbi0tdGFyZ2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwMSc7XG59XG5cbi5pY29uLS1sb2NhdGlvbi0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwMic7XG59XG5cbi5pY29uLS1tb3VzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMDMnO1xufVxuXG4uaWNvbi0tcGFwZXJwbGFuZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMDQnO1xufVxuXG4uaWNvbi0tdXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMDUnO1xufVxuXG4uaWNvbi0tdXNlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDA2Jztcbn1cblxuLmljb24tLXVzZXItYWRkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwNyc7XG59XG5cbi5pY29uLS1xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMDgnO1xufVxuXG4uaWNvbi0tc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwOSc7XG59XG5cbi5pY29uLS1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwYSc7XG59XG5cbi5pY29uLS10YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDBiJztcbn1cblxuLmljb24tLWNhbWVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xufVxuXG4uaWNvbi0tbWVnYXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwZCc7XG59XG5cbi5pY29uLS1jbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMGUnO1xufVxuXG4uaWNvbi0tYnJpZWZjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwZic7XG59XG5cbi5pY29uLS1nYXVnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMTAnO1xufVxuXG4uaWNvbi0ta2V5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAxMSc7XG59XG5cbi5pY29uLS1jb25lOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAxMic7XG59XG5cbi5pY29uLS1jYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAxMyc7XG59XG5cbi5pY29uLS1yc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDE0Jztcbn1cblxuLmljb24tLWhlbHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDE1Jztcbn1cblxuLmljb24tLWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDE2Jztcbn1cblxuLmljb24tLWluZm8tMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMTcnO1xufVxuXG4uaWNvbi0tY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAxOCc7XG59XG5cbi5pY29uLS13YXJuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAxOSc7XG59XG5cbi5pY29uLS1oaXN0b3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAxYSc7XG59XG5cbi5pY29uLS1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAxYic7XG59XG5cbi5pY29uLS1saXN0LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDFjJztcbn1cblxuLmljb24tLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAxZCc7XG59XG5cbi5pY29uLS1waWN0dXJlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMWUnO1xufVxuXG4uaWNvbi0tdHJhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDFmJztcbn1cblxuLmljb24tLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDIwJztcbn1cblxuLmljb24tLWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDIxJztcbn1cblxuLmljb24tLWFycm93LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAyMic7XG59XG5cbi5pY29uLS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMjMnO1xufVxuXG4uaWNvbi0tYXJyb3ctbGVmdC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAyNCc7XG59XG5cbi5pY29uLS1hcnJvdy1kb3duLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDI1Jztcbn1cblxuLmljb24tLWFycm93LXVwLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDI2Jztcbn1cblxuLmljb24tLWFycm93LXJpZ2h0LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDI3Jztcbn1cblxuLmljb24tLWV4cG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMjgnO1xufVxuXG4uaWNvbi0tdGh1bWJzLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAyOSc7XG59XG5cbi5pY29uLS10aHVtYnMtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMmEnO1xufVxuXG4uaWNvbi0tY2FyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAyYic7XG59XG5cbi5pY29uLS1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMmMnO1xufVxuXG4uaWNvbi0tdmVoaWNsZS1jYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDJkJztcbn1cblxuLmljb24tLXZlaGljbGUtY2FyZ28tdmFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAyZSc7XG59XG5cbi5pY29uLS12ZWhpY2xlLWNvbnZlcnRpYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAyZic7XG59XG5cbi5pY29uLS12ZWhpY2xlLWhhdGNoYmFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMzAnO1xufVxuXG4uaWNvbi0tdmVoaWNsZS1wYXNzZW5nZXItdmFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAzMSc7XG59XG5cbi5pY29uLS12ZWhpY2xlLXNwZWNpYWx0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMzInO1xufVxuXG4uaWNvbi0tdmVoaWNsZS1zcG9ydC11dGlsaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAzMyc7XG59XG5cbi5pY29uLS12ZWhpY2xlLXN0YXRpb24td2Fnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDM0Jztcbn1cblxuLmljb24tLXZlaGljbGUtdHJ1Y2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDM1Jztcbn1cblxuLmljb24tLXdoZWVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAzNic7XG59XG5cbi5pY29uLS10cmFuc21pc3Npb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDM3Jztcbn1cblxuLmljb24tLWdhcy1tZXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMzgnO1xufVxuXG4uaWNvbi0tc2hvcnQtbG9nbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMzknO1xufVxuXG4uaWNvbi0tc3RlZXJpbmctd2hlZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDNhJztcbn1cblxuLmljb24tLWVtYmxlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwM2InO1xufVxuXG4uaWNvbi0taG9yc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNjA0Jztcbn1cblxuLmljb24tLWxpZ2h0bmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MDMnO1xufVxuXG4uaWNvbi0td2F0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNjAyJztcbn1cblxuLmljb24tLWhvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDNjJztcbn1cblxuLmljb24tLXRhZy0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAzZCc7XG59XG5cbi5pY29uLS1jcmVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDNlJztcbn1cblxuLmljb24tLWNvaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDNmJztcbn1cblxuLmljb24tLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA0MCc7XG59XG5cbi5pY29uLS1idWJibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDQxJztcbn1cblxuLmljb24tLWJ1YmJsZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA0Mic7XG59XG5cbi5pY29uLS1xdW90ZXMtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNDMnO1xufVxuXG4uaWNvbi0tZGFzaGJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA0NCc7XG59XG5cbi5pY29uLS13cmVuY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDQ1Jztcbn1cblxuLmljb24tLWxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDQ2Jztcbn1cblxuLmljb24tLWNvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNDcnO1xufVxuXG4uaWNvbi0tc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNDgnO1xufVxuXG4uaWNvbi0tc3Rhci0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA0OSc7XG59XG5cbi5pY29uLS1zdGFyLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDRhJztcbn1cblxuLmljb24tLWNoZWNrbWFyay0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA0Yic7XG59XG5cbi5pY29uLS1jaGVja21hcmstMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNGMnO1xufVxuXG4uaWNvbi0tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDRkJztcbn1cblxuLmljb24tLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDRlJztcbn1cblxuLmljb24tLWV4cGFuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNGYnO1xufVxuXG4uaWNvbi0tY29udHJhY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDUwJztcbn1cblxuLmljb24tLWFuZHJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDUxJztcbn1cblxuLmljb24tLWFwcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA1Mic7XG59XG5cbi5pY29uLS1nb29nbGUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xufVxuXG4uaWNvbi0tZ29vZ2xlLXBsdXMtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xufVxuXG4uaWNvbi0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDU1Jztcbn1cblxuLmljb24tLWZhY2Vib29rLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDU2Jztcbn1cblxuLmljb24tLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDU3Jztcbn1cblxuLmljb24tLXR3aXR0ZXItMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xufVxuXG4uaWNvbi0tbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNTknO1xufVxuXG4uaWNvbi0tbWFpbC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA1YSc7XG59XG5cbi5pY29uLS13aW5kb3dzLTg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDViJztcbn1cblxuLmljb24tLWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA1Yyc7XG59XG5cbi5pY29uLS1leHBhbmQtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNWQnO1xufVxuXG4uaWNvbi0tY29udHJhY3QtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNWUnO1xufVxuXG4uaWNvbi0tc3Bpbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNWYnO1xufVxuXG4uaWNvbi0tcmFkaW8tdW5jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2MCc7XG59XG5cbi5pY29uLS1yYWRpby1jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2MSc7XG59XG5cbi5pY29uLS1nb29nbGUtcGx1cy0zOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2Mic7XG59XG5cbi5pY29uLS1mYWNlYm9vay0zOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2Myc7XG59XG5cbi5pY29uLS10d2l0dGVyLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDY0Jztcbn1cblxuLmljb24tLWV4aXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDY1Jztcbn1cblxuLmljb24tLW1hcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNjYnO1xufVxuXG4uaWNvbi0tbWFwLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDY3Jztcbn1cblxuLmljb24tLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2OCc7XG59XG5cbi5pY29uLS15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2OSc7XG59XG5cbi5pY29uLS1wcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNmEnO1xufVxuXG4uaWNvbi0tY2FuY2VsLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNmInO1xufVxuXG4uaWNvbi0tbmV3c3BhcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2Yyc7XG59XG5cbi5pY29uLS1sb29wOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2ZCc7XG59XG5cbi5pY29uLS1kcm9wbGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2ZSc7XG59XG5cbi5pY29uLS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNjAwJztcbn1cblxuLmljb24tLXBpbnRlcmVzdC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYwMSc7XG59XG5cbi5pY29uLS1leWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAwJztcbn1cblxuLmljb24tLWV5ZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMSc7XG59XG5cbi5pY29uLS1leWUtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAyJztcbn1cblxuLmljb24tLWV5ZS1ibG9ja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMyc7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRCVVRUT05TLlNDU1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkB1c2UgJ3Nhc3M6Y29sb3InO1xuXG4kYnV0dG9uLXBhZGRpbmctZW5kczogc3BhY2luZyhoYWxmKTtcbiRidXR0b24tcGFkZGluZy1zaWRlczogc3BhY2luZygpO1xuXG4uYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzKCk7XG5cbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctZW5kcyAkYnV0dG9uLXBhZGRpbmctc2lkZXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9GaXhlcyBsaW5lIGFsaWdubWVudCB3aXRoIGljb25zIHdpdGhpbiBidXR0b25zXG4gICAgW2NsYXNzKj0naWNvbi0tJ10ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tY2lyY2xlIHtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKHF1YXJ0ZXIpO1xuXG4gICAgQHN1cHBvcnRzIChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRsaWdodGVyZXN0LWdyZXkpO1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xufVxuXG4uYnV0dG9uLS1icmFuZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRicmFuZC1jb2xvcik7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCRicmFuZC1jb2xvciwgdHJ1ZSk7XG5cbiAgICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCRicmFuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5idXR0b24tLWxpbmsge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICRicmFuZC1jb2xvciwgODUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJGJyYW5kLWNvbG9yLCA3MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tLWNsZWFyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IodHJhbnNwYXJlbnQpO1xuXG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uYnV0dG9uLS1yZWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkcmVkKTtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXMoJHJlZCk7XG5cbiAgICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCRyZWQpO1xuICAgIH1cblxuICAgICYuYnV0dG9uLS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJHJlZCwgODUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJHJlZCwgNzAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLS1ncmVlbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRncmVlbik7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCRncmVlbiwgdHJ1ZSk7XG5cbiAgICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCRncmVlbik7XG4gICAgfVxuXG4gICAgJi5idXR0b24tLWxpbmsge1xuICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICRncmVlbiwgODUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJGdyZWVuLCA3MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tLWJsdWUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkYmx1ZSk7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCRibHVlKTtcblxuICAgICYuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLW91dGxpbmUoJGJsdWUpO1xuICAgIH1cblxuICAgICYuYnV0dG9uLS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICRibHVlLCA4NSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJHdoaXRlLCAkYmx1ZSwgNzAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLS15ZWxsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkeWVsbG93KTtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXMoJHllbGxvdyk7XG5cbiAgICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCR5ZWxsb3cpO1xuICAgIH1cblxuICAgICYuYnV0dG9uLS1saW5rIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJHllbGxvdywgODUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJHllbGxvdywgNzAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLS1ibGFjayB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKGJsYWNrKTtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcblxuICAgICYuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLW91dGxpbmUoJGJsYWNrKTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi0tbGluayB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJGJsYWNrLCA4NSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJHdoaXRlLCAkYmxhY2ssIDcwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi0td2hpdGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcih3aGl0ZSk7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG5cbiAgICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCR3aGl0ZSk7XG4gICAgfVxuXG4gICAgJi5idXR0b24tLWxpbmsge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICR3aGl0ZSwgODUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJHdoaXRlLCA3MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tLW9yYW5nZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRvcmFuZ2UpO1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cygkb3JhbmdlKTtcblxuICAgICYuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLW91dGxpbmUoJG9yYW5nZSk7XG4gICAgfVxuXG4gICAgJi5idXR0b24tLWxpbmsge1xuICAgICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJHdoaXRlLCAkb3JhbmdlLCA4NSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJHdoaXRlLCAkb3JhbmdlLCA3MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tLWxpbmsge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcihcbiAgICAgICAgJGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50LFxuICAgICAgICAkYm9yZGVyOiBmYWxzZSxcbiAgICAgICAgJHNoYWRvdzogZmFsc2UsXG4gICAgICAgICR0ZXh0LWNvbG9yOiAkbGluay1jb2xvclxuICAgICk7XG5cbiAgICAmIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyYW5kLXJvdW5kO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCRib3JkZXItY29sb3IpO1xufVxuXG5bZGlzYWJsZWRdIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbi5idXR0b24tLW1lZGl1bSB7XG4gICAgcGFkZGluZzogKCRidXR0b24tcGFkZGluZy1lbmRzICogMS41KSAoJGJ1dHRvbi1wYWRkaW5nLXNpZGVzICogMS41KTtcbn1cblxuLmJ1dHRvbi0tZmluZC1tZSB7XG4gICAgZmxleC1iYXNpczogc3BhY2luZyhkb3VibGUpO1xufVxuXG4vL05lZWRlZCB0byBvdmVyd3JpdGUgYnV0dG9uLmlzLWFjdGl2ZSB3aGVuIHRoZSBidXR0b24gaXMgc3RpbGwgY2xpY2thYmxlXG4uY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJlYXV0b24tLWJsYWNrIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjc1KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5idXR0b25bdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEZPUk0gRVhURU5TSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSAnc2Fzczpjb2xvcic7XG5cbi8vIFJlbW92ZSB0aGF0IGJsdWUgb3V0bGluZSBhcm91bmQgZm9ybSBlbGVtZW50c1xuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIGNzcyBib3JkZXIgYWRkZWQgYnkgbm9ybWFsaXplLmNzc1xuZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIEVuYWJsZXMgdHJ1bmNhdGUgb24gb3B0aW9uIGxhYmVscyB0byB3b3JrIHdpdGggZmxleGJveCBvbiBpbmRpcmVjdCBjaGlsZCBlbGVtZW50cyB3aXRoaW4gZmllbGRzZXRzLlxufVxuXG50ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG5sYWJlbCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vL01ha2Ugc2VsZWN0IGJveGVzIGxvb2sgYmV0dGVyXG5zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGNvcm5lci1yYWRpdXMoKTtcblxuICAgICYge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICB9XG59XG5cbi8vQ2hlY2tib3hlc1xuLmNoZWNrYm94IHtcbiAgICBAaW5jbHVkZSBsaW5rLWZvY3VzKCk7XG4gICAgQGV4dGVuZCAudW5zZWxlY3RhYmxlO1xuXG4gICAgPiBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoaGFsZik7XG4gICAgfVxufVxuXG4vL0ljb24gQ2hlY2tib3hlcyAodXNlcyBqYXZhc2NyaXB0KVxuLmNoZWNrYm94LWljb24ge1xuICAgIEBleHRlbmQgLnVuc2VsZWN0YWJsZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICA+IC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjI1cyBlYXNlKTtcbiAgICB9XG5cbiAgICAueWVzLWpzICYge1xuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciA+IC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbi55ZXMtanMgLmNoZWNrYm94LWljb24tLWRlZmF1bHQge1xuICAgID4gLmljb24ge1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBAZXh0ZW5kIC5pY29uLS1yYWRpby11bmNoZWNrZWQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciA+IC5pY29uIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkbGlnaHRlcmVzdC1ncmV5O1xuXG4gICAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLS1yYWRpby1jaGVja2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ueWVzLWpzIC5jaGVja2JveC1pY29uLS1hZGRpdGlvbiB7XG4gICAgPiAuaWNvbiB7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIEBleHRlbmQgLmljb24tLXBsdXM7XG4gICAgfVxuXG4gICAgJjpob3ZlciA+IC5pY29uIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgJiA+IC5pY29uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tLWNoZWNrbWFyay0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciA+IC5pY29uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tLW1pbnVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4kdGV4dC1pbnB1dC1wYWRkaW5nLWVuZHM6ICRidXR0b24tcGFkZGluZy1lbmRzO1xuJHRleHQtaW5wdXQtcGFkZGluZy1zaWRlczogJGJ1dHRvbi1wYWRkaW5nLXNpZGVzO1xuXG4vL0N1c3RvbSB0ZXh0LWlucHV0IHN0eWxlc1xuLnRleHQtaW5wdXQge1xuICAgIEBpbmNsdWRlIGNvcm5lci1yYWRpdXMoKTtcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG5cbiAgICAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nOiAkdGV4dC1pbnB1dC1wYWRkaW5nLWVuZHMgJHRleHQtaW5wdXQtcGFkZGluZy1zaWRlcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG91cjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdygpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3coKTtcblxuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jaXJjbGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIH1cblxuICAgICYuaW52YWxpZC1mb3JtLWZpZWxkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGI1NjJkO1xuICAgIH1cblxuICAgIC5ib3gtLWJyYW5kICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmJveC0tbGlnaHQtZ3JleSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLnRleHQtaW5wdXQtLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgdGV4dC1pbnB1dC1oZWlnaHQoJGg1LXNpemUgKiAyKTtcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2FhYWFhYTtcbn1cblxuLnRleHQtaW5wdXQtLXNpbXBsZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkd2hpdGUsIDQlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCRibGFjaywgJHdoaXRlLCA4JSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGdldChicmFuZC1mb250LWZhbWlseSk7XG4gICAgfVxufVxuXG4uc3BsaXQtdGV4dC1pbnB1dCB7XG4gICAgQGV4dGVuZCAuY2xlYXJmaXg7XG5cbiAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIC8vIE1pbiB3aWR0aCBpc24ndCB3ZWxsIHN1cHBvcnRlZCBpbiBJRTguIFVzZSBkZWZhdWx0IHJhdGhlciB0aGFuIHZhbHVlcy5cbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5zcGxpdC10ZXh0LWlucHV0X19zcGxpdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4jdGVzdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnPyc7XG4gICAgfVxufVxuXG4udGV4dC1idXR0b24tZ3JvdXAge1xuICAgICRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSArIDJweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+ICoge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAudGV4dC1pbnB1dCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgID4gLmJ1dHRvbiB7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtYnV0dG9uLWdyb3VwLS1pbnNldCB7XG4gICAgJGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgMnB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gLnRleHQtaW5wdXQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICA+IC5idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgICAgICAgQGluY2x1ZGUgaGFyZChlbmRzKTtcblxuICAgICAgICAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtYnV0dG9uLWdyb3VwLS1tZWRpdW0ge1xuICAgID4gLnRleHQtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctZW5kcyAqIDEuNSAxZW07XG4gICAgfVxuXG4gICAgPiAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtc2l6ZTtcbiAgICB9XG59XG5cbi50ZXh0LWJ1dHRvbi1ncm91cC0tbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgICA+IC50ZXh0LWlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy1lbmRzICogMiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC50ZXh0LWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLWVuZHMgKiAyIDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAkaDUtc2l6ZTtcbiAgICB9XG5cbiAgICA+IC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6ICRoNC1zaXplO1xuICAgIH1cbn1cblxuLnRleHQtYnV0dG9uLWdyb3VwLS1keW5hbWljIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgPiAudGV4dC1pbnB1dCxcbiAgICA+IC5idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi50ZXh0LWlucHV0LS1wcmVmaXgsXG4udGV4dC1pbnB1dC0tc3VmZml4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGV4dC1pbnB1dF9fcHJlZml4LFxuLnRleHQtaW5wdXRfX3N1ZmZpeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1hcmdpbjogYXV0byBzcGFjaW5nKGhhbGYpO1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbn1cblxuLnRleHQtaW5wdXQtLXByZWZpeCB7XG4gICAgLnRleHQtaW5wdXRfX3ByZWZpeCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnRleHQtaW5wdXQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDEuNSk7XG4gICAgfVxufVxuXG4udGV4dC1pbnB1dC0tc3VmZml4IHtcbiAgICAudGV4dC1pbnB1dF9fc3VmZml4IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRleHQtaW5wdXQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygxLjUpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbiNqcy1wYXltZW50LWNhbGMge1xuICAgIC5ib3gtLWxpZ2h0ZXItZ3JleSB7XG4gICAgICAgIC50ZXh0LWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoKTtcbiAgICB9XG59XG5cbi8vRm9ybXMgd2l0aCBsZWZ0IGxhYmVscyBodHRwOi8vY29kZXBlbi5pby9jaHJpc2NveWllci9mdWxsL0RtbmxKXG4uZm9ybS0tbGVmdC1sYWJlbCB7XG4gICAgLmZpZWxkIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXJmaXg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZyhoYWxmKTtcblxuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9faW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLS1sZWZ0LWxhYmVsLWhhbGYge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMi41JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9faW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4Ny41JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tLWZ1bGwge1xuICAgIC50ZXh0LWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoaGFsZik7XG4gICAgfVxufVxuXG4uZm9ybS0tYnJhbmQtbGFiZWwge1xuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gRm9ybSBGaWVsZCBncm91cHNcbi5mb3JtIHtcbiAgICAmX19maWVsZHMge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9sZCk7XG5cbiAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcocXVhcnRlcik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9DdXN0b20gc2VsZWN0IGRyb3Bkb3duc1xuLnNlbGVjdCB7XG4gICAgQGV4dGVuZCAlYmVhdXRvbnM7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBAZXh0ZW5kIC5pY29uLS1hcnJvdy1kb3duLTI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICR0ZXh0LWNvbG91cjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzKCk7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93KCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC44ZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIH1cblxuICAgIC5ib3gtLWJyYW5kICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmJveC0tbGlnaHQtZ3JleSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC8vaHR0cHM6Ly9jb2RlcndhbGwuY29tL3AvdzducG1xXG4gICAgc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNC4yZW0pO1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKHF1YXJ0ZXIpIDJlbSBzcGFjaW5nKHF1YXJ0ZXIpIHNwYWNpbmcoaGFsZik7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjpub3QoW2NsYXNzKj0nc2hhZG93J10pIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdChbY2xhc3MqPSdib3JkZXInXSkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuXG4gICAgICAgIC5sdC1pZTkgJiB7XG4gICAgICAgICAgICB3aWR0aDogMTYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElFIGZpeCBmb3IgcmVtb3ZpbmcgZHJvcGRvd24gYXJyb3dzXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdC1ncm91cC0tZGVhbGVyV2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gc3BhbiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAje3NwYWNpbmcocXVhcnRlcil9KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4gLnNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgKyAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLnNlbGVjdCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gI3tzcGFjaW5nKHF1YXJ0ZXIpfSk7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogc3BhY2luZygpO1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgPiAuc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICArIC5zZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdC1ncm91cC0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLnNlbGVjdCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbn1cblxuLnNlbGVjdC1ncm91cC0tbWVyZ2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IC5zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdC0tZnVsbCB7XG4gICAgPiAuc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uc2VsZWN0LS10YWIge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuXG4gICAgJi5zZWxlY3Qge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLS1saXN0LTI7XG4gICAgfVxufVxuXG4udy1zZWxlY3QtLXRhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6ICgkYmFzZS1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtcmF0aW8pICsgc3BhY2luZygpO1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoaGFsZik7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZDtcblxuICAgICYgb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogJHF1YXJ0ZXItc3BhY2luZy11bml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcXVhcnRlci1zcGFjaW5nLXVuaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZDtcblxuICAgICAgICAmOmNoZWNrZWQsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcmVzdC1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zcGFuLmludmFsaWQtZm9ybS1maWVsZCB7XG4gICAgY29sb3I6ICNkYjU2MmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuQGltcG9ydCBcIi4uL2Z1bmN0aW9uc1wiO1xuXG4vLyBDU1MgVHJhbnNpdGlvbnNcbi8vIEN1cnJlbnRseSBvbmx5IHdvcmtzIGluIFdlYmtpdC5cbi8vXG4vLyAqIGV4cGVjdGVkIGluIENTUzMsIEZpcmVGb3ggMy42LzcgYW5kIE9wZXJhIFByZXN0byAyLjNcbi8vICogV2UnbGwgYmUgcHJlcGFyZWQuXG4vL1xuLy8gSW5jbHVkaW5nIHRoaXMgc3VibW9kdWxlIHNldHMgZm9sbG93aW5nIGRlZmF1bHRzIGZvciB0aGUgbWl4aW5zOlxuLy9cbi8vICAgICAkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5IDogYWxsXG4vLyAgICAgJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbiA6IDFzXG4vLyAgICAgJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiA6IGZhbHNlXG4vLyAgICAgJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheSAgICA6IGZhbHNlXG4vL1xuLy8gT3ZlcnJpZGUgdGhlbSBpZiB5b3UgbGlrZS4gVGltaW5nLWZ1bmN0aW9uIGFuZCBkZWxheSBhcmUgc2V0IHRvIGZhbHNlIGZvciBicm93c2VyIGRlZmF1bHRzIChlYXNlLCAwcykuXG5cbiRkZWZhdWx0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbCAhZGVmYXVsdDtcblxuJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXMgIWRlZmF1bHQ7XG5cbiRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb246IGZhbHNlICFkZWZhdWx0O1xuXG4kZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5OiBmYWxzZSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb25hYmxlLXByZWZpeGVkLXZhbHVlczogdHJhbnNmb3JtLCB0cmFuc2Zvcm0tb3JpZ2luICFkZWZhdWx0O1xuXG4vLyBPbmUgb3IgbW9yZSBwcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb25cbi8vXG4vLyAqIGZvciBtdWx0aXBsZSwgdXNlIGEgY29tbWEtZGVsaW1pdGVkIGxpc3Rcbi8vICogYWxzbyBhY2NlcHRzIFwiYWxsXCIgb3IgXCJub25lXCJcblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5LTE6ICRkZWZhdWx0LXRyYW5zaXRpb24tcHJvcGVydHksXG4gICRwcm9wZXJ0eS0yIDogZmFsc2UsXG4gICRwcm9wZXJ0eS0zIDogZmFsc2UsXG4gICRwcm9wZXJ0eS00IDogZmFsc2UsXG4gICRwcm9wZXJ0eS01IDogZmFsc2UsXG4gICRwcm9wZXJ0eS02IDogZmFsc2UsXG4gICRwcm9wZXJ0eS03IDogZmFsc2UsXG4gICRwcm9wZXJ0eS04IDogZmFsc2UsXG4gICRwcm9wZXJ0eS05IDogZmFsc2UsXG4gICRwcm9wZXJ0eS0xMDogZmFsc2Vcbikge1xuICBAaWYgdHlwZS1vZigkcHJvcGVydHktMSkgPT0gc3RyaW5nIHsgJHByb3BlcnR5LTE6IHVucXVvdGUoJHByb3BlcnR5LTEpOyB9XG4gICRwcm9wZXJ0aWVzOiBjb21wYWN0KCRwcm9wZXJ0eS0xLCAkcHJvcGVydHktMiwgJHByb3BlcnR5LTMsICRwcm9wZXJ0eS00LCAkcHJvcGVydHktNSwgJHByb3BlcnR5LTYsICRwcm9wZXJ0eS03LCAkcHJvcGVydHktOCwgJHByb3BlcnR5LTksICRwcm9wZXJ0eS0xMCk7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7ICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eSA6IHByZWZpeGVkLWZvci10cmFuc2l0aW9uKC13ZWJraXQsICRwcm9wZXJ0aWVzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAgICAgICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHkgOiBwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigtbW96LCAgICAkcHJvcGVydGllcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgIHsgICAgICAgICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5IDogcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oLW8sICAgICAgJHByb3BlcnRpZXMpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSA6ICRwcm9wZXJ0aWVzO1xufVxuXG4vLyBPbmUgb3IgbW9yZSBkdXJhdGlvbnMgaW4gc2Vjb25kc1xuLy9cbi8vICogZm9yIG11bHRpcGxlLCB1c2UgYSBjb21tYS1kZWxpbWl0ZWQgbGlzdFxuLy8gKiB0aGVzZSBkdXJhdGlvbnMgd2lsbCBhZmZlY3QgdGhlIHByb3BlcnRpZXMgaW4gdGhlIHNhbWUgbGlzdCBwb3NpdGlvblxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb24tMTogJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbixcbiAgJGR1cmF0aW9uLTIgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTMgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTQgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTUgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTYgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTcgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTggOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTkgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTEwOiBmYWxzZVxuKSB7XG4gIEBpZiB0eXBlLW9mKCRkdXJhdGlvbi0xKSA9PSBzdHJpbmcgeyAkZHVyYXRpb24tMTogdW5xdW90ZSgkZHVyYXRpb24tMSk7IH1cbiAgJGR1cmF0aW9uczogY29tcGFjdCgkZHVyYXRpb24tMSwgJGR1cmF0aW9uLTIsICRkdXJhdGlvbi0zLCAkZHVyYXRpb24tNCwgJGR1cmF0aW9uLTUsICRkdXJhdGlvbi02LCAkZHVyYXRpb24tNywgJGR1cmF0aW9uLTgsICRkdXJhdGlvbi05LCAkZHVyYXRpb24tMTApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNpdGlvbi1kdXJhdGlvbiwgJGR1cmF0aW9ucyxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBPbmUgb3IgbW9yZSB0aW1pbmcgZnVuY3Rpb25zXG4vL1xuLy8gKiBbIGVhc2UgfCBsaW5lYXIgfCBlYXNlLWluIHwgZWFzZS1vdXQgfCBlYXNlLWluLW91dCB8IGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MildXG4vLyAqIEZvciBtdWx0aXBsZSwgdXNlIGEgY29tbWEtZGVsaW1pdGVkIGxpc3Rcbi8vICogVGhlc2UgZnVuY3Rpb25zIHdpbGwgZWZmZWN0IHRoZSBwcm9wZXJ0aWVzIGluIHRoZSBzYW1lIGxpc3QgcG9zaXRpb25cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbi0xOiAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uLFxuICAkZnVuY3Rpb24tMiA6IGZhbHNlLFxuICAkZnVuY3Rpb24tMyA6IGZhbHNlLFxuICAkZnVuY3Rpb24tNCA6IGZhbHNlLFxuICAkZnVuY3Rpb24tNSA6IGZhbHNlLFxuICAkZnVuY3Rpb24tNiA6IGZhbHNlLFxuICAkZnVuY3Rpb24tNyA6IGZhbHNlLFxuICAkZnVuY3Rpb24tOCA6IGZhbHNlLFxuICAkZnVuY3Rpb24tOSA6IGZhbHNlLFxuICAkZnVuY3Rpb24tMTA6IGZhbHNlXG4pIHtcbiAgJGZ1bmN0aW9uLTE6IHVucXVvdGUoJGZ1bmN0aW9uLTEpO1xuICAkZnVuY3Rpb25zOiBjb21wYWN0KCRmdW5jdGlvbi0xLCAkZnVuY3Rpb24tMiwgJGZ1bmN0aW9uLTMsICRmdW5jdGlvbi00LCAkZnVuY3Rpb24tNSwgJGZ1bmN0aW9uLTYsICRmdW5jdGlvbi03LCAkZnVuY3Rpb24tOCwgJGZ1bmN0aW9uLTksICRmdW5jdGlvbi0xMCk7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgJGZ1bmN0aW9ucyxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBPbmUgb3IgbW9yZSB0cmFuc2l0aW9uLWRlbGF5cyBpbiBzZWNvbmRzXG4vL1xuLy8gKiBmb3IgbXVsdGlwbGUsIHVzZSBhIGNvbW1hLWRlbGltaXRlZCBsaXN0XG4vLyAqIHRoZXNlIGRlbGF5cyB3aWxsIGVmZmVjdCB0aGUgcHJvcGVydGllcyBpbiB0aGUgc2FtZSBsaXN0IHBvc2l0aW9uXG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheS0xOiAkZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5LFxuICAkZGVsYXktMiA6IGZhbHNlLFxuICAkZGVsYXktMyA6IGZhbHNlLFxuICAkZGVsYXktNCA6IGZhbHNlLFxuICAkZGVsYXktNSA6IGZhbHNlLFxuICAkZGVsYXktNiA6IGZhbHNlLFxuICAkZGVsYXktNyA6IGZhbHNlLFxuICAkZGVsYXktOCA6IGZhbHNlLFxuICAkZGVsYXktOSA6IGZhbHNlLFxuICAkZGVsYXktMTA6IGZhbHNlXG4pIHtcbiAgQGlmIHR5cGUtb2YoJGRlbGF5LTEpID09IHN0cmluZyB7ICRkZWxheS0xOiB1bnF1b3RlKCRkZWxheS0xKTsgfVxuICAkZGVsYXlzOiBjb21wYWN0KCRkZWxheS0xLCAkZGVsYXktMiwgJGRlbGF5LTMsICRkZWxheS00LCAkZGVsYXktNSwgJGRlbGF5LTYsICRkZWxheS03LCAkZGVsYXktOCwgJGRlbGF5LTksICRkZWxheS0xMCk7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2l0aW9uLWRlbGF5LCAkZGVsYXlzLFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCBub3QoLW1zKSwgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIFRyYW5zaXRpb24gYWxsLWluLW9uZSBzaG9ydGhhbmRcblxuQG1peGluIHNpbmdsZS10cmFuc2l0aW9uKFxuICAkcHJvcGVydHk6ICRkZWZhdWx0LXRyYW5zaXRpb24tcHJvcGVydHksXG4gICRkdXJhdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbixcbiAgJGZ1bmN0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uLFxuICAkZGVsYXk6ICRkZWZhdWx0LXRyYW5zaXRpb24tZGVsYXlcbikge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbXBhY3QoJHByb3BlcnR5ICRkdXJhdGlvbiAkZnVuY3Rpb24gJGRlbGF5KSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKFxuICAkdHJhbnNpdGlvbi0xIDogZGVmYXVsdCxcbiAgJHRyYW5zaXRpb24tMiA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi0zIDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTQgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tNSA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi02IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTcgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tOCA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi05IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTEwOiBmYWxzZVxuKSB7XG4gIEBpZiAkdHJhbnNpdGlvbi0xID09IGRlZmF1bHQge1xuICAgICR0cmFuc2l0aW9uLTEgOiBjb21wYWN0KCRkZWZhdWx0LXRyYW5zaXRpb24tcHJvcGVydHkgJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbiAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uICRkZWZhdWx0LXRyYW5zaXRpb24tZGVsYXkpO1xuICB9XG4gICR0cmFuc2l0aW9uczogZmFsc2U7XG4gIEBpZiB0eXBlLW9mKCR0cmFuc2l0aW9uLTEpID09IGxpc3QgYW5kIHR5cGUtb2YobnRoKCR0cmFuc2l0aW9uLTEsMSkpID09IGxpc3Qge1xuICAgICR0cmFuc2l0aW9uczogam9pbigkdHJhbnNpdGlvbi0xLCBjb21wYWN0KCR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKSwgY29tbWEpO1xuICB9IEBlbHNlIHtcbiAgICAkdHJhbnNpdGlvbnMgOiBjb21wYWN0KCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKTtcbiAgfVxuICAkZGVsYXlzOiBjb21tYS1saXN0KCk7XG4gICRoYXMtZGVsYXlzOiBmYWxzZTtcbiAgJHdlYmtpdC12YWx1ZTogY29tbWEtbGlzdCgpO1xuICAkbW96LXZhbHVlOiBjb21tYS1saXN0KCk7XG4gICRvLXZhbHVlOiBjb21tYS1saXN0KCk7XG5cbiAgLy8gVGhpcyBibG9jayBjYW4gYmUgbWFkZSBjb25zaWRlcmFibHkgc2ltcGxlciBhdCB0aGUgcG9pbnQgaW4gdGltZSB0aGF0XG4gIC8vIHdlIG5vIGxvbmdlciBuZWVkIHRvIGRlYWwgd2l0aCB0aGUgZGlmZmVyZW5jZXMgaW4gaG93IGRlbGF5cyBhcmUgdHJlYXRlZC5cbiAgQGVhY2ggJHRyYW5zaXRpb24gaW4gJHRyYW5zaXRpb25zIHtcbiAgICAvLyBFeHRyYWN0IHRoZSB2YWx1ZXMgZnJvbSB0aGUgbGlzdFxuICAgIC8vICh0aGlzIHdvdWxkIGJlIGNsZWFuZXIgaWYgbnRoIHRvb2sgYSAzcmQgYXJndW1lbnQgdG8gcHJvdmlkZSBhIGRlZmF1bHQgdmFsdWUpLlxuICAgICRwcm9wZXJ0eTogbnRoKCR0cmFuc2l0aW9uLCAxKTtcbiAgICAkZHVyYXRpb246IGZhbHNlO1xuICAgICR0aW1pbmctZnVuY3Rpb246IGZhbHNlO1xuICAgICRkZWxheTogZmFsc2U7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHsgJGR1cmF0aW9uOiAgICAgICAgbnRoKCR0cmFuc2l0aW9uLCAyKTsgfVxuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMiB7ICR0aW1pbmctZnVuY3Rpb246IG50aCgkdHJhbnNpdGlvbiwgMyk7IH1cbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDMgeyAkZGVsYXk6ICAgICAgICAgICBudGgoJHRyYW5zaXRpb24sIDQpOyAkaGFzLWRlbGF5czogdHJ1ZTsgfVxuXG4gICAgLy8gSWYgYSBkZWxheSBpcyBwcm92aWRlZCB3aXRob3V0IGEgdGltaW5nIGZ1bmN0aW9uXG4gICAgQGlmIGlzLXRpbWUoJHRpbWluZy1mdW5jdGlvbikgYW5kIG5vdCgkZGVsYXkpIHsgJGRlbGF5OiAkdGltaW5nLWZ1bmN0aW9uOyAkdGltaW5nLWZ1bmN0aW9uOiBmYWxzZTsgJGhhcy1kZWxheXM6IHRydWU7IH1cblxuICAgIC8vIEtlZXAgYSBsaXN0IG9mIGRlbGF5cyBpbiBjYXNlIG9uZSBpcyBzcGVjaWZpZWRcbiAgICAkZGVsYXlzOiBhcHBlbmQoJGRlbGF5cywgaWYoJGRlbGF5LCAkZGVsYXksIDBzKSk7XG5cbiAgICAkd2Via2l0LXZhbHVlOiBhcHBlbmQoJHdlYmtpdC12YWx1ZSwgY29tcGFjdCgocHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oLXdlYmtpdCwgJHByb3BlcnR5KSAkZHVyYXRpb24gJHRpbWluZy1mdW5jdGlvbikuLi4pKTtcbiAgICAgICAkbW96LXZhbHVlOiBhcHBlbmQoICAgJG1vei12YWx1ZSwgY29tcGFjdCgocHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oICAgLW1veiwgJHByb3BlcnR5KSAkZHVyYXRpb24gJHRpbWluZy1mdW5jdGlvbiAkZGVsYXkpLi4uKSk7XG4gICAgICAgICAkby12YWx1ZTogYXBwZW5kKCAgICAgJG8tdmFsdWUsIGNvbXBhY3QoKHByZWZpeGVkLWZvci10cmFuc2l0aW9uKCAgICAgLW8sICRwcm9wZXJ0eSkgJGR1cmF0aW9uICR0aW1pbmctZnVuY3Rpb24gJGRlbGF5KS4uLikpO1xuICB9XG5cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uIDogJHdlYmtpdC12YWx1ZTtcbiAgICAvLyBvbGQgd2Via2l0IGRvZXNuJ3Qgc3VwcG9ydCB0aGUgZGVsYXkgcGFyYW1ldGVyIGluIHRoZSBzaG9ydGhhbmQgc28gd2UgcHJvZ3Jlc3NpdmVseSBlbmhhbmNlIGl0LlxuICAgIEBpZiAkaGFzLWRlbGF5cyAgICAgICAgICAgICAgICAgICAgICAgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXkgOiAkZGVsYXlzOyAgICAgICB9IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgICAgICAgICAgLW1vei10cmFuc2l0aW9uIDogJG1vei12YWx1ZTsgICAgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAgICAgICAgICAgIC1vLXRyYW5zaXRpb24gOiAkby12YWx1ZTsgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiA6ICR0cmFuc2l0aW9ucztcbn1cblxuLy8gY29lcmNlIGEgbGlzdCB0byBiZSBjb21tYSBkZWxpbWl0ZWQgb3IgbWFrZSBhIG5ldywgZW1wdHkgY29tbWEgZGVsaW1pdGVkIGxpc3QuXG5AZnVuY3Rpb24gY29tbWEtbGlzdCgkbGlzdDogKCkpIHtcbiAgQHJldHVybiBqb2luKCgpLCAkbGlzdCwgY29tbWEpO1xufVxuXG4vLyBSZXR1cm5zIGAkcHJvcGVydHlgIHdpdGggdGhlIGdpdmVuIHByZWZpeCBpZiBpdCBpcyBmb3VuZCBpbiBgJHRyYW5zaXRpb25hYmxlLXByZWZpeGVkLXZhbHVlc2AuXG5AZnVuY3Rpb24gcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oJHByZWZpeCwgJHByb3BlcnR5KSB7XG4gIEBpZiB0eXBlLW9mKCRwcm9wZXJ0eSkgPT0gbGlzdCB7XG4gICAgJG5ldy1saXN0OiBjb21tYS1saXN0KCk7XG4gICAgQGVhY2ggJHYgaW4gJHByb3BlcnR5IHtcbiAgICAgICRuZXctbGlzdDogYXBwZW5kKCRuZXctbGlzdCwgcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oJHByZWZpeCwgJHYpKTtcbiAgICB9XG4gICAgQHJldHVybiAkbmV3LWxpc3Q7XG4gIH0gQGVsc2Uge1xuICAgIEBpZiBpbmRleCgkdHJhbnNpdGlvbmFibGUtcHJlZml4ZWQtdmFsdWVzLCAkcHJvcGVydHkpIHtcbiAgICAgIEByZXR1cm4gI3skcHJlZml4fS0jeyRwcm9wZXJ0eX07XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuICRwcm9wZXJ0eTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hlY2tzIGlmIHRoZSB2YWx1ZSBnaXZlbiBpcyBhIHVuaXQgb2YgdGltZS5cbkBmdW5jdGlvbiBpcy10aW1lKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgQHJldHVybiBub3Qobm90KGluZGV4KHMgbXMsIHVuaXQoJHZhbHVlKSkpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxufVxuIiwiLy8gQGRvYyBvZmZcbi8vIFRoZXNlIGRlZmF1bHRzIG1ha2UgdGhlIGFyZ3VtZW50cyBvcHRpb25hbCBmb3IgdGhpcyBtaXhpblxuLy8gSWYgeW91IGxpa2UsIHNldCBkaWZmZXJlbnQgZGVmYXVsdHMgYmVmb3JlIGltcG9ydGluZy5cbi8vIEBkb2Mgb25cblxuQGltcG9ydCBcInNoYXJlZFwiO1xuQGltcG9ydCBcIi4uL2Z1bmN0aW9uc1wiO1xuXG4vLyBUaGUgZGVmYXVsdCBjb2xvciBmb3IgYm94IHNoYWRvd3NcbiRkZWZhdWx0LWJveC1zaGFkb3ctY29sb3I6ICMzMzMzMzMgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGhvcml6b250YWwgb2Zmc2V0LiBQb3NpdGl2ZSBpcyB0byB0aGUgcmlnaHQuXG4kZGVmYXVsdC1ib3gtc2hhZG93LWgtb2Zmc2V0OiAwcHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IHZlcnRpY2FsIG9mZnNldC4gUG9zaXRpdmUgaXMgZG93bi5cbiRkZWZhdWx0LWJveC1zaGFkb3ctdi1vZmZzZXQ6IDBweCAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgYmx1ciBsZW5ndGguXG4kZGVmYXVsdC1ib3gtc2hhZG93LWJsdXI6IDVweCAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgc3ByZWFkIGxlbmd0aC5cbiRkZWZhdWx0LWJveC1zaGFkb3ctc3ByZWFkIDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IHNoYWRvdyBpbnNldDogaW5zZXQgb3IgZmFsc2UgKGZvciBzdGFuZGFyZCBzaGFkb3cpLlxuJGRlZmF1bHQtYm94LXNoYWRvdy1pbnNldCA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBQcm92aWRlcyBjcm9zcy1icm93c2VyIGZvciBXZWJraXQsIEdlY2tvLCBhbmQgQ1NTMyBib3ggc2hhZG93cyB3aGVuIG9uZSBvciBtb3JlIGJveFxuLy8gc2hhZG93cyBhcmUgbmVlZGVkLlxuLy8gRWFjaCBzaGFkb3cgYXJndW1lbnQgc2hvdWxkIGFkaGVyZSB0byB0aGUgc3RhbmRhcmQgY3NzMyBzeW50YXggZm9yIHRoZVxuLy8gYm94LXNoYWRvdyBwcm9wZXJ0eS5cbkBtaXhpbiBib3gtc2hhZG93KFxuICAkc2hhZG93LTEgOiBkZWZhdWx0LFxuICAkc2hhZG93LTIgOiBmYWxzZSxcbiAgJHNoYWRvdy0zIDogZmFsc2UsXG4gICRzaGFkb3ctNCA6IGZhbHNlLFxuICAkc2hhZG93LTUgOiBmYWxzZSxcbiAgJHNoYWRvdy02IDogZmFsc2UsXG4gICRzaGFkb3ctNyA6IGZhbHNlLFxuICAkc2hhZG93LTggOiBmYWxzZSxcbiAgJHNoYWRvdy05IDogZmFsc2UsXG4gICRzaGFkb3ctMTA6IGZhbHNlXG4pIHtcbiAgQGlmICRzaGFkb3ctMSA9PSBkZWZhdWx0IHtcbiAgICAkc2hhZG93LTEgOiAtY29tcGFzcy1zcGFjZS1saXN0KGNvbXBhY3QoaWYoJGRlZmF1bHQtYm94LXNoYWRvdy1pbnNldCwgaW5zZXQsIGZhbHNlKSwgJGRlZmF1bHQtYm94LXNoYWRvdy1oLW9mZnNldCwgJGRlZmF1bHQtYm94LXNoYWRvdy12LW9mZnNldCwgJGRlZmF1bHQtYm94LXNoYWRvdy1ibHVyLCAkZGVmYXVsdC1ib3gtc2hhZG93LXNwcmVhZCwgJGRlZmF1bHQtYm94LXNoYWRvdy1jb2xvcikpO1xuICB9XG4gICRzaGFkb3cgOiBjb21wYWN0KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwoYm94LXNoYWRvdywgJHNoYWRvdyxcbiAgICAtbW96LCAtd2Via2l0LCBub3QoLW8pLCBub3QoLW1zKSwgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIFByb3ZpZGVzIGEgc2luZ2xlIGNyb3NzLWJyb3dzZXIgQ1NTIGJveCBzaGFkb3cgZm9yIFdlYmtpdCwgR2Vja28sIGFuZCBDU1MzLlxuLy8gSW5jbHVkZXMgZGVmYXVsdCBhcmd1bWVudHMgZm9yIGhvcml6b250YWwgb2Zmc2V0LCB2ZXJ0aWNhbCBvZmZzZXQsIGJsdXIgbGVuZ3RoLCBzcHJlYWQgbGVuZ3RoLCBjb2xvciBhbmQgaW5zZXQuXG5AbWl4aW4gc2luZ2xlLWJveC1zaGFkb3coXG4gICRob2ZmICAgOiAkZGVmYXVsdC1ib3gtc2hhZG93LWgtb2Zmc2V0LFxuICAkdm9mZiAgIDogJGRlZmF1bHQtYm94LXNoYWRvdy12LW9mZnNldCxcbiAgJGJsdXIgICA6ICRkZWZhdWx0LWJveC1zaGFkb3ctYmx1cixcbiAgJHNwcmVhZCA6ICRkZWZhdWx0LWJveC1zaGFkb3ctc3ByZWFkLFxuICAkY29sb3IgIDogJGRlZmF1bHQtYm94LXNoYWRvdy1jb2xvcixcbiAgJGluc2V0ICA6ICRkZWZhdWx0LWJveC1zaGFkb3ctaW5zZXRcbikge1xuICBAaWYgbm90ICgkaW5zZXQgPT0gdHJ1ZSBvciAkaW5zZXQgPT0gZmFsc2Ugb3IgJGluc2V0ID09IGluc2V0KSB7XG4gICAgQHdhcm4gXCIkaW5zZXQgZXhwZWN0ZWQgdG8gYmUgdHJ1ZSBvciB0aGUgaW5zZXQga2V5d29yZC4gR290ICN7JGluc2V0fSBpbnN0ZWFkLiBVc2luZzogaW5zZXRcIjtcbiAgfVxuXG4gIEBpZiAkY29sb3IgPT0gbm9uZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfSBAZWxzZSB7XG4gICAgJGZ1bGwgICA6ICRob2ZmICR2b2ZmO1xuICAgIEBpZiAkYmx1ciAgIHsgJGZ1bGw6ICRmdWxsICRibHVyOyAgIH1cbiAgICBAaWYgJHNwcmVhZCB7ICRmdWxsOiAkZnVsbCAkc3ByZWFkOyB9XG4gICAgQGlmICRjb2xvciAgeyAkZnVsbDogJGZ1bGwgJGNvbG9yOyAgfVxuICAgIEBpZiAkaW5zZXQgIHsgJGZ1bGw6IGluc2V0ICRmdWxsOyAgIH1cbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmdWxsKTtcbiAgfVxufVxuIiwiLy8gTXVsdGlwbGUgU2VsZWN0IFN0eWxpbmdcblxuLm1zLW9mZnNjcmVlbiB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1zLWNob2ljZSB7XG4gICAgQGV4dGVuZCAuc2VsZWN0O1xuICAgIEBleHRlbmQgLmZ1bGw7XG5cbiAgICBwYWRkaW5nOiAxcHggMDtcblxuICAgICYgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMC42ZW0gMi41ZW0gMC42ZW0gMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXgtd2lkdGg6IDI2N3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG4gICAgfVxufVxuXG4uZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tcy1jbG9zZUJ0biB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcmVzdC1ncmV5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAyNjVweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHJnYigyMTgsIDY5LCA2NCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vRml4ZXMgRmlyZWZveCBwb3NpdGlvbjpzdGlja3kgYnV0dG9uIHBvc2l0aW9uIGlmIG5vIGNhdGVnb3JpZXMgcHJlc2VudC5cbiAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgIH1cbn1cblxuLm1zLXNlYXJjaCB7XG4gICAgPiBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtaW5wdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHB1c2goYm90dG9tLCBoYWxmKTtcbiAgICB9XG59XG5cbi5tcy1kcm9wIHtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAkbGlnaHRlcmVzdC1ncmV5O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKGhhbGYpO1xuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoaGFsZik7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBjb2xvcjogJHRleHQtY29sb3VyO1xuICAgIGJvcmRlci1yYWRpdXM6IHJhZGl1cygpIHJhZGl1cygpIDAgMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcblxuICAgID4gdWwge1xuICAgICAgICBAZXh0ZW5kIC5saXN0LS1uby1zdHlsZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAvLyBpbnN0ZWFkIG9mIHRoaXMgXiB3ZSBhZGQgKCBtaW4td2lkdGg6IDAgKSBvbiBmaWxlZHNldCBmb3IgdGV4dC1vdmVyZmxvdyBlbGxpcHNpcyB0byB3b3JrIGFzIGV4cGVjdGVkIHdpdGggZmxleGJveCBvbiBwYXJlbnQgY29udGFpbmVyc1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJlc3QtZ3JleTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tLWNoZWNrbWFyay0yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHF1YXJ0ZXItc3BhY2luZy11bml0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgICYub3B0Z3JvdXAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoLTAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoLTAuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMC41KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDAuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygwLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAjNWNiMzVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm9wdGdyb3VwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcXVhcnRlci1zcGFjaW5nLXVuaXQgc3BhY2luZyhoYWxmKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZDtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE5BViBFWFRFTlNJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5uYXYtLXNwYWNlZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5uYXYtLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcobm9uZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXG4gICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDApIHNwYWNpbmcoKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvcm5lci1yYWRpdXMoJHNpZGU6ICd0b3AnKTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi0tdGFicy0tbm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtLXRhYnMtLWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc29mdChlbmRzLCBoYWxmKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi0tdGFicy0tY2xhbXBlZC13aWR0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkge1xuICAgICAgICAkbWF4V2lkdGg6IDUwJTtcbiAgICAgICAgZmxleDogMSAxICRtYXhXaWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG5cbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgJG1heFdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMSAxICRtYXhXaWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc29mdChlbmRzLCBoYWxmKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi0tYWxpZ24tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5hdi0tYWxpZ24tdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubmF2LS1ibG9jay0tc3BhY2VkID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKGRvdWJsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKGRvdWJsZSk7XG59XG5cbi5uYXYtLWJyZWFkY3J1bWIgPiBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbn1cblxuLm5hdi0tc2hhcmUtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzKCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyZXN0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBBIHdlaXJkIGllOCBidWcgZml4IGZvciBuYXZpZ2F0aW9uc1xuICpcbiAqIFNlZTpcbiAqIGh0dHA6Ly9jb21wc29mdHBsYy5ibG9nc3BvdC5jYS8yMDA5LzExL2lubGluZS1ibG9jay1ub3QtcXVpdGUtaW5saW5lLWJsb2NraW5nLmh0bWxcbiAqIOKAi2h0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTQ1NVxuICogVGlja2V0ICM1NDNcbiAqL1xuLmx0LWllOSAubmF2LS1maXgtaWUgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRMSU5LUyBFWFRFTlNJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmEge1xuICAgIEBpbmNsdWRlIGxpbmstaG92ZXIoKTtcbiAgICBAaW5jbHVkZSBsaW5rLWZvY3VzKCk7XG59XG5cbi5iYXNlLWxpbmtzIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgIH1cbn1cblxuLmxpbmstaG92ZXItLWdyZWVuIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJExJU1RTIEVYVEVOU0lPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmxpc3QtLW5vLXN0eWxlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGlzdC0tcHVzaC1oYWxmID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206ICRoYWxmLXNwYWNpbmctdW5pdDtcbn1cblxuLmxpc3QtLXB1c2ggPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0O1xufVxuXG4ubGlzdC0taW5oZXJpdC1saW5rcyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJ1bGxldC1saXN0IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZy11bml0O1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idWxsZXQtbGlzdC0tYXJyb3ctcmlnaHQtMiA+IGxpIHtcbiAgICBAZXh0ZW5kIC5pY29uLS1hcnJvdy1yaWdodC0yO1xufVxuXG4ubGlzdF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmVzdC1ncmV5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9vdGVyLW5hdiB7XG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogX0ZMWU9VVC5TQ1NTXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqL1xuXG4vKipcbiAgKiBAbW9kdWxlIEZseW91dHMgWy5mbHlvdXRdXG4gICogQGRlc2NyaXB0aW9uIEZseW91dHMgYXJlIHBpZWNlcyBvZiBjb250ZW50IHRoYXQgZmx5IG91dCBvZiBhIHBhcmVudCB3aGVuIHNhaWQgcGFyZW50IGlzIGhvdmVyZWQuIFRoZXkgdHlwaWNhbGx5IGFwcGVhciBib3R0b20tbGVmdCBvZiB0aGUgcGFyZW50LlxuICAqXG4gICogQG1vZGlmaWVyIFsuZmx5b3V0LS1zaWRlXSBTaWRlIGZseW91dHMgc2l0IG91dCB0aGUgc2lkZSBvZiB0aGUgcGFyZW50LCBmbHVzaCB0b3AuXG4gICovXG4uZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuaXMtYWN0aXZhdGVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgPiAuZmx5b3V0X19jb250ZW50IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZseW91dC0tY2VudGVyIHtcbiAgICAgICAgICAgID4gLmZseW91dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmx5b3V0LS1yaWdodCB7XG4gICAgICAgICAgICA+IC5mbHlvdXRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbHlvdXRfX2NvbnRlbnQge1xuICAgIC8qKlxuICAgICAgKiBQb3NpdGlvbiB0aGUgZmx5b3V0cyBvZmYtc2NyZWVuLiBUaGlzIGlzIHR5cGljYWxseSBiZXR0ZXIgdGhhblxuICAgICAgKiAnZGlzcGxheTpub25lOycuXG4gICAgICAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTk5OTk5cHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZmx5b3V0LS1yaWdodCA+ICYge1xuICAgICAgICByaWdodDogLTk5OTk5cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4uZmx5b3V0X19jb250ZW50LS1zbWFsbCB7XG4gICAgd2lkdGg6IDE1MCU7XG59XG5cbi5mbHlvdXRfX2NvbnRlbnQtLW1lZGl1bSB7XG4gICAgd2lkdGg6IDIwMCU7XG59XG5cbi5mbHlvdXRfX2NvbnRlbnQtLWxhcmdlIHtcbiAgICB3aWR0aDogNDAwJTtcbn1cblxuLmZseW91dF9fY29udGVudC0teC1sYXJnZSB7XG4gICAgd2lkdGg6IDYwMCU7XG59XG5cbi8qKlxuICAqIEZseW91dHMgc2hvdWxkIG5vdCBiZSBvbiBob3ZlciBieSBkZWZhdWx0IGJlY2F1c2Ugb2YgYSBpT1MgU2FmYXJpIGZlYXR1cmVcbiAgKiB0aGF0IHJlcXVpcmVzIHR3byB0YXBzIG9uIGFuIGVsZW1lbnQgdGhhdCBzaG93cyBjb250ZW50IHdoZW4gaG92ZXJlZC5cbiAgKi9cbi5mbHlvdXQtLWhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLyoqXG4gICAgICAgICAgKiBSZWd1bGFyIGZseW91dHMgc2l0IGFsbCB0aGUgd2F5IGZyb20gdGhlIHRvcCwgZmx1c2ggbGVmdC5cbiAgICAgICAgICAqL1xuICAgICAgICA+IC5mbHlvdXRfX2NvbnRlbnQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZseW91dC0tbmF0dXJhbCAuZmx5b3V0X19jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmZseW91dC0tc21hbGwgLmZseW91dF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEyNXB4O1xufVxuXG4uZmx5b3V0LS1tZWRpdW0gLmZseW91dF9fY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uZmx5b3V0LS1sYXJnZSAuZmx5b3V0X19jb250ZW50IHtcbiAgICB3aWR0aDogNTMwcHg7XG59XG5cbi5mbHlvdXQtLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mbHlvdXQgPiAuYnV0dG9uIH4gLmZseW91dF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLy9Gb3Igc2ltcGxlIGF1dG9jb21wbGV0ZXNcbi5mbHlvdXQtLXNpbXBsZSB7XG4gICAgLmZseW91dF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoaGFsZik7XG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoaGFsZik7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvdXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmFkaXVzKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3coKTtcblxuICAgICAgICAuYmxvY2stbGlzdCB7XG4gICAgICAgICAgICAuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJhZGl1cygpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEhFQURJTkdTIEVYVEVOU0lPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIHRpZ2h0ZW4gdXAgdGhlIGxldHRlciBzcGFjaW5nIG9uIGhlYWRpbmdzLlxuQGluY2x1ZGUgaGVhZGluZ3MoKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xufVxuXG4ucGFnZS10aXRsZS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAkYnJhbmQtY29sb3I7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICRicmFuZC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbn1cblxuLy9XZSB1c2UgZW0gaGVyZSB0byBrZWVwIGNvbnNpc3RlbmN5XG4uaE4tLWhpZ2hsaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC40NGVtO1xuICAgICAgICBoZWlnaHQ6IDAuOGVtO1xuICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAvL0RvIHRvIHRoZSBzaXppbmcgb2YgUHJveGltYVxuICAgICYuYnJhbmQsXG4gICAgJi5icmFuZC0tZmFjZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjM4ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNzRlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjc0ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZ3JvdXAtLWlubGluZSB7XG4gICAgLmhOIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC8qIEZpeGVzIHdlaXJkIGJ1ZyBpbiBJRTggd2hlcmUgaW5saW5lIGJsb2NrIGVsZW1lbnRzIG92ZXJsYXBcbiAgICAgICAgICogaHR0cDovL2NvbXBzb2Z0cGxjLmJsb2dzcG90LmNhLzIwMDkvMTEvaW5saW5lLWJsb2NrLW5vdC1xdWl0ZS1pbmxpbmUtYmxvY2tpbmcuaHRtbFxuICAgICAgICAgKiBUaWNrZXQgIzU0MlxuICAgICAgICAgKi9cbiAgICAgICAgLmx0LWllOSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaE4tLXJ1bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLnJ1bGU7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZy11bml0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkUEFHSU5BVElPTiBFWFRFTlNJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wYWdpbmF0aW9uIHtcbiAgICA+IGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzb2Z0KGVuZHMsIGhhbGYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc29mdChzaWRlcyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyZXN0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uLS1idWxsZXRzIHtcbiAgICA+IC5wYWdpbmF0aW9uX19pdGVtID4gYSB7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIEBleHRlbmQgLmljb24tLXJhZGlvLXVuY2hlY2tlZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tLXJhZGlvLWNoZWNrZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRRVU9URVMgRVhURU5TSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmxvY2txdW90ZS0tbmF0dXJhbCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5ibG9ja3F1b3RlLS1mZWF0dXJlIHtcbiAgICBAZXh0ZW5kIC5ydWxlO1xuICAgIEBleHRlbmQgLnNvZnQtaGFsZi0tYm90dG9tO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgPiBwIHtcbiAgICAgICAgQGV4dGVuZCAuYnJhbmQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgQGluY2x1ZGUgYnJhbmQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuXG4gICAgLmJsb2NrcXVvdGVfX3NvdXJjZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMS4yNTtcbiAgICB9XG59XG5cbiVibG9ja3F1b3RlLS1hdXRob3Ige1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWluLWhlaWdodDogOTBweDtcbn1cblxuLmJsb2NrcXVvdGUtLWFkYW0tYWxsZW4ge1xuICAgIEBleHRlbmQgJWJsb2NrcXVvdGUtLWF1dGhvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZy1kaXJ9L2F1dGhvci9hYWxsZW4tc20ucG5nJyk7XG59XG5cbi5ibG9ja3F1b3RlLS1iZW4tbWlyZWNraSB7XG4gICAgQGV4dGVuZCAlYmxvY2txdW90ZS0tYXV0aG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nLWRpcn0vYXV0aG9yL2JtaXJlY2tpLXNtLnBuZycpO1xufVxuXG4uYmxvY2txdW90ZS0tZGFuLWhleW1hbiB7XG4gICAgQGV4dGVuZCAlYmxvY2txdW90ZS0tYXV0aG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nLWRpcn0vYXV0aG9yL2RoZXltYW4tc20ucG5nJyk7XG59XG5cbi5ibG9ja3F1b3RlLS1pY29uIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIEBleHRlbmQgLmljb24tLXF1b3Rlcy1sZWZ0O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMgKiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZDtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtc2l6ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItZ3JleTtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRCTE9DSy1MSVNUIEVYVEVOU0lPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ibG9jay1saXN0ID4gbGkuaXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGVyZXN0LWdyZXk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRCTE9DS1FVT1RFIEVYVEVOU0lPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJsb2NrcXVvdGUge1xuICAgICYgPiBwIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja3F1b3RlLS1pY29uIHtcbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaGFsZi1zcGFjaW5nLXVuaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRJRlJBTUVTIEVYVEVOU0lPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pZnJhbWUtLWNyZWRpdC1hcHAge1xuICAgIGhlaWdodDogMjAwMHB4O1xufVxuXG4uaWZyYW1lLS12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDE2IC8gOSAqIDEwMCUpO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkTUVESUEgRVhURU5TSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AdXNlICdzYXNzOm1hdGgnO1xuXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgLm1lZGlhLS1icmVhay1zbWFsbCB7XG4gICAgICAgIC5tZWRpYV9faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFfX2ltZyxcbiAgICAgICAgLm1lZGlhX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWRpYV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuXG4gICAgLm1lZGlhLS0xLTQgJiB7XG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgNCkpO1xuICAgIH1cblxuICAgIC5tZWRpYS0tMS01ICYge1xuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDUpKTtcbiAgICB9XG59XG5cbi5tZWRpYV9faW1nLS10aHVtYiB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1heC13aWR0aDogMzMlO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkTVVMVEktTElTVCBFWFRFTlNJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5Ac3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm11bHRpLWxpc3Qge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcXVhcnRlci1zcGFjaW5nLXVuaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGktbGlzdC0tc29mdCA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogJHF1YXJ0ZXItc3BhY2luZy11bml0O1xuICAgIH1cblxuICAgIEBtaXhpbiBjb2x1bW4tY291bnQtY3VzdG9tKCRpbnQ6IGF1dG8sICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAkaW50IGltcG9ydGFudCgkaW1wb3J0YW50KTtcbiAgICAgICAgLW1zLWNvbHVtbi1jb3VudDogJGludCBpbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gICAgICAgIC1vLWNvbHVtbi1jb3VudDogJGludCBpbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gICAgICAgIGNvbHVtbi1jb3VudDogJGludCBpbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gICAgfVxuXG4gICAgLypcbiAgICBSZXF1aXJlcyBKYXZhc2NyaXB0XG4gICAgU2VlIGNwLnN1cHBvcnQuanNcbiAgICAqL1xuICAgIC55ZXMtY29sdW1uQ291bnQge1xuICAgICAgICAubXVsdGktbGlzdC0tdmVydGljYWwge1xuICAgICAgICAgICAgQGV4dGVuZCAlZ3B1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xuICAgICAgICAgICAgICAgICAgICAmLm11bHRpLWxpc3QtLW1lZGl1bS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4tY291bnQtY3VzdG9tKCRpLCB0cnVlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA1IHtcbiAgICAgICAgICAgICAgICAgICAgJi5tdWx0aS1saXN0LS1sYXJnZS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4tY291bnQtY3VzdG9tKCRpLCB0cnVlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAzIHtcbiAgICAgICAgICAgICAgICAmLm11bHRpLWxpc3QtLXNtYWxsLSN7JGl9IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uLWNvdW50LWN1c3RvbSgkaSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkU1RBVFMgRVhURU5TSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGF0X190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGRhcmtlci1ncmV5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5zdGF0X190aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG59XG5cbi5zdGF0X192YWx1ZSB7XG4gICAgQGV4dGVuZCAuZXBzaWxvbjtcbn1cblxuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgICAuc3RhdC1ncm91cC0tc3BhY2VkIC5zdGF0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgLnN0YXQtZ3JvdXAtLTQgLnN0YXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFJVTEVTIEVYVEVOU0lPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ydWxlIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG59XG5cbi5ydWxlLS1zaGFkb3dlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWJnLWNvbG9yO1xufVxuXG4ucnVsZS0tc2hhZG93ZWRfX3NoYWRvdyB7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDUlO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggNTBweCByZ2JhKCRibGFjaywgMC44KSk7XG59XG5cbi5ydWxlLS1tZWRpdW0ge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ucnVsZS0tZW5kcyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCRwb3NpdGlvbjogJ3RvcCcpO1xuICAgIEBpbmNsdWRlIGJvcmRlcigkcG9zaXRpb246ICdib3R0b20nKTtcbn1cblxuLnJ1bGUtLWFsbCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCk7XG59XG5cbi5ydWxlLS1icmFuZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRIRUxQRVIgRVhURU5TSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoMCwgJHNtYWxsLWVuZCkge1xuICAgIC5hbGlnbi0tY2VudGVyLS1zbWFsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mdWxsLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5saWdodC1ncmV5IHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG59XG5cbi5saWdodGVyLWdyZXkge1xuICAgIGNvbG9yOiAkbGlnaHRlci1ncmV5O1xufVxuXG4ubm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkT0JKRUNUU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vRm9yIGNsb3duIGNhciB0ZWNobmlxdWVcblxuLyogMS4gQWxsb3cgb2JqZWN0IHRvIGJlIHdyYXBwZWQgaW4gYW5jaG9ycyAqL1xuLyogMi4gU29sdmVzIGJ1ZyBvbiBDaHJvbWUgd2hlcmUgdGhlIFNWRyBtZWRpYSBxdWVyaWVzIHdvbid0IGRldGVjdCBpbml0aWFsIHdpZHRoICovXG5vYmplY3Qge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiAxICovXG4gICAgd2lkdGg6IDEwMCU7IC8qIDIgKi9cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFNQTElUUyBFWFRFTlNJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3BsaXQtLWJsb2NrIHtcbiAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogJGhhbGYtc3BhY2luZy11bml0IDA7XG4gICAgfVxufVxuXG4uc3BsaXQtLXJ1bGUge1xuICAgID4gbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JleTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFRBQkxFUyBFWFRFTlNJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udGFibGUtLXJ1bGUge1xuICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIH1cbn1cblxuLnRhYmxlLS1ob3ZlciB7XG4gICAgdHI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gICAgfVxufVxuXG50ci5lbXB0eSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEFOSU1BVElPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBAbW9kdWxlIEZhZGUgSW4gWy5mYWRlLWluXVxuICAqIEBkZXNjcmlwdGlvbiBGYWRlcyBpbiB0aGUgZWxlbWVudCB3aGVuIGFjdGl2ZVxuICAqXG4gICogQG1vZGlmaWVyIFsuaXMtYWN0aXZlXSBBY3RpdmF0ZXMgdGhlIGVsZW1lbnRcbiAgKi9cblxuJWFuaW1hdGlvbiB7XG4gICAgQGV4dGVuZCAlZ3B1O1xuXG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuXG4uZmFkZS1pbiB7XG4gICAgQGV4dGVuZCAlYW5pbWF0aW9uO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjVzIGVhc2UpO1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgRHJvcCBJbiBbLmZhZGUtaW5dXG4gICogQGRlc2NyaXB0aW9uIERyb3AgdGhlIGVsZW1lbnQgaW50byBwbGFjZVxuICAqXG4gICogQG1vZGlmaWVyIFsuaXMtYWN0aXZlXSBBY3RpdmF0ZXMgdGhlIGVsZW1lbnRcbiAgKi9cbi5kcm9wLWluIHtcbiAgICBAZXh0ZW5kICVhbmltYXRpb247XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4gMC41cyBlYXNlKTtcblxuICAgIHRvcDogLTIwMHB4O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuIiwiLypcbiogQ29weXJpZ2h0IChjKSAyMDE3LCBJbnRlcmFjdGl2ZSBBZHZlcnRpc2luZyBCdXJlYXVcbiogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS5cbiovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFB1Ymxpc2hlci1zaWRlIGNzcyBjbGFzc2VzIGZvciBjcmVhdGluZyBmbGV4IGFkIGNvbnRhaW5lcnMuXG5cbiBFeGFtcGxlIHVzYWdlOlxuXG48ZGl2IGNsYXNzPVwiaWFiLWZsZXhhZFwiPlxuXHQ8ZGl2IGNsYXNzPVwiaWFiLWZsZXhzaXplciBmbGV4LTR4MVwiID48L2Rpdj5cblx0PGRpdiBjbGFzcz1cImlhYi1hZGNvbnRlbnRcIj5cblx0XHQ8IS0tIEFEIElOU0VSVEVEIEhFUkUgLS0+XG5cdDwvZGl2PlxuPC9kaXY+XG5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLmlhYi1mbGV4YWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBvdmVyZmxvdyBoaWRkZW4gfCB2aXNpYmxlOyB0aGlzIHZhbHVlIGRlcGVuZHMgb24gaWYgYWRzIGFyZSBhbGxvd2VkIG92ZXJsYXkgZXhwYW5zaW9uIG9yIG5vdCAqL1xufVxuXG4uaWFiLWZsZXhzaXplciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uaWFiLWZsZXhzaXplci5mbGV4LTJ4MSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbn1cblxuLmlhYi1mbGV4c2l6ZXIuZmxleC00eDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyNSU7XG59XG5cbi5pYWItZmxleHNpemVyLmZsZXgtbW9iLTR4MSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDI1JTtcbn1cblxuLmlhYi1mbGV4c2l6ZXIuZmxleC02eDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNi42NyU7XG59XG5cbi5pYWItZmxleHNpemVyLmZsZXgtOHgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTIuNSU7XG59XG5cbi5pYWItZmxleHNpemVyLmZsZXgtMTB4MSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDkuMyU7XG59XG5cbi5pYWItZmxleHNpemVyLmZsZXgtMXgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmlhYi1mbGV4c2l6ZXIuZmxleC0xeDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMDAlO1xufVxuXG4uaWFiLWZsZXhzaXplci5mbGV4LTF4MyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMwMCU7XG59XG5cbi5pYWItZmxleHNpemVyLmZsZXgtMXg0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDAwJTtcbn1cblxuLmlhYi1mbGV4c2l6ZXIuZmxleC05eDE2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTc3LjclO1xufVxuXG4vKiA9PT09PT0gbWluIG1heCBoZWlnaHRzID09PT09PT09PSAqL1xuXG4uaWFiLWZsZXhzaXplciArIGRpdi5pYWItYWRjb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5pYWItZmxleHNpemVyLmZsZXgtMngxICsgZGl2LmlhYi1hZGNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgbWF4LWhlaWdodDogOTAwcHg7XG59XG5cbi5pYWItZmxleHNpemVyLmZsZXgtNHgxICsgZGl2LmlhYi1hZGNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogOTAwcHg7XG4gICAgbWluLWhlaWdodDogMjI1cHg7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG59XG5cbi5pYWItZmxleHNpemVyLmZsZXgtbW9iLTR4MSArIGRpdi5pYWItYWRjb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgbWF4LXdpZHRoOiA0MTRweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDRweDtcbn1cblxuLmlhYi1mbGV4c2l6ZXIuZmxleC02eDEgKyBkaXYuaWFiLWFkY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbn1cblxuLmlhYi1mbGV4c2l6ZXIuZmxleC04eDEgKyBkaXYuaWFiLWFkY29udGVudCB7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uaWFiLWZsZXhzaXplci5mbGV4LTEweDEgKyBkaXYuaWFiLWFkY29udGVudCB7XG4gICAgbWluLXdpZHRoOiA5MDBweDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xufVxuXG4uaWFiLWZsZXhzaXplci5mbGV4LTF4MSArIGRpdi5pYWItYWRjb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG59XG5cbi5pYWItZmxleHNpemVyLmZsZXgtMXgyICsgZGl2LmlhYi1hZGNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbn1cblxuLmlhYi1mbGV4c2l6ZXIuZmxleC0xeDMgKyBkaXYuaWFiLWFkY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEzNTBweDtcbn1cblxuLmlhYi1mbGV4c2l6ZXIuZmxleC0xeDQgKyBkaXYuaWFiLWFkY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDk1MHB4O1xufVxuXG4uaWFiLWZsZXhzaXplci5mbGV4LTl4MTYgKyBkaXYuaWFiLWFkY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xufVxuXG4uaWFiLWZsZXhhZCBpbWcuaWFiLWZsZXhzaXplciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaWFiLWZsZXhhZCBkaXYuaWFiLWFkY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pYWItZmxleC11bml0cy12aXNpYmxlIC5pYWItZmxleGFkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBtYWtlIHRoZSB2aXNpYmxlIGRlYnVnZ2luZyBib3JkZXIgbm90IHB1c2ggdGhlIHBhZ2UgY29udGVudHMgYnkgMXB4ICovXG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCBvcmFuZ2U7XG59XG5cbmRpdi5pYWItYWRjb250ZW50IGlmcmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xufVxuXG4uZmxleC0xeDEgKyBkaXYuaWFiLWFkY29udGVudCBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5mbGV4LTJ4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmZsZXgtNHgxICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDkwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xufVxuXG4uZmxleC1tb2ItNHgxICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG59XG5cbi5mbGV4LTZ4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uZmxleC04eDEgKyBkaXYuaWFiLWFkY29udGVudCBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogNzVweDtcbn1cblxuLmZsZXgtMTB4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZSB7XG4gICAgbWluLXdpZHRoOiA5MDBweDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xufVxuXG4uZmxleC0xeDIgKyBkaXYuaWFiLWFkY29udGVudCBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cbi5mbGV4LTF4MyArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiA5MDBweDtcbn1cblxuLmZsZXgtMXg0ICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xufVxuXG4uZmxleC05eDE2ICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ1cHgpIHtcbiAgICAuZmxleC04eDEgKyBkaXYuaWFiLWFkY29udGVudCBpZnJhbWUge1xuICAgICAgICBtaW4td2lkdGg6IDcyOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgICAuaWFiLWZsZXhzaXplci5mbGV4LTZ4MSArIGRpdi5pYWItYWRjb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICB9XG4gICAgLmZsZXgtNngxICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1lIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZmxleC0xMHgxICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1lIHtcbiAgICAgICAgbWluLXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICB9XG4gICAgLmZsZXgtOHgxICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1lIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgIH1cbiAgICAuZmxleC00eDEgKyBkaXYuaWFiLWFkY29udGVudCBpZnJhbWUge1xuICAgICAgICBtaW4td2lkdGg6IDk3MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDJweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaWFiLWZsZXhzaXplci5mbGV4LTR4MSArIGRpdi5pYWItYWRjb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2OC43NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgfVxuICAgIC5pYWItZmxleHNpemVyLmZsZXgtNngxICsgZGl2LmlhYi1hZGNvbnRlbnQge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgIH1cblxuICAgIC5pYWItZmxleHNpemVyLmZsZXgtOHgxICsgZGl2LmlhYi1hZGNvbnRlbnQge1xuICAgICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICAuaWFiLWZsZXhzaXplci5mbGV4LTEweDEgKyBkaXYuaWFiLWFkY29udGVudCB7XG4gICAgICAgIG1pbi13aWR0aDogOTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRBRFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBAbW9kdWxlIEFkc1xuICAqIEBkZXNjcmlwdGlvbiBBZHMgYXJlIHRyaWNreSBsaXR0bGUgYnVnZ2VycyBpbiBtb2R1bGFyIHJlc3BvbnNpdmUgZGVzaWduIGJlY2F1c2UgdGhleSdyZSBzaXplIGlzIHN0YXRpYy4gVGhpcyBjYXVzZXMgZm9yIHNvbWUgc2l0ZSBzcGVjaWZpYyBzdHlsZXMuXG4gICovXG5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBpbXBvcnQgJ3JhdGlvLWFkcyc7XG5cbiRoZWFkZXJTaXplOiAxNXB4O1xuQG1peGluIGFkU2l6ZSgkd2lkdGgsICRoZWlnaHQsICRhcHBseVRvQWQ6IHRydWUpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgIEBpZiAkYXBwbHlUb0FkIHtcbiAgICAgICAgJiA+IC5hZCB7XG4gICAgICAgICAgICAmIH4gLmFkIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGhlaWdodH0gKyAjeyRoZWFkZXJTaXplfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWhlYWRlciA+IC5hZCB7XG4gICAgICAgICAgICAmIH4gLmFkIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGhlaWdodH0gKyAjeyRoZWFkZXJTaXplfSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWhlYWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWQtc2xvdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJjpub3QoLm5vLWhlYWRlcikgPiAuYWQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyU2l6ZTtcbiAgICAgICAgcGFkZGluZzogMCAwLjNlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbnRlbnQ6ICdBRCc7XG4gICAgfVxuXG4gICAgJi5uby1oZWFkZXIgPiAuYWQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmhpZGRlbi0tc21hbGwgKyAmLmhpZGRlbi0tc21hbGwsXG4gICAgJi52aXNpYmxlLS1zbWFsbCArICYudmlzaWJsZS0tc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWQtc2l6ZSB7XG4gICAgJi0tNzI4eDkwIHtcbiAgICAgICAgQGluY2x1ZGUgYWRTaXplKDcyOHB4LCA5MHB4KTtcbiAgICB9XG5cbiAgICAmLS0zMjB4NTAge1xuICAgICAgICBAaW5jbHVkZSBhZFNpemUoMzIwcHgsIDUwcHgpO1xuICAgIH1cblxuICAgICYtLTMwMCB7XG4gICAgICAgICZ4MTIwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkU2l6ZSgzMDBweCwgMTIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJngyNTAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRTaXplKDMwMHB4LCAyNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmeDYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZFNpemUoMzAwcHgsIDYwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTQwMHg0MCB7XG4gICAgICAgIC8vIEBpbmNsdWRlIGFkU2l6ZSg0MDBweCwgNDBweCk7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICAgICAmID4gLmFkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNhZEFkaGVzaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uamFtLWFkaGVzaW9uLWFkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpZ2h0ZXJlc3QtZ3JleSwgMC44KTtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbiRhZENsb3NlQnV0dG9uU2l6ZTogMTZweDtcbi5qYW0tYWRoZXNpb24tYWQtY2xvc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogJGFkQ2xvc2VCdXR0b25TaXplO1xuICAgIGhlaWdodDogJGFkQ2xvc2VCdXR0b25TaXplO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyZXN0LWdyZXk7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgJGNyb3NzTGVuZ3RoOiAxMnB4O1xuICAgICAgICAkY3Jvc3NUaGlja25lc3M6IDJweDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogJGNyb3NzVGhpY2tuZXNzO1xuICAgICAgICBoZWlnaHQ6ICRjcm9zc0xlbmd0aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJGNyb3NzTGVuZ3RoLCAyKX0pO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJGNyb3NzVGhpY2tuZXNzLCAyKX0pO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENPTlRBSU5FUiBTVFlMSU5HU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEBtb2R1bGUgQ29udGFpbmVyXG4gICogQGRlc2NyaXB0aW9uIENvbnRhaW5lcnMgdG8gY2hhbmdlIHRoZSBzdHlsZSBvZiB0aGUgY29udGVudFxuICAqXG4gICogQG1vZGlmaWVyIFsuYm94XSBXaGl0ZSBiYWNrZ3JvdW5kIHdpdGggc29mdCBib3gtc2hhZG93XG4gICogQG1vZGlmaWVyIFsuYm94LS1pbmxpbmVdIElubGluZSBibG9ja1xuICAqIEBtb2RpZmllciBbLmJveC0tYnJhbmRdIENhcnBhZ2VzIGdyZWVuIGJhY2tncm91bmRcbiAgKiBAbW9kaWZpZXIgWy5ib3gtLWRhcmtdIERhcmsgYmFja2dyb3VuZFxuICAqXG4gICogQGV4YW1wbGVcblx0PGRpdiBjbGFzcz1cImJveC0tYnJhbmQgc29mdFwiPlxuXHRcdFRoaXMgaXMgQ2FycGFnZXMgZ3JlZW4hIVxuXHQ8L2Rpdj5cbiAgKi9cblxuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6Y29sb3InO1xuXG4uYm94IHtcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgc2hhZG93KCk7XG4gICAgQGluY2x1ZGUgcHVzaChib3R0b20pO1xufVxuXG4uYm94LS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJveC0tYm9yZGVyZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlcigpO1xufVxuXG4lYm94LS1hcnJvdyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCk7XG59XG5cbi5ib3gtLWFycm93LXRvcCB7XG4gICAgQGV4dGVuZCAlYm94LS1hcnJvdztcbiAgICBAaW5jbHVkZSBhcnJvdyhcbiAgICAgICAgJGFycm93LWVkZ2U6IHRvcCxcbiAgICAgICAgJGFycm93LWxvY2F0aW9uOiBjZW50ZXIsXG4gICAgICAgICRhcnJvdy1jb2xvcjogJHdoaXRlLFxuICAgICAgICAkYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLFxuICAgICAgICAkYm9yZGVyLXNpemU6IDFweFxuICAgICk7XG59XG5cbi5ib3gtLWFycm93LXRvcC1yaWdodCB7XG4gICAgQGV4dGVuZCAlYm94LS1hcnJvdztcbiAgICBAaW5jbHVkZSBhcnJvdyhcbiAgICAgICAgJGFycm93LWVkZ2U6IHRvcCxcbiAgICAgICAgJGFycm93LWxvY2F0aW9uOiByaWdodCxcbiAgICAgICAgJGFycm93LWNvbG9yOiAkd2hpdGUsXG4gICAgICAgICRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IsXG4gICAgICAgICRib3JkZXItc2l6ZTogMXB4XG4gICAgKTtcbn1cblxuLmJveC0tdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYm94LS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZXIoJGJyYW5kLWNvbG9yLCA5MyUpO1xuICAgIEBpbmNsdWRlIGJvcmRlcigkYnJhbmQtY29sb3IpO1xufVxuXG4uYm94LS10cmFuc3BhcmVudC1saWdodCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjcpO1xufVxuXG4uYm94LS1kYXJrIHtcbiAgICBjb2xvcjogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgfVxufVxuXG4uYm94LS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uYm94LS1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmVzdC1ncmV5O1xufVxuXG4uYm94LS1saWdodGVyLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xufVxuXG4uYm94LS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR3aGl0ZSwgJGxpZ2h0ZXJlc3QtZ3JleSk7XG59XG5cbi5ib3gtLWdyZXktZ3JhZCB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGxpZ2h0ZXJlc3QtZ3JleSwgJGxpZ2h0ZXItZ3JleSk7XG59XG5cbi5ib3gtLWRhcmstZ3JleSB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItZ3JleTtcbn1cblxuLmJveC0tZGFya2VyLWdyZXkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGdyZXk7XG59XG5cbi5ib3gtLW1hcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmVzdC1ncmV5O1xuXG4gICAgLy8gRm9yIGdvb2dsZSBtYXBzXG4gICAgaW1nLFxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYm94LS1zbWFsbC1tYXAge1xuICAgIEBleHRlbmQgLmJveC0tbWFwO1xuXG4gICAgLnJvdW5kICYge1xuICAgICAgICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzKCk7XG4gICAgfVxufVxuXG4vKipcbiAgKiBAbW9kdWxlIENvbnRhaW5lciBCYWNrZ3JvdW5kXG4gICogQGRlc2NyaXB0aW9uIERhcmsgYm94IHdpdGggYSBiYWNrZ3JvdW5kXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5ib3gtLXJvYWRdIEJhY2tncm91bmQgb2YgYSByb2FkXG4gICogQG1vZGlmaWVyIFsuYm94LS1yb2FkLTJdIEJhY2tncm91bmQgb2YgYW5vdGhlciByb2FkXG4gICogQG1vZGlmaWVyIFsuYm94LS1jYXJdIEJhY2tncm91bmQgb2YgYSBjYXJcbiAgKiBAbW9kaWZpZXIgWy5ib3gtLWplZXBdIEJhY2tncm91bmQgb2YgYSBqZWVwXG4gICogQG1vZGlmaWVyIFsuYm94LS1oYXRjaF0gQmFja2dyb3VuZCBvZiBhIGhhdGNoYmFja1xuICAqIEBtb2RpZmllciBbLmJveC0tY2l0eV0gQmFja2dyb3VuZCBvZiBhIGhhdGNoYmFja1xuICAqL1xuXG4lYm94LS1iZyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvL3RleHQtc2hhZG93OiAwIDJweCAwIHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblxuICAgIEBpbmNsdWRlIHB1c2goYm90dG9tKTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JleTtcbiAgICB9XG5cbiAgICAuYm94IGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5ib3gtLWNhciB7XG4gICAgQGV4dGVuZCAlYm94LS1iZztcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKCdiYWNrZ3JvdW5kcy9jYXItc21hbGwuanBnJyk7XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoJ2JhY2tncm91bmRzL2Nhci5qcGcnKTtcbiAgICB9XG59XG5cbi5ib3gtLWplZXAge1xuICAgIEBleHRlbmQgJWJveC0tYmc7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZSgnYmFja2dyb3VuZHMvamVlcC1zbWFsbC5qcGcnKTtcblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZSgnYmFja2dyb3VuZHMvamVlcC5qcGcnKTtcbiAgICB9XG59XG5cbi5ib3gtLWNpdHkge1xuICAgIEBleHRlbmQgJWJveC0tYmc7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZSgnYmFja2dyb3VuZHMvY2l0eS1zbWFsbC5qcGcnKTtcblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZSgnYmFja2dyb3VuZHMvY2l0eS5qcGcnKTtcbiAgICB9XG59XG5cbi5ib3gtLWNpdHktMiB7XG4gICAgQGV4dGVuZCAlYm94LS1iZztcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKCdiYWNrZ3JvdW5kcy9jaXR5LTItc21hbGwuanBnJyk7XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoJ2JhY2tncm91bmRzL2NpdHktMi5qcGcnKTtcbiAgICB9XG59XG5cbi5ib3gtLWxvdCB7XG4gICAgQGV4dGVuZCAlYm94LS1iZztcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKCdiYWNrZ3JvdW5kcy9sb3Qtc21hbGwuanBnJyk7XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoJ2JhY2tncm91bmRzL2xvdC5qcGcnKTtcbiAgICB9XG59XG5cbi5ib3gtLXNob3dyb29tIHtcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXQteSBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZSgnYmFja2dyb3VuZHMvc2hvd3Jvb20uanBnJyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcHVzaChib3R0b20pO1xufVxuXG4uYm94LS11Y2RhIHtcbiAgICBAZXh0ZW5kICVib3gtLWJnO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoJ2JhY2tncm91bmRzL3VjZGEtc21hbGwuanBnJyk7XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoJ2JhY2tncm91bmRzL3VjZGEuanBnJyk7XG4gICAgfVxufVxuXG4uYm94LS1yb2FkIHtcbiAgICBAZXh0ZW5kICVib3gtLWJnO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoJ2JhY2tncm91bmRzL3JvYWQtc21hbGwuanBnJyk7XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoJ2JhY2tncm91bmRzL3JvYWQuanBnJyk7XG4gICAgfVxufVxuXG4uYm94LS1icmlkZ2Uge1xuICAgIEBleHRlbmQgJWJveC0tYmc7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZSgnYmFja2dyb3VuZHMvYnJpZGdlLXNtYWxsLmpwZycpO1xuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKCdiYWNrZ3JvdW5kcy9icmlkZ2UuanBnJyk7XG4gICAgfVxufVxuXG4uYm94LS1sYXJnZS5ib3gtLXJvYWQge1xuICAgIEBleHRlbmQgJWJveC0tYmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZSgnaGVyby9yb2FkLXNtYWxsLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZSgnaGVyby9yb2FkLW1lZGl1bS5qcGcnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoJ2hlcm8vcm9hZC5qcGcnKTtcbiAgICB9XG59XG5cbi5ib3gtLWNvbGxhZ2Uge1xuICAgIEBleHRlbmQgJWJveC0tYmc7XG5cbiAgICBoZWlnaHQ6IG1hdGguZGl2KDM3NiwgMikgKiAxcHg7XG4gICAgYmFja2dyb3VuZDogaW1hZ2UoJ2JhY2tncm91bmRzL2NvbGxhZ2Utc21hbGwuanBnJykgcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShyZXRpbmEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKCdiYWNrZ3JvdW5kcy9jb2xsYWdlLXNtYWxsQDJ4LmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NjNweCAxODhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDM3NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZSgnYmFja2dyb3VuZHMvY29sbGFnZS1tZWRpdW0uanBnJyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoJ2JhY2tncm91bmRzL2NvbGxhZ2UuanBnJyk7XG4gICAgfVxufVxuXG4uYm94LS1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcocXVhZCkgMDtcblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoOCkgMDtcbiAgICB9XG59XG5cbi5ib3gtLWxhcmdlIHtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDUpIDA7XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDEwKSAwO1xuICAgIH1cbn1cblxuLmJveC0tYnJhbmQge1xuICAgIGNvbG9yOiBjb250cmFzdC1jb2xvcigkYnJhbmQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAvL0NoYW5nZSB0ZXh0IGlucHV0c1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgfVxuXG4gICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLm1peCgkYnJhbmQtY29sb3IsICR3aGl0ZSk7XG4gICAgfVxuXG4gICAgLmljb24tLXRleHQtaW5wdXQge1xuICAgICAgICBjb2xvcjogY29sb3IubWl4KCRicmFuZC1jb2xvciwgJHdoaXRlKTtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIH1cblxuICAgIC50ZXh0LWlucHV0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZXIoJGJyYW5kLWNvbG9yLCAxMCUpO1xuICAgIH1cbn1cblxuLmJveC0tc2hhZG93LWxnIHtcbiAgICBAaW5jbHVkZSBzaGFkb3coMCAycHggMjBweCAtNXB4IHJnYmEoYmxhY2ssIDAuMikpO1xufVxuXG4uYm94LS1mbG9hdGluZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKGRvdWJsZSkgc3BhY2luZyhxdWFkKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmFkaXVzKCk7XG4gICAgQGluY2x1ZGUgc2hhZG93KDAgMjBweCAyNXB4IC0xNXB4IHJnYmEoYmxhY2ssIDAuMikpO1xufVxuXG4uYm94LS1zdWItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFyZ2Utc3RhcnQpIHtcbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLW1lZGl1bSkge1xuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAuYWxwaGEtZ3JpZCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBtYXJnaW46IDAgKC0oc3BhY2luZygpKSkgKC0oc3BhY2luZygpKSkgMDtcblxuICAgICAgICAmLWl0ZW0gPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHdpZHRoOiBzcGFjaW5nKDMpO1xuICAgICAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDMpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKCk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdygpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJyYW5kLWNvbG9yLCAwLjIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLWNvbG9yLCAwLjAyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mOC1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG5cbiAgICBAaW5jbHVkZSBzaGFkb3coKTtcblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQ0FST1VTRUxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBAbW9kdWxlIENhcm91c2VsIFsuY2Fyb3VzZWxdXG4gICogQGRlc2NyaXB0aW9uIEEgbGlnaHR3ZWlnaHQgQ2Fyb3VzZWwgbWFpbmx5IHBvd2VyZWQgYnkgQ1NTL0NTUzMuICogUmVxdWlyZXMgSlMgcGx1Z2luLiBodHRwOi8vY29kZXBlbi5pby9tYXR0ZHJvc2UvcGVuL3VmZ0pkXG4gICovXG4vKipcbiAgKiBAc3VibW9kdWxlIENhcm91c2VsIExpc3QgWy5jYXJvdXNlbF9fbGlzdF1cbiAgKiBAZGVzY3JpcHRpb24gVGhlIGxpc3Qgb2YgaXRlbXMgdGhhdCB5b3Ugd2FudCB0byBzY3JvbGwgdGhyb3VnaFxuICAqXG4gICogQG1vZGlmaWVyIFsuY2Fyb3VzZWxfX2xpc3QtLSRuXSBOIGlzIHRoZSBudW1iZXIgb2YgZWxlbWVudHMgeW91IHdhbnQgdG8gc2hvdyBwZXIgcGFnZVxuICAqL1xuLyoqXG4gICogQGV4YW1wbGVcbiAgKlxuICAqIEBtYXJrdXBcbjxkaXYgY2xhc3M9XCJjYXJvdXNlbFwiPlxuICA8dWwgY2xhc3M9XCJjYXJvdXNlbF9fbGlzdCBjYXJvdXNlbF9fbGlzdC0tNFwiPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICA8L3VsPlxuPC9kaXY+XG4gICovXG5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4kbWF4SXRlbXM6IDQwO1xuXG4uY2Fyb3VzZWxfX2xpc3Qge1xuICAgIEBleHRlbmQgJWdwdTtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICBAZXh0ZW5kIC5saXN0LS1uby1zdHlsZTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AZm9yICRkaXNwbGF5IGZyb20gMiB0aHJvdWdoIDUge1xuICAgIC5jYXJvdXNlbF9fbGlzdC0tI3skZGlzcGxheX0gPiBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgKiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IG1hdGguZGl2KDEwMCUsICRkaXNwbGF5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcm91c2VsLS13cmFwLXRleHQge1xuICAgID4gLmNhcm91c2VsX19saXN0ID4gbGkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLmNhcm91c2VsX19uYXYge1xuICAgICYsXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJvdXNlbF9fcHJldmlvdXMsXG4uY2Fyb3VzZWxfX25leHQge1xuICAgIEBleHRlbmQgJWljb247XG5cbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtlc3QtZ3JleSwgMC44KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIHtcbiAgICAkY2Fyb3VzZWwtYnV0dG9uLXNpemU6IDMwcHg7XG5cbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLmNhcm91c2VsX19wcmV2aW91cyxcbiAgICAuY2Fyb3VzZWxfX25leHQge1xuICAgICAgICBAZXh0ZW5kIC5jaXJjbGU7XG5cbiAgICAgICAgd2lkdGg6ICRjYXJvdXNlbC1idXR0b24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkY2Fyb3VzZWwtYnV0dG9uLXNpemU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXRoLmRpdigkY2Fyb3VzZWwtYnV0dG9uLXNpemUsIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsX19wcmV2aW91cyB7XG4gICAgICAgIEBleHRlbmQgLmljb24tLWFycm93LWxlZnQtMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbF9fbmV4dCB7XG4gICAgICAgIEBleHRlbmQgLmljb24tLWFycm93LXJpZ2h0LTI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cbn1cblxuLmNhcm91c2VsX19idXR0b25zLS1tZWRpdW0ge1xuICAgICRjYXJvdXNlbC1idXR0b24tc2l6ZTogNjBweDtcblxuICAgIHJpZ2h0OiBtYXRoLmRpdigkY2Fyb3VzZWwtYnV0dG9uLXNpemUsIDIpO1xuICAgIGxlZnQ6IG1hdGguZGl2KCRjYXJvdXNlbC1idXR0b24tc2l6ZSwgMik7XG5cbiAgICAuY2Fyb3VzZWxfX3ByZXZpb3VzLFxuICAgIC5jYXJvdXNlbF9fbmV4dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZDtcbiAgICAgICAgd2lkdGg6ICRjYXJvdXNlbC1idXR0b24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkY2Fyb3VzZWwtYnV0dG9uLXNpemU7XG4gICAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43NSk7XG5cbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hdGguZGl2KCRjYXJvdXNlbC1idXR0b24tc2l6ZSwgMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWxfX3ByZXZpb3VzIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi0tYXJyb3ctbGVmdC0yO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbF9fbmV4dCB7XG4gICAgICAgIEBleHRlbmQgLmljb24tLWFycm93LXJpZ2h0LTI7XG4gICAgfVxufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgIHRvcDogODAlO1xuICAgIH1cbn1cblxuLy8gVEhFIENBUk9VU0VMIE9OIFRIRSBMSVNUSU5HIFBBR0Vcbi5jYXJvdXNlbC0tbGlzdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhcm91c2VsX19jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbF9fbGlzdCB7XG4gICAgICAgIC8vIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbF9fbmF2IHtcbiAgICAgICAgLS1zY3JvbGxiYXItZm9yZWdyb3VuZDogIzQ0NDtcbiAgICAgICAgLS1zY3JvbGxiYXItYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItZm9yZWdyb3VuZCkgdmFyKC0tc2Nyb2xsYmFyLWJhY2tncm91bmQpO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShoaWRkZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDcm9zcy1icm93c2VyIGFsd2F5cyBzaG93IHNjcm9sbGJhclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWZvcmVncm91bmQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItYmFja2dyb3VuZCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShoaWRkZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuNXMgZWFzZSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtYWN0aXZlIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLWdhbGxlcnktY2Fyb3VzZWwge1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZCAqIDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkTU9EQUwgQk9YXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogQG1vZHVsZSBNb2RhbFxuICAqIEBkZXNjcmlwdGlvbiBTb21lIENTUyBmb3IgdGhlIG1vZGFsIHBsdWdpblxuICAqL1xuXG4ubW9kYWwge1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiAwO1xuICAgIC8vbGVmdDogMDtcbiAgICAvL3otaW5kZXg6IDEwMDA7XG4gICAgLy93aWR0aDogMTAwJTtcbiAgICAvL2hlaWdodDogMTAwJTtcbiAgICAvL2NvbG9yOiAkd2hpdGU7XG4gICAgLy9iYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjk1KTtcbn1cblxuLm1vZGFsLS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubW9kYWwtLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vL1xuLy8ubW9kYWwge1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICB3aWR0aDogODAwcHg7XG4vLyAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gIG1hcmdpbjogMCBhdXRvO1xuLy99XG4vL1xuLm1vZGFsLS1ibHVyIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjJweCk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRUQUJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogQG1vZHVsZSBUYWJzIFsudGFic11cbiAgKiBAZGVzY3JpcHRpb24gQ1NTIGZvciB0aGUgdGFiIHBsdWdpblxuICAqL1xuXG4uanMtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLm5vLWpzICYsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRCT1JERVJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AdXNlICdzYXNzOnN0cmluZyc7XG5cbi5ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoYm9yZGVyKTtcbn1cblxuLmJvcmRlci0tYnJhbmQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRicmFuZC1jb2xvcjtcbn1cblxuQGVhY2ggJHNpZGUgaW4gKCd0b3AnICdyaWdodCcgJ2JvdHRvbScgJ2xlZnQnKSB7XG4gICAgJHNob3J0aGFuZDogc3RyaW5nLnNsaWNlKCRzaWRlLCAwLCAxKTtcblxuICAgIC5ib3JkZXItI3skc2lkZX0sXG4gICAgLmJvcmRlci0jeyRzaG9ydGhhbmR9IHtcbiAgICAgICAgYm9yZGVyLSN7JHNpZGV9LXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci0jeyRzaWRlfS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoYm9yZGVyKTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgICAuYm9yZGVyLSN7JHNpZGV9LSN7JGl9LFxuICAgICAgICAuYm9yZGVyLSN7JHNob3J0aGFuZH0tI3skaX0ge1xuICAgICAgICAgICAgYm9yZGVyLSN7JHNpZGV9LXdpZHRoOiAkaSAqIDFweDtcbiAgICAgICAgICAgIGJvcmRlci0jeyRzaWRlfS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKGJvcmRlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRDTElDSy1SRVZFQUxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBAbW9kdWxlIENsaWNrIFJldmVhbCBbLmNsaWNrLXJldmVhbF1cbiAgKiBAZGVzY3JpcHRpb24gV29ya3Mgd2l0aCBKUyB0byByZXZlYWwgdGhpbmdzIG9uIGNsaWNrXG4gICovXG5cbi5jbGljay1yZXZlYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxufVxuXG4vKipcbiAgKiBAc3VibW9kdWxlIFJldmVhbCBbLmNsaWNrLXJldmVhbF9fcmV2ZWFsXVxuICAqIEBkZXNjcmlwdGlvbiBXaGF0IHNob3dzIGFmdGVyIHRoZSBjbGlja1xuICAqL1xuXG4uY2xpY2stcmV2ZWFsX19yZXZlYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OTk5cHg7XG5cbiAgICAubm8tanMgJixcbiAgICAuY2xpY2stcmV2ZWFsLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qKlxuICAqIEBzdWJtb2R1bGUgUHJldmlldyBbLmNsaWNrLXJldmVhbF9fcHJldmlld11cbiAgKiBAZGVzY3JpcHRpb24gV2hhdCBzaG93cyBwcmlvciB0byB0aGUgY2xpY2tcbiAgKi9cblxuLmNsaWNrLXJldmVhbF9fcHJldmlldyB7XG4gICAgLm5vLWpzICYsXG4gICAgLmNsaWNrLXJldmVhbC5pcy1hY3RpdmUgJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTk5OXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtOTk5OTk5cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qKlxuICAqIEBleGFtcGxlXG4gICpcbiAgKiBAbWFya3VwXG4gICAgPGEgY2xhc3M9XCJjbGljay1yZXZlYWxcIiBocmVmPVwiI1wiPlxuXHRcdDxzcGFuIGNsYXNzPVwiY2xpY2stcmV2ZWFsX19wcmV2aWV3XCI+Q2xpY2sgTWUhITwvc3Bhbj5cblx0XHQ8c3BhbiBjbGFzcz1cImNsaWNrLXJldmVhbF9fcmV2ZWFsXCI+VGhhbmtzIGZvciBjbGlja2luZyEhPC9zcGFuPlxuICAgIDwvYT5cbiAgKi9cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENBUkRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBXaGVuZXZlciB0aGVyZSdzIGEgbW9kdWxlIHdpdGggYW4gaW1hZ2UgYW5kIGNvbnRlbnQgdW5kZXJuZWF0aCwgaXQgbG9va3Mgc2ltaWxhciB0byBhXG4gKiBwbGF5aW5nIGNhcmQuIENsZXZlciA6KVxuICovXG5cbi8qKlxuICogQG1vZHVsZSBDYXJkIFsuY2FyZF1cbiAqIEBkZXNjcmlwdGlvbiBXaGVuZXZlciB0aGVyZSdzIGEgbW9kdWxlIHdpdGggYW4gaW1hZ2UgYW5kIGNvbnRlbnQgdW5kZXJuZWF0aCwgaXQgbG9va3Mgc2ltaWxhciB0byBhIHBsYXlpbmcgY2FyZC5cbiAqXG4gKiBAbW9kaWZpZXIgWy5jYXJkLS1sYXllcmVkXSBPdmVybGF5cyB0aGUgY29udGVudCBvbnRvcCBvZiB0aGUgaW1hZ2VcbiAqXG4gKiBAbWFya3VwXG48ZGl2IGNsYXNzPVwiY2FyZFwiIHdpZHRoPVwiMzAwcHhcIj5cbiAgPGRpdiBjbGFzcz1cImNhcmRfX2ltZ1wiPlxuICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8yMDAvXCIgLz5cbiAgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJjYXJkX19jb250ZW50XCI+XG4gICAgPGRpdiBjbGFzcz1cImNhcmRfX3RpdGxlXCI+VGl0bGU8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY2FyZF9fZGV0YWlsc1wiPkRldGFpbHM8L2Rpdj5cbiAgICA8aSBjbGFzcz1cImNhcmRfX3N0YXJcIj48L2k+XG4gIDwvZGl2PlxuPC9kaXY+XG4gKlxuICogQG1hcmt1cFxuPGRpdiBjbGFzcz1cImNhcmQgY2FyZC0tbGF5ZXJlZFwiIHdpZHRoPVwiMzAwcHhcIj5cbiAgPGRpdiBjbGFzcz1cImNhcmRfX2ltZ1wiPlxuICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8yMDAvXCIgLz5cbiAgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJjYXJkX19jb250ZW50XCI+XG4gICAgPGRpdiBjbGFzcz1cImNhcmRfX3RpdGxlXCI+VGl0bGU8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY2FyZF9fZGV0YWlsc1wiPkRldGFpbHM8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbiAqL1xuXG4uY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRoYWxmLXNwYWNpbmctdW5pdDtcbn1cblxuLyoqXG4gKiBAc3VibW9kdWxlIENhcmQgSW1hZ2UgWy5jYXJkX19pbWddXG4gKiBAZGVzY3JpcHRpb24gQ29udGFpbnMgdGhlIGltYWdlXG4gKi9cblxuLmNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGhhbGYtc3BhY2luZy11bml0O1xuXG4gICAgLy8gVGhpcyBpcyBpbiBjYXNlIHRoZSBpbWFnZSBpcyB3cmFwcGVkIGluIGEgZmVhdHVyZSB0YWcuXG4gICAgLy8gSW4gdGhhdCBjYXNlIHlvdSB3b3VsZCBhcHBseSBjYXJkX19pbWcgdG8gdGhlIHdyYXBwZXIuXG4gICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qKlxuICogQHN1Ym1vZHVsZSBDYXJkIFRpdGxlIFsuY2FyZF9fdGl0bGVdXG4gKiBAZGVzY3JpcHRpb24gVGhlIHRpdGxlIG9mIHRoZSBjYXJkXG4gKlxuICogQG1vZGlmaWVyIFsuY2FyZF9fdGl0bGUtLXZhbHVlXSBBZGRzIHZhbHVlIHRvIHRoZSB0aXRsZSB0aHJvdWdoIHRoZSAnZGF0YS12YWx1ZScgZWxlbWVudFxuICpcbiAqIEBtYXJrdXBcbjxkaXYgY2xhc3M9XCJjYXJkXCIgd2lkdGg9XCIzMDBweFwiPlxuICA8ZGl2IGNsYXNzPVwiY2FyZF9faW1nXCI+XG4gICAgPGltZyBzcmM9XCJodHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vMzAwLzIwMC9cIiAvPlxuICA8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImNhcmRfX2NvbnRlbnRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY2FyZF9fdGl0bGUgY2FyZF9fdGl0bGUtLXZhbHVlXCIgZGF0YS12YWx1ZT1cIjEwXCI+VGl0bGU8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY2FyZF9fZGV0YWlsc1wiPkRldGFpbHM8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbiAqL1xuXG4uY2FyZF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vUmVxdWlyZXMgdGhlIGRhdGEgYXR0cmlidXRlIFwidmFsdWVcIlxuLmNhcmRfX3RpdGxlLS12YWx1ZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGJhc2Utc3BhY2luZy11bml0ICogMztcbn1cblxuLmNhcmRfX3RpdGxlLS12YWx1ZTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOTk5OXB4KTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICRoYWxmLXNwYWNpbmctdW5pdCAqIDEuMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC40ZW0gMC43NWVtO1xuICAgIGZvbnQtc2l6ZTogJGg1LXNpemU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gICAgY29udGVudDogYXR0cihkYXRhLXZhbHVlKTtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKipcbiAqIEBtb2R1bGUgQ2FyZCBEZXRhaWxzIFsuY2FyZF9fZGV0YWlsc11cbiAqIEBkZXNjcmlwdGlvbiBUaGUgZGV0YWlscyBvZiB0aGUgY2FyZFxuICovXG5cbi5jYXJkX19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRncmV5O1xufVxuXG4vKipcbiAqIEBtb2R1bGUgQ2FyZCBTdGFyIFsuY2FyZF9fc3Rhcl1cbiAqIEBkZXNjcmlwdGlvbiBBZGQgaWYgdGhlIGNhcmQgY2FuIGJlIHN0YXJyZWRcbiAqXG4gKiBAbW9kaWZpZXIgWy5pcy1hY3RpdmVdIEFjdGl2YXRlcyB0aGUgc3RhclxuICovXG5cbi5jYXJkX19zdGFyIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIEBleHRlbmQgLmljb24tLXN0YXI7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRoYWxmLXNwYWNpbmctdW5pdDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5pcy1hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBleHRlbmQgLmljb24tLXN0YXItMztcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgfVxufVxuXG4vLyBDYXJkIHdpdGggdGV4dCBvbnRvcFxuLmNhcmQtLWxheWVyZWQge1xuICAgIEBleHRlbmQgLmNhcmQ7XG5cbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNhcmRfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAoJGJhc2Utc3BhY2luZy11bml0ICogMC43NSkgJGJhc2Utc3BhY2luZy11bml0O1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggJGJsYWNrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19kZXRhaWxzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5jYXJkLS1mYW5jeSB7XG4gICAgQGV4dGVuZCAlZ3B1O1xuXG4gICAgLmNhcmRfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4yNXMgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlKTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgMC4yNXMgZWFzZSwgYm9yZGVyIDAuMjVzIGVhc2UpO1xuXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkICRicmFuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAvL09ubHkgY29tcGxldGUgYW5pbWF0aW9uIG9uIG5vbiB0b3VjaCBkZXZpY2VzXG4gICAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgICAgICAuY2FyZF9faW1nID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRoYWxmLXNwYWNpbmctdW5pdCBzb2xpZCAkYnJhbmQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRJTUFHRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGUgZGVzaWduIHNvbWV0aW1lcyBjbGlwcyBpbWFnZXMgd2l0aCBhbiBhcnJvdyBmb3IgZWZmZWN0XG4gKiBodHRwOi8vY29kZXBlbi5pby9tYXR0ZHJvc2UvcGVuL2duSGRCXG4gKi9cblxuQHVzZSAnc2FzczptYXRoJztcblxuLyoqXG4gICogQG1vZHVsZSBDbGlwIEltYWdlIFsuY2xpcC1pbWddXG4gICogQGRlc2NyaXB0aW9uIENsaXBzIGltYWdlcyB3aXRoIGFuIGFycm93IGZvciBlZmZlY3QgaHR0cDovL2NvZGVwZW4uaW8vbWF0dGRyb3NlL3Blbi9nbkhkQlxuICAqXG4gICogQHN0YXRlIFtzdGF0ZV0gZGVzY3JpcHRpb25cbiAgKlxuICAqIEBtb2RpZmllciBbbW9kaWZpZXJdIGRlc2NyaXB0aW9uXG4gICpcbiAgKiBAbWFya3VwXG5cdDxkaXYgY2xhc3M9XCJjbGlwLWltZ1wiIHdpZHRoPVwiMzAwcHhcIj5cblx0XHQ8aW1nIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS8zMDAvMTUwL1wiIC8+XG5cdFx0PGkgY2xhc3M9XCJjbGlwLWltZ19fYXJyb3dcIj48L2k+XG5cdDwvZGl2PlxuICAqL1xuXG4uYXBwLXN0b3JlLWJhZGdlIHtcbiAgICBoZWlnaHQ6IHNwYWNpbmcoMyk7XG59XG5cbi5jbGlwLWltZyxcbi5maXQtaW1nLFxuLmZpdC1pbWctLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLWxhcmdlKSB7XG4gICAgICAgICYudmlzaWJsZS0tbGFyZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRhcnJvdy1zaXplOiAxMHB4O1xuJGRpc3RhbmNlOiAxNXB4O1xuXG4uY2xpcC1pbWdfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtJGFycm93LXNpemU7XG4gICAgbGVmdDogJGRpc3RhbmNlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6ICRhcnJvdy1zaXplIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogJGFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0kYXJyb3ctc2l6ZTtcbiAgICAgICAgd2lkdGg6IDk5OXB4O1xuICAgICAgICBoZWlnaHQ6IDk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAkYXJyb3ctc2l6ZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogJGFycm93LXNpemU7XG4gICAgfVxufVxuXG4uY2xpcC1pbWdfX2Fycm93LS1yaWdodCB7XG4gICAgQGV4dGVuZCAuY2xpcC1pbWdfX2Fycm93O1xuXG4gICAgcmlnaHQ6ICRkaXN0YW5jZTtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIEZpdCBJbWFnZSBbLmZpdC1pbWddXG4gICogQGRlc2NyaXB0aW9uIEZpdHMgdGhlIGltYWdlIGludG8gYSBzdGF0aWMgYm94IGJhc2VkIG9uIHJhdGlvIChkZWZhdWx0IDE2OjkpXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5maXQtaW1nLS1zdHJldGNoXSBTdHJldGNoZXMgdGhlIGltYWdlIHRvIGZ1bGwgd2lkdGhcbiAgKlxuICAqIEBtYXJrdXBcblx0PGRpdiBjbGFzcz1cImZpdC1pbWdcIiB3aWR0aD1cIjMwMHB4XCI+XG5cdFx0PGltZyBzcmM9XCJodHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vMzAwLzE1MC9cIiAvPlxuXHQ8L2Rpdj5cbiAgKi9cbkBtaXhpbiBmaXRJbWFnZSgkd2lkdGg6IDQsICRoZWlnaHQ6IDMsICRjb250YWluZXI6IDEwMCUpIHtcbiAgICBwYWRkaW5nLXRvcDogKG1hdGguZGl2KCRoZWlnaHQsICR3aWR0aCkgKiAkY29udGFpbmVyKTtcbn1cblxuLmZpdC1pbWcge1xuICAgIEBpbmNsdWRlIGZpdEltYWdlKCk7XG59XG5cbi5maXQtaW1nLS01LTIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBmaXRJbWFnZSg1LCAyLCA4MCUpO1xufVxuXG4uZml0LWltZy0tdmlkZW8sXG4uZml0LWltZy0tMTYtOSB7XG4gICAgQGluY2x1ZGUgZml0SW1hZ2UoMTYsIDkpO1xufVxuXG4uZml0LWltZy0tZml4ZWQge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5maXQtaW1nLFxuLmZpdC1pbWctLXN0YXRpYyB7XG4gICAgaW1nLFxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuXG4uZml0LWltZy0tdmlkZW8ge1xuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmZpdC1pbWctLXN0cmV0Y2gge1xuICAgIGltZyxcbiAgICBpZnJhbWUge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uZml0LWltZy0tY2lyY2xlIHtcbiAgICBAaW5jbHVkZSBmaXRJbWFnZSgxLCAxKTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDk5OTlweCk7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgSW5saW5lIEltYWdlIFsuaW5saW5lLWltZ11cbiAgKiBAZGVzY3JpcHRpb24gRGlzcGxheSBhbiBpbWFnZSBpbmxpbmUgd2l0aCB0aGUgdGV4dCAoc21hbGwgaW1hZ2VzLyBnbHlwaHMpXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5pbmxpbmUtaW1nLS11Y2RhXSBJbmxpbmUgVUNEQSBsb2dvXG4gICpcbiAgKiBAbWFya3VwXG5cdDxkaXYgY2xhc3M9XCJpbmxpbmUtaW1nLS11Y2RhXCI+Jm5ic3A7PC9kaXY+XG4gICovXG5cbi5pbmxpbmUtaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uaW5saW5lLWltZy0tdWNkYSB7XG4gICAgLy81MXgxNlxuICAgIEBleHRlbmQgLmlubGluZS1pbWc7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWctZGlyfS91Y2RhL3RhZy5wbmcnKTtcblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHJldGluYSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZy1kaXJ9L3VjZGEvdGFnQDJ4LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUxcHggMTZweDtcbiAgICB9XG59XG5cbi8qIEltYWdlIENvbnRhaW5lciAqL1xuLmZpdC1pbWctLWdyZXktYm94IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGVyLWdyZXk7XG5cbiAgICBAaW5jbHVkZSBmaXRJbWFnZSg1LCAyLCA4MCUpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyYW5kLXJvdW5kKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4zKSk7XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwJTtcbiAgICB9XG59XG5cbi5maXQtaW1nLS10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uZml0LWltZy0tYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE9SREVSIE1PRFVMRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBDaGFuZ2UgdGhlIG9yZGVyIG9mIGVsZW1lbnRzIG9uIHNtYWxsZXIgc2NyZWVuc1xuICovXG4vKipcbiAgKiBAbW9kdWxlIE9yZGVyIFsubC1vcmRlci0tc21hbF1cbiAgKiBAZGVzY3JpcHRpb24gQ2hhbmdlIHRoZSBvcmRlciBvZiB0aGUgbGF5b3V0IG9uIHNtYWxsZXIgc2NyZWVuc1xuICAqXG4gICogQG1vZGlmaWVyIFtsLW9yZGVyLS1zbWFsbC0kbl0gTiBpcyB0aGUgb3JkZXIgaXMgc2hvdWxkIGJlIG9uIHNtYWxsIHNjcmVlbnNcbiAgKlxuICAqIEBtYXJrdXBcblx0PGRpdiBjbGFzcz1cImwtb3JkZXItLXNtYWxsXCI+XG5cdFx0PGRpdiBjbGFzcz1cImwtb3JkZXItLXNtYWxsLTJcIj5GaXJzdDwvZGl2PlxuXHRcdDxkaXYgY2xhc3M9XCJsLW9yZGVyLS1zbWFsbC0xXCI+U2Vjb25kPC9kaXY+XG5cdDwvZGl2PlxuICAqL1xuXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgLmwtb3JkZXItLXNtYWxsIHtcbiAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9LS0JPWC9GaXJlQXBwL2Jsb2IvbWFzdGVyL2xpYi9ydWJ5L2NvbXBhc3NfMS4wL2NvbXBhc3MtY29yZS0xLjAuMC5hbHBoYS4xOS9zdHlsZXNoZWV0cy9jb21wYXNzL2NzczMvX2ZsZXhib3guc2Nzc1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAgIC5sLW9yZGVyLS1zbWFsbC0jeyRpfSB7XG4gICAgICAgICAgICBvcmRlcjogJGk7XG5cbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRBTEVSVCBCT1hFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSAnc2Fzczpjb2xvcic7XG5cbi8qKlxuICAqIEBtb2R1bGUgRmFkZSBJbiBbLmFsZXJ0XVxuICAqIEBkZXNjcmlwdGlvbiBBbiBhbGVydCBib3hcbiAgKi9cblxuQG1peGluIGFsZXJ0LWNvbG91cigkY29sb3VyLCAkYm9yZGVyOiB0cnVlKSB7XG4gICAgJiB7XG4gICAgICAgICRiYWNrZ3JvdW5kLWNvbG91cjogY29sb3IubWl4KHdoaXRlLCAkY29sb3VyLCA3NSUpO1xuXG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG91ciwgJGxpZ2h0bmVzczogLTEwJSwgJHNwYWNlOiBoc2wpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvdXI7XG5cbiAgICAgICAgQGlmICRib3JkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKGNvbG9yLmFkanVzdCgkY29sb3VyLCAkbGlnaHRuZXNzOiAtMTAlLCAkc3BhY2U6IGhzbCkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxlcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKGhhbGYpO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoaGFsZik7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBhbGVydC1jb2xvdXIoJGxpZ2h0ZXJlc3QtZ3JleSk7XG4gICAgQGluY2x1ZGUgY29ybmVyLXJhZGl1cygpO1xuXG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBwdXNoKGJvdHRvbSwgMCk7XG4gICAgfVxufVxuXG4uYWxlcnQtLXJlZCB7XG4gICAgQGluY2x1ZGUgYWxlcnQtY29sb3VyKCRyZWQpO1xufVxuXG4uYWxlcnQtLWdyZWVuIHtcbiAgICBAaW5jbHVkZSBhbGVydC1jb2xvdXIoJGdyZWVuKTtcbn1cblxuLmFsZXJ0LS1ibHVlIHtcbiAgICBAaW5jbHVkZSBhbGVydC1jb2xvdXIoJGJsdWUpO1xufVxuXG4uYWxlcnQtLXllbGxvdyB7XG4gICAgQGluY2x1ZGUgYWxlcnQtY29sb3VyKCR5ZWxsb3cpO1xufVxuXG4uYWxlcnQtLWdyZXkge1xuICAgIEBpbmNsdWRlIGFsZXJ0LWNvbG91cigkZ3JleSk7XG59XG5cbi5hbGVydC0tZmxvYXRpbmcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRkYXJrZXJlc3QtZ3JleSwgMC41KTtcblxuICAgIEBpbmNsdWRlIHB1c2goYm90dG9tLCAwKTtcbiAgICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzKDApO1xufVxuXG4uYWxlcnQtLXRyYW5zcGFyZW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBQb3B1cCBhbGVydHNcbiAqL1xuLnBvcC1hbGVydC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9wLWFsZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6ICRoNC1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFRBR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkB1c2UgJ3Nhc3M6Y29sb3InO1xuXG4vKipcbiAgKiBAbW9kdWxlIFRhZ3MgWy50YWddXG4gICogQGRlc2NyaXB0aW9uIEdpdmUgdGV4dCBhIGJhY2tncm91bmQgc28gaXQgbG9va3MgbGlrZSBhIHRhZ1xuICAqXG4gICogQG1vZGlmaWVyIFsudGFnLS1vcmdhbmdlXSBPcmFuZ2UgQmFja2dyb3VuZFxuICAqIEBtb2RpZmllciBbLnRhZy0tdWNkYV0gWWVsbG93IEJhY2tncm91bmQgYW5kIGJsdWUgdGV4dCBmb3IgdWNkYVxuICAqXG4gICogQG1hcmt1cFxuXHQ8ZGl2IGNsYXNzPVwidGFnXCI+VGFnPC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJ0YWctLW9yZ2FuZ2VcIj5PcmFuZ2UgVGFnPC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJ0YWctLXVjZGFcIj5VY2RhIFRhZzwvZGl2PlxuICAqL1xuXG4udGFnIHtcbiAgICBAZXh0ZW5kICViZWF1dG9ucztcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmdyZXkge1xuICAgICAgICBjb2xvcjogY29sb3IubWl4KCRicmFuZC1jb2xvciwgJHdoaXRlKTtcbiAgICB9XG59XG5cbi50YWctLWVwc2lsb24ge1xuICAgIGZvbnQtc2l6ZTogJGg1LXNpemU7XG59XG5cbi50YWctLXpldGEge1xuICAgIGZvbnQtc2l6ZTogJGg2LXNpemU7XG59XG5cbi50YWctLW1pbGxpIHtcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xufVxuXG4udGFnLS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG59XG5cbi50YWctLXJlZCB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbn1cblxuLnRhZy0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG59XG5cbi50YWctLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xufVxuXG4udGFnLS11Y2RhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgY29sb3I6IGNvbG9yLm1peCgjMDAxODViLCAkeWVsbG93LCA2MCUpO1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgdXJsKCcjeyRpbWctZGlyfS91Y2RhL3RhZy5wbmcnKSBuby1yZXBlYXQgMTBweCBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShyZXRpbmEpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWctZGlyfS91Y2RhL3RhZ0AyeC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MXB4IDE2cHg7XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkVE9PTCBUSVBcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICAqIEBtb2R1bGUgVG9vbCBUaXAgWy50b29sdGlwXVxuICAqIEBkZXNjcmlwdGlvbiBUb29sIHRpcCBDU1MgdXNlZCBmb3IgdGhlIHRvb2x0aXAgcGx1Z2luICpSZXF1aXJlcyBKU1xuICAqL1xuXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4udG9vbHRpcF9fdGlwIHtcbiAgICBAZXh0ZW5kIC50YWc7XG4gICAgQGV4dGVuZCAucm91bmQ7XG5cbiAgICBoZWlnaHQ6ICRiYXNlLWZvbnQtc2l6ZSAqIDI7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWZvbnQtc2l6ZSAqIDI7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAudG9vbHRpcC0td2hpdGUgJiB7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcnJvdy10b3Age1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWdodC1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFycm93LWJvdHRvbSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGxpZ2h0LWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGxpZ2h0LWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE9WRVJMQVlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL1VzZSBwb3NpdGlvbiBhYnNvbHV0ZSB0byBvdmVybGF5IGl0ZW1zXG4vKipcbiAgKiBAbW9kdWxlIE92ZXJsYXkgWy5vdmVybGF5XVxuICAqIEBkZXNjcmlwdGlvbiBPdmVybGF5cyBjb250ZW50IG9udG9wIG9mIHRoZSBwYXJlbnQgY29udGVudFxuICAqL1xuXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4ub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmxheV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ub3ZlcmxheV9fY29udGVudC0tbG9nbyB7XG4gICAgQGV4dGVuZCAub3ZlcmxheV9fY29udGVudDtcblxuICAgIGJvdHRvbTogLSRoYWxmLXNwYWNpbmctdW5pdDtcbiAgICBsZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG59XG5cbi5vdmVybGF5X19jb250ZW50LS10b3AtcmlnaHQge1xuICAgIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgICB0b3A6ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgICByaWdodDogJGJhc2Utc3BhY2luZy11bml0O1xufVxuXG4ub3ZlcmxheV9fY29udGVudC0tdG9wLWxlZnQge1xuICAgIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnQtLWJvdHRvbS1sZWZ0IHtcbiAgICBAZXh0ZW5kIC5vdmVybGF5X19jb250ZW50O1xuXG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5vdmVybGF5X19jb250ZW50LS1ib3R0b20tcmlnaHQge1xuICAgIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi5vdmVybGF5X19jb250ZW50LS1ib3R0b20ge1xuICAgIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnQtLWxlZnQge1xuICAgIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDMpKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vdmVybGF5X19jb250ZW50LS1jZW50ZXIge1xuICAgIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qXG4gKiBBRERJTkcgQ09WRVJTICh3b3JrcyB3aXRoIGphdmFzY3JpcHQpXG4gKi9cbi5jb3ZlciB7XG4gICAgQGV4dGVuZCAub3ZlcmxheTtcbn1cblxuLmNvdmVyLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5jb3Zlci5pcy1hY3RpdmU6YWZ0ZXIsXG4uY292ZXJfX21lc3NhZ2Uge1xuICAgIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb3Zlcl9fbWVzc2FnZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmNvdmVyLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQ09MT1JTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLy8qIFNPQ0lBTCBDT0xPUlMgKi9cbi8vLmMtLWZhY2Vib29rIHtcbi8vICBjb2xvcjogIzNBNTk5ODtcbi8vfVxuLy9cbi8vLmMtLXR3aXR0ZXIge1xuLy8gIGNvbG9yOiAjMUFCMkU4O1xuXG4vL31cbi8vXG4vLy5jLS1nb29nbGUge1xuLy8gIGNvbG9yOiAjNDM4NkY3O1xuLy99XG4vL1xuLy8uYy0tZ29vZ2xlLXBsdXMge1xuLy8gIGNvbG9yOiAjREQ0QzM5O1xuLy99XG4vL1xuLy8uYy0tcGludGVyZXN0IHtcbi8vICBjb2xvcjogI0M5MjMyRDtcbi8vfVxuLy9cbi8vXG4vLy8qIE9USEVSIENPTE9VUlMgKi9cbi8vLmMtLXJlZCB7XG4vLyAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLmMtLWdyZWVuIHtcbi8vICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vLy5jLS1ibHVlIHtcbi8vICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLmMtLW9yYW5nZSB7XG4vLyAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLyogU0hBREVTICovXG4vLy5jLS13aGl0ZSB7XG4vLyAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy8vKiBTSEFERVMgKi9cbi8vLmMtLWxpZ2h0LWdyZXkge1xuLy8gIGNvbG9yOiAkbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy8uYy0tZ3JleSB7XG4vLyAgY29sb3I6ICRncmV5ICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vLy5jLS1kYXJrLWdyZXkge1xuLy8gIGNvbG9yOiAkZGFyay1ncmV5ICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vLy5jLS1saW5rIHtcbi8vICBjb2xvcjogJGxpbmstY29sb3IgIWltcG9ydGFudDtcbi8vfVxuXG4vKiBDT0xPVVIgQ0hJUFMgKi9cbi5jaGlwIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmFuZC1yb3VuZCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRiYXNlLWZvbnQtc2l6ZSAtIDJweDtcbiAgICBoZWlnaHQ6ICRiYXNlLWZvbnQtc2l6ZSAtIDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNSk7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNzUpO1xuICAgIH1cbn1cblxuLmNoaXAtLW1lZGl1bSB7XG4gICAgd2lkdGg6ICRiYXNlLWZvbnQtc2l6ZSAqIDIgLSAycHg7XG4gICAgaGVpZ2h0OiAkYmFzZS1mb250LXNpemUgKiAyIC0gMnB4O1xufVxuXG4uY2hpcC0tbGFyZ2Uge1xuICAgIHdpZHRoOiAkYmFzZS1mb250LXNpemUgKiAzIC0gMnB4O1xuICAgIGhlaWdodDogJGJhc2UtZm9udC1zaXplICogMyAtIDJweDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE1PQklMRSBUQUJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hY2NvcmRpYW4ge1xuICAgIC8vIGh0dHA6Ly9jb2xpbmFhcnRzLmNvbS9hcnRpY2xlcy90aGUtbWFnaWMtb2Ytb3ZlcmZsb3ctaGlkZGVuL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYWNjb3JkaWFuX190aXRsZSB7XG4gICAgQGV4dGVuZCAudW5zZWxlY3RhYmxlO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmFjY29yZGlhbi5pcy1pbmFjdGl2ZSA+ICYsXG4gICAgLmFjY29yZGlhbi5pcy1pbmFjdGl2ZSA+ICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG59XG5cbi5hY2NvcmRpYW5fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuYWNjb3JkaWFuLmlzLWFjdGl2ZSA+ICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5hY2NvcmRpYW4tLWV4cGFuZCB7XG4gICAgPiAuYWNjb3JkaWFuX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIEBleHRlbmQgLmljb24tLWV4cGFuZDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKCk7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgPiAuYWNjb3JkaWFuX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmljb24tLWNvbnRyYWN0O1xuICAgIH1cbn1cblxuLmFjY29yZGlhbi0tYXJyb3cge1xuICAgID4gLmFjY29yZGlhbl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBAZXh0ZW5kIC5pY29uLS1hcnJvdy1kb3duLTI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlID4gLmFjY29yZGlhbl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLS1hcnJvdy11cC0yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaWFuLS1kaXNjbG9zdXJlIHtcbiAgICAvL0BpbmNsdWRlIGJsZWVkKCk7XG5cbiAgICA+IC5hY2NvcmRpYW5fX3RpdGxlIHtcbiAgICAgICAgLy9AaW5jbHVkZSBzb2Z0KGFsbCwgaGFsZik7XG4gICAgICAgIC8vQGluY2x1ZGUgcHVzaChhbGwsIGhhbGYpO1xuICAgICAgICAvL0BpbmNsdWRlIGNvcm5lci1yYWRpdXMoKTtcblxuICAgICAgICAvLyY6aG92ZXIge1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgICAgICAgLy99XG5cbiAgICAgICAgLmFjY29yZGlhbl9fc3ViY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHVzaChyaWdodCwgaGFsZik7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hY2NvcmRpYW5fX2ljb24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tLWFycm93LWRvd24tMjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaWFuX19jb250ZW50IHtcbiAgICAgICAgLy9AaW5jbHVkZSBzb2Z0KHNpZGVzKTtcbiAgICAgICAgLy9AaW5jbHVkZSBzb2Z0KGJvdHRvbSk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICA+IC5hY2NvcmRpYW5fX3RpdGxlIHtcbiAgICAgICAgICAgID4gLmFjY29yZGlhbl9fc3ViY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuYWNjb3JkaWFuX19pY29uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLS1hcnJvdy11cC0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAuYWNjb3JkaWFuLS1zbWFsbCB7XG4gICAgICAgID4gLmFjY29yZGlhbl9fdGl0bGUge1xuICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmFjY29yZGlhbl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgIC5hY2NvcmRpYW4tLW1lZGl1bSB7XG4gICAgICAgID4gLmFjY29yZGlhbl9fdGl0bGUge1xuICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmFjY29yZGlhbl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQ09QWSBURVhUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gU3R5bGVzIHRvIG1ha2UgY29weSBtb3JlIHJlYWRhYmxlLlxuXG4uY29weSB7XG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICBAaW5jbHVkZSB0dy10eXBlLXNldHRpbmdzKCc1eGwnLCB0cnVlKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoaGFsZik7XG4gICAgICAgIEBpbmNsdWRlIHR3LXR5cGUtc2V0dGluZ3MoJzN4bCcsIHRydWUpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgQGluY2x1ZGUgdHctdHlwZS1zZXR0aW5ncygnMnhsJywgdHJ1ZSk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICBAaW5jbHVkZSB0dy10eXBlLXNldHRpbmdzKCd4bCcsIHRydWUpO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgQGluY2x1ZGUgdHctdHlwZS1zZXR0aW5ncygnYmFzZScsIHRydWUpO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgQGluY2x1ZGUgdHctdHlwZS1zZXR0aW5ncygnc20nLCB0cnVlKTtcbiAgICB9XG5cbiAgICBzZWN0aW9uLFxuICAgIC5zZWN0aW9uLFxuICAgIGhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENTUyBGT1IgU0hNQUNLLkpTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4uc2htYWNrIHtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbn1cblxuLnNobWFja19fYmxvY2ssXG4uc2htYWNrX19jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLnNobWFjay0tMiAmIHtcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAyKSk7XG4gICAgfVxuXG4gICAgLnNobWFjay0tMyAmIHtcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAzKSk7XG4gICAgfVxuXG4gICAgLnNobWFjay0tNCAmIHtcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCA0KSk7XG4gICAgfVxuXG4gICAgLnNobWFjay0tNSAmIHtcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCA0KSk7XG4gICAgfVxufVxuXG4uc2htYWNrX19ibG9jayB7XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAzKSk7XG5cbiAgICAuc2htYWNrX19jb2x1bW4gJiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5zaG1hY2stLXNwYWNlIHtcbiAgICAuc2htYWNrX19ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgICB9XG59XG4iLCIvKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogX1NVR0dFU1RJT05TLlNDU1NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICovXG4vKiBUeXBlYWhlYWQgY3JlYXRlcyB0aGUgbWFya3VwIGZvciB5b3UuIFlvdSdyZSBhYmxlIHRvIHVzZSB0ZW1wbGF0ZXMsIGJ1dCBpdFxuICogZG9lc24ndCBhbGxvdyB5b3UgdG8gdG8gY2hhbmdlIHRoZSBtYXJrdXAgZm9yIHRoZSBkYXRhc2V0LCB3aGljaCB1c2VzIGRpdidzXG4gKiByYXRoZXIgdGhhbiBsaXN0cy4gVGhpcyBtZWFucyB3ZSBuZWVkIHRvIHN0eWxlIGl0IHVzaW5nIGN1c3RvbSBjbGFzc2VzIGFuZFxuICogQ1NTLiBUaGlzIGlzbid0IGlkZWFsLiAqL1xuXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4udy1zdWdnZXN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWdnZXN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgIHBhZGRpbmc6IHNwYWNpbmcoaGFsZik7XG4gICAgbWFyZ2luLXRvcDogc3BhY2luZyhxdWFydGVyKTtcbiAgICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzKGRvdWJsZSk7XG4gICAgQGluY2x1ZGUgc2hhZG93O1xufVxuXG4uc3VnZ2VzdGlvbnNfX2l0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKHF1YXJ0ZXIpIHNwYWNpbmcoaGFsZik7XG5cbiAgICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgICB9XG59XG5cbi8vIEZvciBUd2l0dGVyJ3MgVHlwZWFoZWFkLmpzXG4udHdpdHRlci10eXBlYWhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnRleHQtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICREUk9QRE9XTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL1RoZXNlIHN0eWxlcyBhcmUgbWVhbnQgdG8gd29yayB3aXRoIHRoZSBqcXVlcnkgcGx1Z2luXG5cbi5kcm9wZG93biB7XG4gICAgQGV4dGVuZCAlYmVhdXRvbnM7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJhbmQtcm91bmQpO1xuXG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDRweCByZ2JhKCRibGFjaywgMC4xNSkpO1xuICAgIH1cbn1cblxuLmRyb3Bkb3duX19vcHRpb25zIHtcbiAgICBAZXh0ZW5kICVncHU7XG5cbiAgICB6LWluZGV4OiAyMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGhhbGYtc3BhY2luZy11bml0O1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmVzdC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24sXG4uZHJvcGRvd25fX29wdGlvbnMge1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkU1RJQ0tZIENTUyDigJQgU0VFIEpRVUVSWS5TVElDS1kuSlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnN0aWNreSAuc3RpY2t5X190YXJnZXQsXG4uc3RpY2t5LnN0aWNreV9fdGFyZ2V0IHtcbiAgICBAZXh0ZW5kICVncHU7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdGlja3lfX3RhcmdldC0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubC1yb3ctLXN0aWNreSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkeGxhcmdlLXN0YXJ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiQG1peGluIHNwaW5uZXItYW5pbWF0aW9uKFxuICAgICRhbmltYXRpb24tbmFtZTogc3Bpbi1jeWNsZSxcbiAgICAkYW5pbWF0aW9uLWdyb3ctdG86IDEsXG4gICAgJGFuaW1hdGlvbi1zaHJpbmstdG86IDEsXG4gICAgJGNvbG9yLXNwaW4taGlnaGxpZ2h0OiAkYnJhbmQtY29sb3VyLFxuICAgICRjb2xvci1zcGluLWJhc2U6IGJsYWNrXG4pIHtcbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNwaW4taGlnaGxpZ2h0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkYW5pbWF0aW9uLWdyb3ctdG8pO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNwaW4tYmFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGFuaW1hdGlvbi1zaHJpbmstdG8pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc3Bpbm5lci1icmFuZGluZyhcbiAgICAkYW5pbWF0aW9uLW5hbWU6IHNwaW4tY3ljbGUsXG4gICAgJGFuaW1hdGlvbi1ncm93LXRvOiAxLFxuICAgICRhbmltYXRpb24tc2hyaW5rLXRvOiAxLFxuICAgICRzcGluLXdpZHRoOiAxNnB4LFxuICAgICRzcGluLWhlaWdodDogMTZweCxcbiAgICAkY29sb3Itc3Bpbi1iYXNlOiByZ2JhKGJsYWNrLCAwLjA1KSxcbiAgICAkY29sb3Itc3Bpbi1oaWdobGlnaHQ6IHJnYmEoYmxhY2ssIDAuNSksXG4gICAgJG51bWJlci1vZi1wYXRoczogOFxuKSB7XG4gICAgd2lkdGg6ICRzcGluLXdpZHRoO1xuICAgIGhlaWdodDogJHNwaW4taGVpZ2h0O1xuXG4gICAgQGluY2x1ZGUgc3Bpbm5lci1hbmltYXRpb24oXG4gICAgICAgICRhbmltYXRpb24tbmFtZSxcbiAgICAgICAgJGFuaW1hdGlvbi1ncm93LXRvLFxuICAgICAgICAkYW5pbWF0aW9uLXNocmluay10byxcbiAgICAgICAgJGNvbG9yLXNwaW4taGlnaGxpZ2h0LFxuICAgICAgICAkY29sb3Itc3Bpbi1iYXNlXG4gICAgKTtcblxuICAgID4gc3ZnIHtcbiAgICAgICAgd2lkdGg6ICRzcGluLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRzcGluLWhlaWdodDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNwaW4tYmFzZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogI3skbnVtYmVyLW9mLXBhdGhzICogMC4xfXM7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkbnVtYmVyLW9mLXBhdGhzKSB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7JGkgKiAwLjF9cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiVzcGlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgPiBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwaW5uZXIge1xuICAgIEBleHRlbmQgJXNwaW5uZXI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHNwaW5uZXItYnJhbmRpbmcoKTtcbn1cblxuLmxvYWRpbmcge1xuICAgIC5zcGlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLmNvbXBhcmUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xufVxuXG4uY29tcGFyZV9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6ICRoYWxmLXNwYWNpbmctdW5pdDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5jb21wYXJlX19zdGlja3kge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkaGFsZi1zcGFjaW5nLXVuaXQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRDSEVDS0JPWFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIHN0eWxlZC1jaGVja2VkLWlucHV0KCRncm93R3JvdXA6IGZhbHNlKSB7XG4gICAgJHRoaXM6ICY7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICZfX2NvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICB+ICN7JHRoaXN9X19sYWJlbCxcbiAgICAgICAgICAgIH4gI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfiAjeyR0aGlzfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZyhxdWFydGVyKSBzcGFjaW5nKGhhbGYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiByYWRpdXMoKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ncmV5O1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW9mZik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGlmICRncm93R3JvdXAge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KCYtLXZlcnRpY2FsKSA+ICoge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoaGFsZik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVja2JveCB7XG4gICAgQGluY2x1ZGUgc3R5bGVkLWNoZWNrZWQtaW5wdXQ7XG59XG5cbi5yYWRpbyB7XG4gICAgQGluY2x1ZGUgc3R5bGVkLWNoZWNrZWQtaW5wdXQoJGdyb3dHcm91cDogdHJ1ZSk7XG59XG5cbi8vSWNvbiBDaGVja2JveGVzICh1c2VzIGphdmFzY3JpcHQpXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgICAvL3BhZGRpbmc6MCBzcGFjaW5nKGhhbGYpO1xuICAgIEBleHRlbmQgLnVuc2VsZWN0YWJsZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC55ZXMtanMgJiB7XG4gICAgICAgICYuY3VzdG9tLWNoZWNrYm94LS1kZWZhdWx0IHtcbiAgICAgICAgICAgID4gLmljb24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi0tcGx1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciA+IC5pY29uIHtcbiAgICAgICAgICAgICAgICAvL0BleHRlbmQgLmljb24tLXBsdXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGxpZ2h0ZXJlc3QtZ3JleTtcblxuICAgICAgICAgICAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tLWNoZWNrbWFyay0yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tLW1pbnVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tLWNoZWNrYm94LS1yYWRpbyB7XG4gICAgICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tLXJhZGlvLXVuY2hlY2tlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciA+IC5pY29uIHtcbiAgICAgICAgICAgICAgICAvL0BleHRlbmQgLmljb24tLXBsdXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tLXJhZGlvLWNoZWNrZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENIRUNLQk9YXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY2hlY2tib3gtY3VzdG9tIHtcbiAgICAkcm9vdDogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2NvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmIH4gI3skcm9vdH1fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtlci1ncmV5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuXG4gICAgICAgICAgICAgICAgJiAjeyRyb290fV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4pyTJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWN1c3RvbVVSTCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJhZGl1cygpO1xuXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcocXVhcnRlcik7XG4gICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ncmV5O1xuICAgICAgICAgICAgY29udGVudDogJ+KXiyc7XG4gICAgICAgICAgICBjb250ZW50OiB2YXIoLS1jdXN0b21PRkZVUkwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICYtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYtLWdyb3cge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KCYtLXZlcnRpY2FsKSA+ICoge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoaGFsZik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICN7JHJvb3R9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1TIElFMTFcbl86LW1zLWxhbmcoeCkgLmNoZWNrYm94LWN1c3RvbV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xufVxuXG4vLyBNUyBFREdFXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAuY2hlY2tib3gtY3VzdG9tX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxufVxuIiwiLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIF9HRy5TQ1NTXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqL1xuLy8gV0FSTklORzogQVZPSUQgQ1JFQVRJTkcgVEhFU0UgQ0xBU1NFUyBJRiBQT1NTSUJMRVxuXG4vLyBUaGVzZSBhcmUgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGljYXRlZCBmb3IgQkVNLiBZb3UgZWl0aGVyIGVuZCB1cCB3aXRoXG4vLyBhIHRvbiBvZiB1bnJldXNhYmxlIGV4dGVuc2lvbnMsIGFuZC9vciB5b3UgaGF2ZSBhIHNvIG1hbnkgY2xhc3NlcywgdGhlIG1hcmt1cFxuLy8gYmVjb21lcyB1bnJlYWRhYmxlLiBUaGlzIGlzIGVzcGVjaWFsbHkgdGhlIGNhc2UgZm9yIHRoaW5ncyB0aGF0IGxvb2tcbi8vIGRyYXN0aWNhbGx5IGRpZmZlcmVudCBhY3Jvc3MgZGV2aWNlczsgd2hpY2ggaXMgbm90IGFuIGlkZWFsIHByYWN0aWNlLlxuXG4vKlxuICogSEVBREVSIE5BVlxuICovXG5cbi8vIEl0IGFjdHMgYXMgYSBkcm9wLWluIHBhbmVsIG9uIHNtYWxsIGRldmljZXMsIGFuZCBhIHJlZ3VsYXIgbmF2IG9uIGxhcmdlclxuLy8gZGV2aWNlcy4gVGhpcyBtZWFucyB0aGUgc3R5bGVzIGFyZSBlbnRpcmVseSBkaWZmZXJlbnQsIGFuZCBjYW4ndCB1c2UgYnVpbHQgaW5cbi8vIGZyYW1ld29yayBmdW5jdGlvbmFsaXR5LlxuXG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOmNvbG9yJztcblxuJGxvZ28td2lkdGg6IDE1MHB4O1xuJGdnLWhlYWRlcjogKFxuICAgIHNlYXJjaC1idXR0b24td2lkdGg6IHNwYWNpbmcoMikgKyAycHgsXG4gICAgbWVudS1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzLFxuICAgIGhlYWRlci1oZWlnaHQ6IDY0cHgsXG4gICAgbW9iaWxlLWhlYWRlci1oZWlnaHQ6IDY0cHgsXG4gICAgbGluZS1oZWlnaHQ6IDEsXG4gICAgaWNvbi1iYXItaGVpZ2h0OiAycHgsXG4gICAgaWNvbi13aWR0aDogMWVtLFxuICAgIGljb24tcGFkZGluZy1zaWRlczogJGJ1dHRvbi1wYWRkaW5nLXNpZGVzLFxuICAgIGljb24tcGFkZGluZy1lbmRzOiAkYnV0dG9uLXBhZGRpbmctZW5kcyxcbik7XG5cbiVnZy1oZWFkZXJfX2NlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4vLyBBZGRzIHNwYWNpbmcgb24gbW9iaWxlXG4uZ2ctaGVhZGVyLXBhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuJW5hdi1saW5rLWNvbW1vbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogc3BhY2luZyhoYWxmKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkd2hpdGUsIDUlKTtcbiAgICB9XG59XG5cbiVuYXYtYnV0dG9uLWNvbW1vbiB7XG4gICAgcGFkZGluZzogc3BhY2luZygwLjMpIHNwYWNpbmcoMC42KTtcbn1cblxuLnctZ2ctaGVhZGVyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmdnLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7c3BhY2luZygpfSArIDFweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3tzcGFjaW5nKCl9ICsgMXB4KTtcblxuICAgIGhlaWdodDogbWFwLmdldCgkZ2ctaGVhZGVyLCBoZWFkZXItaGVpZ2h0KTtcblxuICAgIFtjbGFzcyo9J3JvdW5kJ10ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC50ZXh0LWlucHV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNwYWNpbmcoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJW5hdi1saW5rLWNvbW1vbjtcbiAgICAgICAgQGV4dGVuZCAlbmF2LWJ1dHRvbi1jb21tb247XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgY29ybmVyLXJhZGl1cztcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmcge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogc3BhY2luZygxKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpc3QtbGluayB7XG4gICAgICAgIEBleHRlbmQgJW5hdi1saW5rLWNvbW1vbjtcbiAgICAgICAgQGV4dGVuZCAlbmF2LWJ1dHRvbi1jb21tb247XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saXN0LWxpbmstcHJpbWFyeTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkYnJhbmQtY29sb3IsIDQwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLWNvbG9yLCAwLjEpO1xuICAgIH1cblxuICAgIC5uYXYtbGlzdC1saW5rLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkbGluay1jb2xvciwgNDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGluay1jb2xvciwgMC4xKTtcbiAgICB9XG5cbiAgICAubmF2LWljb24tbGluayB7XG4gICAgICAgIEBleHRlbmQgJW5hdi1saW5rLWNvbW1vbjtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB3aWR0aDogbWFwLmdldCgkZ2ctaGVhZGVyLCBzZWFyY2gtYnV0dG9uLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBtYXAuZ2V0KCRnZy1oZWFkZXIsIHNlYXJjaC1idXR0b24td2lkdGgpO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2ctaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcblxuICAgICYgPiAuZml0LWltZyB7XG4gICAgICAgIEBpbmNsdWRlIGZpdEltYWdlKDE1MCwgMzApO1xuICAgICAgICB3aWR0aDogJGxvZ28td2lkdGg7XG4gICAgfVxufVxuXG4uZ2ctaGVhZGVyX19tZW51LWljb24ge1xuICAgIGxlZnQ6IHNwYWNpbmcoaGFsZik7XG59XG5cbi5idXR0b24tbWVudV9faWNvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogbWFwLmdldCgkZ2ctaGVhZGVyLCBpY29uLWJhci1oZWlnaHQpO1xuICAgIHdpZHRoOiBtYXAuZ2V0KCRnZy1oZWFkZXIsIGljb24td2lkdGgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICBtYXJnaW4tcmlnaHQ6IG1hcC5nZXQoJGdnLWhlYWRlciwgaWNvbi1wYWRkaW5nLXNpZGVzKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG1hcC5nZXQoJGdnLWhlYWRlciwgbWVudS1hbmltYXRpb24tZHVyYXRpb24pIGVhc2UtaW4tb3V0O1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBtYXAuZ2V0KCRnZy1oZWFkZXIsIG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiBtYXAuZ2V0KCRnZy1oZWFkZXIsIGljb24tYmFyLWhlaWdodCk7XG4gICAgICAgIHdpZHRoOiBtYXAuZ2V0KCRnZy1oZWFkZXIsIGljb24td2lkdGgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0b3AsIHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogbWFwLmdldCgkZ2ctaGVhZGVyLCBpY29uLWJhci1oZWlnaHQpICogMjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiBtYXAuZ2V0KCRnZy1oZWFkZXIsIGljb24tYmFyLWhlaWdodCkgKiAyO1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53LWdnLWhlYWRlcl9fc2VhcmNoIHtcbiAgICBAZXh0ZW5kICVnZy1oZWFkZXJfX2NlbnRlcjtcblxuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI1O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeygkbG9nby13aWR0aCArIHNwYWNpbmcoaGFsZikpfSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdnLWhlYWRlcl9fc2VhcmNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0gbWFwLmdldCgkZ2ctaGVhZGVyLCBzZWFyY2gtYnV0dG9uLXdpZHRoKTtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKGhhbGYpIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgLy8vKiBGaXggb3ZlcmxhcHBpbmcgZWxlbWVudHMgYXQgdGhpcyBzY3JlZW53aWR0aCAqL1xuICAgIC8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkgYW5kIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gICAgLy8gICAgbGVmdDogLTIycHg7XG4gICAgLy99XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChtYXAuZ2V0KCRnZy1oZWFkZXIsIHNlYXJjaC1idXR0b24td2lkdGgpKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgID4gLmJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoaGFsZik7XG4gICAgICAgIG1hcmdpbjogMCBzcGFjaW5nKGhhbGYpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuICAgIH1cbn1cblxuLmdnLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgei1pbmRleDogMjA7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcblxuICAgIC5wcmltYXJ5LW5hdiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBzcGFjaW5nKCkgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoKSAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyhxdWFydGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZmFjZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LXNpemU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICA+IHNwYW46bm90KC5zdmcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbHlvdXQuaXMtYWN0aXZhdGVkIHtcbiAgICAgICAgLm5hdi1pY29uLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLm1peCgkYmxhY2ssICRicmFuZC1jb2xvciwgNDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYnJhbmQtY29sb3IsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmx5b3V0ID4gLm5hdi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubmF2LWljb24tbGluayB7XG4gICAgICAgIC5zdmcgKyBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZseW91dF9fY29udGVudCB7XG4gICAgICAgIHotaW5kZXg6IDI1O1xuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgICAgdWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgPiAuZmx5b3V0X19jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdnLWhlYWRlcl9fbG9nb3V0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSg5MDBweCkge1xuICAgIC5nZy1oZWFkZXJfX21lbnUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdnLWhlYWRlcl9fbG9nbyA+IC5maXQtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5nZy1oZWFkZXJfX25hdiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAuZ2V0KCRnZy1oZWFkZXIsIHNlYXJjaC1idXR0b24td2lkdGgpICsgc3BhY2luZyhoYWxmKTtcbiAgICB9XG5cbiAgICAuZ2ctaGVhZGVyX19zZWFyY2ggLnRleHQtaW5wdXQge1xuICAgICAgICBmb250LXNpemU6ICRoNC1zaXplO1xuICAgIH1cblxuICAgIFtkYXRhLWxheW91dD0nY29tcGFjdCddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIE1vYmlsZSBpcyBwcmV0dHkgZGlmZmVyZW50IDpQXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgwLCA4OTlweCkge1xuICAgIFtkYXRhLWxheW91dD0ncmVndWxhciddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudy1nZy1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBtYXAuZ2V0KCRnZy1oZWFkZXIsIG1vYmlsZS1oZWFkZXItaGVpZ2h0KTtcblxuICAgICAgICBAaW5jbHVkZSBzaGFkb3coKTtcbiAgICB9XG5cbiAgICAvLyBQYWRkZWQgZm9yIGZpeGVkIG1lbnVcbiAgICAuZ2ctaGVhZGVyLXBhZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBtYXAuZ2V0KCRnZy1oZWFkZXIsIG1vYmlsZS1oZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLmdnLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudy1nZy1oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5nZy1oZWFkZXJfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmZpdC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZml0SW1hZ2UoMTUwLCAzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ctaGVhZGVyX19uYXYsXG4gICAgLmdnLWhlYWRlcl9fY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogbWFwLmdldCgkZ2ctaGVhZGVyLCBtb2JpbGUtaGVhZGVyLWhlaWdodCkgKyAycHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZ2ctaGVhZGVyX19jb3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbWFwLmdldCgkZ2ctaGVhZGVyLCBtZW51LWFuaW1hdGlvbi1kdXJhdGlvbikgbGluZWFyO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAgICAgICBsZWZ0OiAtOTk5OSU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjc1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb25zY3JlZW4ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZy1oZWFkZXJfX25hdiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKC0yNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBtYXAuZ2V0KCRnZy1oZWFkZXIsIG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS1uYXYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhxdWFydGVyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKGhhbGYpIHNwYWNpbmcoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgLnN2Zy5kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZseW91dF9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFWFRSQVNcblxuLmJnLXByaW1hcnktbGlnaHQge1xuICAgIGNvbG9yOiBjb2xvci5taXgoZ2V0Q29sb3IoYmxhY2spLCBnZXRDb2xvcihicmFuZCksIDMwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnZXRDb2xvcihicmFuZCksIDAuMDUpO1xufVxuIiwiLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIF9NRU5VLUlDT04uU0NTU1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKi9cbi8vIFRoaXMgaXMgYSBjdXN0b20gbWVudSBpY29uXG4vLyBDaGVjayBvdXQ6IGh0dHA6Ly9jb2RlcGVuLmlvL21hdHRkcm9zZS9wZW4vYU9aekt5XG5cbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbiRtZW51LWljb246IChcbiAgICBlbTogMTAsXG4gICAgY29sb3I6ICRkYXJrLWdyZXksXG4gICAgYmctY29sb3I6ICNmZmYsXG4gICAgY2xvc2UtY29sb3I6ICRyZWQsXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cyxcbik7XG5cbiRtZW51LWljb24tYmFyOiBtYXRoLmRpdihtYXAuZ2V0KCRtZW51LWljb24sIGVtKSwgNSk7XG4kbWVudS1pY29uLXNjYWxlOiBtYXRoLmRpdihcbiAgICBtYXAuZ2V0KCRtZW51LWljb24sIGVtKSAqIG1hdGguc3FydCgyKSAtICRtZW51LWljb24tYmFyLFxuICAgIG1hcC5nZXQoJG1lbnUtaWNvbiwgZW0pXG4pO1xuJG1lbnUtaWNvbi14LXRyYW5zbGF0ZTogbWFwLmdldCgkbWVudS1pY29uLCBlbSkgKiAwLjEyNTtcbiRtZW51LWljb24teS10cmFuc2xhdGU6IG1hcC5nZXQoJG1lbnUtaWNvbiwgZW0pICogMC4xMjU7XG5cbi5tZW51LWljb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCBtYXAuZ2V0KCRtZW51LWljb24sIHRyYW5zaXRpb24tZHVyYXRpb24pIGxpbmVhcik7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBtYXAuZ2V0KCRtZW51LWljb24sIGVtKSAqIDFweDtcbiAgICBoZWlnaHQ6IG1hcC5nZXQoJG1lbnUtaWNvbiwgZW0pICogMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbWFwLmdldCgkbWVudS1pY29uLCBjb2xvcik7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbihtYXAuZ2V0KCRtZW51LWljb24sIHRyYW5zaXRpb24tZHVyYXRpb24pKTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBtYXAuZ2V0KCRtZW51LWljb24sIGVtKSAqIDFweDtcbiAgICAgICAgaGVpZ2h0OiAkbWVudS1pY29uLWJhciAqIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkbWVudS1pY29uLCBiZy1jb2xvcik7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkbWVudS1pY29uLWJhciAqIDFweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAkbWVudS1pY29uLWJhciAqIDFweDtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlID4gJixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC5nZXQoJG1lbnUtaWNvbiwgY2xvc2UtY29sb3IpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGVaKC0xMzVkZWcpKTtcblxuICAgICAgICAgICAgdG9wOiAyICogJG1lbnUtaWNvbi1iYXIgKiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGVaKDEzNWRlZykpO1xuXG4gICAgICAgICAgICBib3R0b206IDIgKiAkbWVudS1pY29uLWJhciAqIDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qcy1nb29nbGUtbWFwIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ1VTVE9NIENTUyBGT1IgV0lER0VUU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gQWJvdXRcbi53LWFib3V0IHtcbiAgICBAaW5jbHVkZSB0dy10eXBlLXNldHRpbmdzKCd4bCcpO1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoNCkgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gUHJpdmFjeSBQb2xpY3lcbi53LXByaXZhY3ktcG9saWN5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvL21heC13aWR0aDogODByZW07XG5cbiAgICBAaW5jbHVkZSB0dy10eXBlLXNldHRpbmdzKCd4bCcpO1xuXG4gICAgdWwsXG4gICAgZGwge1xuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDEuNSk7XG4gICAgfVxuXG4gICAgc2VjdGlvbiArIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKGRvdWJsZSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKGRvdWJsZSk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlcigkcG9zaXRpb246IHRvcCk7XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC8vJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgLy8gIEBpbmNsdWRlIGJvcmRlcigkcG9zaXRpb246IGJvdHRvbSk7XG4gICAgICAgIC8vICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKGRvdWJsZSk7XG4gICAgICAgIC8vICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZyhkb3VibGUpO1xuICAgICAgICAvL31cblxuICAgICAgICAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJyYW5kLWZhY2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFja2luZyh3aWRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxLjUpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mge1xuICAgICAgICBAaW5jbHVkZSB0dy10eXBlLXNldHRpbmdzKCdsZycsIHRydWUpO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICBWZW5kb3IgQ1NTXG4gIENTUyBzdHlsZXMgZm9yIHRoaXJkLXBhcnR5IGludGVncmF0aW9uc1xuICovXG5cbi5jYXJwcm9vZi1iYWRnZSB7XG4gICAgbWluLXdpZHRoOiAyNjhweDtcblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogJGhhbGYtc3BhY2luZy11bml0IDA7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIubm8tc3VwcG9ydCB7XG4gICAgcGFkZGluZzogMjVweCAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzA5MDtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOmNvbG9yJztcblxuJGpvbnktcGluazogI2YwOTtcbiRqb255LXllbGxvdzogI2YzZjMxNTtcbiRqb255LWdyZWVuOiAjODNmNTJjO1xuJGpvbnktb3JhbmdlOiAjZjYwO1xuJGpvbnktcHVycGxlOiAjNmUwZGQwO1xuXG5ib2R5LmpvbnktaXZlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoJGpvbnktcGluaywgJGpvbnkteWVsbG93LCAkam9ueS1ncmVlbiwgJGpvbnktb3JhbmdlLCAkam9ueS1wdXJwbGUpXG4gICAgKTtcblxuICAgIGNvbG9yOiAkam9ueS1wdXJwbGU7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRqb255LW9yYW5nZTtcbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoJGpvbnktZ3JlZW4sICRqb255LW9yYW5nZSkpO1xuICAgIH1cblxuICAgIC5ib3gtLWRhcmsge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgkam9ueS1waW5rLCAkam9ueS1ncmVlbikpO1xuICAgIH1cbn1cblxuYm9keS53aW5kb3dzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MDgwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcblxuICAgICYgKiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAwODA7XG4gICAgfVxuXG4gICAgLmJveCxcbiAgICBbY2xhc3MqPSdib3gtLSddLFxuICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzBjMGMwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yLm1peChibGFjaywgI2MwYzBjMCwgMzAlKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjb2xvci5taXgoYmxhY2ssICNjMGMwYzAsIDMwJSk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnJhbmQsXG4gICAgLmJyYW5kLS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAjMDA4MDgwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJyYW5kLFxuICAgIC5icmFuZC0tZmFjZSxcbiAgICAuYnJhbmQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJveC0tYnJhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDgwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwODAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMGMwYzAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2N2cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuXG4vKiBBRERFRCBGT1IgQ0hSSVNUTUFTIDIwMTNcbjxhIGhyZWY9XCI8P3BocCBlY2hvIHVybF9mb3IoJ0Bob21lcGFnZScpID8+XCIgaWQ9XCJqcy14bWFzLWxvZ29cIj5cbiAgPHNwYW4gY2xhc3M9XCJ4bWFzLWxvZ29cIj5cbiAgICA8aW1nIHNyYz1cIjw/cGhwIGVjaG8gaW1hZ2VfcGF0aCgncHJpbWFyeS9sb2dvL2xvZ28ucG5nJykgPz5cIlxuICAgICAgICAgY2xhc3M9XCJhYWR6LWhlYWRlcl9fbG9nb1wiXG4gICAgICAgICBhbHQ9XCJDYXJwYWdlcy5jYSBMb2dvXCIgLz5cblxuICAgIDxpbWcgc3JjPVwiPD9waHAgZWNobyBpbWFnZV9wYXRoKCdwcmltYXJ5L2Vhc3Rlci9zYW50YS5naWYnKSA/PlwiXG4gICAgICAgICBkYXRhLWFuaW1hdGVkPVwiPD9waHAgZWNobyBpbWFnZV9wYXRoKCdwcmltYXJ5L2Vhc3Rlci9zYW50YS1vbi10aGUtbW92ZS5naWYnKSA/PlwiXG4gICAgICAgICBhbHQ9XCJTYW50YVwiXG4gICAgICAgICBjbGFzcz1cInhtYXMtbG9nb19fc2FudGFcIiAvPlxuICA8L3NwYW4+XG48L2E+XG4qL1xuXG4vLyAyMDE1OiBIYWNrcyB3ZXJlIGFkZGVkIGZvciB0aGUgbmV3IHdheSBhZHMgYXJlIGRvbmUgaW4gdGhlIGhlYWRlclxuLnhtYXMtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNTBweDtcblxuICAgIC8vIEhhY2sgZm9yIHRoZSBuZXcgd2F5IGFkcyBhcmUgZG9uZSBpbiB0aGUgaGVhZGVyXG4gICAgLy9AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgIC8vICBmbG9hdDogbGVmdDtcbiAgICAvL31cbiAgICAvLyY6Zm9jdXMge1xuICAgIC8vICBvdXRsaW5lOiBub25lO1xuICAgIC8vfVxuXG4gICAgLm1haW4tbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgJl9fc2FudGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAjeyRoYWxmLXNwYWNpbmctdW5pdH0pO1xuICAgICAgICB3aWR0aDogI3ttYXRoLmRpdigxMTUsIDIwMCkgKiAxNTB9cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgwLCA5MDBweCkge1xuICAgICAgICAmX19zYW50YSB7XG4gICAgICAgICAgICB3aWR0aDogI3ttYXRoLmRpdigxMTUsIDIwMCkgKiAxMDB9cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic2hhcmVkXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2dlbmVyYWwvaGFja3NcIjtcbkBpbXBvcnQgXCIuLi9mdW5jdGlvbnNcIjtcblxuLy8gQmFja2dyb3VuZCBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gYmFja2dyb3VuZChcbiAgJGJhY2tncm91bmQtMSxcbiAgJGJhY2tncm91bmQtMjogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTM6IGZhbHNlLFxuICAkYmFja2dyb3VuZC00OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNTogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTY6IGZhbHNlLFxuICAkYmFja2dyb3VuZC03OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtODogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTk6IGZhbHNlLFxuICAkYmFja2dyb3VuZC0xMDogZmFsc2Vcbikge1xuICAkYmFja2dyb3VuZHM6IGNvbXBhY3QoJGJhY2tncm91bmQtMSwgJGJhY2tncm91bmQtMiwgJGJhY2tncm91bmQtMywgJGJhY2tncm91bmQtNCwgJGJhY2tncm91bmQtNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLTYsICRiYWNrZ3JvdW5kLTcsICRiYWNrZ3JvdW5kLTgsICRiYWNrZ3JvdW5kLTksICRiYWNrZ3JvdW5kLTEwKTtcbiAgJG11bHQtYmdzOiAtY29tcGFzcy1saXN0LXNpemUoJGJhY2tncm91bmRzKSA+IDE7XG4gICRhZGQtcGllLWJnOiBwcmVmaXhlZCgtcGllLCAgICRiYWNrZ3JvdW5kcykgb3IgJG11bHQtYmdzO1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgIC1zdmcoJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgIC1vd2coJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQoJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgIC1tb3ooJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgICAgLW8oJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1waWUgICAgICAgICAgYW5kICRhZGQtcGllLWJnICAgICAgICAgICAgICAgICAgICAgeyAtcGllLWJhY2tncm91bmQ6ICAgICAgICAgJGJhY2tncm91bmRzIDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAgICAgICAgJGJhY2tncm91bmRzIDtcbn1cblxuQG1peGluIGJhY2tncm91bmQtd2l0aC1jc3MyLWZhbGxiYWNrKFxuICAkYmFja2dyb3VuZC0xLFxuICAkYmFja2dyb3VuZC0yOiBmYWxzZSxcbiAgJGJhY2tncm91bmQtMzogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZC01OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNjogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTc6IGZhbHNlLFxuICAkYmFja2dyb3VuZC04OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtOTogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTEwOiBmYWxzZVxuKSB7XG4gICRiYWNrZ3JvdW5kczogY29tcGFjdCgkYmFja2dyb3VuZC0xLCAkYmFja2dyb3VuZC0yLCAkYmFja2dyb3VuZC0zLCAkYmFja2dyb3VuZC00LCAkYmFja2dyb3VuZC01LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtNiwgJGJhY2tncm91bmQtNywgJGJhY2tncm91bmQtOCwgJGJhY2tncm91bmQtOSwgJGJhY2tncm91bmQtMTApO1xuICAkbXVsdC1iZ3M6IC1jb21wYXNzLWxpc3Qtc2l6ZSgkYmFja2dyb3VuZHMpID4gMTtcbiAgJHNpbXBsZS1iYWNrZ3JvdW5kOiBpZigkbXVsdC1iZ3Mgb3IgcHJlZml4ZWQoLWNzczIsICRiYWNrZ3JvdW5kcyksIC1jc3MyKC1jb21wYXNzLW50aCgkYmFja2dyb3VuZHMsIGxhc3QpKSwgZmFsc2UpO1xuICBAaWYgbm90KGJsYW5rKCRzaW1wbGUtYmFja2dyb3VuZCkpIHsgYmFja2dyb3VuZDogJHNpbXBsZS1iYWNrZ3JvdW5kOyB9XG4gIEBpbmNsdWRlIGJhY2tncm91bmQoJGJhY2tncm91bmQtMSwgJGJhY2tncm91bmQtMiwgJGJhY2tncm91bmQtMywgJGJhY2tncm91bmQtNCwgJGJhY2tncm91bmQtNSxcbiAgICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC02LCAkYmFja2dyb3VuZC03LCAkYmFja2dyb3VuZC04LCAkYmFja2dyb3VuZC05LCAkYmFja2dyb3VuZC0xMCk7XG59XG5cblxuLy8gQmFja2dyb3VuZCBpbWFnZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZShcbiAgJGltYWdlLTEsXG4gICRpbWFnZS0yOiBmYWxzZSxcbiAgJGltYWdlLTM6IGZhbHNlLFxuICAkaW1hZ2UtNDogZmFsc2UsXG4gICRpbWFnZS01OiBmYWxzZSxcbiAgJGltYWdlLTY6IGZhbHNlLFxuICAkaW1hZ2UtNzogZmFsc2UsXG4gICRpbWFnZS04OiBmYWxzZSxcbiAgJGltYWdlLTk6IGZhbHNlLFxuICAkaW1hZ2UtMTA6IGZhbHNlXG4pIHtcbiAgJGltYWdlczogY29tcGFjdCgkaW1hZ2UtMSwgJGltYWdlLTIsICRpbWFnZS0zLCAkaW1hZ2UtNCwgJGltYWdlLTUsICRpbWFnZS02LCAkaW1hZ2UtNywgJGltYWdlLTgsICRpbWFnZS05LCAkaW1hZ2UtMTApO1xuICAkYWRkLXBpZS1iZzogcHJlZml4ZWQoLXBpZSwgICAkaW1hZ2VzKSBvciAtY29tcGFzcy1saXN0LXNpemUoJGltYWdlcykgPiAxO1xuXG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJGltYWdlcykgeyBiYWNrZ3JvdW5kLWltYWdlOiAgICAtc3ZnKCRpbWFnZXMpOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgIC1vd2coJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQoJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3ooJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8oJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItcGllICAgICAgICAgIGFuZCAkYWRkLXBpZS1iZyAgICAgICAgICAgICAgICB7IEB3YXJuIFwiUElFIGRvZXMgbm90IHN1cHBvcnQgYmFja2dyb3VuZC1pbWFnZS4gVXNlIEBpbmNsdWRlIGJhY2tncm91bmQoI3skaW1hZ2VzfSkgaW5zdGVhZC5cIiB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgICRpbWFnZXMgO1xufVxuXG4vLyBFbWl0IGEgSUUtU3BlY2lmaWMgZmlsdGVycyB0aGF0IHJlbmRlcnMgYSBzaW1wbGUgbGluZWFyIGdyYWRpZW50LlxuLy8gRm9yIHVzZSBpbiBJRSA2IC0gOC4gQmVzdCBwcmFjdGljZSB3b3VsZCBoYXZlIHlvdSBhcHBseSB0aGlzIHZpYSBhXG4vLyBjb25kaXRpb25hbCBJRSBzdHlsZXNoZWV0LCBidXQgaWYgeW91IG11c3QsIHlvdSBzaG91bGQgcGxhY2UgdGhpcyBiZWZvcmVcbi8vIGFueSBiYWNrZ3JvdW5kLWltYWdlIHByb3BlcnRpZXMgdGhhdCB5b3UgaGF2ZSBzcGVjaWZpZWQuXG4vL1xuLy8gRm9yIHRoZSBgJG9yaWVudGF0aW9uYCBwYXJhbWV0ZXIsIHlvdSBjYW4gcGFzcyBgdmVydGljYWxgIG9yIGBob3Jpem9udGFsYC5cbkBtaXhpbiBmaWx0ZXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb246IHZlcnRpY2FsKSB7XG4gIEBpbmNsdWRlIGhhcy1sYXlvdXQ7XG4gICRncmFkaWVudC10eXBlOiBpZigkb3JpZW50YXRpb24gPT0gdmVydGljYWwsIDAsIDEpO1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTgge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGdyYWRpZW50VHlwZT0jeyRncmFkaWVudC10eXBlfSwgc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nKTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciBpbWFnZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHByb3BlcnRpZXMgYW5kIHZhbHVlcy5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJHZhbHVlKSB7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICB7ICAgIC1tb3otYm9yZGVyLWltYWdlOiAgICAtbW96KHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgeyAtd2Via2l0LWJvcmRlci1pbWFnZTogICAgLW93ZyhyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIHsgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQocmVqZWN0KC1jb21wYXNzLWxpc3QoJHZhbHVlKSwgZmlsbCkpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICB7ICAgICAgLW8tYm9yZGVyLWltYWdlOiAgICAgIC1vKHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgeyAgICAgICAgIGJvcmRlci1pbWFnZTogICAgLXN2ZyhyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHZhbHVlO1xufVxuXG4vLyBMaXN0IHN0eWxlIGltYWdlIHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBsaXN0LXN0eWxlLWltYWdlKCRpbWFnZSkge1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtbW96KCRpbWFnZSk7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLW93ZygkaW1hZ2UpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICBhbmQgcHJlZml4ZWQoLXdlYmtpdCwgJGltYWdlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6IC13ZWJraXQoJGltYWdlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAgIC1vKCRpbWFnZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIGFuZCBwcmVmaXhlZCgtc3ZnLCAgICAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLXN2ZygkaW1hZ2UpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6ICAgICAgICAgJGltYWdlIDtcbn1cblxuLy8gTGlzdCBzdHlsZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gbGlzdC1zdHlsZSgkdmFsdWUpIHtcbiAgJHZhbHVlOiAtY29tcGFzcy1saXN0KCR2YWx1ZSk7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICBhbmQgcHJlZml4ZWQoLW1veiwgICAgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1tb3ooJHZhbHVlKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtb3dnKCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkdmFsdWUpIHsgbGlzdC1zdHlsZS1pbWFnZTogLXdlYmtpdCgkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICBhbmQgcHJlZml4ZWQoLW8sICAgICAgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgICAgLW8oJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtc3ZnKCR2YWx1ZSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogICAgICAgICAkdmFsdWUgO1xufVxuXG4vLyBjb250ZW50IHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBjb250ZW50KCR2YWx1ZSkge1xuICAkdmFsdWU6IC1jb21wYXNzLWxpc3QoJHZhbHVlKTtcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkdmFsdWUpIHsgY29udGVudDogICAgLW1veigkdmFsdWUpOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyBhbmQgcHJlZml4ZWQoLW93ZywgICAgJHZhbHVlKSB7IGNvbnRlbnQ6ICAgIC1vd2coJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICR2YWx1ZSkgeyBjb250ZW50OiAtd2Via2l0KCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkdmFsdWUpIHsgY29udGVudDogICAgICAtbygkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJHZhbHVlKSB7IGNvbnRlbnQ6ICAgIC1zdmcoJHZhbHVlKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAgICAgICAgICR2YWx1ZSA7XG59XG4iLCJsYWJlbC5yZXF1aXJlZDpiZWZvcmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi5mb3JtX19maWVsZHNfX2xhYmVsIHtcbiAgICAuZm9ybV9fZmllbGRzLmlzLWRpcnR5ID4gJiB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvdXI7XG5cbiAgICAgICAgJiA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzKDk5OSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3AtbGluay13YXJuaW5nLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogIzMyMzIzMjk1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggJGJyYW5kLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAjMWExYTFhODg7XG4gICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgYSNjcC1saW5rLWZvcndhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmZoLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogc3BhY2luZygxLjUpO1xuICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoMS41KTtcblxuICAgICAgICAmOm5vdChbZmlsbF0pIHtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3ZnLXhzIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBzcGFjaW5nKDAuNzUpO1xuICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoMC43NSk7XG4gICAgfVxuXG4gICAgJi5zdmctc20gc3ZnIHtcbiAgICAgICAgd2lkdGg6IHNwYWNpbmcoKTtcbiAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKCk7XG4gICAgfVxuXG4gICAgJi5zdmctbWQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHNwYWNpbmcoMik7XG4gICAgICAgIGhlaWdodDogc3BhY2luZygyKTtcbiAgICB9XG5cbiAgICAmLnN2Zy1sZyBzdmcge1xuICAgICAgICB3aWR0aDogc3BhY2luZygyLjUpO1xuICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoMi41KTtcbiAgICB9XG5cbiAgICAmLnN2Zy14bCBzdmcge1xuICAgICAgICB3aWR0aDogc3BhY2luZyg0KTtcbiAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDQpO1xuICAgIH1cbn1cbiIsIiRmMS1saWdodC1ncmV5OiAjZjFmMWYxO1xuJGY3LWxpZ2h0LWdyZXk6ICM3Nzc3Nzc7XG4kZjgtZ3JleTogIzQzNDM0MztcbiRmMTAtYmx1ZTogIzU5OTBkYztcbiRmMTEtYmx1ZTogIzNiNWY5MDtcblxuLnZoY2wtaW5mbyB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZjEtbGlnaHQtZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIC8vXG4gICAgICAgIC8vIC0tLSBDbGFzc2VzIC0tLSAvL1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgLy9cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMS41dncgM3Z3IC0wLjd2dyByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VjdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgIC8vXG4gICAgICAgIC8vIC0tLSBFbGVtZW50cyAtLS0gLy9cbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAvL1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZjctbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRmOC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgIC8vXG4gICAgLy8gLS0tIE1BSU4gLS0tIC8vXG4gICAgLy8gICAgICAgICAgICAgIC8vXG4gICAgJl9fY2VydCB7XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBmbGV4OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlcnRpZmllZC1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LWZhbWlseTogUHJveGltYTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFByb3hpbWE7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGYxLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYyhjYWxjKDEwMCUgLSAxNnB4KSAvIDIpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDE2cHgpIC8gMik7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTZweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtbWVkaXVtKSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGYxLWxpZ2h0LWdyZXk7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgLy9mb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2FmZV9tb2JpbGVfd29yZF9icmVha3M7XG4gICAgfVxuXG4gICAgJl9fZGlzY2xhaW1lciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkZjctbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAmX19tb3JlRGV0YWlscyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZjctbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmRwLWRmIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi52ZHAtLXN0aWNreS1hZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGMoMTAwdmggLSB2YXIoLS1keW5hbWljLWFkLWhlaWdodCkgLSAxNnB4KTtcbn1cblxuLmFjdGl2ZUZvcm0ge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgMnB4IDEycHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpLFxuICAgICAgICAwIDFweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhY2NvcmRpYW5Ib3ZlciB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYWNjb3JkaWFuSG92ZXIge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuIiwiI3ZkcC1kZXNrdG9wLXRvcGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xufVxuXG4jdmRwLXRvcGJhci0tY29udGFjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogNThweDtcbn1cblxuLnZkcC10b3BuYXYge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmZoLWNvbG9yO1xuICAgIGhlaWdodDogNjdweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTY3cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fY29udCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190cmltIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1pbi13aWR0aDogMzlweDtcbiAgICAgICAgbWluLWhlaWdodDogMzlweDtcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICN2ZHAtdG9wbmF2X19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjdmRwLXRvcG5hdl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWxpbmtzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5rQm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcHJpY2Uge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaXMtc29sZCB7XG4gICAgLnZlaGljbGUtZ2FsbGVyeSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1NPTEQnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAzMHB4ICNiYTMwMzAzNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDE0NC4yNmRlZywgI2RiNGQ0ZCAyNi40NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICRyZWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNlbSAxZW07XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgICAgICAgICB0b3A6IC00MXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDEwcHggMnB4IDguNzllbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZkcC0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4udmVoaWNsZS1nYWxsZXJ5IHtcbiAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZkcC10aXRsZSB7XG4gICAgQGluY2x1ZGUgc2FmZV9tb2JpbGVfd29yZF9icmVha3M7XG5cbiAgICBoMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG5cbmJsb2NrcXVvdGUjY3BWZWhpY2xlQ29tbWVudHMge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxufVxuXG4udmlkZW8taXRlbSB7XG4gICAgLmljb24uaWNvbi0tdmlkZW8ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxufVxuXG4uYnJhbmQtdGV4dCB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlVmVoaWNsZSB7XG4gICAgJi0tY3RhIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDBweCAtNXB4IDEwcHggIzMzMzMzMzEwLFxuICAgICAgICAgICAgMHB4IDVweCAxMHB4ICMzMzMzMzMxMDtcblxuICAgICAgICAmLS1wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdi51bmljLWljb24tY29uZmlnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAuc21hbGwtZnVsbC1mbGV4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRsaWdodC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsLS1mbGV4LWNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcmVzdC1ncmV5O1xuICAgIH1cbiAgICAudmRwLXRpdGxlIHtcbiAgICAgICAgPiBkaXYsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgZGl2I2NvbnRhY3RGb3JtIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZkcC0tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmRwLS1zZWxsZXJJbmZvIHtcbiAgICAgICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjdmRwIHtcbiAgICAgICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJmaF92ZHBfd2lkZ2V0X19ib3R0b20ge1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gVkRQLVNwZWNpZmljIEFuaW1zXG5cbi5hbmltYXRlZC0tZmFzdCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDBtcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLmFuaW1hdGVkLS1zbG93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDUlLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duU20ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMCUsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd25Tb2xpZCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwU29saWQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG4uc2xpZGVJblVwIHtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG4uc2xpZGVJbkRvd24ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuLnNsaWRlSW5Eb3duU20ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93blNtO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbi5zbGlkZUluRG93blNvbGlkIHtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd25Tb2xpZDtcbn1cblxuLnNsaWRlT3V0VXBTb2xpZCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXBTb2xpZDtcbn1cbiIsIi5pcy1zb2xkLWJhbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICdTT0xEJztcbiAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxNDQuMjZkZWcsICNkYjRkNGQgMjYuNDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjZDYzYTNhO1xuICAgICAgICBwYWRkaW5nOiA0ZW0gMmVtIDAuMWVtIDIuNmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmFmYWZhO1xuICAgICAgICByaWdodDogLTM5cHg7XG4gICAgICAgIHRvcDogLTM0cHg7XG4gICAgfVxufVxuXG4udmVoaWNsZV9fY2FyZCB7XG4gICAgJi0tZGVhbGVySW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWFsZXIge1xuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLW1pbnVzLTIwIHtcbiAgICB0b3A6IC0yMHB4O1xufVxuXG4udG9wLW1pbnVzLTQ1IHtcbiAgICB0b3A6IC00NXB4O1xufVxuXG4udG9wLXBsdXMtMjMge1xuICAgIHRvcDogMjNweDtcbn1cblxuLnNycC1oZWFkZXIge1xuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgcGFnZS10aXRsZTtcbiAgICB9XG5cbiAgICAuc3JwLXNvcnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlci1ncmV5O1xuICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgfVxuICAgICAgICAuc3JwLXNvcnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg2ZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdfZmllbGRfdGFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nOiAwcHggM3B4O1xufVxuXG4vKlxuICBNYWtlcyBTZWFyY2ggZmlsdGVyIGJ1dHRvbiBzdGljayB0byBib3R0b20gb2YgdGhlIHNjcmVlbiBzbyB1c2VyIGNhbiBhbHdheXMgc2VlIGl0LlxuKi9cbi5zcnAtZmlsdGVycyB7XG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICBidXR0b25bdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LWdyb3VwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlci1idXR0b24tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwcHggLTNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNycC1hZC1jb250IHtcbiAgICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgICYtLXRvcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjJweDtcbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkLXBsYWNlaG9sZGVyLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZC1kaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgIC5maWx0ZXItd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAuc3JwLWZpbHRlci1idXR0b24tLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxufVxuXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgLy8gU2hvdyBGaWx0ZXJzIEFib3ZlIGNhdGZpc2ggYWRcbiAgICAuZmlsdGVyLXdpZGdldC1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgfVxufVxuIiwiLy9Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbi8vICAucGFydG5lckxvZ28tLWZsZXgge1xuLy8gICAgZGlzcGxheTogZ3JpZDtcbi8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4vLyAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICBnYXA6IDE2cHg7XG4vL1xuLy8gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNjAwcHgsICRtZWRpdW0tZW5kKSB7XG4vLyAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4vLyAgICB9XG4vL1xuLy8gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcmdlLXN0YXJ0LCAkbGFyZ2UtZW5kKSB7XG4vLyAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4vLyAgICB9XG4vL1xuLy8gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHhsYXJnZS1zdGFydCkge1xuLy8gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuLy9cbi8vQHN1cHBvcnRzIG5vdCAoZGlzcGxheTogZ3JpZCkge1xuLy8gIC5wYXJ0bmVyTG9nby0tZmxleCB7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbi8vICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICB9XG4vL1xuLy8gIC5wYXJ0bmVyLWxvZ28ge1xuLy8gICAgbWFyZ2luOiAxNnB4O1xuLy8gIH1cbi8vfVxuXG4ucGFydG5lckxvZ28tLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICAgICRpdGVtV2lkdGg6IGNhbGMoY2FsYygxMDAlIC8gMikgLSAxNnB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDEgMSAkaXRlbVdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRpdGVtV2lkdGg7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDYwMHB4LCAkbWVkaXVtLWVuZCkge1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAkaXRlbVdpZHRoOiBjYWxjKGNhbGMoMTAwJSAvIDMpIC0gMTZweCk7XG4gICAgICAgICAgICBmbGV4OiAxIDEgJGl0ZW1XaWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGl0ZW1XaWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXJnZS1zdGFydCwgJGxhcmdlLWVuZCkge1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAkaXRlbVdpZHRoOiBjYWxjKGNhbGMoMTAwJSAvIDQpIC0gMTZweCk7XG4gICAgICAgICAgICBmbGV4OiAxIDEgJGl0ZW1XaWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGl0ZW1XaWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR4bGFyZ2Utc3RhcnQpIHtcbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgJGl0ZW1XaWR0aDogY2FsYyhjYWxjKDEwMCUgLyA1KSAtIDE2cHgpO1xuICAgICAgICAgICAgZmxleDogMSAxICRpdGVtV2lkdGg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRpdGVtV2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJ0bmVyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBzaGFkb3coKTtcblxuICAgICZfX2NvbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxufVxuXG4uaW5zdXJhbmNlLS1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICB9XG59XG4iLCIvL0RlYWxlciBTZWFyY2ggTGFuZGluZyBQYWdlIFN0eWxlc1xuXG4uYm94LS1kZWFsZXItc29sdXRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbn1cblxuLmRlYWxlci1jdGEtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmZoLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmZoLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGVhbGVyLWlucXVpcnktaGVybyB7XG4gICAgYmFja2dyb3VuZDogI2U2ZWNmMDtcbiAgICBoZWlnaHQ6IDU2dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIC8vQkctSU1BR0VcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9yb2FkLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZlZmVmZjtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmVmZWZmO1xuICAgICAgICBmb250LXNpemU6IDIuODMzMzdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMzJweCA2NHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZWZlZmY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRhcnktYnRuIHtcbiAgICAgICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1tZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVhbGVyLWlucXVpcnktaGVyby1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuI2RlYWxlci1pbnF1aXJ5LWlucHV0cyB7XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2l0eS1zZW8tYmxvY2sge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5hY2NvcmRpYW5fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgfVxuXG4gICAgJl9fYmxvZyB7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggIzc0NzQ3NDEwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5cbiRiZmg6IChcbiAgICBoZXJvLWhlaWdodDogMzM1cHgsXG4gICAgaGVyby1iZzogdXJsKCcvaW1hZ2VzL3ByaW1hcnkvYnV5RnJvbUhvbWUvYnV5RnJvbUhvbWVIZXJvQkcuanBnJyksXG4gICAgY29sb3I6ICM1Y2IzNWQsXG4gICAgd2lkZ2V0LW1heC13aWR0aDogNDIwcHgsXG4pO1xuXG4uYmZoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcih3aGl0ZSk7XG5cbiAgICBAaW5jbHVkZSB0dy10eXBlLXNldHRpbmdzKCdsZycpO1xuICAgIEBpbmNsdWRlIHNoYWRvdygpO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZ3MoKSB7XG4gICAgICAgIEBleHRlbmQgLmJyYW5kLWZhY2U7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcihiYWNrZ3JvdW5kLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlcm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIG1hcmdpbjogLShzcGFjaW5nKCkpIDA7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoKSBzcGFjaW5nKDQpIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGdldChoZXJvLWhlaWdodCwgJGJmaCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogZ2V0KGhlcm8tYmcsICRiZmgpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAmICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnLWJmaC1oZXJvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMik7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGVCb3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCBnZXRDb2xvcihiZmgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmFkaXVzKDIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoKSBzcGFjaW5nKDIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoZ2V0Q29sb3IoYmZoKSwgJGxpZ2h0bmVzczogLTUlLCAkc3BhY2U6IGhzbCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWFkaW5nKG5vbmUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR3LWZvbnQtc2l6ZSgnNHhsJywgJHJlbGF0aXZlOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ29JY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoYmZoKTtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygpIHNwYWNpbmcoMS41KTtcbiAgICB9XG5cbiAgICAmX19xdWVzdGlvbi0tYWNjb3JkaWFuIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoKTtcblxuICAgICAgICBwLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNwYWNpbmcoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWxwIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJhZGl1cygyKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93KCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLW1lZGl1bSkge1xuICAgIC5iZmgge1xuICAgICAgICAuc3ZnLWJmaC1oZXJvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMik7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVybyB7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKCkgc3BhY2luZygyKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mb2NhcmQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIC5iZmgge1xuICAgICAgICAmX19oZXJvIHtcbiAgICAgICAgICAgICZfX3RpdGxlQm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygpIDI4cHg7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDEuNSk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ29JY29uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mb2NhcmQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJmaF9faW5mb2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMik7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oc3BhY2luZygyKSk7XG5cbiAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByYWRpdXMoOTk5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKHdoaXRlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoKTtcblxuICAgICAgICAgICAgd2lkdGg6IHNwYWNpbmcoNCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdygpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKGNhbGMoOSAvIDE2KSAqIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5iZmhfbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGdldENvbG9yKGJmaCk7XG59XG5cbi5iZmhfbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcihiZmgpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYmZoX2xpbmstLXRleHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLy8gICAgICAgICAgICAgIC8vXG4vLy0tVkRQIFdJREdFVC0tLy9cbi8vICAgICAgICAgICAgICAvL1xuXG4uYmZoX3ZkcF93aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLy9tYXgtd2lkdGg6IGdldCh3aWRnZXQtbWF4LXdpZHRoLCAkYmZoKTtcbiAgICBib3JkZXItcmFkaXVzOiByYWRpdXMoMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjNWNiMzVkO1xuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoYmZoKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggZ2V0Q29sb3IoYmZoKTsgLy9maXhlcyByYW5kb20gd2hpdGUgbGluZSBpbiBiZXR3ZWVuIHNlY3Rpb25zLlxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICAgICAgcmlnaHQ6IHNwYWNpbmcoaGFsZik7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKCk7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoKTtcblxuICAgICAgICAmOm5vdCguYmZoLS1mdWxsSGVpZ2h0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29wdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKCkgc3BhY2luZygpIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10YWcge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcblxuICAgICAgICAgICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4NnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmZoQ2xvc2Uge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IHNwYWNpbmcoKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiBzcGFjaW5nKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmZmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2I4YjhiOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RiNTYyZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZDNkM2QzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbW1lbnRzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBzcGFjaW5nKCk7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVscCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IHNwYWNpbmcoKTtcbiAgICAgICAgICAgIHJpZ2h0OiBzcGFjaW5nKCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAuYnV0dG9uLS1icmFuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZDNkM2QzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKGJmaCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggc3BhY2luZygpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNjMGMwYzAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcihiZmgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3BhY2luZygpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICAmX19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdmVybGF5IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAyMCUsIHJnYmEoMjUxLCAyNTEsIDI1MSwgMCkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5iZmhfc3JwX3dpZGdldCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZ2V0Q29sb3IoYmZoKTtcbiAgICBib3JkZXItcmFkaXVzOiByYWRpdXMoKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYScsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogZ2V0Q29sb3IoYmZoKTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoYmZoKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKGJmaCk7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcih3aGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBnZXRDb2xvcihiZmgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmZoX3NycF9pY29uLS1vbiB7XG4gICAgZmlsbDogZ2V0Q29sb3IoYmZoKTtcbn1cblxuLmJmaF9zcnBfaWNvbi0tb2ZmIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmZoLWRpc2NsYWltZXIge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogc3BhY2luZygpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5iZmgtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKGJmaCkgIWltcG9ydGFudDtcbn1cblxuLmJmaC0tZnVsbEhlaWdodCB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuIiwiQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIC5maW5hbmNpbmctYXBwbGljYXRpb24taWZyYW1lIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgIH1cbn1cblxuLmZpbmFuY2luZy1sYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3ByaW1hcnkvZmluYW5jaW5nL2ZpbmFuY2VfbGFuZGluZ19oZXJvLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTkycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1tZWRpdW0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9wcmltYXJ5L2ZpbmFuY2luZy9maW5hbmNlX2xhbmRpbmdfaGVyby0tc21hbGwuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3ByaW1hcnkvZmluYW5jaW5nL2ZpbmFuY2VfbGFuZGluZ19oZXJvLS1zbWFsbC5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3OXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZmFjZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtlci1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDI0cHggOHB4IDhweDtcblxuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUHJveGltYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5lY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2FybG9hbnMge1xuICAgICAgICAgICAgICAgIHNwYW4uYm94LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjg2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2woMjA3LCA0NCUsIDQzJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAwIGhzbCgyMDcsIDQ0JSwgMzMlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZmFjZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2woMjA3LCA0NCUsIDQ2JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMCBoc2woMjA3LCA0NCUsIDM2JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRicmFuZC1mYWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyNsaW5lMiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMjEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNhcnBhZ2VzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5ib3gtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZmFjZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDY3N2FlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDY5LCAxMTcsIDE4NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYXJrZXIge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWNiMzVkO1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICB9XG59XG4iXX0= */
