html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,.btn,.wpcf7-submit,#mc-embedded-subscribe,button,.btn.btn-social,.btn-social.wpcf7-submit,button.btn-social,h1,.h1,.text h1,.text .h1,h2,.h2,.text h2,.text .h2,h3,.h3,.text h3,.text .h3,h4,.h4,.text h4,.text .h4,h5,.h5,.text h5,.text .h5,h6,.h6,.text h6,.text .h6,.display-intro,.banner-no-hero h2,.wysiwyg strong,.wysiwyg h5,.wysiwyg h6,.more-grid__small-label,.filter-message,[class*="fc-row"] header a,[class*="fc-row"] header a strong,[class*="fc-row"] header strong a,.fc-pullquote blockquote,.fc-supporting__label,.fc-testimonial__quote,.fc-testimonial__attribution,.fc-wysiwyg__inside blockquote,.our-work__filter-list h4,.insights__filter-list h4,.our-work__filter-list ul button,.insights__filter-list ul button,.numbered-pagination__navigation a,.numbered-pagination__navigation span,.site-header__logo,.primary-nav-container li a,.ie9 .primary-nav-container .current-menu-item,.ie9 .primary-nav-container .current-menu-parent,.ie8 .primary-nav-container .current-menu-item,.ie8 .primary-nav-container .current-menu-parent,.mobile-nav li a,.mobile-nav__logo,.section-blurb,.section-blurb--alt,.banner-no-hero .text-display,.lp-banner__content .banner-heading,.lp-banner__content .banner-copy,.work-term,.page-banner h2,.project-meta__social--fixed h3,.project-meta__column--info p,.how-we-work__number,.newsletter-fixed h3,.our-team-item__role,.team-member-banner h2,.mc-field-group input,.footer span,.footer .footer__logo{font-weight:normal;text-rendering:optimizeLegibility}.our-disciplines-item{background-repeat:no-repeat;background-position:center center;background-size:100% auto;transition:background-size 0.3s ease-in-out}.our-disciplines-item:hover{background-size:105% auto}.more-grid__bg,.our-work-item__bg{transition:all 0.3s ease-in-out;background-size:cover;background-repeat:no-repeat;transform:scale(1)}.more-grid__bg:hover,.our-work-item__bg:hover{transform:scale(1.04)}.more-grid__item--work:hover,.post-type-archive-work .our-work-item:hover{text-shadow:0px 1px 1px rgba(0,0,0,0.6)}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}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:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}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}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'icomoon';src:url("fonts/Icons/icomoon.eot?ez4xyj");src:url("fonts/Icons/icomoon.eot?#iefixez4xyj") format("embedded-opentype"),url("fonts/Icons/icomoon.ttf?ez4xyj") format("truetype"),url("fonts/Icons/icomoon.woff?ez4xyj") format("woff"),url("fonts/Icons/icomoon.svg?ez4xyj#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-left:before{content:"\e607"}.icon-arrow:before{content:"\e600"}.icon-play3:before{content:"\e601"}.icon-facebook:before{content:"\e602"}.icon-twitter:before{content:"\e603"}.icon-youtube3:before{content:"\e604"}.icon-linkedin2:before{content:"\e605"}.icon-pinterest:before{content:"\e606"}@font-face{font-family:'robotoblack';src:url("fonts/Roboto/Roboto-Black-webfont.eot");src:url("fonts/Roboto/Roboto-Black-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/Roboto/Roboto-Black-webfont.woff") format("woff"),url("fonts/Roboto/Roboto-Black-webfont.ttf") format("truetype"),url("fonts/Roboto/Roboto-Black-webfont.svg#robotoblack") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'robotobold';src:url("fonts/Roboto/Roboto-Bold-webfont.eot");src:url("fonts/Roboto/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/Roboto/Roboto-Bold-webfont.woff") format("woff"),url("fonts/Roboto/Roboto-Bold-webfont.ttf") format("truetype"),url("fonts/Roboto/Roboto-Bold-webfont.svg#robotobold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'robotoregular';src:url("fonts/Roboto/Roboto-Regular-webfont.eot");src:url("fonts/Roboto/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/Roboto/Roboto-Regular-webfont.woff") format("woff"),url("fonts/Roboto/Roboto-Regular-webfont.ttf") format("truetype"),url("fonts/Roboto/Roboto-Regular-webfont.svg#robotoregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'FFScubaWebBold';src:url("fonts/Scuba/2F092E_0_0.eot");src:url("fonts/Scuba/2F092E_0_0.eot?#iefix") format("embedded-opentype"),url("fonts/Scuba/2F092E_0_0.woff2") format("woff2"),url("fonts/Scuba/2F092E_0_0.woff") format("woff"),url("fonts/Scuba/2F092E_0_0.ttf") format("truetype")}@font-face{font-family:'FFScubaWebExtraLight';src:url("fonts/Scuba/2F092E_1_0.eot");src:url("fonts/Scuba/2F092E_1_0.eot?#iefix") format("embedded-opentype"),url("fonts/Scuba/2F092E_1_0.woff2") format("woff2"),url("fonts/Scuba/2F092E_1_0.woff") format("woff"),url("fonts/Scuba/2F092E_1_0.ttf") format("truetype")}@font-face{font-family:'FFScubaWebMedium';src:url("fonts/Scuba/2F092E_2_0.eot");src:url("fonts/Scuba/2F092E_2_0.eot?#iefix") format("embedded-opentype"),url("fonts/Scuba/2F092E_2_0.woff2") format("woff2"),url("fonts/Scuba/2F092E_2_0.woff") format("woff"),url("fonts/Scuba/2F092E_2_0.ttf") format("truetype")}@font-face{font-family:'FFMiloSerifWebText';src:url("fonts/Milo/2F20E4_0_0.eot");src:url("fonts/Milo/2F20E4_0_0.eot?#iefix") format("embedded-opentype"),url("fonts/Milo/2F20E4_0_0.woff2") format("woff2"),url("fonts/Milo/2F20E4_0_0.woff") format("woff"),url("fonts/Milo/2F20E4_0_0.ttf") format("truetype")}@font-face{font-family:'FFMiloSerifWebTextItalic';src:url("fonts/Milo/2F20E4_1_0.eot");src:url("fonts/Milo/2F20E4_1_0.eot?#iefix") format("embedded-opentype"),url("fonts/Milo/2F20E4_1_0.woff2") format("woff2"),url("fonts/Milo/2F20E4_1_0.woff") format("woff"),url("fonts/Milo/2F20E4_1_0.ttf") format("truetype")}@font-face{font-family:'FFMiloSerifWebBold';src:url("fonts/Milo/2F20E4_2_0.eot");src:url("fonts/Milo/2F20E4_2_0.eot?#iefix") format("embedded-opentype"),url("fonts/Milo/2F20E4_2_0.woff2") format("woff2"),url("fonts/Milo/2F20E4_2_0.woff") format("woff"),url("fonts/Milo/2F20E4_2_0.ttf") format("truetype")}table{width:100%;max-width:100%;margin-bottom:1.5em;border-collapse:collapse;border-spacing:0;background-color:transparent}table th,table td{padding:.5em;vertical-align:top;border-top:1px solid #8c9bab;line-height:1.5;text-align:left}table th{font-weight:bold}table thead th{vertical-align:bottom}table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td{border-top:0}table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:0}table tbody+tbody{border-top:2px solid #8c9bab}table tbody tr td,table tbody tr th{transition:background-color 0.25s 0 linear}table tbody tr:hover td,table tbody tr:hover th{background-color:#a9b4c1}.table-condensed th,.table-condensed td{padding:.25em .3125em}.table-bordered{border:1px solid #8c9bab;border-left:0;border-collapse:separate;*border-collapse:collapsed}.table-bordered th,.table-bordered td{border-left:1px solid #8c9bab}.table-bordered thead:first-child tr:first-child th{border-top:0}.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#c7ced6}form{margin:0 0 1.25em}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:1.25em;font-size:1.3125em;line-height:2.5;color:#404040;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:.875em;color:#999}label,input,button,select,textarea{font-size:.875em;font-weight:normal;line-height:1.25;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:.3125em}select,textarea{display:inline-block;height:auto;padding:.5em .375em;margin-bottom:.5625em;font-size:.875em;line-height:1.25;color:#606060;border-radius:.1875em}input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{display:inline-block;height:auto;padding:.5em .375em;margin-bottom:.5625em;font-size:.875em;line-height:1.25;color:#606060;border-radius:.1875em}.uneditable-input{display:inline-block;height:auto;padding:.5em .375em;margin-bottom:.5625em;font-size:.875em;line-height:1.25em;color:#606060;border-radius:.1875em}input,textarea,.uneditable-input{width:auto}textarea{width:100%;height:auto;background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border linear 0.2s,box-shadow linear 0.2s}input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border linear 0.2s,box-shadow linear 0.2s}.uneditable-input{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border linear 0.2s,box-shadow linear 0.2s}textarea:focus{border-color:#00746a;outline:0;outline:thin dotted \9}input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{border-color:#00746a;outline:0;outline:thin dotted \9}.uneditable-input:focus{border-color:#b91c53;outline:0;outline:thin dotted \9}input[type="radio"],input[type="checkbox"]{margin:.25em 0 0;margin-top:1px \9;*margin-top:0;line-height:normal;cursor:pointer}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:1.875em;*margin-top:.25em;line-height:1.875em}select{width:13.75em;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus{outline:thin dotted #404040;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #404040;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:1.125em;padding-left:1.125em}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-1.125em}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:.3125em}.radio.inline,.checkbox.inline{display:inline-block;padding-top:.3125em;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:.625em}.input-mini,.input-small,.input-medium,.input-large,.input-xlarge,.input-xxlarge{width:100%}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"]{float:none;margin-left:0}.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"]{display:inline-block}.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"]{display:inline-block}.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row{*zoom:1}.controls-row [class*="span"]+[class*="span"]{margin-left:1.25em}.controls-row:before{display:table;line-height:0;content:""}.controls-row:after{display:table;line-height:0;content:"";clear:both}.controls-row [class*="span"]{float:left}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline,.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline,.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline,.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info>label,.control-group.info .help-block,.control-group.info .help-inline,.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:1.1875em 1.25em 1.25em;margin:1.125em 0;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before{display:table;line-height:0;content:""}.form-actions:after{display:table;line-height:0;content:"";clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:.625em}.help-inline{display:inline-block;*display:inline;padding-left:.3125em;vertical-align:middle;*zoom:1}.input-append,.input-prepend{margin-bottom:.3125em;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;font-size:.875em;vertical-align:top;border-radius:0 3px 3px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:auto;min-width:1em;padding:.5em .3125em;font-size:.875em;font-weight:normal;line-height:1.25em;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-append .wpcf7-submit,.input-append #mc-embedded-subscribe,.input-prepend .btn,.input-prepend .wpcf7-submit,.input-prepend #mc-embedded-subscribe{vertical-align:middle;border-radius:0}.input-append .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn,.input-prepend .wpcf7-submit,.input-prepend #mc-embedded-subscribe{margin-right:-0.0625em}.input-prepend .add-on:first-child,.input-prepend .btn:first-child,.input-prepend .wpcf7-submit:first-child,.input-prepend #mc-embedded-subscribe:first-child{border-radius:3px 0 0 3px}.input-append input,.input-append select,.input-append .uneditable-input{border-radius:3px 0 0 3px}.input-append .add-on,.input-append .btn,.input-append .wpcf7-submit,.input-append #mc-embedded-subscribe{margin-left:-0.0625em}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .wpcf7-submit:last-child,.input-append #mc-embedded-subscribe:last-child{border-radius:0 3px 3px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child,.input-prepend.input-append .wpcf7-submit:first-child,.input-prepend.input-append #mc-embedded-subscribe:first-child{margin-right:-1px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child,.input-prepend.input-append .wpcf7-submit:last-child,.input-prepend.input-append #mc-embedded-subscribe:last-child{margin-left:-0.0625em;border-radius:0 3px 3px 0}input.search-query{padding-right:.875em;padding-right:.25em \9;padding-left:.875em;padding-left:.25em \9;margin-bottom:0;border-radius:1em}.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0}.form-search .input-append .search-query{border-radius:.875em 0 0 .875em}.form-search .input-append .btn,.form-search .input-append .wpcf7-submit,.form-search .input-append #mc-embedded-subscribe{border-radius:0 .875em .875em 0}.form-search .input-prepend .search-query{border-radius:0 .875em .875em 0}.form-search .input-prepend .btn,.form-search .input-prepend .wpcf7-submit,.form-search .input-prepend #mc-embedded-subscribe{border-radius:.875em 0 0 .875em;height:auto}.form-search input{display:inline-block;*display:inline;margin-bottom:0;vertical-align:top;*zoom:1}.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:top;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"]{float:left;margin-right:.1875em;margin-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:.1875em;margin-left:0}.control-group{margin-bottom:.625em}legend+.control-group{margin-top:1.25em;-webkit-margin-top-collapse:separate}.form-horizontal{width:90%}.form-horizontal .control-group{margin-bottom:1.25em;*zoom:1}.form-horizontal .control-group:before{display:table;line-height:0;content:""}.form-horizontal .control-group:after{display:table;line-height:0;content:"";clear:both}.form-horizontal .control-label{float:left;width:auto;padding-top:.7125em;text-align:left;margin-right:4%}.form-horizontal .controls{*display:inline-block;*padding-left:1.25em;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:11.25em}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:.625em}.form-horizontal .form-actions{padding-left:11.25em}.wpcf7 .ajax-loader{width:auto;max-width:none}.wpcf7 input[type='text'],.wpcf7 input[type='email'],.wpcf7 input[type='tel']{width:100%}.wpcf7-submit{margin-top:20px}.custom-file-upload{cursor:pointer;padding:.5em 1em;display:inline-block;margin-top:10px;border-radius:3px;border:1px solid gray;transition:background 0.3s ease;color:gray}.custom-file-upload:hover{background-color:#dfdfdf}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.tcon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;transition:.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:40px;background:transparent;outline:none}.tcon>*{display:block}.tcon:hover,.tcon:focus{outline:none}.tcon::-moz-focus-inner{border:0}.tcon-menu__lines{display:inline-block;height:5.71429px;width:40px;border-radius:2.85714px;transition:.3s;background:#000;position:relative}.tcon-menu__lines::before,.tcon-menu__lines::after{display:inline-block;height:5.71429px;width:40px;border-radius:2.85714px;transition:.3s;background:#000;content:'';position:absolute;left:0;transform-origin:2.85714px center;width:100%}.tcon-menu__lines::before{top:10px}.tcon-menu__lines::after{top:-10px}.tcon-transform .tcon-menu__lines{transform:scale3d(0.8, 0.8, 0.8)}.tcon-menu--xbutterfly{width:auto}.tcon-menu--xbutterfly .tcon-menu__lines::before,.tcon-menu--xbutterfly .tcon-menu__lines::after{transform-origin:50% 50%;transition:top .3s .6s ease, transform .3s ease}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines{background:transparent}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before,.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after{top:0;transition:top .3s ease, transform .3s .5s ease;width:40px}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before{transform:rotate3d(0, 0, 1, 45deg)}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after{transform:rotate3d(0, 0, 1, -45deg)}.tcon-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tcon-visuallyhidden:active,.tcon-visuallyhidden:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}code[class*="language-"],pre[class*="language-"]{color:#f8f8f2;text-shadow:0 1px rgba(0,0,0,0.3);font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0.3em}:not(pre)>code[class*="language-"],pre[class*="language-"]{background:#272822}:not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:slategray}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold,b.token,strong.token{font-weight:bold}.token.italic,i.token,em.token{font-style:italic}.token.entity{cursor:help}html{font-size:16px;font-family:"FFMiloSerifWebText",georgia,serif}body{background-color:#005e56;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site{background-color:#005e56}body,button,input,select,textarea,small{line-height:1.5;color:#3c3c3c;font-weight:normal;font-style:normal;font-size-adjust:auto}a{color:#00ADF2;text-decoration:none}ul,figure{margin:0;padding:0}img{max-width:100%;width:100%;height:auto}.ie9 img[src*=".svg"]{width:100%}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){img[src*=".svg"]{width:100%}}picture,source{display:block}.overlay-10,.overlay-20,.overlay-30,.overlay-40,.overlay-50,.overlay-accent-1-10,.overlay-accent-1-20,.overlay-accent-1-30,.overlay-accent-1-40,.overlay-accent-1-50,.overlay-accent-1-60,.overlay-accent-1-70,.overlay-accent-1-80{position:absolute;top:0;bottom:0;left:0;width:100%;z-index:8000;transition:all 0.3s ease-in-out}.overlay:hover{opacity:.7}.overlay-10{background-color:rgba(0,0,0,0.1)}.overlay-20{background-color:rgba(0,0,0,0.2)}.overlay-30{background-color:rgba(0,0,0,0.3)}.overlay-40{background-color:rgba(0,0,0,0.4)}.overlay-50{background-color:rgba(0,0,0,0.5)}.overlay-accent-1-10{background-color:rgba(15,117,121,0.1)}.overlay-accent-1-20{background-color:rgba(15,117,121,0.2)}.overlay-accent-1-30{background-color:rgba(15,117,121,0.3)}.overlay-accent-1-40{background-color:rgba(15,117,121,0.4)}.overlay-accent-1-50{background-color:rgba(15,117,121,0.5)}.overlay-accent-1-60{background-color:rgba(15,117,121,0.6)}.overlay-accent-1-70{background-color:rgba(15,117,121,0.7)}.overlay-accent-1-80{background-color:rgba(15,117,121,0.8)}.search-filter-results::after{clear:both;content:"";display:table}.btn,.wpcf7-submit,#mc-embedded-subscribe,button{color:#fff;font-family:"FFScubaWebMedium",arial,sans-serif;display:inline-block;background-color:#b91c53;transition:all 0.3s ease;border:none;text-transform:uppercase;cursor:pointer}.btn:focus,.wpcf7-submit:focus,#mc-embedded-subscribe:focus,button:focus{outline:none}.btn:hover,.wpcf7-submit:hover,#mc-embedded-subscribe:hover,button:hover{background-color:#9e1847}.btn.btn-small,.btn-small.wpcf7-submit,#mc-embedded-subscribe,button.btn-small,button#mc-embedded-subscribe{font-size:11px;padding:0.5em 1em}.btn.btn-regular,.wpcf7-submit,.btn-regular#mc-embedded-subscribe,#mc-embedded-subscribe.wpcf7-submit,button.btn-regular,button.wpcf7-submit{font-size:12px;padding:1em 2em}.btn.btn-large,.btn-large.wpcf7-submit,.btn-large#mc-embedded-subscribe,button.btn-large{font-size:24px;padding:0.5em 1em}.btn.btn-ghost,.btn-ghost.wpcf7-submit,#mc-embedded-subscribe,button.btn-ghost,button#mc-embedded-subscribe{background-color:transparent;border:2px solid #fff;padding:1em 2em}.btn.btn-ghost:hover,.btn-ghost.wpcf7-submit:hover,#mc-embedded-subscribe:hover,button.btn-ghost:hover,button#mc-embedded-subscribe:hover{background-color:rgba(0,0,0,0.3)}.btn.btn-ghost-light,.btn-ghost-light.wpcf7-submit,.btn-ghost-light#mc-embedded-subscribe,button.btn-ghost-light{background-color:transparent;border:2px solid #ccf9f5}.btn.btn-blue,.btn-blue.wpcf7-submit,.btn-blue#mc-embedded-subscribe,button.btn-blue{background-color:#09afd9}.btn.btn-social,.btn-social.wpcf7-submit,.btn-social#mc-embedded-subscribe,button.btn-social{font-family:"FFScubaWebMedium",arial,sans-serif;line-height:12px;padding:1em}.btn.btn-social i,.btn-social.wpcf7-submit i,.btn-social#mc-embedded-subscribe i,button.btn-social i{position:relative;display:inline-block;font-size:16px}.btn.btn-social--twitter,.btn-social--twitter.wpcf7-submit,.btn-social--twitter#mc-embedded-subscribe,button.btn-social--twitter{background-color:#4eaadf}.btn.btn-social--twitter:hover,.btn-social--twitter.wpcf7-submit:hover,.btn-social--twitter#mc-embedded-subscribe:hover,button.btn-social--twitter:hover{background-color:#2694d4}.btn.btn-social--facebook,.btn-social--facebook.wpcf7-submit,.btn-social--facebook#mc-embedded-subscribe,button.btn-social--facebook{background-color:#3666a6}.btn.btn-social--facebook:hover,.btn-social--facebook.wpcf7-submit:hover,.btn-social--facebook#mc-embedded-subscribe:hover,button.btn-social--facebook:hover{background-color:#294e80}.btn.btn-social--linkedin,.btn-social--linkedin.wpcf7-submit,.btn-social--linkedin#mc-embedded-subscribe,button.btn-social--linkedin{background-color:#0177b5}.btn.btn-social--linkedin:hover,.btn-social--linkedin.wpcf7-submit:hover,.btn-social--linkedin#mc-embedded-subscribe:hover,button.btn-social--linkedin:hover{background-color:#015682}.btn.btn-visit-site,.btn-visit-site.wpcf7-submit,.btn-visit-site#mc-embedded-subscribe,button.btn-visit-site{color:#454545;font-size:12px;padding:1em;line-height:12px;text-transform:uppercase;background-color:transparent;border:2px solid #9f9f9f;text-align:center}.btn.btn-visit-site:hover,.btn-visit-site.wpcf7-submit:hover,.btn-visit-site#mc-embedded-subscribe:hover,button.btn-visit-site:hover{color:#fff;border:2px solid #b91c53;background-color:#b91c53}.btn.btn-footer,.btn-footer.wpcf7-submit,#mc-embedded-subscribe,button.btn-footer,button#mc-embedded-subscribe{border:2px solid #379b92;transition:all 0.3s ease}.btn.btn-footer:hover,.btn-footer.wpcf7-submit:hover,#mc-embedded-subscribe:hover,button.btn-footer:hover,button#mc-embedded-subscribe:hover{background-color:#005e56}.btn.btn-email-form,.btn-email-form.wpcf7-submit,#mc-embedded-subscribe,button.btn-email-form,button#mc-embedded-subscribe{background-color:transparent;height:42px}.btn.btn-email-form:hover,.btn-email-form.wpcf7-submit:hover,#mc-embedded-subscribe:hover,button.btn-email-form:hover,button#mc-embedded-subscribe:hover{border:2px solid #379b92}input[type="submit"]{border:none;border-radius:0}p.btns--center{display:block;text-align:center;margin-bottom:0;clear:both}.more-grid__headline,.fc-testimonial__quote,.our-work__filter,.insights-filter__options,.project-meta__image,.project-meta__column--info,.news-feed h1,.news-feed .section-headline,.news-item,.news-item header,.our-team-list .section-headline{margin-bottom:35px}.issue-area-section__btns{margin-top:35px}p.btns--center,.how-we-work__content{padding-top:35px}.fc-supporting-stats__text,.fc-text__column--text{margin-bottom:55px}@media screen and (min-width: 50em){.fc-supporting-stats__text,.fc-text__column--text{margin-bottom:75px}}.fc-text-with-carousel header,.fc-gallery header,.fc-text-image header,.fc-gallery-grid header,.wysiwyg,.fc-supporting-stats__text,.fc-text-block__inside,.fc-text__column--text,.banner-no-hero__intro,.discipline-intro,.how-we-work__content,.insights-teaser figure{float:left;display:block;margin-right:2.35765%;width:100%}.fc-text-with-carousel header:last-child,.fc-gallery header:last-child,.fc-text-image header:last-child,.fc-gallery-grid header:last-child,.wysiwyg:last-child,.fc-supporting-stats__text:last-child,.fc-text-block__inside:last-child,.fc-text__column--text:last-child,.banner-no-hero__intro:last-child,.discipline-intro:last-child,.how-we-work__content:last-child,.insights-teaser figure:last-child{margin-right:0}@media screen and (min-width: 50em){.fc-text-with-carousel header,.fc-gallery header,.fc-text-image header,.fc-gallery-grid header,.wysiwyg,.fc-supporting-stats__text,.fc-text-block__inside,.fc-text__column--text,.banner-no-hero__intro,.discipline-intro,.how-we-work__content,.insights-teaser figure{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%}.fc-text-with-carousel header:last-child,.fc-gallery header:last-child,.fc-text-image header:last-child,.fc-gallery-grid header:last-child,.wysiwyg:last-child,.fc-supporting-stats__text:last-child,.fc-text-block__inside:last-child,.fc-text__column--text:last-child,.banner-no-hero__intro:last-child,.discipline-intro:last-child,.how-we-work__content:last-child,.insights-teaser figure:last-child{margin-right:0}}.fc-text-with-carousel header img,.fc-gallery header img,.fc-text-image header img,.fc-gallery-grid header img,.wysiwyg img,.fc-supporting-stats__text img,.fc-text-block__inside img,.fc-text__column--text img,.banner-no-hero__intro img,.discipline-intro img,.how-we-work__content img,.insights-teaser figure img{display:block;vertical-align:center}.fc-testimonial__inside,.fc-extension__image,.section-blurb,.page-banner h2,.single-insights .next-article p,.single-insights-banner .container .banner-padded,.news-item header,.our-team-wrapper,.basic-text-banner h2{float:left;display:block;margin-right:2.35765%;width:100%}.fc-testimonial__inside:last-child,.fc-extension__image:last-child,.section-blurb:last-child,.page-banner h2:last-child,.single-insights .next-article p:last-child,.single-insights-banner .container .banner-padded:last-child,.news-item header:last-child,.our-team-wrapper:last-child,.basic-text-banner h2:last-child{margin-right:0}@media screen and (min-width: 50em){.fc-testimonial__inside,.fc-extension__image,.section-blurb,.page-banner h2,.single-insights .next-article p,.single-insights-banner .container .banner-padded,.news-item header,.our-team-wrapper,.basic-text-banner h2{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.fc-testimonial__inside:last-child,.fc-extension__image:last-child,.section-blurb:last-child,.page-banner h2:last-child,.single-insights .next-article p:last-child,.single-insights-banner .container .banner-padded:last-child,.news-item header:last-child,.our-team-wrapper:last-child,.basic-text-banner h2:last-child{margin-right:0}}.fc-text-with-carousel header,.fc-gallery header,.fc-text-image header,.fc-gallery-grid header{margin-bottom:35px}@media screen and (min-width: 50em){.fc-text-with-carousel header,.fc-gallery header,.fc-text-image header,.fc-gallery-grid header{margin-bottom:60px}}.fc-text-with-carousel header h2,.fc-gallery header h2,.fc-text-image header h2,.fc-gallery-grid header h2{margin-bottom:10px;text-align:left}@media screen and (min-width: 50em){.fc-text-with-carousel header h2,.fc-gallery header h2,.fc-text-image header h2,.fc-gallery-grid header h2{text-align:center;margin-bottom:15px}}.fc-text-with-carousel header p,.fc-gallery header p,.fc-text-image header p,.fc-gallery-grid header p{margin-bottom:0}.our-work__items.filter-target a.our-work-item{padding-top:100%;float:left;display:block;margin-right:2.35765%;width:100%}.our-work__items.filter-target a.our-work-item:nth-child(2n){margin-right:2.35765%}.our-work__items.filter-target a.our-work-item:nth-child(2n+1){clear:none}.our-work__items.filter-target a.our-work-item:last-child{margin-right:0}@media screen and (min-width: 26.25em){.our-work__items.filter-target a.our-work-item{padding-top:50%;float:left;display:block;margin-right:2.35765%;width:48.82117%}.our-work__items.filter-target a.our-work-item:nth-child(3n){margin-right:2.35765%}.our-work__items.filter-target a.our-work-item:nth-child(3n+1){clear:none}.our-work__items.filter-target a.our-work-item:last-child{margin-right:0}.our-work__items.filter-target a.our-work-item:nth-child(2n){margin-right:0}.our-work__items.filter-target a.our-work-item:nth-child(2n+1){clear:left}}@media screen and (min-width: 50em){.our-work__items.filter-target a.our-work-item{padding-top:35%;float:left;display:block;margin-right:2.35765%;width:31.76157%}.our-work__items.filter-target a.our-work-item:nth-child(2n){margin-right:2.35765%}.our-work__items.filter-target a.our-work-item:nth-child(2n+1){clear:none}.our-work__items.filter-target a.our-work-item:last-child{margin-right:0}.our-work__items.filter-target a.our-work-item:nth-child(3n){margin-right:0}.our-work__items.filter-target a.our-work-item:nth-child(3n+1){clear:left}}@media screen and (min-width: 56.25em){.our-work__items.filter-target a.our-work-item{padding-top:25%;float:left;display:block;margin-right:2.35765%;width:23.23176%}.our-work__items.filter-target a.our-work-item:nth-child(3n){margin-right:2.35765%}.our-work__items.filter-target a.our-work-item:nth-child(3n+1){clear:none}.our-work__items.filter-target a.our-work-item:last-child{margin-right:0}.our-work__items.filter-target a.our-work-item:nth-child(4n){margin-right:0}.our-work__items.filter-target a.our-work-item:nth-child(4n+1){clear:left}}.our-disciplines-item{padding-top:100%;float:left;display:block;margin-right:2.35765%;width:100%}.our-disciplines-item:nth-child(2n){margin-right:2.35765%}.our-disciplines-item:nth-child(2n+1){clear:none}.our-disciplines-item:last-child{margin-right:0}@media screen and (min-width: 26.25em){.our-disciplines-item{padding-top:49%;float:left;display:block;margin-right:2.35765%;width:48.82117%}.our-disciplines-item:nth-child(3n){margin-right:2.35765%}.our-disciplines-item:nth-child(3n+1){clear:none}.our-disciplines-item:last-child{margin-right:0}.our-disciplines-item:nth-child(2n){margin-right:0}.our-disciplines-item:nth-child(2n+1){clear:left}}@media screen and (min-width: 50em){.our-disciplines-item{padding-top:31.5%;float:left;display:block;margin-right:2.35765%;width:31.76157%}.our-disciplines-item:nth-child(2n){margin-right:2.35765%}.our-disciplines-item:nth-child(2n+1){clear:none}.our-disciplines-item:last-child{margin-right:0}.our-disciplines-item:nth-child(3n){margin-right:0}.our-disciplines-item:nth-child(3n+1){clear:left}}.our-work__featured a.our-work-item{padding-top:100%;float:left;display:block;margin-right:2.35765%;width:100%}.our-work__featured a.our-work-item:nth-child(2n){margin-right:2.35765%}.our-work__featured a.our-work-item:nth-child(2n+1){clear:none}.our-work__featured a.our-work-item:last-child{margin-right:0}@media screen and (min-width: 26.25em){.our-work__featured a.our-work-item{padding-top:70%;float:left;display:block;margin-right:2.35765%;width:100%}.our-work__featured a.our-work-item:nth-child(3n){margin-right:2.35765%}.our-work__featured a.our-work-item:nth-child(3n+1){clear:none}.our-work__featured a.our-work-item:last-child{margin-right:0}.our-work__featured a.our-work-item:nth-child(2n){margin-right:0}.our-work__featured a.our-work-item:nth-child(2n+1){clear:left}}@media screen and (min-width: 50em){.our-work__featured a.our-work-item{padding-top:35%;float:left;display:block;margin-right:2.35765%;width:31.76157%}.our-work__featured a.our-work-item:nth-child(2n){margin-right:2.35765%}.our-work__featured a.our-work-item:nth-child(2n+1){clear:none}.our-work__featured a.our-work-item:last-child{margin-right:0}.our-work__featured a.our-work-item:nth-child(3n){margin-right:0}.our-work__featured a.our-work-item:nth-child(3n+1){clear:left}}section.row{position:relative;background-color:#fff;padding:55px 0}@media screen and (min-width: 50em){section.row{padding:90px 0}}section.row.row-no-padding{padding:0}section.row:nth-child(even){background-color:#f2f2f2}body.home section.row:nth-child(even){background-color:#f2f2f2}body.home section.row:nth-child(odd){background-color:#fff}.container{padding:0 1.5em;max-width:75em;margin-left:auto;margin-right:auto}.container::after{clear:both;content:"";display:table}@media screen and (min-width: 75em){.container{padding:0}}.content{background-color:#f2f2f2}::-moz-selection{background:#dfdfdf;color:#fff;text-shadow:none}::selection{background:#dfdfdf;color:#fff;text-shadow:none}h1,.h1,.text h1,.text .h1,h2,.h2,.text h2,.text .h2,h3,.h3,.text h3,.text .h3,h4,.h4,.text h4,.text .h4,h5,.h5,.text h5,.text .h5,h6,.h6,.text h6,.text .h6{color:#3c3c3c;font-family:"FFScubaWebBold",arial,sans-serif}h1,.h1,.text h1,.text .h1,h2,.h2,.text h2,.text .h2{line-height:1}h3,.h3,.text h3,.text .h3,h4,.h4,.text h4,.text .h4{line-height:1.3}h1,.h1,.text h1,.text .h1{font-size:52px;letter-spacing:-2px}h2,.h2,.text h2,.text .h2{font-size:42px;letter-spacing:-1px}h3,.h3,.text h3,.text .h3{font-size:32px}h4,.h4,.text h4,.text .h4{font-size:22px}h5,.h5,.text h5,.text .h5{font-size:21px}h6,.h6,.text h6,.text .h6{font-size:20px}p,.p,li,dl,td,th,.text p,.text .p,.text li{font-size:16px}@media screen and (min-width: 26.25em){p,.p,li,dl,td,th,.text p,.text .p,.text li{font-size:18px}}@media screen and (min-width: 50em){p,.p,li,dl,td,th,.text p,.text .p,.text li{font-size:20px}}.text-h1,.wysiwyg h1,.banner-no-hero h1,.project-meta h1{font-size:28px;letter-spacing:0}@media screen and (min-width: 26.25em){.text-h1,.wysiwyg h1,.banner-no-hero h1,.project-meta h1{font-size:34px}}@media screen and (min-width: 50em){.text-h1,.wysiwyg h1,.banner-no-hero h1,.project-meta h1{font-size:40px}}.text-h2,.fc-text-with-carousel header h2,.fc-gallery header h2,.fc-text-image header h2,.fc-gallery-grid header h2,.wysiwyg h2,.banner-no-hero .text-display,.our-work-item__inside h2,.discipline-row__inside .discipline-row__text h2,.news-item header h1,.news-item h1,.issue-area-section__inside h2{font-size:20px;line-height:1.3;letter-spacing:0}@media screen and (min-width: 26.25em){.text-h2,.fc-text-with-carousel header h2,.fc-gallery header h2,.fc-text-image header h2,.fc-gallery-grid header h2,.wysiwyg h2,.banner-no-hero .text-display,.our-work-item__inside h2,.discipline-row__inside .discipline-row__text h2,.news-item header h1,.news-item h1,.issue-area-section__inside h2{font-size:26px}}@media screen and (min-width: 50em){.text-h2,.fc-text-with-carousel header h2,.fc-gallery header h2,.fc-text-image header h2,.fc-gallery-grid header h2,.wysiwyg h2,.banner-no-hero .text-display,.our-work-item__inside h2,.discipline-row__inside .discipline-row__text h2,.news-item header h1,.news-item h1,.issue-area-section__inside h2{font-size:30px}}.text-h3{font-size:20px}@media screen and (min-width: 50em){.text-h3{font-size:24px}}.text-h4,.wysiwyg h4{font-size:18px}@media screen and (min-width: 50em){.text-h4,.wysiwyg h4{font-size:20px}}.text-display{font-size:18px}@media screen and (min-width: 50em){.text-display{font-size:26px}}.display-intro,.banner-no-hero h2{font-family:"FFScubaWebExtraLight",arial,sans-serif;font-size:22px;letter-spacing:-0.02em;line-height:1.4}@media screen and (min-width: 26.25em){.display-intro,.banner-no-hero h2{font-size:24px}}@media screen and (min-width: 50em){.display-intro,.banner-no-hero h2{font-size:30px}}.italic,i,em{font-style:italic}.bold,b,strong{font-weight:700}.block-margins,.wysiwyg p,.wysiwyg .p,.wysiwyg li,.wysiwyg dl,.wysiwyg td,.wysiwyg th,.wysiwyg .text p,.text .wysiwyg p,.wysiwyg .text li,.text .wysiwyg li,.wysiwyg ul,.wysiwyg ol,.wysiwyg pre{margin:0 0 1em 0}.list-margins{margin:0 4em;padding:0}.unordered-list,.wysiwyg ul{list-style-type:disc}.ordered-list,.wysiwyg ol{list-style:decimal}h1,h1,.h1,.text h1,.text .h1{margin:0 0 0.4em}h2,h2,.h2,.text h2,.text .h2{margin:0 0 0.4em}h3,h3,.h3,.text h3,.text .h3{margin:0 0 0.4em}h4,h4,.h4,.text h4,.text .h4{margin:0 0 0.4em}h5,h5,.h5,.text h5,.text .h5{margin:0 0 0.4em}h6,h6,.h6,.text h6,.text .h6{margin:0 0 0.4em;text-transform:uppercase}p,p,.p,li,dl,td,th,.text p,.text .p,.text li,li,dl,td,th{line-height:1.5}p,p,.p,li,dl,td,th,.text p,.text .p,.text li{margin:0 0 0.5em}.wysiwyg ul{margin-left:1.25em;padding-left:0}.wysiwyg ol{margin-left:1.5em;padding-left:0}.wysiwyg ul ul,.wysiwyg ol ol{margin-top:0;margin-left:1em;margin-bottom:0}.wysiwyg li{margin-bottom:10px}.wysiwyg p,.wysiwyg p,.wysiwyg .p,.wysiwyg li,.wysiwyg dl,.wysiwyg td,.wysiwyg th,.wysiwyg .text p,.text .wysiwyg p,.wysiwyg .text li,.text .wysiwyg li,.wysiwyg ul,.wysiwyg ol,.wysiwyg pre{line-height:1.6}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg hr{margin:3em 0}.wysiwyg strong{font-family:"FFMiloSerifWebBold",georgia,serif}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3{margin-top:50px}.wysiwyg h3{font-size:24px}@media screen and (min-width: 50em){.wysiwyg h3{font-size:28px}}.wysiwyg h5,.wysiwyg h6{font-size:18px;font-family:"FFScubaWebMedium",arial,sans-serif}.wysiwyg a{color:#00746a;transition:color 0.3s ease-in-out}.wysiwyg a:hover{color:#00413b}.wysiwyg a:link,.wysiwyg a:visited{color:#00746a}.text h1,.text h1,.text .h1{margin:0}.text h2,.text h2,.text .h2{margin:0}.text h3,.text h3,.text .h3{margin:0}.text h4,.text h4,.text .h4{margin:0}.text h5,.text h5,.text .h5{margin:0}.text h6,.text h6,.text .h6{margin:0}.text p,.text p,.text li,.text dl,.text td,.text th,.text .p,.text li{margin:0}.text ul,.text ol,.text pre{margin:0}body.home .more-grid.row{padding-top:0;padding-bottom:0;background-color:#f2f2f2 !important}body:not(.home) .more-grid.row{background-color:#f2f2f2 !important;clear:both}.more-grid__container{position:relative;transition:all 0.8s ease;transform:translateY(0);z-index:9000}.more-grid__container::after{clear:both;content:"";display:table}.more-grid__container.move-up{transform:translateY(-75px)}.ie9 .more-grid__container.move-up,.ie8 .more-grid__container.move-up{top:-75px}.more-grid__inside{float:left;display:block;margin-right:2.35765%;width:100%}.more-grid__inside::after{clear:both;content:"";display:table}.more-grid__inside:last-child{margin-right:0}@media screen and (min-width: 50em){.more-grid__inside{float:left;display:block;margin-right:2.35765%;width:48.82117%}.more-grid__inside:last-child{margin-right:0}}.more-grid__inside .more-grid__item{position:relative;display:block;margin-bottom:1.618em;transition:background 0.3s ease;overflow:hidden}.more-grid__inside .more-grid__item:hover .more-grid__bg{transform:scale(1.04)}.more-grid__inside:nth-child(1) .more-grid__item{height:280px;float:left;display:block;margin-right:2.35765%;width:100%}.more-grid__inside:nth-child(1) .more-grid__item:last-child{margin-right:0}@media screen and (min-width: 26.25em){.more-grid__inside:nth-child(1) .more-grid__item{float:left;display:block;margin-right:4.82916%;width:47.58542%}.more-grid__inside:nth-child(1) .more-grid__item:last-child{margin-right:0}.more-grid__inside:nth-child(1) .more-grid__item:nth-child(2n){margin-right:0}.more-grid__inside:nth-child(1) .more-grid__item:nth-child(2n+1){clear:left}}.more-grid__inside:nth-child(2) .more-grid__item{height:280px}@media screen and (min-width: 26.25em){.more-grid__inside:nth-child(2) .more-grid__item{height:585px}}.more-grid__inside p{font-size:15px}.more-grid__inside .more-grid__item--work .more-grid__title{padding:0 1em}.more-grid__bg{position:absolute;width:100%;height:100%}.more-grid__headline{text-align:center}.home .more-grid__inside:nth-child(1) .more-grid__item{height:280px;float:left;display:block;margin-right:2.35765%;width:100%}.home .more-grid__inside:nth-child(1) .more-grid__item:last-child{margin-right:0}@media screen and (min-width: 26.25em){.home .more-grid__inside:nth-child(1) .more-grid__item{float:left;display:block;margin-right:2.35765%;width:48.82117%}.home .more-grid__inside:nth-child(1) .more-grid__item:last-child{margin-right:0}.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(2n){margin-right:0}.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(2n+1){clear:left}}@media screen and (min-width: 50em){.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(1),.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(3){display:none}.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(2),.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(4){float:left;display:block;margin-right:4.82916%;width:100%}.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(2):nth-child(2n),.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(4):nth-child(2n){margin-right:2.35765%}.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(2):nth-child(2n+1),.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(4):nth-child(2n+1){clear:none}.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(2):last-child,.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(4):last-child{margin-right:0}}@media screen and (min-width: 56.25em){.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(1),.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(3){clear:none;display:block;float:left;display:block;margin-right:4.82916%;width:47.58542%}.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(1):last-child,.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(3):last-child{margin-right:0}.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(2),.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(4){float:left;display:block;margin-right:4.82916%;width:47.58542%}.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(2):last-child,.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(4):last-child{margin-right:0}.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(2):nth-child(2n),.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(4):nth-child(2n){margin-right:0}.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(2):nth-child(2n+1),.home .more-grid__inside:nth-child(1) .more-grid__item:nth-child(4):nth-child(2n+1){clear:left}}.home .more-grid__inside:nth-child(2) .more-grid__item{height:280px}@media screen and (min-width: 26.25em){.home .more-grid__inside:nth-child(2) .more-grid__item{height:380px}}@media screen and (min-width: 50em){.home .more-grid__inside:nth-child(2) .more-grid__item{height:585px}}.more-grid__item--5 .more-grid__title{padding:1em}body:not(.home) .more-grid__inside{float:left;display:block;margin-right:2.35765%;width:100%}body:not(.home) .more-grid__inside:last-child{margin-right:0}@media screen and (min-width: 26.25em){body:not(.home) .more-grid__inside .more-grid__item{float:left;display:block;margin-right:2.35765%;width:48.82117%}body:not(.home) .more-grid__inside .more-grid__item:last-child{margin-right:0}body:not(.home) .more-grid__inside .more-grid__item:nth-child(2n){margin-right:0}body:not(.home) .more-grid__inside .more-grid__item:nth-child(2n+1){clear:left}}@media screen and (min-width: 50em){body:not(.home) .more-grid__inside .more-grid__item{float:left;display:block;margin-right:2.35765%;width:48.82117%}body:not(.home) .more-grid__inside .more-grid__item:last-child{margin-right:0}body:not(.home) .more-grid__inside .more-grid__item:nth-child(2n){margin-right:0}body:not(.home) .more-grid__inside .more-grid__item:nth-child(2n+1){clear:left}}@media screen and (min-width: 68.75em){body:not(.home) .more-grid__inside .more-grid__item{float:left;display:block;margin-right:2.35765%;width:23.23176%}body:not(.home) .more-grid__inside .more-grid__item:nth-child(2n){margin-right:2.35765%}body:not(.home) .more-grid__inside .more-grid__item:nth-child(2n+1){clear:none}body:not(.home) .more-grid__inside .more-grid__item:last-child{margin-right:0}}.overlay{height:100%}.more-grid__title{font-size:22px}.more-grid__item--5 .more-grid__title{font-size:40px}.more-grid__small-label{color:#b91c53;display:inline-block;font-size:14px;font-family:"FFScubaWebMedium",arial,sans-serif;text-transform:uppercase;margin-bottom:10px;line-height:1}.more-grid__btns{text-align:center}.more-grid__btns .btn,.more-grid__btns .wpcf7-submit,.more-grid__btns #mc-embedded-subscribe{margin-left:-4px}.more-grid__btns .btn:first-child,.more-grid__btns .wpcf7-submit:first-child,.more-grid__btns #mc-embedded-subscribe:first-child{margin-right:1.618em}.more-grid__item--insight{padding:25px;position:relative;background-color:#fff}.more-grid__item--insight .more-grid__small-label{color:#b91c53}.more-grid__item--insight p{color:#707070;line-height:1.2}.more-grid__item--insight .overlay{display:none}.more-grid__item--insight .more-grid__title{transition:all 0.3s ease-in-out}.more-grid__item--insight:hover .more-grid__title{color:#00746a}.more-grid__insight-blurb{position:relative}.more-grid__insight-blurb:after{content:" ";display:block;position:absolute;right:0;bottom:0;width:100%;height:20px;background-color:transparent;background-image:linear-gradient(to left,#fff 50%,rgba(255,255,255,0))}.more-grid__item--service .overlay{display:none}.insight-footer{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;position:absolute;bottom:25px;padding-right:50px}.insight-footer i{font-size:18px;color:#a2a2a2;transition:color 0.3s ease-in-out}.insight-footer i:hover{color:#4eaadf}.more-grid__item--work{position:relative}.more-grid__item--work .more-grid__item--inside{width:100%;position:absolute;top:50%;text-align:center;transform:translateY(-50%);z-index:10000}.more-grid__item--work .more-grid__item--inside span,.more-grid__item--work .more-grid__item--inside h3{color:#fff}.more-grid__item--work:hover .overlay{opacity:.5}.slick-slide{outline:none}.slider-nav{position:absolute;background-color:rgba(0,0,0,0.1);display:block;width:55px;height:55px;border-radius:50%}@media screen and (min-width: 75em){.slider-nav{display:block !important}}.slider-nav:hover,.slider-nav:focus{background-color:rgba(0,0,0,0.3);outline:none}.slider-prev{left:20px;top:50%;z-index:8000;transform:translateY(-50%)}@media screen and (min-width: 75em){.slider-prev{left:-100px}}.slider-next{right:20px;top:50%;z-index:8000;transform:translateY(-50%)}@media screen and (min-width: 75em){.slider-next{right:-100px}}.slick-dots li{margin:0 2px}.slick-dots li button{width:10px;height:10px}.slick-dots li button:before{width:10px;height:10px;background-color:#2e2e2e;content:" ";border-radius:50%}.slick-prev:before,.slick-next:before{background-color:gray;padding:10px}.slick-prev{left:-45px}.slider-nav i{font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.image-carousel-section .slick-list{max-height:540px}.image-carousel-section.row-no-padding .slider-prev,.image-carousel-section.row-no-padding .slider-next{z-index:8001}.image-carousel-section.row-no-padding .slider-next{right:55px}.image-carousel-section.row-no-padding .slider-prev{left:55px}.image-carousel-section.row-no-padding .slick-dots{display:none !important}.image-carousel-section.row-no-padding .slick-slider{margin-bottom:0}.clients-grid{overflow:hidden}.clients-grid h2{text-align:center}.client-carousel{clear:both;margin-bottom:0}.client-carousel .slick-prev:before,.client-carousel .slick-next:before{color:#606060}.client-carousel .client-logo{margin:0 1em}.client-logo{outline:none;background-color:#f2f2f2}.client-logo img{display:block;vertical-align:middle;filter:grayscale(100%);transition:all 0.3s ease-in-out}.client-logo:hover img{filter:grayscale(0)}.filter-message{font-family:"FFScubaWebBold",arial,sans-serif}[class*="fc-row"] header a{color:#3c3c3c;position:relative;display:inline-block;transition:all 0.3s ease-in-out;font-family:"FFMiloSerifWebText",georgia,serif}[class*="fc-row"] header a:after{content:" ";display:block;position:absolute;height:1px;width:100%;bottom:2px;border-bottom:1px dotted #3c3c3c}[class*="fc-row"] header a:hover:after{border-bottom:1px solid #3c3c3c}.fc-subheading{font-size:30px;text-align:center}.fc-knockout-text h2,.fc-knockout-text p{color:#fff}.fc-knockout-text a{color:#fff !important;position:relative;display:inline-block;transition:all 0.3s ease-in-out}.fc-knockout-text a:after{content:" ";display:block;position:absolute;height:1px;width:100%;bottom:2px;border-bottom:1px dotted #fff !important}.fc-knockout-text a:hover:after{border-bottom:1px solid #fff !important}section.row--matches-previous{padding-top:0}[class*="fc-row"] header a strong{font-family:"FFMiloSerifWebBold",georgia,serif}[class*="fc-row"] header strong a{font-family:"FFMiloSerifWebBold",georgia,serif}.fc-carousel{clear:both;float:left;display:block;margin-right:2.35765%;width:100%}.fc-carousel:last-child{margin-right:0}@media screen and (min-width: 50em){.fc-carousel{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.fc-carousel:last-child{margin-right:0}}.fc-carousel .slider-prev,.fc-carousel .slider-next{width:35px;height:35px}@media screen and (min-width: 50em){.fc-carousel .slider-prev,.fc-carousel .slider-next{width:55px;height:55px}}.fc-carousel .slick-prev{left:-100px}.fc-carousel .slick-next{right:-65px}.fc-carousel--browser .fc-carousel__image{overflow:hidden;border-radius:5px 5px 0 0}@media screen and (min-width: 26.25em){.fc-carousel--browser .fc-carousel__image{border-radius:10px 10px 0 0}}.fc-gallery__images{display:-ms-flexbox;display:flex;clear:both;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 50em){.fc-gallery__images{-ms-flex-direction:row;flex-direction:row}}.fc-gallery__image{-ms-flex:1;flex:1;margin-bottom:1.618em}.fc-gallery__image:last-child{margin-bottom:0}@media screen and (min-width: 50em){.fc-gallery__image{margin-left:1.618em;margin-bottom:0}.fc-gallery__image:first-child{margin-left:0}}.fc-gallery__image img{display:block;verical-align:middle}.fc-pullquote.row{padding:55px 0}.fc-pullquote blockquote{position:relative;display:block;color:#fff;text-align:center;line-height:1.3;padding:0;margin:0;font-family:"FFMiloSerifWebTextItalic",georgia,serif;font-size:20px;float:left;display:block;margin-right:2.35765%;width:100%}.fc-pullquote blockquote:last-child{margin-right:0}@media screen and (min-width: 50em){.fc-pullquote blockquote{font-size:34px;float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.fc-pullquote blockquote:last-child{margin-right:0}}.fc-pullquote blockquote:before,.fc-pullquote blockquote:after{position:absolute;display:block;content:" ";height:6px;width:50px;background-color:#fff;left:50%;transform:translateX(-50%)}.fc-pullquote blockquote:before{top:-50px}.fc-pullquote blockquote:after{bottom:-50px}.fc-spacer{height:35px}@media screen and (min-width: 50em){.fc-spacer{height:60px}}section.fc-large-image{padding:0}section.fc-large-image img{display:block}.fc-stat.fc-knockout-text *{color:white}.fc-stat.fc-knockout-custom *{color:inherit}.fc-supporting-stats.fc-knockout-text *{color:white}.fc-supporting-stats.fc-knockout-custom *{color:inherit}.fc-supporting-stats__stats{display:-ms-flexbox;display:flex;clear:both;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 50em){.fc-supporting-stats__stats{-ms-flex-direction:row;flex-direction:row}}.fc-supporting__stat{text-align:center;-ms-flex:1;flex:1}.fc-supporting__stat span{display:block}.fc-supporting__number{font-size:100px;margin-bottom:0}.fc-supporting__label{font-family:"FFScubaWebBold",arial,sans-serif;font-size:18px}.fc-testimonial{text-align:center;background-size:cover !important;background-position:center center;background-repeat:no-repeat}.fc-testimonial.row{padding:55px 0}@media screen and (min-width: 50em){.fc-testimonial.row{padding:150px 0}}.fc-testimonial__inside h2,.fc-testimonial__inside blockquote,.fc-testimonial__inside cite{color:#fff}.fc-testimonial__quote{margin-left:0;margin-right:0;display:block;font-size:20px;font-family:"FFMiloSerifWebTextItalic",georgia,serif}@media screen and (min-width: 50em){.fc-testimonial__quote{font-size:26px}}.fc-testimonial__attribution{display:block;clear:both;font-family:"FFScubaWebBold",arial,sans-serif;font-size:16px;font-style:normal;text-transform:uppercase}.fc-text-block__inside.fc-knockout-text *{color:white}.fc-text__column--text p{margin-bottom:0}.fc-text__column--image{float:left;display:block;margin-right:2.35765%;width:100%;clear:left}.fc-text__column--image:last-child{margin-right:0}@media screen and (min-width: 50em){.fc-text__column--image{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.fc-text__column--image:last-child{margin-right:0}}.fc-text__column--image img{display:block;vertical-align:middle}.fc-wysiwyg__inside blockquote{color:#00746a;font-family:"FFScubaWebBold",arial,sans-serif;position:relative}.fc-wysiwyg__inside blockquote p{font-size:24px;line-height:1.4}.fc-gallery-grid-images--2-up .fc-gallery-grid__image{margin-bottom:1.618em;float:left;display:block;margin-right:2.35765%;width:100%}.fc-gallery-grid-images--2-up .fc-gallery-grid__image:last-child{margin-right:0}@media screen and (min-width: 50em){.fc-gallery-grid-images--2-up .fc-gallery-grid__image{float:left;display:block;margin-right:2.35765%;width:48.82117%}.fc-gallery-grid-images--2-up .fc-gallery-grid__image:last-child{margin-right:0}.fc-gallery-grid-images--2-up .fc-gallery-grid__image:nth-child(2n){margin-right:0}.fc-gallery-grid-images--2-up .fc-gallery-grid__image:nth-child(2n+1){clear:left}}.fc-gallery-grid-images--3-up .fc-gallery-grid__image{margin-bottom:1.618em;float:left;display:block;margin-right:2.35765%;width:100%}.fc-gallery-grid-images--3-up .fc-gallery-grid__image:last-child{margin-right:0}@media screen and (min-width: 50em){.fc-gallery-grid-images--3-up .fc-gallery-grid__image{float:left;display:block;margin-right:2.35765%;width:31.76157%}.fc-gallery-grid-images--3-up .fc-gallery-grid__image:last-child{margin-right:0}.fc-gallery-grid-images--3-up .fc-gallery-grid__image:nth-child(3n){margin-right:0}.fc-gallery-grid-images--3-up .fc-gallery-grid__image:nth-child(3n+1){clear:left}}.fc-gallery-grid-images--4-up .fc-gallery-grid__image{margin-bottom:1.618em;float:left;display:block;margin-right:2.35765%;width:100%}.fc-gallery-grid-images--4-up .fc-gallery-grid__image:last-child{margin-right:0}@media screen and (min-width: 50em){.fc-gallery-grid-images--4-up .fc-gallery-grid__image{float:left;display:block;margin-right:2.35765%;width:31.76157%}.fc-gallery-grid-images--4-up .fc-gallery-grid__image:last-child{margin-right:0}.fc-gallery-grid-images--4-up .fc-gallery-grid__image:nth-child(3n){margin-right:0}.fc-gallery-grid-images--4-up .fc-gallery-grid__image:nth-child(3n+1){clear:left}}@media screen and (min-width: 56.25em){.fc-gallery-grid-images--4-up .fc-gallery-grid__image{float:left;display:block;margin-right:2.35765%;width:23.23176%}.fc-gallery-grid-images--4-up .fc-gallery-grid__image:nth-child(3n){margin-right:2.35765%}.fc-gallery-grid-images--4-up .fc-gallery-grid__image:nth-child(3n+1){clear:none}.fc-gallery-grid-images--4-up .fc-gallery-grid__image:last-child{margin-right:0}.fc-gallery-grid-images--4-up .fc-gallery-grid__image:nth-child(4n){margin-right:0}.fc-gallery-grid-images--4-up .fc-gallery-grid__image:nth-child(4n+1){clear:left}}.fc-extension.row{padding:0}.fc-extension-grid__image{margin-bottom:1.618em;float:left;display:block;margin-right:2.35765%;width:100%}.fc-extension-grid__image:last-child{margin-right:0}@media screen and (min-width: 50em){.fc-extension-grid__image{float:left;display:block;margin-right:2.35765%;width:48.82117%}.fc-extension-grid__image:last-child{margin-right:0}.fc-extension-grid__image:nth-child(2n){margin-right:0}.fc-extension-grid__image:nth-child(2n+1){clear:left}}.fc-extension__image img{display:block;vertical-align:middle}.fc-extension-carousel .slick-dots{bottom:-40px}.awards-subheading{font-size:30px;text-align:center;margin-bottom:70px}.awards-widget__inside{clear:both;float:left;display:block;margin-right:2.35765%;width:100%}.awards-widget__inside:last-child{margin-right:0}@media screen and (min-width: 50em){.awards-widget__inside{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.awards-widget__inside:last-child{margin-right:0}}.awards-widget__award{margin-bottom:1.618em;background-color:#fff;float:left;display:block;margin-right:2.35765%;width:48.82117%}.awards-widget__award:last-child{margin-right:0}.awards-widget__award:nth-child(2n){margin-right:0}.awards-widget__award:nth-child(2n+1){clear:left}@media screen and (min-width: 26.25em){.awards-widget__award{float:left;display:block;margin-right:2.35765%;width:31.76157%}.awards-widget__award:nth-child(2n){margin-right:2.35765%}.awards-widget__award:nth-child(2n+1){clear:none}.awards-widget__award:last-child{margin-right:0}.awards-widget__award:nth-child(3n){margin-right:0}.awards-widget__award:nth-child(3n+1){clear:left}}@media screen and (min-width: 50em){.awards-widget__award{float:left;display:block;margin-right:2.84259%;width:17.72593%}.awards-widget__award:nth-child(3n){margin-right:2.35765%}.awards-widget__award:nth-child(3n+1){clear:none}.awards-widget__award:last-child{margin-right:0}.awards-widget__award:nth-child(5n){margin-right:0}.awards-widget__award:nth-child(5n+1){clear:left}}.awards-widget__award:last-child{margin-right:0}.page-id-387 .awards-widget__inside,.page-template-awards-page .awards-widget__inside{display:block}.page-id-387 .awards-widget__award,.page-template-awards-page .awards-widget__award{margin-bottom:1.618em;float:left;display:block;margin-right:2.35765%;width:100%}.page-id-387 .awards-widget__award:last-child,.page-template-awards-page .awards-widget__award:last-child{margin-right:0}@media screen and (min-width: 26.25em){.page-id-387 .awards-widget__award,.page-template-awards-page .awards-widget__award{float:left;display:block;margin-right:2.35765%;width:48.82117%}.page-id-387 .awards-widget__award:last-child,.page-template-awards-page .awards-widget__award:last-child{margin-right:0}.page-id-387 .awards-widget__award:nth-child(2n),.page-template-awards-page .awards-widget__award:nth-child(2n){margin-right:0}.page-id-387 .awards-widget__award:nth-child(2n+1),.page-template-awards-page .awards-widget__award:nth-child(2n+1){clear:left}}@media screen and (min-width: 50em){.page-id-387 .awards-widget__award,.page-template-awards-page .awards-widget__award{float:left;display:block;margin-right:2.35765%;width:23.23176%}.page-id-387 .awards-widget__award:nth-child(2n),.page-template-awards-page .awards-widget__award:nth-child(2n){margin-right:2.35765%}.page-id-387 .awards-widget__award:nth-child(2n+1),.page-template-awards-page .awards-widget__award:nth-child(2n+1){clear:none}.page-id-387 .awards-widget__award:last-child,.page-template-awards-page .awards-widget__award:last-child{margin-right:0}.page-id-387 .awards-widget__award:nth-child(4n),.page-template-awards-page .awards-widget__award:nth-child(4n){margin-right:0}.page-id-387 .awards-widget__award:nth-child(4n+1),.page-template-awards-page .awards-widget__award:nth-child(4n+1){clear:left}}.our-work__filter,.insights-filter__options{float:left;display:block;margin-right:2.35765%;width:100%}.our-work__filter:last-child,.insights-filter__options:last-child{margin-right:0}@media screen and (min-width: 50em){.our-work__filter,.insights-filter__options{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:25.58941%}.our-work__filter:last-child,.insights-filter__options:last-child{margin-right:0}}.insights-filter__options{margin-bottom:0}.insights-filter{margin-bottom:0}.insights-filter.row{padding-top:35px;padding-bottom:0}.insights-list.row{padding-top:35px}.our-work__filter-list,.insights__filter-list{display:none;position:relative;margin-bottom:1.618em}.our-work__filter-list::after,.insights__filter-list::after{clear:both;content:"";display:table}@media screen and (min-width: 26.25em){.our-work__filter-list,.insights__filter-list{display:block;float:left;display:block;margin-right:2.35765%;width:48.82117%}.our-work__filter-list:last-child,.insights__filter-list:last-child{margin-right:0}}@media screen and (min-width: 50em){.our-work__filter-list,.insights__filter-list{float:left;display:block;margin-right:4.82916%;width:47.58542%}.our-work__filter-list:last-child,.insights__filter-list:last-child{margin-right:0}}.our-work__filter-list:nth-child(2),.insights__filter-list:nth-child(2){margin-right:0}.our-work__filter-list h4,.insights__filter-list h4{display:block;font-size:14px;font-family:"FFScubaWebMedium",arial,sans-serif;text-transform:uppercase;margin:0;padding:1em;border:2px solid #bfbfbf;cursor:pointer;transition:all 0.2s ease}.our-work__filter-list h4 i,.insights__filter-list h4 i{color:#a3a3a3;float:right;transform:rotate(90deg);transition:all 0.3s ease-in-out}.our-work__filter-list h4:hover,.insights__filter-list h4:hover{background-color:#fff}.our-work__filter-list h4.filter--open,.insights__filter-list h4.filter--open{background-color:#fff;border-bottom:2px solid #fff}.our-work__filter-list h4.filter--open i,.insights__filter-list h4.filter--open i{transform:rotate(0deg)}.our-work__filter-list ul,.insights__filter-list ul{display:none;width:100%;position:absolute;top:auto;background-color:#fff;border-left:2px solid #bfbfbf;border-right:2px solid #bfbfbf;border-bottom:2px solid #bfbfbf;z-index:10001;text-align:left;margin-top:-2px}.our-work__filter-list ul li,.insights__filter-list ul li{list-style-type:none;margin-bottom:0;line-height:1}.our-work__filter-list ul li:last-child,.insights__filter-list ul li:last-child{margin-bottom:0}.our-work__filter-list ul button,.insights__filter-list ul button{color:#3c3c3c;width:100%;display:block;padding:0;cursor:pointer;font-size:14px;text-align:left;line-height:1;padding:1em;text-transform:none;background-color:transparent;font-family:"FFScubaWebMedium",arial,sans-serif}.our-work__filter-list ul button:hover,.insights__filter-list ul button:hover{color:#fff;background-color:#00746a}.our-work__filter-list ul button.filter-active,.insights__filter-list ul button.filter-active{color:#fff;background-color:#00746a}.const-ajax-filter-target{position:relative;clear:both;opacity:1;transition:opacity 0.3s ease-in-out}.const-ajax-filter-target::after{clear:both;content:"";display:table}.const-ajax-filter-target.const-ajax-loading{opacity:.5}.next-article a h2{transition:all 0.3s ease-in-out}.next-article a:hover h2{color:#00746a}.next-article a p{color:#707070}.numbered-pagination__navigation .page-numbers,.numbered-pagination__pager a,.numbered-pagination__btn{color:#fff;display:inline-block;padding:.5em;line-height:1;transition:all 0.3s ease-in-out}.numbered-pagination__pager a,.numbered-pagination__btn{background-color:gray}.numbered-pagination__pager a:hover,.numbered-pagination__btn:hover{background-color:#737373}.numbered-pagination__pager .numbered-pagination__pager--disabled{background-color:gray}.numbered-pagination__pager .numbered-pagination__pager--disabled:hover{background-color:gray}.numbered-pagination__navigation{text-align:center}.numbered-pagination__navigation a,.numbered-pagination__navigation span{font-family:"FFScubaWebMedium",arial,sans-serif;margin:0 1px;font-size:16px}.numbered-pagination__navigation a i,.numbered-pagination__navigation span i{font-size:14px}.numbered-pagination__navigation .page-numbers{background-color:#bfbfbf}.numbered-pagination__navigation .page-numbers:hover{background-color:#9f9f9f}.numbered-pagination__navigation .page-numbers.current{background-color:#b91c53}section .padding-top-5,div .padding-top-5{padding-top:3.125px}@media screen and (min-width: 50em){section .padding-top-5,div .padding-top-5{padding-top:5px}}section .padding-top-10,div .padding-top-10{padding-top:6.25px}@media screen and (min-width: 50em){section .padding-top-10,div .padding-top-10{padding-top:10px}}section .padding-top-15,div .padding-top-15{padding-top:9.375px}@media screen and (min-width: 50em){section .padding-top-15,div .padding-top-15{padding-top:15px}}section .padding-top-20,div .padding-top-20{padding-top:12.5px}@media screen and (min-width: 50em){section .padding-top-20,div .padding-top-20{padding-top:20px}}section .padding-top-25,div .padding-top-25{padding-top:15.625px}@media screen and (min-width: 50em){section .padding-top-25,div .padding-top-25{padding-top:25px}}section .padding-top-30,div .padding-top-30{padding-top:18.75px}@media screen and (min-width: 50em){section .padding-top-30,div .padding-top-30{padding-top:30px}}section .padding-top-35,div .padding-top-35{padding-top:21.875px}@media screen and (min-width: 50em){section .padding-top-35,div .padding-top-35{padding-top:35px}}section .padding-top-40,div .padding-top-40{padding-top:25px}@media screen and (min-width: 50em){section .padding-top-40,div .padding-top-40{padding-top:40px}}section .padding-top-90,div .padding-top-90{padding-top:56.25px}@media screen and (min-width: 50em){section .padding-top-90,div .padding-top-90{padding-top:90px}}section .padding-top-none,div .padding-top-none{padding-top:0}section .padding-bottom-5,div .padding-bottom-5{padding-bottom:3.125px}@media screen and (min-width: 50em){section .padding-bottom-5,div .padding-bottom-5{padding-bottom:5px}}section .padding-bottom-10,div .padding-bottom-10{padding-bottom:6.25px}@media screen and (min-width: 50em){section .padding-bottom-10,div .padding-bottom-10{padding-bottom:10px}}section .padding-bottom-15,div .padding-bottom-15{padding-bottom:9.375px}@media screen and (min-width: 50em){section .padding-bottom-15,div .padding-bottom-15{padding-bottom:15px}}section .padding-bottom-20,div .padding-bottom-20{padding-bottom:12.5px}@media screen and (min-width: 50em){section .padding-bottom-20,div .padding-bottom-20{padding-bottom:20px}}section .padding-bottom-25,div .padding-bottom-25{padding-bottom:15.625px}@media screen and (min-width: 50em){section .padding-bottom-25,div .padding-bottom-25{padding-bottom:25px}}section .padding-bottom-30,div .padding-bottom-30{padding-bottom:18.75px}@media screen and (min-width: 50em){section .padding-bottom-30,div .padding-bottom-30{padding-bottom:30px}}section .padding-bottom-35,div .padding-bottom-35{padding-bottom:21.875px}@media screen and (min-width: 50em){section .padding-bottom-35,div .padding-bottom-35{padding-bottom:35px}}section .padding-bottom-40,div .padding-bottom-40{padding-bottom:25px}@media screen and (min-width: 50em){section .padding-bottom-40,div .padding-bottom-40{padding-bottom:40px}}section .padding-bottom-90,div .padding-bottom-90{padding-bottom:56.25px}@media screen and (min-width: 50em){section .padding-bottom-90,div .padding-bottom-90{padding-bottom:90px}}section .padding-bottom-none,div .padding-bottom-none{padding-bottom:0}#turnkey-credit{display:none}.ajax-loader{display:none;width:35px;height:35px;margin:0 auto;display:block}.announcement{display:none;padding:1.5em 0;box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,0.4)}.announcement h2,.announcement .h2,.announcement .text h2,.text .announcement h2{color:#e2c10d;font-size:20px;letter-spacing:0;margin-bottom:5px;width:80%}.announcement p{color:#fff;font-size:15px;margin-bottom:0;width:80%}.announcement a{color:rgba(255,255,255,0.65);text-decoration:underline}.announcement a:hover{text-decoration:none}.announcement .container{position:relative}.announcement-close{width:15px;height:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.65}.site-header.site-header--scrolling,body.home .site-header.site-header--scrolling,body.single-work .site-header.site-header--scrolling{padding:5px 1.5em;width:100%;background-color:#00746a}@media screen and (min-width: 50em){.site-header.site-header--scrolling,body.home .site-header.site-header--scrolling,body.single-work .site-header.site-header--scrolling{padding:5px 40px}}.primary-nav-container .current-menu-item,.primary-nav-container .current-menu-parent{position:relative;z-index:1;overflow:visible}.primary-nav-container .current-menu-item:before,.primary-nav-container .current-menu-parent:before{display:block;position:absolute;content:" ";background-color:#00655c;height:90px;width:100%;padding:0 1em;z-index:-1;top:50%;left:50%;transition:all 0.4s ease;transform:translate(-50%, -50%)}.site-header.site-header--scrolling .current-menu-item:before,.site-header.site-header--scrolling .current-menu-parent:before{height:58px}.site-header{position:relative;left:0 !important;width:100% !important;background-color:#00746a;transition:all 0.4s ease;z-index:11001 !important;padding:21px 1.5em}.site-header::after{clear:both;content:"";display:table}@media screen and (min-width: 50em){.site-header{padding:21px 40px}}.site-header.site-header--scrolling .primary-nav-container li a{font-size:14px}.site-header.site-header--scrolling .primary-nav-container li a:hover{color:rgba(255,255,255,0.7)}.site-header.site-header--scrolling .tcon-menu--xbutterfly{top:7px}body.home .site-header,body.single-work .site-header{position:absolute;background-color:transparent}.site-header__logo{font-size:24px;float:left;margin-bottom:0;font-family:"FFScubaWebBold",arial,sans-serif;line-height:2}.site-header__logo a{color:#fff;letter-spacing:0px}.tcon-menu--xbutterfly{display:block;position:absolute;top:23px;right:1.3em}.tcon-menu--xbutterfly:hover{background-color:transparent}@media screen and (min-width: 50em){.tcon-menu--xbutterfly{display:none}}.tcon-menu__lines{width:35px;height:3px;border-radius:0;background-color:#fff}.tcon-menu__lines:before,.tcon-menu__lines:after{height:3px;border-radius:0;background-color:#fff}.tcon-menu__lines:before{top:9px}.tcon-menu__lines:after{top:-9px}.primary-nav-container{display:none;float:right}@media screen and (min-width: 50em){.primary-nav-container{display:block}}.primary-nav-container ul{margin-top:8px}.primary-nav-container ul::after{clear:both;content:"";display:table}.primary-nav-container li{float:left;list-style-type:none;padding:0 16px}.primary-nav-container li:last-child{margin-right:0}.primary-nav-container li a{color:#fff;font-size:16px;font-family:"FFScubaWebMedium",arial,sans-serif;transition:color 0.3s ease}.primary-nav-container li a:hover{color:rgba(255,255,255,0.7)}.primary-nav-container .sub-menu{display:none}.ie9 .primary-nav-container .current-menu-item,.ie9 .primary-nav-container .current-menu-parent,.ie8 .primary-nav-container .current-menu-item,.ie8 .primary-nav-container .current-menu-parent{font-family:"FFScubaWebBold",arial,sans-serif}.ie9 .primary-nav-container .current-menu-item:before,.ie9 .primary-nav-container .current-menu-parent:before,.ie8 .primary-nav-container .current-menu-item:before,.ie8 .primary-nav-container .current-menu-parent:before{display:none}.home .primary-nav-container a:hover,.single-work .primary-nav-container a:hover{color:#e2c10d}.mobile-nav{opacity:0;position:fixed;right:0;width:260px;height:100%;padding-top:45px;text-align:center;background-color:#00413b;z-index:0;transition:opacity 0.3s ease}@media screen and (min-width: 50em){.mobile-nav{display:none}}.mobile-nav li{list-style-type:none}.mobile-nav li a{font-size:22px;font-family:"FFScubaWebBold",arial,sans-serif;color:#fff}.mobile-nav .sub-menu{display:none}.mobile-nav__logo{color:#fff;font-family:"FFScubaWebBold",arial,sans-serif}.mobile-nav__info{color:#fff;margin-top:55px}.mobile-nav__info a,.mobile-nav__info div{font-size:16px;color:#fff}.mobile-social{margin-top:55px}.mobile-social a{display:inline-block;padding:10px;margin:0 5px;background-color:#002d28}.mobile-social i{font-size:22px;display:block;color:#fff}.mobile-menu--visible .mobile-nav{opacity:1}.site{position:relative;transition:all 0.4s ease;z-index:1;right:0}.site.mobile-menu--open{right:260px}.site.mobile-menu--open .site-header{top:0;transform:translate(0, 0);right:260px;left:-260px !important}.section-headline{line-height:1;letter-spacing:0;text-align:center}.section-blurb{font-family:"FFScubaWebExtraLight",arial,sans-serif;margin-bottom:35px;text-align:center;line-height:1.35}.section-blurb--alt{font-size:20px;font-family:"FFMiloSerifWebText",georgia,serif;line-height:1.4}.sw-banner,.cs-banner{padding:4em 0;min-height:180px;text-align:center;background-size:cover !important;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 50em){.sw-banner,.cs-banner{padding:4em 0;min-height:525px}}.banner-no-hero{text-align:center}.banner-no-hero.row{background-color:#f2f2f2}.banner-no-hero h1{letter-spacing:0}.banner-no-hero h1{line-height:1.3}.banner-no-hero .text-display{font-family:"FFScubaWebExtraLight",arial,sans-serif;line-height:1.4;margin-bottom:0}.about .banner-no-hero h2,.single-insights .banner-no-hero h2{margin-bottom:.5em}.banner--has-overlay .container{position:relative;z-index:8001}.banner-no-hero-no-pad.row{padding-bottom:0}.banner-no-hero--light.row{background-color:#fff}.banner-no-hero__intro{text-align:left}.banner--medium-height{min-height:280px;background-size:cover !important;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 50em){.banner--medium-height{min-height:440px}}.lp-banner{position:relative;height:100vh;background-size:cover !important;background-position:center center;background-repeat:no-repeat;overflow:hidden}.lp-banner::after{clear:both;content:"";display:table}.lp-banner:after{position:absolute;content:" ";bottom:0;display:block;height:100px;width:100%;z-index:8999;background-color:transparent;background-image:linear-gradient(to top,#f2f2f2,rgba(242,242,242,0))}.lp-banner__content{position:relative;height:100%;color:#fff}.lp-banner__content .banner-heading{color:#fff;margin-bottom:.5em;line-height:1.25;font-size:22px;letter-spacing:0;font-family:"FFScubaWebBold",arial,sans-serif}@media screen and (min-width: 23.4375em){.lp-banner__content .banner-heading{font-size:28px}}@media screen and (min-width: 50em){.lp-banner__content .banner-heading{font-size:42px}}.lp-banner__content .banner-heading span{color:#e2c10d}.lp-banner__content .banner-copy{font-size:16px;color:#e2c10d;font-family:"FFScubaWebMedium",arial,sans-serif;margin-bottom:1.5em;letter-spacing:0;line-height:1.5}.lp-banner__content .container::after{clear:both;content:"";display:table}.lp-banner__content .btn,.lp-banner__content .wpcf7-submit,.lp-banner__content #mc-embedded-subscribe{width:100%;margin-right:15px;margin-bottom:15px}@media screen and (min-width: 23.4375em){.lp-banner__content .btn,.lp-banner__content .wpcf7-submit,.lp-banner__content #mc-embedded-subscribe{width:auto}}a.lp-banner__scroll-down-button{position:absolute;bottom:3.375rem;left:50%;z-index:9000;width:3.75rem;height:3.75rem;border:2px solid white;border-radius:3.75rem;padding:0;transform:translateX(-50%) rotate(90deg);background:transparent}a.lp-banner__scroll-down-button i{display:block;position:absolute;top:50%;left:53%;transform:translate(-50%, -50%)}a.lp-banner__scroll-down-button i:before{font-size:1.25rem;color:white}a.lp-banner__scroll-down-button:hover{background:rgba(0,0,0,0.3)}a.lp-banner__scroll-down-button.disabled{background:rgba(0,0,0,0.3);opacity:0;cursor:default}span.home-banner-below-anchor{width:100%;float:left;height:0}.lp-banner__inside{position:absolute;top:50%;transform:translateY(-50%);z-index:8001;float:left;display:block;margin-right:2.35765%;width:100%;width:auto;padding-right:1.5em}.lp-banner__inside:last-child{margin-right:0}@media screen and (min-width: 64.0625em){.lp-banner__inside{width:100%;float:left;display:block;margin-right:2.35765%;width:48.82117%}.lp-banner__inside:last-child{margin-right:0}}.lp-banner__image{float:left;display:block;margin-right:2.35765%;width:65.88078%;background-size:cover !important;background-position:center center;background-repeat:no-repeat;height:100%}.lp-banner__image:last-child{margin-right:0}.who-we-work-with-section{background-size:cover !important;background-position:center center;background-repeat:no-repeat}.who-we-work-with-section h2,.who-we-work-with-section h3,.who-we-work-with-section p{text-align:center}.who-we-work-with-section .container{position:relative;z-index:10001}.work-areas{clear:both;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.work-areas::after{clear:both;content:"";display:table}@media screen and (min-width: 26.25em){.work-areas{-ms-flex-direction:row;flex-direction:row}}.work-area{width:100%;display:block;position:relative;padding:10% 2em;margin-bottom:1.618em;background-size:cover !important;background-position:center center;background-repeat:no-repeat}.work-area::after{clear:both;content:"";display:table}@media screen and (min-width: 26.25em){.work-area{width:50%;padding:5em 3em;margin-bottom:0}.work-area:first-child{margin-right:.809em}.work-area:last-child{margin-left:.809em}.work-area:hover .overlay{opacity:.5}}@media screen and (min-width: 50em){.work-area{padding:7em 4em}}.work-area .overlay{left:0}.work-area h3,.work-area p{color:#fff}.work-area h3{margin-bottom:5px}.work-area p{font-size:20px;margin:0 0 1em 0;line-height:1.3}.work-area__inside{position:relative;z-index:10000;text-align:center}.work-area__inside::after{clear:both;content:"";display:table}.work-area--2 .overlay{background-color:rgba(0,0,0,0.3)}.ie9 .work-area,.ie8 .work-area{float:left;display:block;margin-right:2.35765%;width:100%;background-size:cover !important;background-position:center center;background-repeat:no-repeat}.ie9 .work-area:last-child,.ie8 .work-area:last-child{margin-right:0}@media screen and (min-width: 26.25em){.ie9 .work-area,.ie8 .work-area{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-bottom:0}.ie9 .work-area:last-child,.ie8 .work-area:last-child{margin-right:0}}.our-process h2,.our-process p{text-align:center}@media screen and (min-width: 50em){.our-process__disciplines{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.our-process__disciplines:last-child{margin-right:0}}.discipline{position:relative;display:block;text-align:center;background-size:cover !important;background-position:center center;background-repeat:no-repeat;float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1.618em}.discipline:last-child{margin-right:0}@media screen and (min-width: 26.25em){.discipline{float:left;display:block;margin-right:2.84259%;width:48.57871%}.discipline:last-child{margin-right:0}.discipline:nth-child(2n){margin-right:0}.discipline:nth-child(2n+1){clear:left}}@media screen and (min-width: 50em){.discipline{float:left;display:block;margin-right:2.84259%;width:17.72593%;margin-bottom:0}.discipline:nth-child(2n){margin-right:2.35765%}.discipline:nth-child(2n+1){clear:none}.discipline:last-child{margin-right:0}}.discipline h4{font-size:22px;margin-bottom:0}.discipline img{display:block;max-width:none;width:auto;margin:0 auto}.our-work-list-banner{padding-top:55px}@media screen and (min-width: 50em){.our-work-list-banner{padding-top:90px}}.our-work-list-banner.banner-no-hero{padding-bottom:0}.our-work-list.row{padding-top:35px}.our-work-list a{display:block;position:relative}.our-work-list a .overlay{transition:opacity 0.4s ease}.our-work-list a:hover .overlay{opacity:.2}.our-work__featured::after{clear:both;content:"";display:table}.our-work__featured a.our-work-item{margin-bottom:1.618em}.our-work__items.filter-target::after{clear:both;content:"";display:table}.our-work__items.filter-target a.our-work-item{position:relative;overflow:hidden;margin-bottom:1.618em}.our-work__items.filter-target a.our-work-item:hover .our-work-item__bg{transform:scale(1.04)}.our-work-item__bg{position:absolute;width:100%;height:100%;top:0}.our-work-item__inside{width:100%;position:absolute;top:50%;left:50%;text-align:center;transform:translate(-50%, -50%);z-index:10000;padding:0 15px}.our-work-item__inside h2,.our-work-item__inside li{color:#fff}.our-work-item__inside h2{line-height:1.1}.ie9 .our-work-item__inside,.ie8 .our-work-item__inside{top:20%;left:0}.work-term{list-style-type:none;font-size:14px;font-family:"FFScubaWebMedium",arial,sans-serif;text-transform:uppercase;padding:0;margin:0}.our-work__client-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:250px}.visit-live-site{text-align:center}.sw-banner,.cs-banner{position:relative}.sw-banner:after,.cs-banner:after{position:absolute;content:" ";display:block;top:0;bottom:0;width:100%}.page-banner{text-align:center}.page-banner.row{padding:55px 0}@media screen and (min-width: 50em){.page-banner.row{padding:145px 0}}.page-banner h1{line-height:1.2}.page-banner h1,.page-banner h2{color:#fff}.page-banner h2{letter-spacing:0;line-height:1.4;font-family:"FFScubaWebExtraLight",arial,sans-serif}.page-banner .overlay:hover{opacity:1}.page-banner .container{position:relative;z-index:10001}.single-case-study section.row:nth-child(even){background-color:#fff}.single-case-study section.row:nth-child(odd){background-color:#f2f2f2}.project-meta.row{background-color:#f2f2f2}@media screen and (min-width: 50em){.project-meta.row{padding:153px 0 60px 0}}.project-meta h1{color:#3c3c3c;letter-spacing:0;line-height:1.2;margin-bottom:10px}.project-meta p{font-size:20px}.project-meta__image{position:relative;max-width:800px;padding:0 1.5em}@media screen and (min-width: 50em){.project-meta__image{position:absolute;width:800px;left:50%;top:0;padding:0;transform:translate(-50%, -350px);margin-bottom:0}}.project-meta__social::after{clear:both;content:"";display:table}.project-meta__social--fixed{line-height:0;width:100%;position:fixed;bottom:0;right:0;background-color:rgba(255,255,255,0.7);padding:1em;margin-bottom:0 !important;box-shadow:1px 1px 5px rgba(0,0,0,0.4);z-index:9000;transition:all 0.3s ease;transform:translateY(100%)}.project-meta__social--fixed::after{clear:both;content:"";display:table}.project-meta__social--fixed.is-visible{transform:translateY(0)}.project-meta__social--fixed.is-shown{transform:translateY(100%)}@media screen and (min-width: 50em){.project-meta__social--fixed{width:auto;min-width:200px}}.project-meta__social--fixed .btn,.project-meta__social--fixed .wpcf7-submit,.project-meta__social--fixed #mc-embedded-subscribe{float:left;margin-right:5px !important}.project-meta__social--fixed .btn.btn-social,.project-meta__social--fixed .btn-social.wpcf7-submit,.project-meta__social--fixed .btn-social#mc-embedded-subscribe{padding:7px;background-color:#9f9f9f}.project-meta__social--fixed .btn.btn-social i,.project-meta__social--fixed .btn-social.wpcf7-submit i,.project-meta__social--fixed .btn-social#mc-embedded-subscribe i{font-size:14px}.project-meta__social--fixed .btn.btn-social:hover.btn-social--twitter,.project-meta__social--fixed .btn-social.wpcf7-submit:hover.btn-social--twitter,.project-meta__social--fixed .btn-social#mc-embedded-subscribe:hover.btn-social--twitter{background-color:#4eaadf}.project-meta__social--fixed .btn.btn-social:hover.btn-social--linkedin,.project-meta__social--fixed .btn-social.wpcf7-submit:hover.btn-social--linkedin,.project-meta__social--fixed .btn-social#mc-embedded-subscribe:hover.btn-social--linkedin{background-color:#0177b5}.project-meta__social--fixed .btn.btn-social:hover.btn-social--facebook,.project-meta__social--fixed .btn-social.wpcf7-submit:hover.btn-social--facebook,.project-meta__social--fixed .btn-social#mc-embedded-subscribe:hover.btn-social--facebook{background-color:#3666a6}.project-meta__social--fixed .btn.btn-social:hover.btn-social--pinterest,.project-meta__social--fixed .btn-social.wpcf7-submit:hover.btn-social--pinterest,.project-meta__social--fixed .btn-social#mc-embedded-subscribe:hover.btn-social--pinterest{background-color:#b91c53}.project-meta__social--fixed h3{float:left;margin-top:10px;margin-right:10px;display:inline-block;color:#3c3c3c;font-size:12px;line-height:1;margin-bottom:10px;font-family:"FFScubaWebMedium",arial,sans-serif}@media screen and (min-width: 50em){.project-meta__social--fixed h3{display:inline-block;float:none;margin-top:0;margin-right:0}}.project-meta__inside{position:relative}.project-meta__inside::after{clear:both;content:"";display:table}.project-meta__social--close{display:block;width:10px;height:10px;position:absolute;right:1em;top:1.75em;cursor:pointer;opacity:.75}@media screen and (min-width: 50em){.project-meta__social--close{top:1em}}.project-meta__column--info{float:left;display:block;margin-right:2.35765%;width:100%}.project-meta__column--info:last-child{margin-right:0}@media screen and (min-width: 50em){.project-meta__column--info{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-bottom:0}.project-meta__column--info:last-child{margin-right:0}}.project-meta__column--info p{display:inline-block;position:relative;font-family:"FFScubaWebExtraLight",arial,sans-serif;line-height:1.4;letter-spacing:0;font-size:20px}@media screen and (min-width: 50em){.project-meta__column--info p{font-size:25px}}.project-meta__column--info a{color:#3c3c3c;text-decoration:underline}.project-meta__column--info a:hover{text-decoration:none}.project-meta__column--meta{float:left;display:block;margin-right:2.35765%;width:100%}.project-meta__column--meta:last-child{margin-right:0}@media screen and (min-width: 50em){.project-meta__column--meta{float:left;display:block;margin-right:2.35765%;width:23.23176%;margin-left:8.5298%}.project-meta__column--meta:last-child{margin-right:0}}.project-meta__section{margin-bottom:25px}.project-meta__section li{color:#606060;font-size:14px;line-height:1;padding:0;list-style-type:none}.project-meta__section .btn,.project-meta__section .wpcf7-submit,.project-meta__section #mc-embedded-subscribe{float:left;margin-right:10px}.project-meta__section .btn-visit-site{margin-right:0}.project-meta__section .btn-download{margin-top:1em;display:block;clear:left;width:228px;text-align:center}.project-meta__section--services{display:none}@media screen and (min-width: 50em){.project-meta__section--services{display:block;padding-top:9px}}.project-meta__section--services h2{color:#b91c53;font-size:14px;text-transform:uppercase;letter-spacing:0}.case-studies-item{position:relative;background-size:cover !important;background-position:center center;background-repeat:no-repeat;margin-bottom:5px}.case-studies-item h2,.case-studies-item p{color:#fff}.case-studies-item a{display:block;padding:90px 0}.case-study-title-blurb{float:left;display:block;margin-right:2.35765%;width:48.82117%}.case-study-title-blurb:last-child{margin-right:0}.case-study-title-blurb i{color:#fff}.arrow-wrapper{display:block;width:45px;height:45px;border:2px solid #fff;border-radius:50%;position:relative}.arrow-wrapper i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.our-disciplines-list-banner{padding-top:55px}@media screen and (min-width: 50em){.our-disciplines-list-banner{padding-top:90px}}.our-process__disciplines::after{clear:both;content:"";display:table}.our-disciplines-item{position:relative;background-color:#fff;margin-bottom:1.618em;text-align:center}.our-disciplines-item h2,.our-disciplines-item p{color:#fff}.our-disciplines-item p{line-height:1.2}.our-disciplines-item__inside{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10001}.ie9 .our-disciplines-item__inside,.ie8 .our-disciplines-item__inside{top:20%;left:0}.our-disciplines-item--large{background-color:#00a597}.our-disciplines-item--large:hover{background-color:rgba(0,165,151,0.85)}.our-disciplines-item--large .our-disciplines-item__inside{padding:0 3em}.single-services .page-banner{background-size:cover !important;background-position:center center;background-repeat:no-repeat}.discipline-intro{clear:both;margin-top:50px}.discipline-intro p{text-align:left}.discipline-hero{padding:5em 0;background-size:cover !important;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 50em){.discipline-hero{padding:13% 0}}.discipline-item-wrapper{float:left;display:block;margin-right:2.35765%;width:100%}.discipline-item-wrapper:last-child{margin-right:0}@media screen and (min-width: 56.25em){.discipline-item-wrapper{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.discipline-item-wrapper:last-child{margin-right:0}}.discipline-items.row{background-color:#fff !important;padding-bottom:54px}.discipline-item{margin-bottom:1.618em;float:left;display:block;margin-right:2.35765%;width:100%}.discipline-item:last-child{margin-right:0}@media screen and (min-width: 50em){.discipline-item{float:left;display:block;margin-right:2.84259%;width:48.57871%;padding:1em 1em}.discipline-item:last-child{margin-right:0}.discipline-item:nth-child(2n){margin-right:0}.discipline-item:nth-child(2n+1){clear:left}}.discipline-item h2{letter-spacing:0;line-height:1.2}.discipline-row__inside{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%}.discipline-row__inside:last-child{margin-right:0}@media screen and (min-width: 26.25em){.discipline-row__inside{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.discipline-row__inside:last-child{margin-right:0}}.discipline-row__inside .discipline-row__text{vertical-align:top}.discipline-row__inside .discipline-row__text h2{letter-spacing:0}.discipline-row__inside .discipline-row__image{padding-top:100%;background-size:cover !important;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 50em){.discipline-row__inside .discipline-row__image{padding-top:35%}}.discipline-row__inside .discipline-row__image img{display:block;vertical-align:middle}.discipline-row:nth-child(odd) .discipline-row__text,.discipline-row:nth-child(odd) .discipline-row__image{width:100%}@media screen and (min-width: 50em){.discipline-row:nth-child(odd) .discipline-row__text,.discipline-row:nth-child(odd) .discipline-row__image{width:50%;float:left}}.discipline-row:nth-child(odd) .discipline-row__text{padding-bottom:1.618em}@media screen and (min-width: 50em){.discipline-row:nth-child(odd) .discipline-row__text{padding-right:45px;padding-bottom:0}}.discipline-row:nth-child(even) .discipline-row__text,.discipline-row:nth-child(even) .discipline-row__image{width:100%}@media screen and (min-width: 50em){.discipline-row:nth-child(even) .discipline-row__text,.discipline-row:nth-child(even) .discipline-row__image{width:50%;float:right}}.discipline-row:nth-child(even) .discipline-row__text{padding-bottom:1.618em}@media screen and (min-width: 50em){.discipline-row:nth-child(even) .discipline-row__text{padding-left:45px;padding-bottom:0}}.how-we-work-row{position:relative}.how-we-work-icon__container{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%;margin-top:50px}.how-we-work-icon__container:last-child{margin-right:0}.how-we-work-icon{float:left;display:block;margin-right:2.35765%;width:31.76157%;padding:45px;background-color:#f2f2f2}.how-we-work-icon:last-child{margin-right:0}.how-we-work-icon:nth-child(3n){margin-right:0}.how-we-work-icon:nth-child(3n+1){clear:left}.how-we-work__video{margin:60px 0}.how-we-work__number{color:#fff;font-family:"FFScubaWebBold",arial,sans-serif;font-size:30px;position:absolute;display:block;width:65px;height:65px;line-height:65px;border-radius:50%;text-align:center;background-color:#b91c53;left:50%;top:-30px;transform:translateX(-50%)}.next-article-wrapper{position:relative;overflow:hidden}.next-article{transition:all 0.3s ease}.next-article--services{text-align:center}.next-article--services.row{padding:0}.next-article--services a{display:block;padding:75px 2em;background-size:cover !important;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 50em){.next-article--services a{padding:10% 2em;transition:all 0.3s ease-in-out;background-repeat:no-repeat;background-position:center center;background-size:100% auto !important}.next-article--services a:hover{background-size:105% auto !important}}@media screen and (min-width: 75em){.next-article--services a{padding:120px 2em}}.next-article--services a:hover .overlay{opacity:.7}.next-article--services a h3,.next-article--services a h5,.next-article--services a p{position:relative;color:#fff;z-index:10001}.next-article--services a h3{font-size:30px;margin:.5em 0}.next-article--services a h5{font-size:14px;text-transform:uppercase}.next-article--services a p{font-size:20px}.post-type-archive-insights section.row{background-color:#f2f2f2}.post-type-archive-insights .numbered-pagination.row{padding-top:0}.insights-banner{padding-top:55px;background-color:#f2f2f2}@media screen and (min-width: 50em){.insights-banner{padding-top:90px}}.insights-filter__options{padding:0 .809em}.insights-list{opacity:0;min-height:800px;transition:opacity 0.4s ease}@media screen and (max-width: 26.24em){.insights-list #grid-mixed[data-columns]::before{content:'1 .column.size-1of1'}}@media screen and (min-width: 26.25em) and (max-width: 49.9em){.insights-list #grid-mixed[data-columns]::before{content:'2 .column.size-1of2'}}@media screen and (min-width: 50em){.insights-list #grid-mixed[data-columns]::before{content:'3 .column.size-1of3'}}.insights-list .column{float:left}.insights-list .size-1of3{width:33.33%}.insights-list .size-1of2{width:50%}.insights-list .size-1of1{width:100%}.insights-list article{margin:.809em 0;position:relative;display:inline-block;background-color:#fff}@media screen and (min-width: 26.24em){.insights-list article{margin:.809em}}.insights-list article h2{font-size:22px;letter-spacing:0;margin-bottom:15px;line-height:1.3}.insights-list article p{color:#707070;font-size:15px;margin-bottom:15px;line-height:1.4}.insights-list article footer img{width:auto;max-width:none}.insights-list article a{display:block}.insights-list article a h2{transition:color 0.3s ease}.insights-list article a:hover h2{color:#00746a}.ie9 .insights-list article,.ie8 .insights-list article{float:left;display:block;margin-right:2.35765%;width:31.76157%}.ie9 .insights-list article:last-child,.ie8 .insights-list article:last-child{margin-right:0}.ie9 .insights-list article:nth-child(3n),.ie8 .insights-list article:nth-child(3n){margin-right:0}.ie9 .insights-list article:nth-child(3n+1),.ie8 .insights-list article:nth-child(3n+1){clear:left}.ie9 .insight-footer .author-thumb-wrapper,.ie8 .insight-footer .author-thumb-wrapper{float:left}.ie9 .insight-footer .insight-social,.ie8 .insight-footer .insight-social{float:right}.insight-inside{padding:35px 35px 65px 35px}.insight-inside .insight-footer{padding-right:65px}.author-thumb-wrapper{border-radius:50%;overflow:hidden;display:block;width:35px;height:35px}.insight-social__inside i{cursor:pointer}.newsletter-fixed{position:fixed;bottom:0;width:100%;padding:1em;background-color:rgba(242,242,242,0.9);transition:all 0.3s ease;transform:translateY(100%);box-shadow:0px 1px 5px rgba(0,0,0,0.4)}.newsletter-fixed.is-visible{transform:translateY(0)}.newsletter-fixed.is-shown{transform:translateY(100%)}.newsletter-fixed #mc-embedded-subscribe-form{margin-bottom:0}.newsletter-fixed #mce-EMAIL{background-color:#bfbfbf}.newsletter-fixed #mce-EMAIL::-webkit-input-placeholder{color:#fff}.newsletter-fixed #mce-EMAIL::-moz-placeholder{color:#fff}.newsletter-fixed #mce-EMAIL:-moz-placeholder{color:#fff}.newsletter-fixed #mce-EMAIL:-ms-input-placeholder{color:#fff}.newsletter-fixed .mc-field-group{-ms-flex:1 0 65%;flex:1 0 65%}@media screen and (min-width: 26.25em){.newsletter-fixed .mc-field-group{-ms-flex:1 0 80%;flex:1 0 80%}}.newsletter-fixed #mc-embedded-subscribe{background-color:#b91c53;border:none;-ms-flex:1 0 25%;flex:1 0 25%}@media screen and (min-width: 26.25em){.newsletter-fixed #mc-embedded-subscribe{-ms-flex:1 0 10%;flex:1 0 10%}}.newsletter-fixed #mc_embed_signup div.mce_inline_error{background-color:#e2c10d !important}.newsletter-fixed h3{color:#005e56;font-size:16px;font-family:"FFScubaWebMedium",arial,sans-serif;margin-bottom:10px}.newsletter-fixed__inside{position:relative;float:left;display:block;margin-right:2.35765%;width:100%}.newsletter-fixed__inside:last-child{margin-right:0}@media screen and (min-width: 50em){.newsletter-fixed__inside{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:25.58941%}.newsletter-fixed__inside:last-child{margin-right:0}}.newsletter--close{width:10px;height:10px;cursor:pointer;position:absolute;top:0;right:0}.single-post .newsletter-fixed{transform:translateY(0);z-index:9000}.single-post .newsletter-fixed.is-shown,.single-post .newsletter-fixed.dont-show{transform:translateY(100%) !important}.single-insights section.row:nth-child(even){background-color:#fff}.single-insights section.row:nth-child(odd){background-color:#f2f2f2}.single-insights .banner-no-hero time{margin-right:10px}.single-insights .next-article{text-align:center}.insights-content{background-color:#fff !important}.insights-content .fc-wysiwyg{background-color:#fff !important}.insights-content .wysiwyg p:first-child:first-letter{color:#959595;font-size:110px;float:left;line-height:50px;padding-right:10px}.insights-content__inside .container{position:relative}.insights-teaser{padding-top:55px;background-color:#fff}@media screen and (min-width: 50em){.insights-teaser{padding-top:90px}}.single-insights-banner .author-thumb-wrapper{float:left;display:inline-block}.insight-author{margin-left:5px}.insight-author,.insight-time{float:left;display:inline-block}.insight-time{border-right:1px solid #9f9f9f;padding-right:10px}.insight-meta{display:inline-block;height:35px;line-height:35px}.about .awards-widget__award{background-color:#f2f2f2}.our-principles header,.our-team-section header{text-align:center}.our-principles header::after,.our-team-section header::after{clear:both;content:"";display:table}.our-team-section header{margin-bottom:0}.our-team-section .btns--center{padding-top:0}.principle-thumb{width:120px;margin:0 auto}.principles{float:left;display:block;margin-right:2.35765%;width:100%}.principles:last-child{margin-right:0}@media screen and (min-width: 50em){.principles{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.principles:last-child{margin-right:0}}.principle{text-align:center;float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1.618em}.principle:last-child{margin-right:0}@media screen and (min-width: 50em){.principle{margin-bottom:3.236em;padding:0 3.236em;float:left;display:block;margin-right:2.84259%;width:48.57871%}.principle:last-child{margin-right:0}.principle:nth-child(2n){margin-right:0}.principle:nth-child(2n+1){clear:left}.principle:nth-child(3),.principle:last-child{margin-bottom:0}}.principle .text-h3{margin-bottom:0}.principle p{color:#707070;font-size:16px;line-height:1.4}.our-team-section p{text-align:center}.news-feed{text-align:center}.news-feed h3,.news-feed h2{font-size:26px}.news-feed time{font-size:16px}.news-feed h1{font-size:40px}.news-feed .btns--center{padding-top:0}.news-item{padding-bottom:35px;border-bottom:1px solid #dfdfdf}.news-item::after{clear:both;content:"";display:table}.news-item a{color:#3c3c3c;transition:all 0.3s ease-in-out}.news-item a:hover{color:#00746a}.news-item:last-child{border-bottom:none}.news-item header{text-align:center}.news-item time{display:inline-block;margin-bottom:.25em}.news-item__excerpt{width:100%;margin:0 auto;position:relative}@media screen and (min-width: 50em){.news-item__excerpt{width:80%}}.news-item__excerpt p{font-size:18px;margin-top:1em}.news-item__excerpt:after{display:block;content:" ";position:absolute;bottom:0;left:0;width:100%;height:110px;z-index:8000;background-color:transparent;background-image:linear-gradient(to top,#fff 20%,rgba(255,255,255,0))}.single-row .news-item{padding-bottom:90px;margin-bottom:90px}.single-row .container{position:relative}.single-row,.insights-content{position:relative}.single-social{width:auto !important;display:none;position:absolute;top:55px;left:1.5em;background-color:#f2f2f2;padding:.5em;z-index:6000}@media screen and (min-width: 50em){.single-social{display:block;top:0}}.single-social span{float:left}@media screen and (min-width: 50em){.single-social span{float:none;display:block;margin-bottom:5px}}.pager-nav{clear:both}.pager-nav::after{clear:both;content:"";display:table}.post-type-archive-our-team section.row:nth-child(even){background-color:#fff}.our-team-item{text-align:center}.our-team-item__name{line-height:1;font-size:17px;letter-spacing:0;margin-bottom:5px}.our-team-item__role{font-size:15px;font-family:"FFMiloSerifWebText",georgia,serif}.our-team-item__figure{overflow:hidden;margin-bottom:20px;font-size:0;text-align:left}.our-team-item__img{transition:transform .2s ease-in-out}.our-team-item__a:hover .our-team-item__img{transform:scale(1.04)}.our-team-banner.banner-no-hero{background-color:#fff}.our-team-banner.row{padding-bottom:0}.our-team-item{margin-bottom:1.618em}@media screen and (min-width: 26.25em){.our-team-item{float:left;display:block;margin-right:2.35765%;width:48.82117%}.our-team-item:last-child{margin-right:0}.our-team-item:nth-child(2n){margin-right:0}.our-team-item:nth-child(2n+1){clear:left}}@media screen and (min-width: 50em){.our-team-item{float:left;display:block;margin-right:2.35765%;width:31.76157%}.our-team-item:nth-child(2n){margin-right:2.35765%}.our-team-item:nth-child(2n+1){clear:none}.our-team-item:last-child{margin-right:0}.our-team-item:nth-child(3n){margin-right:0}.our-team-item:nth-child(3n+1){clear:left}}@media screen and (min-width: 56.25em){.our-team-item{float:left;display:block;margin-right:2.84259%;width:17.72593%}.our-team-item:nth-child(3n){margin-right:2.35765%}.our-team-item:nth-child(3n+1){clear:none}.our-team-item:last-child{margin-right:0}.our-team-item:nth-child(5n){margin-right:0}.our-team-item:nth-child(5n+1){clear:left}}.team-member-banner{text-align:center}.team-member-banner .container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.team-member-banner h1,.team-member-banner h2{color:#fff;letter-spacing:0}.team-member-banner h1{font-size:40px;margin-bottom:.25em}.team-member-banner h2{font-size:26px;font-family:"FFScubaWebExtraLight",arial,sans-serif}.team-member__bio,.team-member__insights{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1.618em}.team-member__bio:last-child,.team-member__insights:last-child{margin-right:0}.team-member__bio:last-child,.team-member__insights:last-child{margin-bottom:0}@media screen and (min-width: 50em){.team-member__bio,.team-member__insights{float:left;display:block;margin-right:2.35765%;width:48.82117%}.team-member__bio:last-child,.team-member__insights:last-child{margin-right:0}}.team-member__bio a{color:#0f7579}@media screen and (min-width: 50em){.team-member__bio--no-insights{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%}.team-member__bio--no-insights:last-child{margin-right:0}}@media screen and (min-width: 50em){.team-member__insights .more-grid__inside{float:left;display:block;margin-right:4.82916%;width:100%}.team-member__insights .more-grid__inside:last-child{margin-right:0}}.team-member__insights .more-grid__inside:nth-child(1) .more-grid__item{float:left;display:block;margin-right:4.82916%;width:100%}.team-member__insights .more-grid__inside:nth-child(1) .more-grid__item:last-child{margin-right:0}@media screen and (min-width: 56.25em){.team-member__insights .more-grid__inside:nth-child(1) .more-grid__item{float:left;display:block;margin-right:4.82916%;width:47.58542%}.team-member__insights .more-grid__inside:nth-child(1) .more-grid__item:last-child{margin-right:0}}.issue-area__wrapper::after{clear:both;content:"";display:table}.issue-area__wrapper.row{background-color:#fff !important}.page-id-261 .clients-grid.row{background-color:#f2f2f2 !important}.page-id-497 .page-banner .overlay-40{background-color:rgba(0,0,0,0.3) !important}.issue-area-sections{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 26.25em){.issue-area-sections{-ms-flex-direction:row;flex-direction:row}}.issue-area-section{width:100%;display:block;position:relative;text-align:center;padding:10% 1em;margin-bottom:1.618em;background-size:cover !important;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 26.25em){.issue-area-section{width:50%;padding:5em 1em;margin-bottom:0}.issue-area-section:first-child{margin-right:.809em}.issue-area-section:last-child{margin-left:.809em}}@media screen and (min-width: 50em){.issue-area-section{padding:5em 3em}}.issue-area-section .overlay:hover{opacity:1}@media screen and (min-width: 50em){.issue-area-section{padding:7em 5em}}.issue-area-section--2 .overlay{background-color:rgba(0,0,0,0.3)}.ie9 .issue-area-section,.ie8 .issue-area-section{background-size:cover !important;background-position:center center;background-repeat:no-repeat;float:left;display:block;margin-right:2.35765%;width:100%}.ie9 .issue-area-section:last-child,.ie8 .issue-area-section:last-child{margin-right:0}@media screen and (min-width: 50em){.ie9 .issue-area-section,.ie8 .issue-area-section{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-bottom:0}.ie9 .issue-area-section:last-child,.ie8 .issue-area-section:last-child{margin-right:0}}.issue-area-section__inside{position:relative;z-index:10001}.issue-area-section__inside h2,.issue-area-section__inside p{color:#fff}.issue-area-section__inside h2{margin-bottom:5px}.issue-area-section__inside p{line-height:1.3}.issue-area-section__btns a{width:100%;margin-bottom:1.618em}.issue-area-section__btns a:first-child{margin-right:0}.issue-area-section__btns a:last-child{margin-bottom:0}@media screen and (min-width: 23.4375em){.issue-area-section__btns a{width:auto}.issue-area-section__btns a:first-child{margin-right:15px}}.parent-pageid-261 section.row:nth-child(even){background-color:#fff}.parent-pageid-261 section.row:nth-child(odd){background-color:#f2f2f2}.parent-pageid-261 .page-banner{background-size:cover !important;background-position:center center;background-repeat:no-repeat}.parent-pageid-261 .text-blocks{clear:both;padding-top:55px;margin-top:55px;border-top:1px dotted #9f9f9f;float:left;display:block;margin-right:2.35765%;width:100%}.parent-pageid-261 .text-blocks::after{clear:both;content:"";display:table}.parent-pageid-261 .text-blocks:last-child{margin-right:0}@media screen and (min-width: 50em){.parent-pageid-261 .text-blocks{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.parent-pageid-261 .text-blocks:last-child{margin-right:0}}.parent-pageid-261 .text-block{margin-bottom:1.618em;float:left;display:block;margin-right:2.35765%;width:100%}.parent-pageid-261 .text-block:last-child{margin-right:0}@media screen and (min-width: 50em){.parent-pageid-261 .text-block{float:left;display:block;margin-right:2.84259%;width:48.57871%;padding:1em 1em}.parent-pageid-261 .text-block:last-child{margin-right:0}.parent-pageid-261 .text-block:nth-child(2n){margin-right:0}.parent-pageid-261 .text-block:nth-child(2n+1){clear:left}}.parent-pageid-261 .text-block .text-h3{margin-bottom:3px}.text-block__icon{display:block;max-width:120px;height:120px;margin-bottom:0}.text-block__icon img{height:120px}.page-id-501 section.row{background-color:#fff !important}.client-list-banner .section-blurb{margin-bottom:0 !important}.client-list-grid .client-logo{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1.618em}.client-list-grid .client-logo:last-child{margin-right:0}@media screen and (min-width: 26.25em){.client-list-grid .client-logo{float:left;display:block;margin-right:2.35765%;width:31.76157%}.client-list-grid .client-logo:last-child{margin-right:0}.client-list-grid .client-logo:nth-child(3n){margin-right:0}.client-list-grid .client-logo:nth-child(3n+1){clear:left}}@media screen and (min-width: 50em){.client-list-grid .client-logo{float:left;display:block;margin-right:2.35765%;width:23.23176%}.client-list-grid .client-logo:nth-child(3n){margin-right:2.35765%}.client-list-grid .client-logo:nth-child(3n+1){clear:none}.client-list-grid .client-logo:last-child{margin-right:0}.client-list-grid .client-logo:nth-child(4n){margin-right:0}.client-list-grid .client-logo:nth-child(4n+1){clear:left}}.sitemap-section h2{margin-top:0}.sitemap-section .children{margin-top:1em}.sitemap-section .container{column-count:1;column-gap:1.618em}@media screen and (min-width: 26.25em){.sitemap-section .container{column-count:2}}@media screen and (min-width: 50em){.sitemap-section .container{column-count:3}}.sitemap-section .sitemap-links{margin-bottom:55px}.sitemap-section .sitemap-links li{list-style-type:none;margin-bottom:1em}.sitemap-section a{color:#00746a}.basic-text-banner.row{background-color:#fff !important}.basic-text-banner h1{margin-bottom:0}.the-text .wpcf7{float:left;display:block;margin-right:2.35765%;width:100%}.the-text .wpcf7:last-child{margin-right:0}@media screen and (min-width: 26.25em){.the-text .wpcf7{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.the-text .wpcf7:last-child{margin-right:0}}@media screen and (min-width: 50em){.the-text .wpcf7{float:left;display:block;margin-right:3.57866%;width:74.10533%;margin-left:12.94733%}.the-text .wpcf7:last-child{margin-right:0}}.the-text .wpcf7 p{margin-bottom:5px}.pre-footer{color:#fff;background-color:#00746a;padding:55px 0}@media screen and (min-width: 50em){.pre-footer{padding:90px 0}}.pre-footer h4{color:#fff;margin-bottom:5px}.pre-footer p{color:#ccf9f5;font-size:16px;margin-bottom:20px}.pre-footer__column{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:3.236em}.pre-footer__column:last-child{margin-right:0}@media screen and (min-width: 26.25em){.pre-footer__column{float:left;display:block;margin-right:2.35765%;width:48.82117%}.pre-footer__column:last-child{margin-right:0}.pre-footer__column:nth-child(2n){margin-right:0}.pre-footer__column:nth-child(2n+1){clear:left}}.pre-footer__column:last-child{margin-bottom:0}@media screen and (min-width: 26.25em){.pre-footer__column:last-child{float:left;display:block;margin-right:2.35765%;width:100%}.pre-footer__column:last-child:last-child{margin-right:0}}@media screen and (min-width: 50em){.pre-footer__column:last-child{float:left;display:block;margin-right:2.35765%;width:31.76157%}.pre-footer__column:last-child:nth-child(2n){margin-right:2.35765%}.pre-footer__column:last-child:nth-child(2n+1){clear:none}.pre-footer__column:last-child:last-child{margin-right:0}}@media screen and (min-width: 50em){.pre-footer__column{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-bottom:0}.pre-footer__column:nth-child(2n){margin-right:2.35765%}.pre-footer__column:nth-child(2n+1){clear:none}.pre-footer__column:last-child{margin-right:0}}#mc_embed_signup_scroll{position:relative}#mc_embed_signup_scroll p{margin-bottom:0}.mc-field-group{position:relative;width:70%;float:left}.mc-field-group input{color:#00685f;width:100%;margin:0;height:42px;border-radius:0;border:none;background-color:#379b92;font-size:16px;font-family:"FFMiloSerifWebTextItalic",georgia,serif}.mc-field-group input::-webkit-input-placeholder{color:#004f48}.mc-field-group input::-moz-placeholder{color:#004f48}.mc-field-group input:-moz-placeholder{color:#004f48}.mc-field-group input:-ms-input-placeholder{color:#004f48}#mc-embedded-subscribe{width:30%;position:absolute;top:0;right:0}#mc_embed_signup div.mce_inline_error{background-color:#074e48 !important}#mce-responses{background-color:#074e48 !important;clear:both}#mce-success-response{color:#fff;padding:.5em;background-color:#074e48 !important}.footer{color:#8fc0bc;padding:30px 0;background-color:#005e56}.footer i{color:#fff;font-size:22px;line-height:22px}.footer span{font-size:12px;font-family:"FFScubaWebExtraLight",arial,sans-serif}.footer a{color:#8fc0bc}.footer .footer__logo{font-size:16px;font-family:"FFScubaWebBold",arial,sans-serif}.footer .tagline{font-style:italic;margin-left:10px}.footer__column{height:42px;line-height:42px;float:left;display:block;margin-right:2.35765%;width:100%}.footer__column::after{clear:both;content:"";display:table}.footer__column:last-child{margin-right:0}@media screen and (min-width: 50em){.footer__column{float:left;display:block;margin-right:2.35765%;width:48.82117%}.footer__column:last-child{margin-right:0}}.footer__column--2{float:left;display:block;margin-right:2.35765%;width:100%}.footer__column--2:last-child{margin-right:0}@media screen and (min-width: 50em){.footer__column--2{float:left;display:block;margin-right:2.35765%;width:40.29137%;margin-left:8.5298%}.footer__column--2:last-child{margin-right:0}}.footer__copyright{float:left;margin-right:10px;display:inline-block;height:42px;line-height:42px}.footer__social-media{float:right}.footer__social-icon{display:inline-block;padding:.5em;background-color:#074e48;margin-left:5px;transition:all 0.3s ease-in-out}.footer__social-icon:hover{background-color:#053b37}.footer__social-icon i{display:block;font-size:18px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibGliL25lYXQvZ3JpZC9fYm94LXNpemluZy5zY3NzIiwiY29tcG9uZW50cy9fdGhlbWUuc2NzcyIsImxpYi9fbWl4aW5zLnNjc3MiLCJsaWIvX3Jlc2V0LnNjc3MiLCJsaWIvX2ZvbnRzLnNjc3MiLCJsaWIvX3RhYmxlcy5zY3NzIiwibGliL19mb3Jtcy5zY3NzIiwibGliL2JvdXJib24vZnVuY3Rpb25zL19weC10by1lbS5zY3NzIiwibGliL192YXJpYWJsZXMuc2NzcyIsImxpYi9fdmVuZG9yLnNjc3MiLCJjb21wb25lbnRzL19iYXNlLnNjc3MiLCJsaWIvYm91cmJvbi9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19sYXlvdXQuc2NzcyIsImxpYi9uZWF0L2dyaWQvX21lZGlhLnNjc3MiLCJsaWIvbmVhdC9ncmlkL19zcGFuLWNvbHVtbnMuc2NzcyIsImxpYi9uZWF0L2dyaWQvX3ByaXZhdGUuc2NzcyIsImxpYi9uZWF0L2dyaWQvX3NoaWZ0LnNjc3MiLCJsaWIvbmVhdC9ncmlkL19vbWVnYS5zY3NzIiwibGliL25lYXQvZ3JpZC9fb3V0ZXItY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19tb2R1bGVzLnNjc3MiLCJsaWIvYm91cmJvbi9jc3MzL19saW5lYXItZ3JhZGllbnQuc2NzcyIsImxpYi9ib3VyYm9uL2Z1bmN0aW9ucy9fbW9kdWxhci1zY2FsZS5zY3NzIiwibGliL2JvdXJib24vZnVuY3Rpb25zL19weC10by1yZW0uc2NzcyIsImxpYi9uZWF0L2dyaWQvX3BhZC5zY3NzIiwibGliL2JvdXJib24vY3NzMy9fcGxhY2Vob2xkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQ0l3QixxQkFBQSxDQUFBLG1CQU9FLGtCQUFBLENBQUEsKzVDQ2s4RXhCLG1CQy83RWEsaUNBQ0csQ0FB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Q21DLGFBRVAsQ0FBQSwyQkFDRCxjSTJFSyxDQUFBLG9DRERlLGdCYmk0RXZCLFdBQUEsY2NuNUVNLHNCQWVBLGVBQ0EsQ0FBQSwyQkFFQSxjQUNFLENBQUEsQ0FBQSxtQmR5NEVSLFdBQUEsY2M1NUVNLHNCQWVBLFVDcEVJLENBQUEsOEJEdUVKLGNBQ0UsQ0FBQSxvQ0REZSxtQmIwNEV2QixXQUFBLGNjNTVFTSxzQkFlQSxnQkFDQSxtQkV2Q0osQ0FBQSw4QkZ5Q0ksY0FDRSxDQUFBLENBQUEsbUJkZzVFUixXQUFBLGtCQUVFLHFCQUNTLFlBQVksZ0JBRXJCLENBQUEsc0JBQ0QsV0FBQSxDQUNvQixxQkFFcEIscUJBRVUsYUFDVCx5QkFDQSxnQkFDQSwrQkFDWSxDQUFBLDJCQUxkLHdCQU9JLENBQUEsdUJBUEosY0FVSSxjQUNBLENBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0qLCo6YmVmb3JlLCo6YWZ0ZXJ7LXdlYmtpdC1ib3gtc2l6aW5nOmluaGVyaXQ7LW1vei1ib3gtc2l6aW5nOmluaGVyaXQ7Ym94LXNpemluZzppbmhlcml0fWh0bWwsLmJ0biwud3BjZjctc3VibWl0LCNtYy1lbWJlZGRlZC1zdWJzY3JpYmUsYnV0dG9uLC5idG4uYnRuLXNvY2lhbCwuYnRuLXNvY2lhbC53cGNmNy1zdWJtaXQsYnV0dG9uLmJ0bi1zb2NpYWwsaDEsLmgxLC50ZXh0IGgxLC50ZXh0IC5oMSxoMiwuaDIsLnRleHQgaDIsLnRleHQgLmgyLGgzLC5oMywudGV4dCBoMywudGV4dCAuaDMsaDQsLmg0LC50ZXh0IGg0LC50ZXh0IC5oNCxoNSwuaDUsLnRleHQgaDUsLnRleHQgLmg1LGg2LC5oNiwudGV4dCBoNiwudGV4dCAuaDYsLmRpc3BsYXktaW50cm8sLmJhbm5lci1uby1oZXJvIGgyLC53eXNpd3lnIHN0cm9uZywud3lzaXd5ZyBoNSwud3lzaXd5ZyBoNiwubW9yZS1ncmlkX19zbWFsbC1sYWJlbCwuZmlsdGVyLW1lc3NhZ2UsW2NsYXNzKj1cImZjLXJvd1wiXSBoZWFkZXIgYSxbY2xhc3MqPVwiZmMtcm93XCJdIGhlYWRlciBhIHN0cm9uZyxbY2xhc3MqPVwiZmMtcm93XCJdIGhlYWRlciBzdHJvbmcgYSwuZmMtcHVsbHF1b3RlIGJsb2NrcXVvdGUsLmZjLXN1cHBvcnRpbmdfX2xhYmVsLC5mYy10ZXN0aW1vbmlhbF9fcXVvdGUsLmZjLXRlc3RpbW9uaWFsX19hdHRyaWJ1dGlvbiwuZmMtd3lzaXd5Z19faW5zaWRlIGJsb2NrcXVvdGUsLm91ci13b3JrX19maWx0ZXItbGlzdCBoNCwuaW5zaWdodHNfX2ZpbHRlci1saXN0IGg0LC5vdXItd29ya19fZmlsdGVyLWxpc3QgdWwgYnV0dG9uLC5pbnNpZ2h0c19fZmlsdGVyLWxpc3QgdWwgYnV0dG9uLC5udW1iZXJlZC1wYWdpbmF0aW9uX19uYXZpZ2F0aW9uIGEsLm51bWJlcmVkLXBhZ2luYXRpb25fX25hdmlnYXRpb24gc3Bhbiwuc2l0ZS1oZWFkZXJfX2xvZ28sLnByaW1hcnktbmF2LWNvbnRhaW5lciBsaSBhLC5pZTkgLnByaW1hcnktbmF2LWNvbnRhaW5lciAuY3VycmVudC1tZW51LWl0ZW0sLmllOSAucHJpbWFyeS1uYXYtY29udGFpbmVyIC5jdXJyZW50LW1lbnUtcGFyZW50LC5pZTggLnByaW1hcnktbmF2LWNvbnRhaW5lciAuY3VycmVudC1tZW51LWl0ZW0sLmllOCAucHJpbWFyeS1uYXYtY29udGFpbmVyIC5jdXJyZW50LW1lbnUtcGFyZW50LC5tb2JpbGUtbmF2IGxpIGEsLm1vYmlsZS1uYXZfX2xvZ28sLnNlY3Rpb24tYmx1cmIsLnNlY3Rpb24tYmx1cmItLWFsdCwuYmFubmVyLW5vLWhlcm8gLnRleHQtZGlzcGxheSwubHAtYmFubmVyX19jb250ZW50IC5iYW5uZXItaGVhZGluZywubHAtYmFubmVyX19jb250ZW50IC5iYW5uZXItY29weSwud29yay10ZXJtLC5wYWdlLWJhbm5lciBoMiwucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVkIGgzLC5wcm9qZWN0LW1ldGFfX2NvbHVtbi0taW5mbyBwLC5ob3ctd2Utd29ya19fbnVtYmVyLC5uZXdzbGV0dGVyLWZpeGVkIGgzLC5vdXItdGVhbS1pdGVtX19yb2xlLC50ZWFtLW1lbWJlci1iYW5uZXIgaDIsLm1jLWZpZWxkLWdyb3VwIGlucHV0LC5mb290ZXIgc3BhbiwuZm9vdGVyIC5mb290ZXJfX2xvZ297Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eX0ub3VyLWRpc2NpcGxpbmVzLWl0ZW17YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UtaW4tb3V0fS5vdXItZGlzY2lwbGluZXMtaXRlbTpob3ZlcntiYWNrZ3JvdW5kLXNpemU6MTA1JSBhdXRvfS5tb3JlLWdyaWRfX2JnLC5vdXItd29yay1pdGVtX19iZ3t0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7dHJhbnNmb3JtOnNjYWxlKDEpfS5tb3JlLWdyaWRfX2JnOmhvdmVyLC5vdXItd29yay1pdGVtX19iZzpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wNCl9Lm1vcmUtZ3JpZF9faXRlbS0td29yazpob3ZlciwucG9zdC10eXBlLWFyY2hpdmUtd29yayAub3VyLXdvcmstaXRlbTpob3Zlcnt0ZXh0LXNoYWRvdzowcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNil9LyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfWF7YmFja2dyb3VuZDp0cmFuc3BhcmVudH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46MC42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LTAuNWVtfXN1Yntib3R0b206LTAuMjVlbX1pbWd7Ym9yZGVyOjB9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjB9cHJle292ZXJmbG93OmF1dG99Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLCBtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJyZXNldFwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cInJhZGlvXCJde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfWlucHV0W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgI2MwYzBjMDttYXJnaW46MCAycHg7cGFkZGluZzowLjM1ZW0gMC42MjVlbSAwLjc1ZW19bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OmJvbGR9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGQsdGh7cGFkZGluZzowfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J2ljb21vb24nO3NyYzp1cmwoXCJmb250cy9JY29ucy9pY29tb29uLmVvdD9lejR4eWpcIik7c3JjOnVybChcImZvbnRzL0ljb25zL2ljb21vb24uZW90PyNpZWZpeGV6NHh5alwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCJmb250cy9JY29ucy9pY29tb29uLnR0Zj9lejR4eWpcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiZm9udHMvSWNvbnMvaWNvbW9vbi53b2ZmP2V6NHh5alwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImZvbnRzL0ljb25zL2ljb21vb24uc3ZnP2V6NHh5aiNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9W2NsYXNzXj1cImljb24tXCJdLFtjbGFzcyo9XCIgaWNvbi1cIl17Zm9udC1mYW1pbHk6J2ljb21vb24nO3NwZWFrOm5vbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5pY29uLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MDdcIn0uaWNvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZTYwMFwifS5pY29uLXBsYXkzOmJlZm9yZXtjb250ZW50OlwiXFxlNjAxXCJ9Lmljb24tZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MDJcIn0uaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxlNjAzXCJ9Lmljb24teW91dHViZTM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MDRcIn0uaWNvbi1saW5rZWRpbjI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MDVcIn0uaWNvbi1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MDZcIn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5Oidyb2JvdG9ibGFjayc7c3JjOnVybChcImZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2std2ViZm9udC5lb3RcIik7c3JjOnVybChcImZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2std2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiZm9udHMvUm9ib3RvL1JvYm90by1CbGFjay13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCJmb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrLXdlYmZvbnQuc3ZnI3JvYm90b2JsYWNrXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseToncm9ib3RvYm9sZCc7c3JjOnVybChcImZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZC13ZWJmb250LmVvdFwiKTtzcmM6dXJsKFwiZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCJmb250cy9Sb2JvdG8vUm9ib3RvLUJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcImZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZC13ZWJmb250LnN2ZyNyb2JvdG9ib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseToncm9ib3RvcmVndWxhcic7c3JjOnVybChcImZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci13ZWJmb250LmVvdFwiKTtzcmM6dXJsKFwiZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCJmb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcImZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci13ZWJmb250LnN2ZyNyb2JvdG9yZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTonRkZTY3ViYVdlYkJvbGQnO3NyYzp1cmwoXCJmb250cy9TY3ViYS8yRjA5MkVfMF8wLmVvdFwiKTtzcmM6dXJsKFwiZm9udHMvU2N1YmEvMkYwOTJFXzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImZvbnRzL1NjdWJhLzJGMDkyRV8wXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiZm9udHMvU2N1YmEvMkYwOTJFXzBfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiZm9udHMvU2N1YmEvMkYwOTJFXzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTonRkZTY3ViYVdlYkV4dHJhTGlnaHQnO3NyYzp1cmwoXCJmb250cy9TY3ViYS8yRjA5MkVfMV8wLmVvdFwiKTtzcmM6dXJsKFwiZm9udHMvU2N1YmEvMkYwOTJFXzFfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImZvbnRzL1NjdWJhLzJGMDkyRV8xXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiZm9udHMvU2N1YmEvMkYwOTJFXzFfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiZm9udHMvU2N1YmEvMkYwOTJFXzFfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTonRkZTY3ViYVdlYk1lZGl1bSc7c3JjOnVybChcImZvbnRzL1NjdWJhLzJGMDkyRV8yXzAuZW90XCIpO3NyYzp1cmwoXCJmb250cy9TY3ViYS8yRjA5MkVfMl8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiZm9udHMvU2N1YmEvMkYwOTJFXzJfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJmb250cy9TY3ViYS8yRjA5MkVfMl8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJmb250cy9TY3ViYS8yRjA5MkVfMl8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidGRk1pbG9TZXJpZldlYlRleHQnO3NyYzp1cmwoXCJmb250cy9NaWxvLzJGMjBFNF8wXzAuZW90XCIpO3NyYzp1cmwoXCJmb250cy9NaWxvLzJGMjBFNF8wXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCJmb250cy9NaWxvLzJGMjBFNF8wXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiZm9udHMvTWlsby8yRjIwRTRfMF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJmb250cy9NaWxvLzJGMjBFNF8wXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J0ZGTWlsb1NlcmlmV2ViVGV4dEl0YWxpYyc7c3JjOnVybChcImZvbnRzL01pbG8vMkYyMEU0XzFfMC5lb3RcIik7c3JjOnVybChcImZvbnRzL01pbG8vMkYyMEU0XzFfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImZvbnRzL01pbG8vMkYyMEU0XzFfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJmb250cy9NaWxvLzJGMjBFNF8xXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImZvbnRzL01pbG8vMkYyMEU0XzFfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTonRkZNaWxvU2VyaWZXZWJCb2xkJztzcmM6dXJsKFwiZm9udHMvTWlsby8yRjIwRTRfMl8wLmVvdFwiKTtzcmM6dXJsKFwiZm9udHMvTWlsby8yRjIwRTRfMl8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiZm9udHMvTWlsby8yRjIwRTRfMl8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImZvbnRzL01pbG8vMkYyMEU0XzJfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiZm9udHMvTWlsby8yRjIwRTRfMl8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKX10YWJsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MS41ZW07Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH10YWJsZSB0aCx0YWJsZSB0ZHtwYWRkaW5nOi41ZW07dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci10b3A6MXB4IHNvbGlkICM4YzliYWI7bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246bGVmdH10YWJsZSB0aHtmb250LXdlaWdodDpib2xkfXRhYmxlIHRoZWFkIHRoe3ZlcnRpY2FsLWFsaWduOmJvdHRvbX10YWJsZSBjb2xncm91cCt0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCx0YWJsZSBjb2xncm91cCt0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZHtib3JkZXItdG9wOjB9dGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGR7Ym9yZGVyLXRvcDowfXRhYmxlIHRib2R5K3Rib2R5e2JvcmRlci10b3A6MnB4IHNvbGlkICM4YzliYWJ9dGFibGUgdGJvZHkgdHIgdGQsdGFibGUgdGJvZHkgdHIgdGh7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIDAgbGluZWFyfXRhYmxlIHRib2R5IHRyOmhvdmVyIHRkLHRhYmxlIHRib2R5IHRyOmhvdmVyIHRoe2JhY2tncm91bmQtY29sb3I6I2E5YjRjMX0udGFibGUtY29uZGVuc2VkIHRoLC50YWJsZS1jb25kZW5zZWQgdGR7cGFkZGluZzouMjVlbSAuMzEyNWVtfS50YWJsZS1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkICM4YzliYWI7Ym9yZGVyLWxlZnQ6MDtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7KmJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZWR9LnRhYmxlLWJvcmRlcmVkIHRoLC50YWJsZS1ib3JkZXJlZCB0ZHtib3JkZXItbGVmdDoxcHggc29saWQgIzhjOWJhYn0udGFibGUtYm9yZGVyZWQgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGh7Ym9yZGVyLXRvcDowfS50YWJsZS1ib3JkZXJlZCB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aCwudGFibGUtYm9yZGVyZWQgdGJvZHk6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGR7Ym9yZGVyLXRvcDowfS50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkLC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRoe2JhY2tncm91bmQtY29sb3I6I2M3Y2VkNn1mb3Jte21hcmdpbjowIDAgMS4yNWVtfWZpZWxkc2V0e3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MH1sZWdlbmR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjEuMjVlbTtmb250LXNpemU6MS4zMTI1ZW07bGluZS1oZWlnaHQ6Mi41O2NvbG9yOiM0MDQwNDA7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNX1sZWdlbmQgc21hbGx7Zm9udC1zaXplOi44NzVlbTtjb2xvcjojOTk5fWxhYmVsLGlucHV0LGJ1dHRvbixzZWxlY3QsdGV4dGFyZWF7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9bGFiZWx7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOi4zMTI1ZW19c2VsZWN0LHRleHRhcmVhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDphdXRvO3BhZGRpbmc6LjVlbSAuMzc1ZW07bWFyZ2luLWJvdHRvbTouNTYyNWVtO2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6MS4yNTtjb2xvcjojNjA2MDYwO2JvcmRlci1yYWRpdXM6LjE4NzVlbX1pbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0saW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxpbnB1dFt0eXBlPVwiZGF0ZVwiXSxpbnB1dFt0eXBlPVwibW9udGhcIl0saW5wdXRbdHlwZT1cInRpbWVcIl0saW5wdXRbdHlwZT1cIndlZWtcIl0saW5wdXRbdHlwZT1cIm51bWJlclwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cInVybFwiXSxpbnB1dFt0eXBlPVwic2VhcmNoXCJdLGlucHV0W3R5cGU9XCJ0ZWxcIl0saW5wdXRbdHlwZT1cImNvbG9yXCJde2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDphdXRvO3BhZGRpbmc6LjVlbSAuMzc1ZW07bWFyZ2luLWJvdHRvbTouNTYyNWVtO2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6MS4yNTtjb2xvcjojNjA2MDYwO2JvcmRlci1yYWRpdXM6LjE4NzVlbX0udW5lZGl0YWJsZS1pbnB1dHtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6YXV0bztwYWRkaW5nOi41ZW0gLjM3NWVtO21hcmdpbi1ib3R0b206LjU2MjVlbTtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjEuMjVlbTtjb2xvcjojNjA2MDYwO2JvcmRlci1yYWRpdXM6LjE4NzVlbX1pbnB1dCx0ZXh0YXJlYSwudW5lZGl0YWJsZS1pbnB1dHt3aWR0aDphdXRvfXRleHRhcmVhe3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTt0cmFuc2l0aW9uOmJvcmRlciBsaW5lYXIgMC4ycyxib3gtc2hhZG93IGxpbmVhciAwLjJzfWlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0saW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLGlucHV0W3R5cGU9XCJkYXRlXCJdLGlucHV0W3R5cGU9XCJtb250aFwiXSxpbnB1dFt0eXBlPVwidGltZVwiXSxpbnB1dFt0eXBlPVwid2Vla1wiXSxpbnB1dFt0eXBlPVwibnVtYmVyXCJdLGlucHV0W3R5cGU9XCJlbWFpbFwiXSxpbnB1dFt0eXBlPVwidXJsXCJdLGlucHV0W3R5cGU9XCJzZWFyY2hcIl0saW5wdXRbdHlwZT1cInRlbFwiXSxpbnB1dFt0eXBlPVwiY29sb3JcIl17YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTt0cmFuc2l0aW9uOmJvcmRlciBsaW5lYXIgMC4ycyxib3gtc2hhZG93IGxpbmVhciAwLjJzfS51bmVkaXRhYmxlLWlucHV0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7dHJhbnNpdGlvbjpib3JkZXIgbGluZWFyIDAuMnMsYm94LXNoYWRvdyBsaW5lYXIgMC4yc310ZXh0YXJlYTpmb2N1c3tib3JkZXItY29sb3I6IzAwNzQ2YTtvdXRsaW5lOjA7b3V0bGluZTp0aGluIGRvdHRlZCBcXDl9aW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1c3tib3JkZXItY29sb3I6IzAwNzQ2YTtvdXRsaW5lOjA7b3V0bGluZTp0aGluIGRvdHRlZCBcXDl9LnVuZWRpdGFibGUtaW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNiOTFjNTM7b3V0bGluZTowO291dGxpbmU6dGhpbiBkb3R0ZWQgXFw5fWlucHV0W3R5cGU9XCJyYWRpb1wiXSxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17bWFyZ2luOi4yNWVtIDAgMDttYXJnaW4tdG9wOjFweCBcXDk7Km1hcmdpbi10b3A6MDtsaW5lLWhlaWdodDpub3JtYWw7Y3Vyc29yOnBvaW50ZXJ9aW5wdXRbdHlwZT1cImZpbGVcIl0saW5wdXRbdHlwZT1cImltYWdlXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJhZGlvXCJdLGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXt3aWR0aDphdXRvfXNlbGVjdCxpbnB1dFt0eXBlPVwiZmlsZVwiXXtoZWlnaHQ6MS44NzVlbTsqbWFyZ2luLXRvcDouMjVlbTtsaW5lLWhlaWdodDoxLjg3NWVtfXNlbGVjdHt3aWR0aDoxMy43NWVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2N9c2VsZWN0W211bHRpcGxlXSxzZWxlY3Rbc2l6ZV17aGVpZ2h0OmF1dG99c2VsZWN0OmZvY3Vze291dGxpbmU6dGhpbiBkb3R0ZWQgIzQwNDA0MDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtvdXRsaW5lLW9mZnNldDotMnB4fWlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZCAjNDA0MDQwO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO291dGxpbmUtb2Zmc2V0Oi0ycHh9LnVuZWRpdGFibGUtaW5wdXQsLnVuZWRpdGFibGUtdGV4dGFyZWF7Y29sb3I6Izk5OTtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjojZmNmY2ZjO2JvcmRlci1jb2xvcjojY2NjO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4wMjUpfS51bmVkaXRhYmxlLWlucHV0e292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXB9LnVuZWRpdGFibGUtdGV4dGFyZWF7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b31pbnB1dDotbW96LXBsYWNlaG9sZGVyLHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcix0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5yYWRpbywuY2hlY2tib3h7bWluLWhlaWdodDoxLjEyNWVtO3BhZGRpbmctbGVmdDoxLjEyNWVtfS5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0Oi0xLjEyNWVtfS5jb250cm9scz4ucmFkaW86Zmlyc3QtY2hpbGQsLmNvbnRyb2xzPi5jaGVja2JveDpmaXJzdC1jaGlsZHtwYWRkaW5nLXRvcDouMzEyNWVtfS5yYWRpby5pbmxpbmUsLmNoZWNrYm94LmlubGluZXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXRvcDouMzEyNWVtO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnJhZGlvLmlubGluZSsucmFkaW8uaW5saW5lLC5jaGVja2JveC5pbmxpbmUrLmNoZWNrYm94LmlubGluZXttYXJnaW4tbGVmdDouNjI1ZW19LmlucHV0LW1pbmksLmlucHV0LXNtYWxsLC5pbnB1dC1tZWRpdW0sLmlucHV0LWxhcmdlLC5pbnB1dC14bGFyZ2UsLmlucHV0LXh4bGFyZ2V7d2lkdGg6MTAwJX1pbnB1dFtjbGFzcyo9XCJzcGFuXCJdLHNlbGVjdFtjbGFzcyo9XCJzcGFuXCJdLHRleHRhcmVhW2NsYXNzKj1cInNwYW5cIl0sLnVuZWRpdGFibGUtaW5wdXRbY2xhc3MqPVwic3BhblwiXXtmbG9hdDpub25lO21hcmdpbi1sZWZ0OjB9LnJvdy1mbHVpZCBpbnB1dFtjbGFzcyo9XCJzcGFuXCJdLC5yb3ctZmx1aWQgc2VsZWN0W2NsYXNzKj1cInNwYW5cIl0sLnJvdy1mbHVpZCB0ZXh0YXJlYVtjbGFzcyo9XCJzcGFuXCJdLC5yb3ctZmx1aWQgLnVuZWRpdGFibGUtaW5wdXRbY2xhc3MqPVwic3BhblwiXXtmbG9hdDpub25lO21hcmdpbi1sZWZ0OjB9LmlucHV0LWFwcGVuZCBpbnB1dFtjbGFzcyo9XCJzcGFuXCJdLC5pbnB1dC1hcHBlbmQgLnVuZWRpdGFibGUtaW5wdXRbY2xhc3MqPVwic3BhblwiXXtkaXNwbGF5OmlubGluZS1ibG9ja30uaW5wdXQtcHJlcGVuZCBpbnB1dFtjbGFzcyo9XCJzcGFuXCJdLC5pbnB1dC1wcmVwZW5kIC51bmVkaXRhYmxlLWlucHV0W2NsYXNzKj1cInNwYW5cIl17ZGlzcGxheTppbmxpbmUtYmxvY2t9LnJvdy1mbHVpZCBpbnB1dFtjbGFzcyo9XCJzcGFuXCJdLC5yb3ctZmx1aWQgc2VsZWN0W2NsYXNzKj1cInNwYW5cIl0sLnJvdy1mbHVpZCB0ZXh0YXJlYVtjbGFzcyo9XCJzcGFuXCJdLC5yb3ctZmx1aWQgLnVuZWRpdGFibGUtaW5wdXRbY2xhc3MqPVwic3BhblwiXSwucm93LWZsdWlkIC5pbnB1dC1wcmVwZW5kIFtjbGFzcyo9XCJzcGFuXCJdLC5yb3ctZmx1aWQgLmlucHV0LWFwcGVuZCBbY2xhc3MqPVwic3BhblwiXXtkaXNwbGF5OmlubGluZS1ibG9ja31pbnB1dCx0ZXh0YXJlYSwudW5lZGl0YWJsZS1pbnB1dHttYXJnaW4tbGVmdDowfS5jb250cm9scy1yb3d7Knpvb206MX0uY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdK1tjbGFzcyo9XCJzcGFuXCJde21hcmdpbi1sZWZ0OjEuMjVlbX0uY29udHJvbHMtcm93OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2xpbmUtaGVpZ2h0OjA7Y29udGVudDpcIlwifS5jb250cm9scy1yb3c6YWZ0ZXJ7ZGlzcGxheTp0YWJsZTtsaW5lLWhlaWdodDowO2NvbnRlbnQ6XCJcIjtjbGVhcjpib3RofS5jb250cm9scy1yb3cgW2NsYXNzKj1cInNwYW5cIl17ZmxvYXQ6bGVmdH1pbnB1dFtkaXNhYmxlZF0sc2VsZWN0W2Rpc2FibGVkXSx0ZXh0YXJlYVtkaXNhYmxlZF0saW5wdXRbcmVhZG9ubHldLHNlbGVjdFtyZWFkb25seV0sdGV4dGFyZWFbcmVhZG9ubHlde2N1cnNvcjpub3QtYWxsb3dlZDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9aW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLGlucHV0W3R5cGU9XCJyYWRpb1wiXVtyZWFkb25seV0saW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5jb250cm9sLWdyb3VwLndhcm5pbmc+bGFiZWwsLmNvbnRyb2wtZ3JvdXAud2FybmluZyAuaGVscC1ibG9jaywuY29udHJvbC1ncm91cC53YXJuaW5nIC5oZWxwLWlubGluZSwuY29udHJvbC1ncm91cC53YXJuaW5nIC5jaGVja2JveCwuY29udHJvbC1ncm91cC53YXJuaW5nIC5yYWRpbywuY29udHJvbC1ncm91cC53YXJuaW5nIGlucHV0LC5jb250cm9sLWdyb3VwLndhcm5pbmcgc2VsZWN0LC5jb250cm9sLWdyb3VwLndhcm5pbmcgdGV4dGFyZWF7Y29sb3I6I2MwOTg1M30uY29udHJvbC1ncm91cC53YXJuaW5nIGlucHV0LC5jb250cm9sLWdyb3VwLndhcm5pbmcgc2VsZWN0LC5jb250cm9sLWdyb3VwLndhcm5pbmcgdGV4dGFyZWF7Ym9yZGVyLWNvbG9yOiNjMDk4NTM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSl9LmNvbnRyb2wtZ3JvdXAud2FybmluZyBpbnB1dDpmb2N1cywuY29udHJvbC1ncm91cC53YXJuaW5nIHNlbGVjdDpmb2N1cywuY29udHJvbC1ncm91cC53YXJuaW5nIHRleHRhcmVhOmZvY3Vze2JvcmRlci1jb2xvcjojYTQ3ZTNjO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA2cHggI2RiYzU5ZX0uY29udHJvbC1ncm91cC53YXJuaW5nIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sLmNvbnRyb2wtZ3JvdXAud2FybmluZyAuaW5wdXQtYXBwZW5kIC5hZGQtb257Y29sb3I6I2MwOTg1MztiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTM7Ym9yZGVyLWNvbG9yOiNjMDk4NTN9LmNvbnRyb2wtZ3JvdXAuZXJyb3I+bGFiZWwsLmNvbnRyb2wtZ3JvdXAuZXJyb3IgLmhlbHAtYmxvY2ssLmNvbnRyb2wtZ3JvdXAuZXJyb3IgLmhlbHAtaW5saW5lLC5jb250cm9sLWdyb3VwLmVycm9yIC5jaGVja2JveCwuY29udHJvbC1ncm91cC5lcnJvciAucmFkaW8sLmNvbnRyb2wtZ3JvdXAuZXJyb3IgaW5wdXQsLmNvbnRyb2wtZ3JvdXAuZXJyb3Igc2VsZWN0LC5jb250cm9sLWdyb3VwLmVycm9yIHRleHRhcmVhe2NvbG9yOiNiOTRhNDh9LmNvbnRyb2wtZ3JvdXAuZXJyb3IgaW5wdXQsLmNvbnRyb2wtZ3JvdXAuZXJyb3Igc2VsZWN0LC5jb250cm9sLWdyb3VwLmVycm9yIHRleHRhcmVhe2JvcmRlci1jb2xvcjojYjk0YTQ4O2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpfS5jb250cm9sLWdyb3VwLmVycm9yIGlucHV0OmZvY3VzLC5jb250cm9sLWdyb3VwLmVycm9yIHNlbGVjdDpmb2N1cywuY29udHJvbC1ncm91cC5lcnJvciB0ZXh0YXJlYTpmb2N1c3tib3JkZXItY29sb3I6Izk1M2IzOTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgNnB4ICNkNTkzOTJ9LmNvbnRyb2wtZ3JvdXAuZXJyb3IgLmlucHV0LXByZXBlbmQgLmFkZC1vbiwuY29udHJvbC1ncm91cC5lcnJvciAuaW5wdXQtYXBwZW5kIC5hZGQtb257Y29sb3I6I2I5NGE0ODtiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGU7Ym9yZGVyLWNvbG9yOiNiOTRhNDh9LmNvbnRyb2wtZ3JvdXAuc3VjY2Vzcz5sYWJlbCwuY29udHJvbC1ncm91cC5zdWNjZXNzIC5oZWxwLWJsb2NrLC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgLmhlbHAtaW5saW5lLC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgLmNoZWNrYm94LC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgLnJhZGlvLC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgaW5wdXQsLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyBzZWxlY3QsLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyB0ZXh0YXJlYXtjb2xvcjojNDY4ODQ3fS5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgaW5wdXQsLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyBzZWxlY3QsLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyB0ZXh0YXJlYXtib3JkZXItY29sb3I6IzQ2ODg0Nztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KX0uY29udHJvbC1ncm91cC5zdWNjZXNzIGlucHV0OmZvY3VzLC5jb250cm9sLWdyb3VwLnN1Y2Nlc3Mgc2VsZWN0OmZvY3VzLC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgdGV4dGFyZWE6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzNTY2MzU7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDZweCAjN2FiYTdifS5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgLmlucHV0LXByZXBlbmQgLmFkZC1vbiwuY29udHJvbC1ncm91cC5zdWNjZXNzIC5pbnB1dC1hcHBlbmQgLmFkZC1vbntjb2xvcjojNDY4ODQ3O2JhY2tncm91bmQtY29sb3I6I2RmZjBkODtib3JkZXItY29sb3I6IzQ2ODg0N30uY29udHJvbC1ncm91cC5pbmZvPmxhYmVsLC5jb250cm9sLWdyb3VwLmluZm8gLmhlbHAtYmxvY2ssLmNvbnRyb2wtZ3JvdXAuaW5mbyAuaGVscC1pbmxpbmUsLmNvbnRyb2wtZ3JvdXAuaW5mbyAuY2hlY2tib3gsLmNvbnRyb2wtZ3JvdXAuaW5mbyAucmFkaW8sLmNvbnRyb2wtZ3JvdXAuaW5mbyBpbnB1dCwuY29udHJvbC1ncm91cC5pbmZvIHNlbGVjdCwuY29udHJvbC1ncm91cC5pbmZvIHRleHRhcmVhe2NvbG9yOiMzYTg3YWR9LmNvbnRyb2wtZ3JvdXAuaW5mbyBpbnB1dCwuY29udHJvbC1ncm91cC5pbmZvIHNlbGVjdCwuY29udHJvbC1ncm91cC5pbmZvIHRleHRhcmVhe2JvcmRlci1jb2xvcjojM2E4N2FkO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpfS5jb250cm9sLWdyb3VwLmluZm8gaW5wdXQ6Zm9jdXMsLmNvbnRyb2wtZ3JvdXAuaW5mbyBzZWxlY3Q6Zm9jdXMsLmNvbnRyb2wtZ3JvdXAuaW5mbyB0ZXh0YXJlYTpmb2N1c3tib3JkZXItY29sb3I6IzJkNjk4Nztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgNnB4ICM3YWI1ZDN9LmNvbnRyb2wtZ3JvdXAuaW5mbyAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLC5jb250cm9sLWdyb3VwLmluZm8gLmlucHV0LWFwcGVuZCAuYWRkLW9ue2NvbG9yOiMzYTg3YWQ7YmFja2dyb3VuZC1jb2xvcjojZDllZGY3O2JvcmRlci1jb2xvcjojM2E4N2FkfWlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCxzZWxlY3Q6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZHtjb2xvcjojYjk0YTQ4O2JvcmRlci1jb2xvcjojZWU1ZjVifWlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQ6Zm9jdXMsdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZDpmb2N1cyxzZWxlY3Q6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZDpmb2N1c3tib3JkZXItY29sb3I6I2U5MzIyZDtib3gtc2hhZG93OjAgMCA2cHggI2Y4YjliN30uZm9ybS1hY3Rpb25ze3BhZGRpbmc6MS4xODc1ZW0gMS4yNWVtIDEuMjVlbTttYXJnaW46MS4xMjVlbSAwO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItdG9wOjFweCBzb2xpZCAjZTVlNWU1Oyp6b29tOjF9LmZvcm0tYWN0aW9uczpiZWZvcmV7ZGlzcGxheTp0YWJsZTtsaW5lLWhlaWdodDowO2NvbnRlbnQ6XCJcIn0uZm9ybS1hY3Rpb25zOmFmdGVye2Rpc3BsYXk6dGFibGU7bGluZS1oZWlnaHQ6MDtjb250ZW50OlwiXCI7Y2xlYXI6Ym90aH0uaGVscC1ibG9jaywuaGVscC1pbmxpbmV7Y29sb3I6IzU5NTk1OX0uaGVscC1ibG9ja3tkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LjYyNWVtfS5oZWxwLWlubGluZXtkaXNwbGF5OmlubGluZS1ibG9jazsqZGlzcGxheTppbmxpbmU7cGFkZGluZy1sZWZ0Oi4zMTI1ZW07dmVydGljYWwtYWxpZ246bWlkZGxlOyp6b29tOjF9LmlucHV0LWFwcGVuZCwuaW5wdXQtcHJlcGVuZHttYXJnaW4tYm90dG9tOi4zMTI1ZW07Zm9udC1zaXplOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5pbnB1dC1hcHBlbmQgaW5wdXQsLmlucHV0LXByZXBlbmQgaW5wdXQsLmlucHV0LWFwcGVuZCBzZWxlY3QsLmlucHV0LXByZXBlbmQgc2VsZWN0LC5pbnB1dC1hcHBlbmQgLnVuZWRpdGFibGUtaW5wdXQsLmlucHV0LXByZXBlbmQgLnVuZWRpdGFibGUtaW5wdXR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTowOyptYXJnaW4tbGVmdDowO2ZvbnQtc2l6ZTouODc1ZW07dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci1yYWRpdXM6MCAzcHggM3B4IDB9LmlucHV0LWFwcGVuZCBpbnB1dDpmb2N1cywuaW5wdXQtcHJlcGVuZCBpbnB1dDpmb2N1cywuaW5wdXQtYXBwZW5kIHNlbGVjdDpmb2N1cywuaW5wdXQtcHJlcGVuZCBzZWxlY3Q6Zm9jdXMsLmlucHV0LWFwcGVuZCAudW5lZGl0YWJsZS1pbnB1dDpmb2N1cywuaW5wdXQtcHJlcGVuZCAudW5lZGl0YWJsZS1pbnB1dDpmb2N1c3t6LWluZGV4OjJ9LmlucHV0LWFwcGVuZCAuYWRkLW9uLC5pbnB1dC1wcmVwZW5kIC5hZGQtb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttaW4td2lkdGg6MWVtO3BhZGRpbmc6LjVlbSAuMzEyNWVtO2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuMjVlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmY7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlcjoxcHggc29saWQgI2NjY30uaW5wdXQtYXBwZW5kIC5hZGQtb24sLmlucHV0LXByZXBlbmQgLmFkZC1vbiwuaW5wdXQtYXBwZW5kIC5idG4sLmlucHV0LWFwcGVuZCAud3BjZjctc3VibWl0LC5pbnB1dC1hcHBlbmQgI21jLWVtYmVkZGVkLXN1YnNjcmliZSwuaW5wdXQtcHJlcGVuZCAuYnRuLC5pbnB1dC1wcmVwZW5kIC53cGNmNy1zdWJtaXQsLmlucHV0LXByZXBlbmQgI21jLWVtYmVkZGVkLXN1YnNjcmliZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czowfS5pbnB1dC1hcHBlbmQgLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNhOWRiYTk7Ym9yZGVyLWNvbG9yOiM0NmE1NDZ9LmlucHV0LXByZXBlbmQgLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNhOWRiYTk7Ym9yZGVyLWNvbG9yOiM0NmE1NDZ9LmlucHV0LXByZXBlbmQgLmFkZC1vbiwuaW5wdXQtcHJlcGVuZCAuYnRuLC5pbnB1dC1wcmVwZW5kIC53cGNmNy1zdWJtaXQsLmlucHV0LXByZXBlbmQgI21jLWVtYmVkZGVkLXN1YnNjcmliZXttYXJnaW4tcmlnaHQ6LTAuMDYyNWVtfS5pbnB1dC1wcmVwZW5kIC5hZGQtb246Zmlyc3QtY2hpbGQsLmlucHV0LXByZXBlbmQgLmJ0bjpmaXJzdC1jaGlsZCwuaW5wdXQtcHJlcGVuZCAud3BjZjctc3VibWl0OmZpcnN0LWNoaWxkLC5pbnB1dC1wcmVwZW5kICNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czozcHggMCAwIDNweH0uaW5wdXQtYXBwZW5kIGlucHV0LC5pbnB1dC1hcHBlbmQgc2VsZWN0LC5pbnB1dC1hcHBlbmQgLnVuZWRpdGFibGUtaW5wdXR7Ym9yZGVyLXJhZGl1czozcHggMCAwIDNweH0uaW5wdXQtYXBwZW5kIC5hZGQtb24sLmlucHV0LWFwcGVuZCAuYnRuLC5pbnB1dC1hcHBlbmQgLndwY2Y3LXN1Ym1pdCwuaW5wdXQtYXBwZW5kICNtYy1lbWJlZGRlZC1zdWJzY3JpYmV7bWFyZ2luLWxlZnQ6LTAuMDYyNWVtfS5pbnB1dC1hcHBlbmQgLmFkZC1vbjpsYXN0LWNoaWxkLC5pbnB1dC1hcHBlbmQgLmJ0bjpsYXN0LWNoaWxkLC5pbnB1dC1hcHBlbmQgLndwY2Y3LXN1Ym1pdDpsYXN0LWNoaWxkLC5pbnB1dC1hcHBlbmQgI21jLWVtYmVkZGVkLXN1YnNjcmliZTpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAzcHggM3B4IDB9LmlucHV0LXByZXBlbmQuaW5wdXQtYXBwZW5kIGlucHV0LC5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCBzZWxlY3QsLmlucHV0LXByZXBlbmQuaW5wdXQtYXBwZW5kIC51bmVkaXRhYmxlLWlucHV0e2JvcmRlci1yYWRpdXM6MH0uaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgLmFkZC1vbjpmaXJzdC1jaGlsZCwuaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgLmJ0bjpmaXJzdC1jaGlsZCwuaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgLndwY2Y3LXN1Ym1pdDpmaXJzdC1jaGlsZCwuaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgI21jLWVtYmVkZGVkLXN1YnNjcmliZTpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6LTFweDtib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4fS5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCAuYWRkLW9uOmxhc3QtY2hpbGQsLmlucHV0LXByZXBlbmQuaW5wdXQtYXBwZW5kIC5idG46bGFzdC1jaGlsZCwuaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgLndwY2Y3LXN1Ym1pdDpsYXN0LWNoaWxkLC5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCAjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LTAuMDYyNWVtO2JvcmRlci1yYWRpdXM6MCAzcHggM3B4IDB9aW5wdXQuc2VhcmNoLXF1ZXJ5e3BhZGRpbmctcmlnaHQ6Ljg3NWVtO3BhZGRpbmctcmlnaHQ6LjI1ZW0gXFw5O3BhZGRpbmctbGVmdDouODc1ZW07cGFkZGluZy1sZWZ0Oi4yNWVtIFxcOTttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLXJhZGl1czoxZW19LmZvcm0tc2VhcmNoIC5pbnB1dC1hcHBlbmQgLnNlYXJjaC1xdWVyeSwuZm9ybS1zZWFyY2ggLmlucHV0LXByZXBlbmQgLnNlYXJjaC1xdWVyeXtib3JkZXItcmFkaXVzOjB9LmZvcm0tc2VhcmNoIC5pbnB1dC1hcHBlbmQgLnNlYXJjaC1xdWVyeXtib3JkZXItcmFkaXVzOi44NzVlbSAwIDAgLjg3NWVtfS5mb3JtLXNlYXJjaCAuaW5wdXQtYXBwZW5kIC5idG4sLmZvcm0tc2VhcmNoIC5pbnB1dC1hcHBlbmQgLndwY2Y3LXN1Ym1pdCwuZm9ybS1zZWFyY2ggLmlucHV0LWFwcGVuZCAjbWMtZW1iZWRkZWQtc3Vic2NyaWJle2JvcmRlci1yYWRpdXM6MCAuODc1ZW0gLjg3NWVtIDB9LmZvcm0tc2VhcmNoIC5pbnB1dC1wcmVwZW5kIC5zZWFyY2gtcXVlcnl7Ym9yZGVyLXJhZGl1czowIC44NzVlbSAuODc1ZW0gMH0uZm9ybS1zZWFyY2ggLmlucHV0LXByZXBlbmQgLmJ0biwuZm9ybS1zZWFyY2ggLmlucHV0LXByZXBlbmQgLndwY2Y3LXN1Ym1pdCwuZm9ybS1zZWFyY2ggLmlucHV0LXByZXBlbmQgI21jLWVtYmVkZGVkLXN1YnNjcmliZXtib3JkZXItcmFkaXVzOi44NzVlbSAwIDAgLjg3NWVtO2hlaWdodDphdXRvfS5mb3JtLXNlYXJjaCBpbnB1dHtkaXNwbGF5OmlubGluZS1ibG9jazsqZGlzcGxheTppbmxpbmU7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOnRvcDsqem9vbToxfS5mb3JtLWlubGluZSBpbnB1dCwuZm9ybS1ob3Jpem9udGFsIGlucHV0LC5mb3JtLXNlYXJjaCB0ZXh0YXJlYSwuZm9ybS1pbmxpbmUgdGV4dGFyZWEsLmZvcm0taG9yaXpvbnRhbCB0ZXh0YXJlYSwuZm9ybS1zZWFyY2ggc2VsZWN0LC5mb3JtLWlubGluZSBzZWxlY3QsLmZvcm0taG9yaXpvbnRhbCBzZWxlY3QsLmZvcm0tc2VhcmNoIC5oZWxwLWlubGluZSwuZm9ybS1pbmxpbmUgLmhlbHAtaW5saW5lLC5mb3JtLWhvcml6b250YWwgLmhlbHAtaW5saW5lLC5mb3JtLXNlYXJjaCAudW5lZGl0YWJsZS1pbnB1dCwuZm9ybS1pbmxpbmUgLnVuZWRpdGFibGUtaW5wdXQsLmZvcm0taG9yaXpvbnRhbCAudW5lZGl0YWJsZS1pbnB1dCwuZm9ybS1zZWFyY2ggLmlucHV0LXByZXBlbmQsLmZvcm0taW5saW5lIC5pbnB1dC1wcmVwZW5kLC5mb3JtLWhvcml6b250YWwgLmlucHV0LXByZXBlbmQsLmZvcm0tc2VhcmNoIC5pbnB1dC1hcHBlbmQsLmZvcm0taW5saW5lIC5pbnB1dC1hcHBlbmQsLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtYXBwZW5ke2Rpc3BsYXk6aW5saW5lLWJsb2NrOypkaXNwbGF5OmlubGluZTttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246dG9wOyp6b29tOjF9LmZvcm0tc2VhcmNoIC5oaWRlLC5mb3JtLWlubGluZSAuaGlkZSwuZm9ybS1ob3Jpem9udGFsIC5oaWRle2Rpc3BsYXk6bm9uZX0uZm9ybS1zZWFyY2ggbGFiZWwsLmZvcm0taW5saW5lIGxhYmVsLC5mb3JtLXNlYXJjaCAuYnRuLWdyb3VwLC5mb3JtLWlubGluZSAuYnRuLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JtLXNlYXJjaCAuaW5wdXQtYXBwZW5kLC5mb3JtLWlubGluZSAuaW5wdXQtYXBwZW5kLC5mb3JtLXNlYXJjaCAuaW5wdXQtcHJlcGVuZCwuZm9ybS1pbmxpbmUgLmlucHV0LXByZXBlbmR7bWFyZ2luLWJvdHRvbTowfS5mb3JtLXNlYXJjaCAucmFkaW8sLmZvcm0tc2VhcmNoIC5jaGVja2JveHtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAucmFkaW8sLmZvcm0taW5saW5lIC5jaGVja2JveHtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLXNlYXJjaCAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5mb3JtLXNlYXJjaCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0Oi4xODc1ZW07bWFyZ2luLWxlZnQ6MH0uZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDouMTg3NWVtO21hcmdpbi1sZWZ0OjB9LmNvbnRyb2wtZ3JvdXB7bWFyZ2luLWJvdHRvbTouNjI1ZW19bGVnZW5kKy5jb250cm9sLWdyb3Vwe21hcmdpbi10b3A6MS4yNWVtOy13ZWJraXQtbWFyZ2luLXRvcC1jb2xsYXBzZTpzZXBhcmF0ZX0uZm9ybS1ob3Jpem9udGFse3dpZHRoOjkwJX0uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3Vwe21hcmdpbi1ib3R0b206MS4yNWVtOyp6b29tOjF9LmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1ncm91cDpiZWZvcmV7ZGlzcGxheTp0YWJsZTtsaW5lLWhlaWdodDowO2NvbnRlbnQ6XCJcIn0uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwOmFmdGVye2Rpc3BsYXk6dGFibGU7bGluZS1oZWlnaHQ6MDtjb250ZW50OlwiXCI7Y2xlYXI6Ym90aH0uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVse2Zsb2F0OmxlZnQ7d2lkdGg6YXV0bztwYWRkaW5nLXRvcDouNzEyNWVtO3RleHQtYWxpZ246bGVmdDttYXJnaW4tcmlnaHQ6NCV9LmZvcm0taG9yaXpvbnRhbCAuY29udHJvbHN7KmRpc3BsYXk6aW5saW5lLWJsb2NrOypwYWRkaW5nLWxlZnQ6MS4yNWVtOyptYXJnaW4tbGVmdDowfS5mb3JtLWhvcml6b250YWwgLmNvbnRyb2xzOmZpcnN0LWNoaWxkeypwYWRkaW5nLWxlZnQ6MTEuMjVlbX0uZm9ybS1ob3Jpem9udGFsIC5oZWxwLWJsb2Nre21hcmdpbi1ib3R0b206MH0uZm9ybS1ob3Jpem9udGFsIGlucHV0Ky5oZWxwLWJsb2NrLC5mb3JtLWhvcml6b250YWwgc2VsZWN0Ky5oZWxwLWJsb2NrLC5mb3JtLWhvcml6b250YWwgdGV4dGFyZWErLmhlbHAtYmxvY2t7bWFyZ2luLXRvcDouNjI1ZW19LmZvcm0taG9yaXpvbnRhbCAuZm9ybS1hY3Rpb25ze3BhZGRpbmctbGVmdDoxMS4yNWVtfS53cGNmNyAuYWpheC1sb2FkZXJ7d2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZX0ud3BjZjcgaW5wdXRbdHlwZT0ndGV4dCddLC53cGNmNyBpbnB1dFt0eXBlPSdlbWFpbCddLC53cGNmNyBpbnB1dFt0eXBlPSd0ZWwnXXt3aWR0aDoxMDAlfS53cGNmNy1zdWJtaXR7bWFyZ2luLXRvcDoyMHB4fS5jdXN0b20tZmlsZS11cGxvYWR7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzouNWVtIDFlbTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjEwcHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCBncmF5O3RyYW5zaXRpb246YmFja2dyb3VuZCAwLjNzIGVhc2U7Y29sb3I6Z3JheX0uY3VzdG9tLWZpbGUtdXBsb2FkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2RmZGZkZn0uc2xpY2stc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnNsaWNrLWxpc3R7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowfS5zbGljay1saXN0OmZvY3Vze291dGxpbmU6bm9uZX0uc2xpY2stbGlzdC5kcmFnZ2luZ3tjdXJzb3I6cG9pbnRlcjtjdXJzb3I6aGFuZH0uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywuc2xpY2stc2xpZGVyIC5zbGljay1saXN0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uc2xpY2stdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO3RvcDowO2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXRyYWNrOmJlZm9yZSwuc2xpY2stdHJhY2s6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LnNsaWNrLXRyYWNrOmFmdGVye2NsZWFyOmJvdGh9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNre3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay1zbGlkZXtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O2Rpc3BsYXk6bm9uZX1bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc2xpY2stYXJyb3cuc2xpY2staGlkZGVue2Rpc3BsYXk6bm9uZX0uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdHtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcInNsaWNrXCI7c3JjOnVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO3NyYzp1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH0uc2xpY2stcHJldiwuc2xpY2stbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7bGluZS1oZWlnaHQ6MHB4O2ZvbnQtc2l6ZTowcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjp0cmFuc3BhcmVudDt0b3A6NTAlO21hcmdpbi10b3A6LTEwcHg7cGFkZGluZzowO2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0uc2xpY2stcHJldjpob3Zlciwuc2xpY2stcHJldjpmb2N1cywuc2xpY2stbmV4dDpob3Zlciwuc2xpY2stbmV4dDpmb2N1c3tvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjp0cmFuc3BhcmVudH0uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSwuc2xpY2stbmV4dDpmb2N1czpiZWZvcmV7b3BhY2l0eToxfS5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSwuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmV7b3BhY2l0eTouMjV9LnNsaWNrLXByZXY6YmVmb3JlLC5zbGljay1uZXh0OmJlZm9yZXtmb250LWZhbWlseTpcInNsaWNrXCI7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MTtjb2xvcjojZmZmO29wYWNpdHk6Ljc1Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5zbGljay1wcmV2e2xlZnQ6LTI1cHh9W2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldntsZWZ0OmF1dG87cmlnaHQ6LTI1cHh9LnNsaWNrLXByZXY6YmVmb3Jle2NvbnRlbnQ6XCLihpBcIn1bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZXtjb250ZW50Olwi4oaSXCJ9LnNsaWNrLW5leHR7cmlnaHQ6LTI1cHh9W2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dHtsZWZ0Oi0yNXB4O3JpZ2h0OmF1dG99LnNsaWNrLW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCLihpJcIn1bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZXtjb250ZW50Olwi4oaQXCJ9LnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjMwcHh9LnNsaWNrLWRvdHN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi00NXB4O2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDt3aWR0aDoxMDAlfS5zbGljay1kb3RzIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7bWFyZ2luOjAgNXB4O3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcn0uc2xpY2stZG90cyBsaSBidXR0b257Ym9yZGVyOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtkaXNwbGF5OmJsb2NrO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7b3V0bGluZTpub25lO2xpbmUtaGVpZ2h0OjBweDtmb250LXNpemU6MHB4O2NvbG9yOnRyYW5zcGFyZW50O3BhZGRpbmc6NXB4O2N1cnNvcjpwb2ludGVyfS5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlciwuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXN7b3V0bGluZTpub25lfS5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZXtvcGFjaXR5OjF9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Y29udGVudDpcIuKAolwiO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Zm9udC1mYW1pbHk6XCJzbGlja1wiO2ZvbnQtc2l6ZTo2cHg7bGluZS1oZWlnaHQ6MjBweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMDAwO29wYWNpdHk6LjI1Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle2NvbG9yOiMwMDA7b3BhY2l0eTouNzV9LnRjb257YXBwZWFyYW5jZTpub25lO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6NDBweDt0cmFuc2l0aW9uOi4zczt1c2VyLXNlbGVjdDpub25lO3dpZHRoOjQwcHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtvdXRsaW5lOm5vbmV9LnRjb24+KntkaXNwbGF5OmJsb2NrfS50Y29uOmhvdmVyLC50Y29uOmZvY3Vze291dGxpbmU6bm9uZX0udGNvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MH0udGNvbi1tZW51X19saW5lc3tkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NS43MTQyOXB4O3dpZHRoOjQwcHg7Ym9yZGVyLXJhZGl1czoyLjg1NzE0cHg7dHJhbnNpdGlvbjouM3M7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOnJlbGF0aXZlfS50Y29uLW1lbnVfX2xpbmVzOjpiZWZvcmUsLnRjb24tbWVudV9fbGluZXM6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo1LjcxNDI5cHg7d2lkdGg6NDBweDtib3JkZXItcmFkaXVzOjIuODU3MTRweDt0cmFuc2l0aW9uOi4zcztiYWNrZ3JvdW5kOiMwMDA7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dHJhbnNmb3JtLW9yaWdpbjoyLjg1NzE0cHggY2VudGVyO3dpZHRoOjEwMCV9LnRjb24tbWVudV9fbGluZXM6OmJlZm9yZXt0b3A6MTBweH0udGNvbi1tZW51X19saW5lczo6YWZ0ZXJ7dG9wOi0xMHB4fS50Y29uLXRyYW5zZm9ybSAudGNvbi1tZW51X19saW5lc3t0cmFuc2Zvcm06c2NhbGUzZCgwLjgsIDAuOCwgMC44KX0udGNvbi1tZW51LS14YnV0dGVyZmx5e3dpZHRoOmF1dG99LnRjb24tbWVudS0teGJ1dHRlcmZseSAudGNvbi1tZW51X19saW5lczo6YmVmb3JlLC50Y29uLW1lbnUtLXhidXR0ZXJmbHkgLnRjb24tbWVudV9fbGluZXM6OmFmdGVye3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2l0aW9uOnRvcCAuM3MgLjZzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZX0udGNvbi1tZW51LS14YnV0dGVyZmx5LnRjb24tdHJhbnNmb3JtIC50Y29uLW1lbnVfX2xpbmVze2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnRjb24tbWVudS0teGJ1dHRlcmZseS50Y29uLXRyYW5zZm9ybSAudGNvbi1tZW51X19saW5lczo6YmVmb3JlLC50Y29uLW1lbnUtLXhidXR0ZXJmbHkudGNvbi10cmFuc2Zvcm0gLnRjb24tbWVudV9fbGluZXM6OmFmdGVye3RvcDowO3RyYW5zaXRpb246dG9wIC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIC41cyBlYXNlO3dpZHRoOjQwcHh9LnRjb24tbWVudS0teGJ1dHRlcmZseS50Y29uLXRyYW5zZm9ybSAudGNvbi1tZW51X19saW5lczo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyl9LnRjb24tbWVudS0teGJ1dHRlcmZseS50Y29uLXRyYW5zZm9ybSAudGNvbi1tZW51X19saW5lczo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyl9LnRjb24tdmlzdWFsbHloaWRkZW57Ym9yZGVyOjA7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnRjb24tdmlzdWFsbHloaWRkZW46YWN0aXZlLC50Y29uLXZpc3VhbGx5aGlkZGVuOmZvY3Vze2NsaXA6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvfWNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl17Y29sb3I6I2Y4ZjhmMjt0ZXh0LXNoYWRvdzowIDFweCByZ2JhKDAsMCwwLDAuMyk7Zm9udC1mYW1pbHk6Q29uc29sYXMsIE1vbmFjbywgJ0FuZGFsZSBNb25vJywgJ1VidW50dSBNb25vJywgbW9ub3NwYWNlO2RpcmVjdGlvbjpsdHI7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOnByZTt3b3JkLXNwYWNpbmc6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7bGluZS1oZWlnaHQ6MS41Oy1tb3otdGFiLXNpemU6NDstby10YWItc2l6ZTo0O3RhYi1zaXplOjQ7LXdlYmtpdC1oeXBoZW5zOm5vbmU7LW1vei1oeXBoZW5zOm5vbmU7LW1zLWh5cGhlbnM6bm9uZTtoeXBoZW5zOm5vbmV9cHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXXtwYWRkaW5nOjFlbTttYXJnaW46LjVlbSAwO292ZXJmbG93OmF1dG87Ym9yZGVyLXJhZGl1czowLjNlbX06bm90KHByZSk+Y29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0scHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXXtiYWNrZ3JvdW5kOiMyNzI4MjJ9Om5vdChwcmUpPmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJde3BhZGRpbmc6LjFlbTtib3JkZXItcmFkaXVzOi4zZW07d2hpdGUtc3BhY2U6bm9ybWFsfS50b2tlbi5jb21tZW50LC50b2tlbi5wcm9sb2csLnRva2VuLmRvY3R5cGUsLnRva2VuLmNkYXRhe2NvbG9yOnNsYXRlZ3JheX0udG9rZW4ucHVuY3R1YXRpb257Y29sb3I6I2Y4ZjhmMn0ubmFtZXNwYWNle29wYWNpdHk6Ljd9LnRva2VuLnByb3BlcnR5LC50b2tlbi50YWcsLnRva2VuLmNvbnN0YW50LC50b2tlbi5zeW1ib2wsLnRva2VuLmRlbGV0ZWR7Y29sb3I6I2Y5MjY3Mn0udG9rZW4uYm9vbGVhbiwudG9rZW4ubnVtYmVye2NvbG9yOiNhZTgxZmZ9LnRva2VuLnNlbGVjdG9yLC50b2tlbi5hdHRyLW5hbWUsLnRva2VuLnN0cmluZywudG9rZW4uY2hhciwudG9rZW4uYnVpbHRpbiwudG9rZW4uaW5zZXJ0ZWR7Y29sb3I6I2E2ZTIyZX0udG9rZW4ub3BlcmF0b3IsLnRva2VuLmVudGl0eSwudG9rZW4udXJsLC5sYW5ndWFnZS1jc3MgLnRva2VuLnN0cmluZywuc3R5bGUgLnRva2VuLnN0cmluZywudG9rZW4udmFyaWFibGV7Y29sb3I6I2Y4ZjhmMn0udG9rZW4uYXRydWxlLC50b2tlbi5hdHRyLXZhbHVlLC50b2tlbi5mdW5jdGlvbntjb2xvcjojZTZkYjc0fS50b2tlbi5rZXl3b3Jke2NvbG9yOiM2NmQ5ZWZ9LnRva2VuLnJlZ2V4LC50b2tlbi5pbXBvcnRhbnR7Y29sb3I6I2ZkOTcxZn0udG9rZW4uaW1wb3J0YW50LC50b2tlbi5ib2xkLGIudG9rZW4sc3Ryb25nLnRva2Vue2ZvbnQtd2VpZ2h0OmJvbGR9LnRva2VuLml0YWxpYyxpLnRva2VuLGVtLnRva2Vue2ZvbnQtc3R5bGU6aXRhbGljfS50b2tlbi5lbnRpdHl7Y3Vyc29yOmhlbHB9aHRtbHtmb250LXNpemU6MTZweDtmb250LWZhbWlseTpcIkZGTWlsb1NlcmlmV2ViVGV4dFwiLGdlb3JnaWEsc2VyaWZ9Ym9keXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDVlNTY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNpdGV7YmFja2dyb3VuZC1jb2xvcjojMDA1ZTU2fWJvZHksYnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYSxzbWFsbHtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzNjM2MzYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplLWFkanVzdDphdXRvfWF7Y29sb3I6IzAwQURGMjt0ZXh0LWRlY29yYXRpb246bm9uZX11bCxmaWd1cmV7bWFyZ2luOjA7cGFkZGluZzowfWltZ3ttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pZTkgaW1nW3NyYyo9XCIuc3ZnXCJde3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpe2ltZ1tzcmMqPVwiLnN2Z1wiXXt3aWR0aDoxMDAlfX1waWN0dXJlLHNvdXJjZXtkaXNwbGF5OmJsb2NrfS5vdmVybGF5LTEwLC5vdmVybGF5LTIwLC5vdmVybGF5LTMwLC5vdmVybGF5LTQwLC5vdmVybGF5LTUwLC5vdmVybGF5LWFjY2VudC0xLTEwLC5vdmVybGF5LWFjY2VudC0xLTIwLC5vdmVybGF5LWFjY2VudC0xLTMwLC5vdmVybGF5LWFjY2VudC0xLTQwLC5vdmVybGF5LWFjY2VudC0xLTUwLC5vdmVybGF5LWFjY2VudC0xLTYwLC5vdmVybGF5LWFjY2VudC0xLTcwLC5vdmVybGF5LWFjY2VudC0xLTgwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO3otaW5kZXg6ODAwMDt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0fS5vdmVybGF5OmhvdmVye29wYWNpdHk6Ljd9Lm92ZXJsYXktMTB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMSl9Lm92ZXJsYXktMjB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMil9Lm92ZXJsYXktMzB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMyl9Lm92ZXJsYXktNDB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNCl9Lm92ZXJsYXktNTB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNSl9Lm92ZXJsYXktYWNjZW50LTEtMTB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE1LDExNywxMjEsMC4xKX0ub3ZlcmxheS1hY2NlbnQtMS0yMHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTUsMTE3LDEyMSwwLjIpfS5vdmVybGF5LWFjY2VudC0xLTMwe2JhY2tncm91bmQtY29sb3I6cmdiYSgxNSwxMTcsMTIxLDAuMyl9Lm92ZXJsYXktYWNjZW50LTEtNDB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE1LDExNywxMjEsMC40KX0ub3ZlcmxheS1hY2NlbnQtMS01MHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTUsMTE3LDEyMSwwLjUpfS5vdmVybGF5LWFjY2VudC0xLTYwe2JhY2tncm91bmQtY29sb3I6cmdiYSgxNSwxMTcsMTIxLDAuNil9Lm92ZXJsYXktYWNjZW50LTEtNzB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE1LDExNywxMjEsMC43KX0ub3ZlcmxheS1hY2NlbnQtMS04MHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTUsMTE3LDEyMSwwLjgpfS5zZWFyY2gtZmlsdGVyLXJlc3VsdHM6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LmJ0biwud3BjZjctc3VibWl0LCNtYy1lbWJlZGRlZC1zdWJzY3JpYmUsYnV0dG9ue2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJGRlNjdWJhV2ViTWVkaXVtXCIsYXJpYWwsc2Fucy1zZXJpZjtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiNiOTFjNTM7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO2JvcmRlcjpub25lO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjdXJzb3I6cG9pbnRlcn0uYnRuOmZvY3VzLC53cGNmNy1zdWJtaXQ6Zm9jdXMsI21jLWVtYmVkZGVkLXN1YnNjcmliZTpmb2N1cyxidXR0b246Zm9jdXN7b3V0bGluZTpub25lfS5idG46aG92ZXIsLndwY2Y3LXN1Ym1pdDpob3ZlciwjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVyLGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5ZTE4NDd9LmJ0bi5idG4tc21hbGwsLmJ0bi1zbWFsbC53cGNmNy1zdWJtaXQsI21jLWVtYmVkZGVkLXN1YnNjcmliZSxidXR0b24uYnRuLXNtYWxsLGJ1dHRvbiNtYy1lbWJlZGRlZC1zdWJzY3JpYmV7Zm9udC1zaXplOjExcHg7cGFkZGluZzowLjVlbSAxZW19LmJ0bi5idG4tcmVndWxhciwud3BjZjctc3VibWl0LC5idG4tcmVndWxhciNtYy1lbWJlZGRlZC1zdWJzY3JpYmUsI21jLWVtYmVkZGVkLXN1YnNjcmliZS53cGNmNy1zdWJtaXQsYnV0dG9uLmJ0bi1yZWd1bGFyLGJ1dHRvbi53cGNmNy1zdWJtaXR7Zm9udC1zaXplOjEycHg7cGFkZGluZzoxZW0gMmVtfS5idG4uYnRuLWxhcmdlLC5idG4tbGFyZ2Uud3BjZjctc3VibWl0LC5idG4tbGFyZ2UjbWMtZW1iZWRkZWQtc3Vic2NyaWJlLGJ1dHRvbi5idG4tbGFyZ2V7Zm9udC1zaXplOjI0cHg7cGFkZGluZzowLjVlbSAxZW19LmJ0bi5idG4tZ2hvc3QsLmJ0bi1naG9zdC53cGNmNy1zdWJtaXQsI21jLWVtYmVkZGVkLXN1YnNjcmliZSxidXR0b24uYnRuLWdob3N0LGJ1dHRvbiNtYy1lbWJlZGRlZC1zdWJzY3JpYmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MnB4IHNvbGlkICNmZmY7cGFkZGluZzoxZW0gMmVtfS5idG4uYnRuLWdob3N0OmhvdmVyLC5idG4tZ2hvc3Qud3BjZjctc3VibWl0OmhvdmVyLCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIsYnV0dG9uLmJ0bi1naG9zdDpob3ZlcixidXR0b24jbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjMpfS5idG4uYnRuLWdob3N0LWxpZ2h0LC5idG4tZ2hvc3QtbGlnaHQud3BjZjctc3VibWl0LC5idG4tZ2hvc3QtbGlnaHQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlLGJ1dHRvbi5idG4tZ2hvc3QtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MnB4IHNvbGlkICNjY2Y5ZjV9LmJ0bi5idG4tYmx1ZSwuYnRuLWJsdWUud3BjZjctc3VibWl0LC5idG4tYmx1ZSNtYy1lbWJlZGRlZC1zdWJzY3JpYmUsYnV0dG9uLmJ0bi1ibHVle2JhY2tncm91bmQtY29sb3I6IzA5YWZkOX0uYnRuLmJ0bi1zb2NpYWwsLmJ0bi1zb2NpYWwud3BjZjctc3VibWl0LC5idG4tc29jaWFsI21jLWVtYmVkZGVkLXN1YnNjcmliZSxidXR0b24uYnRuLXNvY2lhbHtmb250LWZhbWlseTpcIkZGU2N1YmFXZWJNZWRpdW1cIixhcmlhbCxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEycHg7cGFkZGluZzoxZW19LmJ0bi5idG4tc29jaWFsIGksLmJ0bi1zb2NpYWwud3BjZjctc3VibWl0IGksLmJ0bi1zb2NpYWwjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIGksYnV0dG9uLmJ0bi1zb2NpYWwgaXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTZweH0uYnRuLmJ0bi1zb2NpYWwtLXR3aXR0ZXIsLmJ0bi1zb2NpYWwtLXR3aXR0ZXIud3BjZjctc3VibWl0LC5idG4tc29jaWFsLS10d2l0dGVyI21jLWVtYmVkZGVkLXN1YnNjcmliZSxidXR0b24uYnRuLXNvY2lhbC0tdHdpdHRlcntiYWNrZ3JvdW5kLWNvbG9yOiM0ZWFhZGZ9LmJ0bi5idG4tc29jaWFsLS10d2l0dGVyOmhvdmVyLC5idG4tc29jaWFsLS10d2l0dGVyLndwY2Y3LXN1Ym1pdDpob3ZlciwuYnRuLXNvY2lhbC0tdHdpdHRlciNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIsYnV0dG9uLmJ0bi1zb2NpYWwtLXR3aXR0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjY5NGQ0fS5idG4uYnRuLXNvY2lhbC0tZmFjZWJvb2ssLmJ0bi1zb2NpYWwtLWZhY2Vib29rLndwY2Y3LXN1Ym1pdCwuYnRuLXNvY2lhbC0tZmFjZWJvb2sjbWMtZW1iZWRkZWQtc3Vic2NyaWJlLGJ1dHRvbi5idG4tc29jaWFsLS1mYWNlYm9va3tiYWNrZ3JvdW5kLWNvbG9yOiMzNjY2YTZ9LmJ0bi5idG4tc29jaWFsLS1mYWNlYm9vazpob3ZlciwuYnRuLXNvY2lhbC0tZmFjZWJvb2sud3BjZjctc3VibWl0OmhvdmVyLC5idG4tc29jaWFsLS1mYWNlYm9vayNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIsYnV0dG9uLmJ0bi1zb2NpYWwtLWZhY2Vib29rOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI5NGU4MH0uYnRuLmJ0bi1zb2NpYWwtLWxpbmtlZGluLC5idG4tc29jaWFsLS1saW5rZWRpbi53cGNmNy1zdWJtaXQsLmJ0bi1zb2NpYWwtLWxpbmtlZGluI21jLWVtYmVkZGVkLXN1YnNjcmliZSxidXR0b24uYnRuLXNvY2lhbC0tbGlua2VkaW57YmFja2dyb3VuZC1jb2xvcjojMDE3N2I1fS5idG4uYnRuLXNvY2lhbC0tbGlua2VkaW46aG92ZXIsLmJ0bi1zb2NpYWwtLWxpbmtlZGluLndwY2Y3LXN1Ym1pdDpob3ZlciwuYnRuLXNvY2lhbC0tbGlua2VkaW4jbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVyLGJ1dHRvbi5idG4tc29jaWFsLS1saW5rZWRpbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMTU2ODJ9LmJ0bi5idG4tdmlzaXQtc2l0ZSwuYnRuLXZpc2l0LXNpdGUud3BjZjctc3VibWl0LC5idG4tdmlzaXQtc2l0ZSNtYy1lbWJlZGRlZC1zdWJzY3JpYmUsYnV0dG9uLmJ0bi12aXNpdC1zaXRle2NvbG9yOiM0NTQ1NDU7Zm9udC1zaXplOjEycHg7cGFkZGluZzoxZW07bGluZS1oZWlnaHQ6MTJweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MnB4IHNvbGlkICM5ZjlmOWY7dGV4dC1hbGlnbjpjZW50ZXJ9LmJ0bi5idG4tdmlzaXQtc2l0ZTpob3ZlciwuYnRuLXZpc2l0LXNpdGUud3BjZjctc3VibWl0OmhvdmVyLC5idG4tdmlzaXQtc2l0ZSNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIsYnV0dG9uLmJ0bi12aXNpdC1zaXRlOmhvdmVye2NvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjYjkxYzUzO2JhY2tncm91bmQtY29sb3I6I2I5MWM1M30uYnRuLmJ0bi1mb290ZXIsLmJ0bi1mb290ZXIud3BjZjctc3VibWl0LCNtYy1lbWJlZGRlZC1zdWJzY3JpYmUsYnV0dG9uLmJ0bi1mb290ZXIsYnV0dG9uI21jLWVtYmVkZGVkLXN1YnNjcmliZXtib3JkZXI6MnB4IHNvbGlkICMzNzliOTI7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS5idG4uYnRuLWZvb3Rlcjpob3ZlciwuYnRuLWZvb3Rlci53cGNmNy1zdWJtaXQ6aG92ZXIsI21jLWVtYmVkZGVkLXN1YnNjcmliZTpob3ZlcixidXR0b24uYnRuLWZvb3Rlcjpob3ZlcixidXR0b24jbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNWU1Nn0uYnRuLmJ0bi1lbWFpbC1mb3JtLC5idG4tZW1haWwtZm9ybS53cGNmNy1zdWJtaXQsI21jLWVtYmVkZGVkLXN1YnNjcmliZSxidXR0b24uYnRuLWVtYWlsLWZvcm0sYnV0dG9uI21jLWVtYmVkZGVkLXN1YnNjcmliZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2hlaWdodDo0MnB4fS5idG4uYnRuLWVtYWlsLWZvcm06aG92ZXIsLmJ0bi1lbWFpbC1mb3JtLndwY2Y3LXN1Ym1pdDpob3ZlciwjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVyLGJ1dHRvbi5idG4tZW1haWwtZm9ybTpob3ZlcixidXR0b24jbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVye2JvcmRlcjoycHggc29saWQgIzM3OWI5Mn1pbnB1dFt0eXBlPVwic3VibWl0XCJde2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MH1wLmJ0bnMtLWNlbnRlcntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MDtjbGVhcjpib3RofS5tb3JlLWdyaWRfX2hlYWRsaW5lLC5mYy10ZXN0aW1vbmlhbF9fcXVvdGUsLm91ci13b3JrX19maWx0ZXIsLmluc2lnaHRzLWZpbHRlcl9fb3B0aW9ucywucHJvamVjdC1tZXRhX19pbWFnZSwucHJvamVjdC1tZXRhX19jb2x1bW4tLWluZm8sLm5ld3MtZmVlZCBoMSwubmV3cy1mZWVkIC5zZWN0aW9uLWhlYWRsaW5lLC5uZXdzLWl0ZW0sLm5ld3MtaXRlbSBoZWFkZXIsLm91ci10ZWFtLWxpc3QgLnNlY3Rpb24taGVhZGxpbmV7bWFyZ2luLWJvdHRvbTozNXB4fS5pc3N1ZS1hcmVhLXNlY3Rpb25fX2J0bnN7bWFyZ2luLXRvcDozNXB4fXAuYnRucy0tY2VudGVyLC5ob3ctd2Utd29ya19fY29udGVudHtwYWRkaW5nLXRvcDozNXB4fS5mYy1zdXBwb3J0aW5nLXN0YXRzX190ZXh0LC5mYy10ZXh0X19jb2x1bW4tLXRleHR7bWFyZ2luLWJvdHRvbTo1NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5mYy1zdXBwb3J0aW5nLXN0YXRzX190ZXh0LC5mYy10ZXh0X19jb2x1bW4tLXRleHR7bWFyZ2luLWJvdHRvbTo3NXB4fX0uZmMtdGV4dC13aXRoLWNhcm91c2VsIGhlYWRlciwuZmMtZ2FsbGVyeSBoZWFkZXIsLmZjLXRleHQtaW1hZ2UgaGVhZGVyLC5mYy1nYWxsZXJ5LWdyaWQgaGVhZGVyLC53eXNpd3lnLC5mYy1zdXBwb3J0aW5nLXN0YXRzX190ZXh0LC5mYy10ZXh0LWJsb2NrX19pbnNpZGUsLmZjLXRleHRfX2NvbHVtbi0tdGV4dCwuYmFubmVyLW5vLWhlcm9fX2ludHJvLC5kaXNjaXBsaW5lLWludHJvLC5ob3ctd2Utd29ya19fY29udGVudCwuaW5zaWdodHMtdGVhc2VyIGZpZ3VyZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjEwMCV9LmZjLXRleHQtd2l0aC1jYXJvdXNlbCBoZWFkZXI6bGFzdC1jaGlsZCwuZmMtZ2FsbGVyeSBoZWFkZXI6bGFzdC1jaGlsZCwuZmMtdGV4dC1pbWFnZSBoZWFkZXI6bGFzdC1jaGlsZCwuZmMtZ2FsbGVyeS1ncmlkIGhlYWRlcjpsYXN0LWNoaWxkLC53eXNpd3lnOmxhc3QtY2hpbGQsLmZjLXN1cHBvcnRpbmctc3RhdHNfX3RleHQ6bGFzdC1jaGlsZCwuZmMtdGV4dC1ibG9ja19faW5zaWRlOmxhc3QtY2hpbGQsLmZjLXRleHRfX2NvbHVtbi0tdGV4dDpsYXN0LWNoaWxkLC5iYW5uZXItbm8taGVyb19faW50cm86bGFzdC1jaGlsZCwuZGlzY2lwbGluZS1pbnRybzpsYXN0LWNoaWxkLC5ob3ctd2Utd29ya19fY29udGVudDpsYXN0LWNoaWxkLC5pbnNpZ2h0cy10ZWFzZXIgZmlndXJlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmZjLXRleHQtd2l0aC1jYXJvdXNlbCBoZWFkZXIsLmZjLWdhbGxlcnkgaGVhZGVyLC5mYy10ZXh0LWltYWdlIGhlYWRlciwuZmMtZ2FsbGVyeS1ncmlkIGhlYWRlciwud3lzaXd5ZywuZmMtc3VwcG9ydGluZy1zdGF0c19fdGV4dCwuZmMtdGV4dC1ibG9ja19faW5zaWRlLC5mYy10ZXh0X19jb2x1bW4tLXRleHQsLmJhbm5lci1uby1oZXJvX19pbnRybywuZGlzY2lwbGluZS1pbnRybywuaG93LXdlLXdvcmtfX2NvbnRlbnQsLmluc2lnaHRzLXRlYXNlciBmaWd1cmV7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo2NS44ODA3OCU7bWFyZ2luLWxlZnQ6MTcuMDU5NjElfS5mYy10ZXh0LXdpdGgtY2Fyb3VzZWwgaGVhZGVyOmxhc3QtY2hpbGQsLmZjLWdhbGxlcnkgaGVhZGVyOmxhc3QtY2hpbGQsLmZjLXRleHQtaW1hZ2UgaGVhZGVyOmxhc3QtY2hpbGQsLmZjLWdhbGxlcnktZ3JpZCBoZWFkZXI6bGFzdC1jaGlsZCwud3lzaXd5ZzpsYXN0LWNoaWxkLC5mYy1zdXBwb3J0aW5nLXN0YXRzX190ZXh0Omxhc3QtY2hpbGQsLmZjLXRleHQtYmxvY2tfX2luc2lkZTpsYXN0LWNoaWxkLC5mYy10ZXh0X19jb2x1bW4tLXRleHQ6bGFzdC1jaGlsZCwuYmFubmVyLW5vLWhlcm9fX2ludHJvOmxhc3QtY2hpbGQsLmRpc2NpcGxpbmUtaW50cm86bGFzdC1jaGlsZCwuaG93LXdlLXdvcmtfX2NvbnRlbnQ6bGFzdC1jaGlsZCwuaW5zaWdodHMtdGVhc2VyIGZpZ3VyZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0uZmMtdGV4dC13aXRoLWNhcm91c2VsIGhlYWRlciBpbWcsLmZjLWdhbGxlcnkgaGVhZGVyIGltZywuZmMtdGV4dC1pbWFnZSBoZWFkZXIgaW1nLC5mYy1nYWxsZXJ5LWdyaWQgaGVhZGVyIGltZywud3lzaXd5ZyBpbWcsLmZjLXN1cHBvcnRpbmctc3RhdHNfX3RleHQgaW1nLC5mYy10ZXh0LWJsb2NrX19pbnNpZGUgaW1nLC5mYy10ZXh0X19jb2x1bW4tLXRleHQgaW1nLC5iYW5uZXItbm8taGVyb19faW50cm8gaW1nLC5kaXNjaXBsaW5lLWludHJvIGltZywuaG93LXdlLXdvcmtfX2NvbnRlbnQgaW1nLC5pbnNpZ2h0cy10ZWFzZXIgZmlndXJlIGltZ3tkaXNwbGF5OmJsb2NrO3ZlcnRpY2FsLWFsaWduOmNlbnRlcn0uZmMtdGVzdGltb25pYWxfX2luc2lkZSwuZmMtZXh0ZW5zaW9uX19pbWFnZSwuc2VjdGlvbi1ibHVyYiwucGFnZS1iYW5uZXIgaDIsLnNpbmdsZS1pbnNpZ2h0cyAubmV4dC1hcnRpY2xlIHAsLnNpbmdsZS1pbnNpZ2h0cy1iYW5uZXIgLmNvbnRhaW5lciAuYmFubmVyLXBhZGRlZCwubmV3cy1pdGVtIGhlYWRlciwub3VyLXRlYW0td3JhcHBlciwuYmFzaWMtdGV4dC1iYW5uZXIgaDJ7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5mYy10ZXN0aW1vbmlhbF9faW5zaWRlOmxhc3QtY2hpbGQsLmZjLWV4dGVuc2lvbl9faW1hZ2U6bGFzdC1jaGlsZCwuc2VjdGlvbi1ibHVyYjpsYXN0LWNoaWxkLC5wYWdlLWJhbm5lciBoMjpsYXN0LWNoaWxkLC5zaW5nbGUtaW5zaWdodHMgLm5leHQtYXJ0aWNsZSBwOmxhc3QtY2hpbGQsLnNpbmdsZS1pbnNpZ2h0cy1iYW5uZXIgLmNvbnRhaW5lciAuYmFubmVyLXBhZGRlZDpsYXN0LWNoaWxkLC5uZXdzLWl0ZW0gaGVhZGVyOmxhc3QtY2hpbGQsLm91ci10ZWFtLXdyYXBwZXI6bGFzdC1jaGlsZCwuYmFzaWMtdGV4dC1iYW5uZXIgaDI6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsuZmMtdGVzdGltb25pYWxfX2luc2lkZSwuZmMtZXh0ZW5zaW9uX19pbWFnZSwuc2VjdGlvbi1ibHVyYiwucGFnZS1iYW5uZXIgaDIsLnNpbmdsZS1pbnNpZ2h0cyAubmV4dC1hcnRpY2xlIHAsLnNpbmdsZS1pbnNpZ2h0cy1iYW5uZXIgLmNvbnRhaW5lciAuYmFubmVyLXBhZGRlZCwubmV3cy1pdGVtIGhlYWRlciwub3VyLXRlYW0td3JhcHBlciwuYmFzaWMtdGV4dC1iYW5uZXIgaDJ7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo4Mi45NDAzOSU7bWFyZ2luLWxlZnQ6OC41Mjk4JX0uZmMtdGVzdGltb25pYWxfX2luc2lkZTpsYXN0LWNoaWxkLC5mYy1leHRlbnNpb25fX2ltYWdlOmxhc3QtY2hpbGQsLnNlY3Rpb24tYmx1cmI6bGFzdC1jaGlsZCwucGFnZS1iYW5uZXIgaDI6bGFzdC1jaGlsZCwuc2luZ2xlLWluc2lnaHRzIC5uZXh0LWFydGljbGUgcDpsYXN0LWNoaWxkLC5zaW5nbGUtaW5zaWdodHMtYmFubmVyIC5jb250YWluZXIgLmJhbm5lci1wYWRkZWQ6bGFzdC1jaGlsZCwubmV3cy1pdGVtIGhlYWRlcjpsYXN0LWNoaWxkLC5vdXItdGVhbS13cmFwcGVyOmxhc3QtY2hpbGQsLmJhc2ljLXRleHQtYmFubmVyIGgyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5mYy10ZXh0LXdpdGgtY2Fyb3VzZWwgaGVhZGVyLC5mYy1nYWxsZXJ5IGhlYWRlciwuZmMtdGV4dC1pbWFnZSBoZWFkZXIsLmZjLWdhbGxlcnktZ3JpZCBoZWFkZXJ7bWFyZ2luLWJvdHRvbTozNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5mYy10ZXh0LXdpdGgtY2Fyb3VzZWwgaGVhZGVyLC5mYy1nYWxsZXJ5IGhlYWRlciwuZmMtdGV4dC1pbWFnZSBoZWFkZXIsLmZjLWdhbGxlcnktZ3JpZCBoZWFkZXJ7bWFyZ2luLWJvdHRvbTo2MHB4fX0uZmMtdGV4dC13aXRoLWNhcm91c2VsIGhlYWRlciBoMiwuZmMtZ2FsbGVyeSBoZWFkZXIgaDIsLmZjLXRleHQtaW1hZ2UgaGVhZGVyIGgyLC5mYy1nYWxsZXJ5LWdyaWQgaGVhZGVyIGgye21hcmdpbi1ib3R0b206MTBweDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmZjLXRleHQtd2l0aC1jYXJvdXNlbCBoZWFkZXIgaDIsLmZjLWdhbGxlcnkgaGVhZGVyIGgyLC5mYy10ZXh0LWltYWdlIGhlYWRlciBoMiwuZmMtZ2FsbGVyeS1ncmlkIGhlYWRlciBoMnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHh9fS5mYy10ZXh0LXdpdGgtY2Fyb3VzZWwgaGVhZGVyIHAsLmZjLWdhbGxlcnkgaGVhZGVyIHAsLmZjLXRleHQtaW1hZ2UgaGVhZGVyIHAsLmZjLWdhbGxlcnktZ3JpZCBoZWFkZXIgcHttYXJnaW4tYm90dG9tOjB9Lm91ci13b3JrX19pdGVtcy5maWx0ZXItdGFyZ2V0IGEub3VyLXdvcmstaXRlbXtwYWRkaW5nLXRvcDoxMDAlO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJX0ub3VyLXdvcmtfX2l0ZW1zLmZpbHRlci10YXJnZXQgYS5vdXItd29yay1pdGVtOm50aC1jaGlsZCgybil7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlfS5vdXItd29ya19faXRlbXMuZmlsdGVyLXRhcmdldCBhLm91ci13b3JrLWl0ZW06bnRoLWNoaWxkKDJuKzEpe2NsZWFyOm5vbmV9Lm91ci13b3JrX19pdGVtcy5maWx0ZXItdGFyZ2V0IGEub3VyLXdvcmstaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pey5vdXItd29ya19faXRlbXMuZmlsdGVyLXRhcmdldCBhLm91ci13b3JrLWl0ZW17cGFkZGluZy10b3A6NTAlO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NDguODIxMTclfS5vdXItd29ya19faXRlbXMuZmlsdGVyLXRhcmdldCBhLm91ci13b3JrLWl0ZW06bnRoLWNoaWxkKDNuKXttYXJnaW4tcmlnaHQ6Mi4zNTc2NSV9Lm91ci13b3JrX19pdGVtcy5maWx0ZXItdGFyZ2V0IGEub3VyLXdvcmstaXRlbTpudGgtY2hpbGQoM24rMSl7Y2xlYXI6bm9uZX0ub3VyLXdvcmtfX2l0ZW1zLmZpbHRlci10YXJnZXQgYS5vdXItd29yay1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9Lm91ci13b3JrX19pdGVtcy5maWx0ZXItdGFyZ2V0IGEub3VyLXdvcmstaXRlbTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfS5vdXItd29ya19faXRlbXMuZmlsdGVyLXRhcmdldCBhLm91ci13b3JrLWl0ZW06bnRoLWNoaWxkKDJuKzEpe2NsZWFyOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5vdXItd29ya19faXRlbXMuZmlsdGVyLXRhcmdldCBhLm91ci13b3JrLWl0ZW17cGFkZGluZy10b3A6MzUlO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MzEuNzYxNTclfS5vdXItd29ya19faXRlbXMuZmlsdGVyLXRhcmdldCBhLm91ci13b3JrLWl0ZW06bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6Mi4zNTc2NSV9Lm91ci13b3JrX19pdGVtcy5maWx0ZXItdGFyZ2V0IGEub3VyLXdvcmstaXRlbTpudGgtY2hpbGQoMm4rMSl7Y2xlYXI6bm9uZX0ub3VyLXdvcmtfX2l0ZW1zLmZpbHRlci10YXJnZXQgYS5vdXItd29yay1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9Lm91ci13b3JrX19pdGVtcy5maWx0ZXItdGFyZ2V0IGEub3VyLXdvcmstaXRlbTpudGgtY2hpbGQoM24pe21hcmdpbi1yaWdodDowfS5vdXItd29ya19faXRlbXMuZmlsdGVyLXRhcmdldCBhLm91ci13b3JrLWl0ZW06bnRoLWNoaWxkKDNuKzEpe2NsZWFyOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey5vdXItd29ya19faXRlbXMuZmlsdGVyLXRhcmdldCBhLm91ci13b3JrLWl0ZW17cGFkZGluZy10b3A6MjUlO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MjMuMjMxNzYlfS5vdXItd29ya19faXRlbXMuZmlsdGVyLXRhcmdldCBhLm91ci13b3JrLWl0ZW06bnRoLWNoaWxkKDNuKXttYXJnaW4tcmlnaHQ6Mi4zNTc2NSV9Lm91ci13b3JrX19pdGVtcy5maWx0ZXItdGFyZ2V0IGEub3VyLXdvcmstaXRlbTpudGgtY2hpbGQoM24rMSl7Y2xlYXI6bm9uZX0ub3VyLXdvcmtfX2l0ZW1zLmZpbHRlci10YXJnZXQgYS5vdXItd29yay1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9Lm91ci13b3JrX19pdGVtcy5maWx0ZXItdGFyZ2V0IGEub3VyLXdvcmstaXRlbTpudGgtY2hpbGQoNG4pe21hcmdpbi1yaWdodDowfS5vdXItd29ya19faXRlbXMuZmlsdGVyLXRhcmdldCBhLm91ci13b3JrLWl0ZW06bnRoLWNoaWxkKDRuKzEpe2NsZWFyOmxlZnR9fS5vdXItZGlzY2lwbGluZXMtaXRlbXtwYWRkaW5nLXRvcDoxMDAlO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJX0ub3VyLWRpc2NpcGxpbmVzLWl0ZW06bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6Mi4zNTc2NSV9Lm91ci1kaXNjaXBsaW5lcy1pdGVtOm50aC1jaGlsZCgybisxKXtjbGVhcjpub25lfS5vdXItZGlzY2lwbGluZXMtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pey5vdXItZGlzY2lwbGluZXMtaXRlbXtwYWRkaW5nLXRvcDo0OSU7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo0OC44MjExNyV9Lm91ci1kaXNjaXBsaW5lcy1pdGVtOm50aC1jaGlsZCgzbil7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlfS5vdXItZGlzY2lwbGluZXMtaXRlbTpudGgtY2hpbGQoM24rMSl7Y2xlYXI6bm9uZX0ub3VyLWRpc2NpcGxpbmVzLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ub3VyLWRpc2NpcGxpbmVzLWl0ZW06bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0ub3VyLWRpc2NpcGxpbmVzLWl0ZW06bnRoLWNoaWxkKDJuKzEpe2NsZWFyOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5vdXItZGlzY2lwbGluZXMtaXRlbXtwYWRkaW5nLXRvcDozMS41JTtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjMxLjc2MTU3JX0ub3VyLWRpc2NpcGxpbmVzLWl0ZW06bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6Mi4zNTc2NSV9Lm91ci1kaXNjaXBsaW5lcy1pdGVtOm50aC1jaGlsZCgybisxKXtjbGVhcjpub25lfS5vdXItZGlzY2lwbGluZXMtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5vdXItZGlzY2lwbGluZXMtaXRlbTpudGgtY2hpbGQoM24pe21hcmdpbi1yaWdodDowfS5vdXItZGlzY2lwbGluZXMtaXRlbTpudGgtY2hpbGQoM24rMSl7Y2xlYXI6bGVmdH19Lm91ci13b3JrX19mZWF0dXJlZCBhLm91ci13b3JrLWl0ZW17cGFkZGluZy10b3A6MTAwJTtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjEwMCV9Lm91ci13b3JrX19mZWF0dXJlZCBhLm91ci13b3JrLWl0ZW06bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6Mi4zNTc2NSV9Lm91ci13b3JrX19mZWF0dXJlZCBhLm91ci13b3JrLWl0ZW06bnRoLWNoaWxkKDJuKzEpe2NsZWFyOm5vbmV9Lm91ci13b3JrX19mZWF0dXJlZCBhLm91ci13b3JrLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi4yNWVtKXsub3VyLXdvcmtfX2ZlYXR1cmVkIGEub3VyLXdvcmstaXRlbXtwYWRkaW5nLXRvcDo3MCU7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5vdXItd29ya19fZmVhdHVyZWQgYS5vdXItd29yay1pdGVtOm50aC1jaGlsZCgzbil7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlfS5vdXItd29ya19fZmVhdHVyZWQgYS5vdXItd29yay1pdGVtOm50aC1jaGlsZCgzbisxKXtjbGVhcjpub25lfS5vdXItd29ya19fZmVhdHVyZWQgYS5vdXItd29yay1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9Lm91ci13b3JrX19mZWF0dXJlZCBhLm91ci13b3JrLWl0ZW06bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0ub3VyLXdvcmtfX2ZlYXR1cmVkIGEub3VyLXdvcmstaXRlbTpudGgtY2hpbGQoMm4rMSl7Y2xlYXI6bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7Lm91ci13b3JrX19mZWF0dXJlZCBhLm91ci13b3JrLWl0ZW17cGFkZGluZy10b3A6MzUlO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MzEuNzYxNTclfS5vdXItd29ya19fZmVhdHVyZWQgYS5vdXItd29yay1pdGVtOm50aC1jaGlsZCgybil7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlfS5vdXItd29ya19fZmVhdHVyZWQgYS5vdXItd29yay1pdGVtOm50aC1jaGlsZCgybisxKXtjbGVhcjpub25lfS5vdXItd29ya19fZmVhdHVyZWQgYS5vdXItd29yay1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9Lm91ci13b3JrX19mZWF0dXJlZCBhLm91ci13b3JrLWl0ZW06bnRoLWNoaWxkKDNuKXttYXJnaW4tcmlnaHQ6MH0ub3VyLXdvcmtfX2ZlYXR1cmVkIGEub3VyLXdvcmstaXRlbTpudGgtY2hpbGQoM24rMSl7Y2xlYXI6bGVmdH19c2VjdGlvbi5yb3d7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6NTVweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pe3NlY3Rpb24ucm93e3BhZGRpbmc6OTBweCAwfX1zZWN0aW9uLnJvdy5yb3ctbm8tcGFkZGluZ3twYWRkaW5nOjB9c2VjdGlvbi5yb3c6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn1ib2R5LmhvbWUgc2VjdGlvbi5yb3c6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn1ib2R5LmhvbWUgc2VjdGlvbi5yb3c6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jb250YWluZXJ7cGFkZGluZzowIDEuNWVtO21heC13aWR0aDo3NWVtO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmNvbnRhaW5lcjo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsuY29udGFpbmVye3BhZGRpbmc6MH19LmNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfTo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZDojZGZkZmRmO2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6bm9uZX06OnNlbGVjdGlvbntiYWNrZ3JvdW5kOiNkZmRmZGY7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzpub25lfWgxLC5oMSwudGV4dCBoMSwudGV4dCAuaDEsaDIsLmgyLC50ZXh0IGgyLC50ZXh0IC5oMixoMywuaDMsLnRleHQgaDMsLnRleHQgLmgzLGg0LC5oNCwudGV4dCBoNCwudGV4dCAuaDQsaDUsLmg1LC50ZXh0IGg1LC50ZXh0IC5oNSxoNiwuaDYsLnRleHQgaDYsLnRleHQgLmg2e2NvbG9yOiMzYzNjM2M7Zm9udC1mYW1pbHk6XCJGRlNjdWJhV2ViQm9sZFwiLGFyaWFsLHNhbnMtc2VyaWZ9aDEsLmgxLC50ZXh0IGgxLC50ZXh0IC5oMSxoMiwuaDIsLnRleHQgaDIsLnRleHQgLmgye2xpbmUtaGVpZ2h0OjF9aDMsLmgzLC50ZXh0IGgzLC50ZXh0IC5oMyxoNCwuaDQsLnRleHQgaDQsLnRleHQgLmg0e2xpbmUtaGVpZ2h0OjEuM31oMSwuaDEsLnRleHQgaDEsLnRleHQgLmgxe2ZvbnQtc2l6ZTo1MnB4O2xldHRlci1zcGFjaW5nOi0ycHh9aDIsLmgyLC50ZXh0IGgyLC50ZXh0IC5oMntmb250LXNpemU6NDJweDtsZXR0ZXItc3BhY2luZzotMXB4fWgzLC5oMywudGV4dCBoMywudGV4dCAuaDN7Zm9udC1zaXplOjMycHh9aDQsLmg0LC50ZXh0IGg0LC50ZXh0IC5oNHtmb250LXNpemU6MjJweH1oNSwuaDUsLnRleHQgaDUsLnRleHQgLmg1e2ZvbnQtc2l6ZToyMXB4fWg2LC5oNiwudGV4dCBoNiwudGV4dCAuaDZ7Zm9udC1zaXplOjIwcHh9cCwucCxsaSxkbCx0ZCx0aCwudGV4dCBwLC50ZXh0IC5wLC50ZXh0IGxpe2ZvbnQtc2l6ZToxNnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pe3AsLnAsbGksZGwsdGQsdGgsLnRleHQgcCwudGV4dCAucCwudGV4dCBsaXtmb250LXNpemU6MThweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7cCwucCxsaSxkbCx0ZCx0aCwudGV4dCBwLC50ZXh0IC5wLC50ZXh0IGxpe2ZvbnQtc2l6ZToyMHB4fX0udGV4dC1oMSwud3lzaXd5ZyBoMSwuYmFubmVyLW5vLWhlcm8gaDEsLnByb2plY3QtbWV0YSBoMXtmb250LXNpemU6MjhweDtsZXR0ZXItc3BhY2luZzowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pey50ZXh0LWgxLC53eXNpd3lnIGgxLC5iYW5uZXItbm8taGVybyBoMSwucHJvamVjdC1tZXRhIGgxe2ZvbnQtc2l6ZTozNHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsudGV4dC1oMSwud3lzaXd5ZyBoMSwuYmFubmVyLW5vLWhlcm8gaDEsLnByb2plY3QtbWV0YSBoMXtmb250LXNpemU6NDBweH19LnRleHQtaDIsLmZjLXRleHQtd2l0aC1jYXJvdXNlbCBoZWFkZXIgaDIsLmZjLWdhbGxlcnkgaGVhZGVyIGgyLC5mYy10ZXh0LWltYWdlIGhlYWRlciBoMiwuZmMtZ2FsbGVyeS1ncmlkIGhlYWRlciBoMiwud3lzaXd5ZyBoMiwuYmFubmVyLW5vLWhlcm8gLnRleHQtZGlzcGxheSwub3VyLXdvcmstaXRlbV9faW5zaWRlIGgyLC5kaXNjaXBsaW5lLXJvd19faW5zaWRlIC5kaXNjaXBsaW5lLXJvd19fdGV4dCBoMiwubmV3cy1pdGVtIGhlYWRlciBoMSwubmV3cy1pdGVtIGgxLC5pc3N1ZS1hcmVhLXNlY3Rpb25fX2luc2lkZSBoMntmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxLjM7bGV0dGVyLXNwYWNpbmc6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi4yNWVtKXsudGV4dC1oMiwuZmMtdGV4dC13aXRoLWNhcm91c2VsIGhlYWRlciBoMiwuZmMtZ2FsbGVyeSBoZWFkZXIgaDIsLmZjLXRleHQtaW1hZ2UgaGVhZGVyIGgyLC5mYy1nYWxsZXJ5LWdyaWQgaGVhZGVyIGgyLC53eXNpd3lnIGgyLC5iYW5uZXItbm8taGVybyAudGV4dC1kaXNwbGF5LC5vdXItd29yay1pdGVtX19pbnNpZGUgaDIsLmRpc2NpcGxpbmUtcm93X19pbnNpZGUgLmRpc2NpcGxpbmUtcm93X190ZXh0IGgyLC5uZXdzLWl0ZW0gaGVhZGVyIGgxLC5uZXdzLWl0ZW0gaDEsLmlzc3VlLWFyZWEtc2VjdGlvbl9faW5zaWRlIGgye2ZvbnQtc2l6ZToyNnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsudGV4dC1oMiwuZmMtdGV4dC13aXRoLWNhcm91c2VsIGhlYWRlciBoMiwuZmMtZ2FsbGVyeSBoZWFkZXIgaDIsLmZjLXRleHQtaW1hZ2UgaGVhZGVyIGgyLC5mYy1nYWxsZXJ5LWdyaWQgaGVhZGVyIGgyLC53eXNpd3lnIGgyLC5iYW5uZXItbm8taGVybyAudGV4dC1kaXNwbGF5LC5vdXItd29yay1pdGVtX19pbnNpZGUgaDIsLmRpc2NpcGxpbmUtcm93X19pbnNpZGUgLmRpc2NpcGxpbmUtcm93X190ZXh0IGgyLC5uZXdzLWl0ZW0gaGVhZGVyIGgxLC5uZXdzLWl0ZW0gaDEsLmlzc3VlLWFyZWEtc2VjdGlvbl9faW5zaWRlIGgye2ZvbnQtc2l6ZTozMHB4fX0udGV4dC1oM3tmb250LXNpemU6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsudGV4dC1oM3tmb250LXNpemU6MjRweH19LnRleHQtaDQsLnd5c2l3eWcgaDR7Zm9udC1zaXplOjE4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnRleHQtaDQsLnd5c2l3eWcgaDR7Zm9udC1zaXplOjIwcHh9fS50ZXh0LWRpc3BsYXl7Zm9udC1zaXplOjE4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnRleHQtZGlzcGxheXtmb250LXNpemU6MjZweH19LmRpc3BsYXktaW50cm8sLmJhbm5lci1uby1oZXJvIGgye2ZvbnQtZmFtaWx5OlwiRkZTY3ViYVdlYkV4dHJhTGlnaHRcIixhcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMnB4O2xldHRlci1zcGFjaW5nOi0wLjAyZW07bGluZS1oZWlnaHQ6MS40fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pey5kaXNwbGF5LWludHJvLC5iYW5uZXItbm8taGVybyBoMntmb250LXNpemU6MjRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmRpc3BsYXktaW50cm8sLmJhbm5lci1uby1oZXJvIGgye2ZvbnQtc2l6ZTozMHB4fX0uaXRhbGljLGksZW17Zm9udC1zdHlsZTppdGFsaWN9LmJvbGQsYixzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfS5ibG9jay1tYXJnaW5zLC53eXNpd3lnIHAsLnd5c2l3eWcgLnAsLnd5c2l3eWcgbGksLnd5c2l3eWcgZGwsLnd5c2l3eWcgdGQsLnd5c2l3eWcgdGgsLnd5c2l3eWcgLnRleHQgcCwudGV4dCAud3lzaXd5ZyBwLC53eXNpd3lnIC50ZXh0IGxpLC50ZXh0IC53eXNpd3lnIGxpLC53eXNpd3lnIHVsLC53eXNpd3lnIG9sLC53eXNpd3lnIHByZXttYXJnaW46MCAwIDFlbSAwfS5saXN0LW1hcmdpbnN7bWFyZ2luOjAgNGVtO3BhZGRpbmc6MH0udW5vcmRlcmVkLWxpc3QsLnd5c2l3eWcgdWx7bGlzdC1zdHlsZS10eXBlOmRpc2N9Lm9yZGVyZWQtbGlzdCwud3lzaXd5ZyBvbHtsaXN0LXN0eWxlOmRlY2ltYWx9aDEsaDEsLmgxLC50ZXh0IGgxLC50ZXh0IC5oMXttYXJnaW46MCAwIDAuNGVtfWgyLGgyLC5oMiwudGV4dCBoMiwudGV4dCAuaDJ7bWFyZ2luOjAgMCAwLjRlbX1oMyxoMywuaDMsLnRleHQgaDMsLnRleHQgLmgze21hcmdpbjowIDAgMC40ZW19aDQsaDQsLmg0LC50ZXh0IGg0LC50ZXh0IC5oNHttYXJnaW46MCAwIDAuNGVtfWg1LGg1LC5oNSwudGV4dCBoNSwudGV4dCAuaDV7bWFyZ2luOjAgMCAwLjRlbX1oNixoNiwuaDYsLnRleHQgaDYsLnRleHQgLmg2e21hcmdpbjowIDAgMC40ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfXAscCwucCxsaSxkbCx0ZCx0aCwudGV4dCBwLC50ZXh0IC5wLC50ZXh0IGxpLGxpLGRsLHRkLHRoe2xpbmUtaGVpZ2h0OjEuNX1wLHAsLnAsbGksZGwsdGQsdGgsLnRleHQgcCwudGV4dCAucCwudGV4dCBsaXttYXJnaW46MCAwIDAuNWVtfS53eXNpd3lnIHVse21hcmdpbi1sZWZ0OjEuMjVlbTtwYWRkaW5nLWxlZnQ6MH0ud3lzaXd5ZyBvbHttYXJnaW4tbGVmdDoxLjVlbTtwYWRkaW5nLWxlZnQ6MH0ud3lzaXd5ZyB1bCB1bCwud3lzaXd5ZyBvbCBvbHttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6MWVtO21hcmdpbi1ib3R0b206MH0ud3lzaXd5ZyBsaXttYXJnaW4tYm90dG9tOjEwcHh9Lnd5c2l3eWcgcCwud3lzaXd5ZyBwLC53eXNpd3lnIC5wLC53eXNpd3lnIGxpLC53eXNpd3lnIGRsLC53eXNpd3lnIHRkLC53eXNpd3lnIHRoLC53eXNpd3lnIC50ZXh0IHAsLnRleHQgLnd5c2l3eWcgcCwud3lzaXd5ZyAudGV4dCBsaSwudGV4dCAud3lzaXd5ZyBsaSwud3lzaXd5ZyB1bCwud3lzaXd5ZyBvbCwud3lzaXd5ZyBwcmV7bGluZS1oZWlnaHQ6MS42fS53eXNpd3lnIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lnd5c2l3eWcgaHJ7bWFyZ2luOjNlbSAwfS53eXNpd3lnIHN0cm9uZ3tmb250LWZhbWlseTpcIkZGTWlsb1NlcmlmV2ViQm9sZFwiLGdlb3JnaWEsc2VyaWZ9Lnd5c2l3eWcgaDEsLnd5c2l3eWcgaDIsLnd5c2l3eWcgaDN7bWFyZ2luLXRvcDo1MHB4fS53eXNpd3lnIGgze2ZvbnQtc2l6ZToyNHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey53eXNpd3lnIGgze2ZvbnQtc2l6ZToyOHB4fX0ud3lzaXd5ZyBoNSwud3lzaXd5ZyBoNntmb250LXNpemU6MThweDtmb250LWZhbWlseTpcIkZGU2N1YmFXZWJNZWRpdW1cIixhcmlhbCxzYW5zLXNlcmlmfS53eXNpd3lnIGF7Y29sb3I6IzAwNzQ2YTt0cmFuc2l0aW9uOmNvbG9yIDAuM3MgZWFzZS1pbi1vdXR9Lnd5c2l3eWcgYTpob3Zlcntjb2xvcjojMDA0MTNifS53eXNpd3lnIGE6bGluaywud3lzaXd5ZyBhOnZpc2l0ZWR7Y29sb3I6IzAwNzQ2YX0udGV4dCBoMSwudGV4dCBoMSwudGV4dCAuaDF7bWFyZ2luOjB9LnRleHQgaDIsLnRleHQgaDIsLnRleHQgLmgye21hcmdpbjowfS50ZXh0IGgzLC50ZXh0IGgzLC50ZXh0IC5oM3ttYXJnaW46MH0udGV4dCBoNCwudGV4dCBoNCwudGV4dCAuaDR7bWFyZ2luOjB9LnRleHQgaDUsLnRleHQgaDUsLnRleHQgLmg1e21hcmdpbjowfS50ZXh0IGg2LC50ZXh0IGg2LC50ZXh0IC5oNnttYXJnaW46MH0udGV4dCBwLC50ZXh0IHAsLnRleHQgbGksLnRleHQgZGwsLnRleHQgdGQsLnRleHQgdGgsLnRleHQgLnAsLnRleHQgbGl7bWFyZ2luOjB9LnRleHQgdWwsLnRleHQgb2wsLnRleHQgcHJle21hcmdpbjowfWJvZHkuaG9tZSAubW9yZS1ncmlkLnJvd3twYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyICFpbXBvcnRhbnR9Ym9keTpub3QoLmhvbWUpIC5tb3JlLWdyaWQucm93e2JhY2tncm91bmQtY29sb3I6I2YyZjJmMiAhaW1wb3J0YW50O2NsZWFyOmJvdGh9Lm1vcmUtZ3JpZF9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIDAuOHMgZWFzZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt6LWluZGV4OjkwMDB9Lm1vcmUtZ3JpZF9fY29udGFpbmVyOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5tb3JlLWdyaWRfX2NvbnRhaW5lci5tb3ZlLXVwe3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03NXB4KX0uaWU5IC5tb3JlLWdyaWRfX2NvbnRhaW5lci5tb3ZlLXVwLC5pZTggLm1vcmUtZ3JpZF9fY29udGFpbmVyLm1vdmUtdXB7dG9wOi03NXB4fS5tb3JlLWdyaWRfX2luc2lkZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjEwMCV9Lm1vcmUtZ3JpZF9faW5zaWRlOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5tb3JlLWdyaWRfX2luc2lkZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5tb3JlLWdyaWRfX2luc2lkZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JX0ubW9yZS1ncmlkX19pbnNpZGU6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19Lm1vcmUtZ3JpZF9faW5zaWRlIC5tb3JlLWdyaWRfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEuNjE4ZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuM3MgZWFzZTtvdmVyZmxvdzpoaWRkZW59Lm1vcmUtZ3JpZF9faW5zaWRlIC5tb3JlLWdyaWRfX2l0ZW06aG92ZXIgLm1vcmUtZ3JpZF9fYmd7dHJhbnNmb3JtOnNjYWxlKDEuMDQpfS5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbXtoZWlnaHQ6MjgwcHg7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pey5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjQuODI5MTYlO3dpZHRoOjQ3LjU4NTQyJX0ubW9yZS1ncmlkX19pbnNpZGU6bnRoLWNoaWxkKDEpIC5tb3JlLWdyaWRfX2l0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ubW9yZS1ncmlkX19pbnNpZGU6bnRoLWNoaWxkKDEpIC5tb3JlLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0ubW9yZS1ncmlkX19pbnNpZGU6bnRoLWNoaWxkKDEpIC5tb3JlLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDJuKzEpe2NsZWFyOmxlZnR9fS5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMikgLm1vcmUtZ3JpZF9faXRlbXtoZWlnaHQ6MjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuMjVlbSl7Lm1vcmUtZ3JpZF9faW5zaWRlOm50aC1jaGlsZCgyKSAubW9yZS1ncmlkX19pdGVte2hlaWdodDo1ODVweH19Lm1vcmUtZ3JpZF9faW5zaWRlIHB7Zm9udC1zaXplOjE1cHh9Lm1vcmUtZ3JpZF9faW5zaWRlIC5tb3JlLWdyaWRfX2l0ZW0tLXdvcmsgLm1vcmUtZ3JpZF9fdGl0bGV7cGFkZGluZzowIDFlbX0ubW9yZS1ncmlkX19iZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5tb3JlLWdyaWRfX2hlYWRsaW5le3RleHQtYWxpZ246Y2VudGVyfS5ob21lIC5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbXtoZWlnaHQ6MjgwcHg7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5ob21lIC5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pey5ob21lIC5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JX0uaG9tZSAubW9yZS1ncmlkX19pbnNpZGU6bnRoLWNoaWxkKDEpIC5tb3JlLWdyaWRfX2l0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uaG9tZSAubW9yZS1ncmlkX19pbnNpZGU6bnRoLWNoaWxkKDEpIC5tb3JlLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0uaG9tZSAubW9yZS1ncmlkX19pbnNpZGU6bnRoLWNoaWxkKDEpIC5tb3JlLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDJuKzEpe2NsZWFyOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5ob21lIC5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbTpudGgtY2hpbGQoMSksLmhvbWUgLm1vcmUtZ3JpZF9faW5zaWRlOm50aC1jaGlsZCgxKSAubW9yZS1ncmlkX19pdGVtOm50aC1jaGlsZCgzKXtkaXNwbGF5Om5vbmV9LmhvbWUgLm1vcmUtZ3JpZF9faW5zaWRlOm50aC1jaGlsZCgxKSAubW9yZS1ncmlkX19pdGVtOm50aC1jaGlsZCgyKSwuaG9tZSAubW9yZS1ncmlkX19pbnNpZGU6bnRoLWNoaWxkKDEpIC5tb3JlLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDQpe2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6NC44MjkxNiU7d2lkdGg6MTAwJX0uaG9tZSAubW9yZS1ncmlkX19pbnNpZGU6bnRoLWNoaWxkKDEpIC5tb3JlLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpOm50aC1jaGlsZCgybiksLmhvbWUgLm1vcmUtZ3JpZF9faW5zaWRlOm50aC1jaGlsZCgxKSAubW9yZS1ncmlkX19pdGVtOm50aC1jaGlsZCg0KTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDoyLjM1NzY1JX0uaG9tZSAubW9yZS1ncmlkX19pbnNpZGU6bnRoLWNoaWxkKDEpIC5tb3JlLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpOm50aC1jaGlsZCgybisxKSwuaG9tZSAubW9yZS1ncmlkX19pbnNpZGU6bnRoLWNoaWxkKDEpIC5tb3JlLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDQpOm50aC1jaGlsZCgybisxKXtjbGVhcjpub25lfS5ob21lIC5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbTpudGgtY2hpbGQoMik6bGFzdC1jaGlsZCwuaG9tZSAubW9yZS1ncmlkX19pbnNpZGU6bnRoLWNoaWxkKDEpIC5tb3JlLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDQpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey5ob21lIC5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbTpudGgtY2hpbGQoMSksLmhvbWUgLm1vcmUtZ3JpZF9faW5zaWRlOm50aC1jaGlsZCgxKSAubW9yZS1ncmlkX19pdGVtOm50aC1jaGlsZCgzKXtjbGVhcjpub25lO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDo0LjgyOTE2JTt3aWR0aDo0Ny41ODU0MiV9LmhvbWUgLm1vcmUtZ3JpZF9faW5zaWRlOm50aC1jaGlsZCgxKSAubW9yZS1ncmlkX19pdGVtOm50aC1jaGlsZCgxKTpsYXN0LWNoaWxkLC5ob21lIC5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbTpudGgtY2hpbGQoMyk6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uaG9tZSAubW9yZS1ncmlkX19pbnNpZGU6bnRoLWNoaWxkKDEpIC5tb3JlLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpLC5ob21lIC5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbTpudGgtY2hpbGQoNCl7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDo0LjgyOTE2JTt3aWR0aDo0Ny41ODU0MiV9LmhvbWUgLm1vcmUtZ3JpZF9faW5zaWRlOm50aC1jaGlsZCgxKSAubW9yZS1ncmlkX19pdGVtOm50aC1jaGlsZCgyKTpsYXN0LWNoaWxkLC5ob21lIC5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbTpudGgtY2hpbGQoNCk6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uaG9tZSAubW9yZS1ncmlkX19pbnNpZGU6bnRoLWNoaWxkKDEpIC5tb3JlLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpOm50aC1jaGlsZCgybiksLmhvbWUgLm1vcmUtZ3JpZF9faW5zaWRlOm50aC1jaGlsZCgxKSAubW9yZS1ncmlkX19pdGVtOm50aC1jaGlsZCg0KTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfS5ob21lIC5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbTpudGgtY2hpbGQoMik6bnRoLWNoaWxkKDJuKzEpLC5ob21lIC5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbTpudGgtY2hpbGQoNCk6bnRoLWNoaWxkKDJuKzEpe2NsZWFyOmxlZnR9fS5ob21lIC5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMikgLm1vcmUtZ3JpZF9faXRlbXtoZWlnaHQ6MjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuMjVlbSl7LmhvbWUgLm1vcmUtZ3JpZF9faW5zaWRlOm50aC1jaGlsZCgyKSAubW9yZS1ncmlkX19pdGVte2hlaWdodDozODBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmhvbWUgLm1vcmUtZ3JpZF9faW5zaWRlOm50aC1jaGlsZCgyKSAubW9yZS1ncmlkX19pdGVte2hlaWdodDo1ODVweH19Lm1vcmUtZ3JpZF9faXRlbS0tNSAubW9yZS1ncmlkX190aXRsZXtwYWRkaW5nOjFlbX1ib2R5Om5vdCguaG9tZSkgLm1vcmUtZ3JpZF9faW5zaWRle2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJX1ib2R5Om5vdCguaG9tZSkgLm1vcmUtZ3JpZF9faW5zaWRlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuMjVlbSl7Ym9keTpub3QoLmhvbWUpIC5tb3JlLWdyaWRfX2luc2lkZSAubW9yZS1ncmlkX19pdGVte2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NDguODIxMTclfWJvZHk6bm90KC5ob21lKSAubW9yZS1ncmlkX19pbnNpZGUgLm1vcmUtZ3JpZF9faXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfWJvZHk6bm90KC5ob21lKSAubW9yZS1ncmlkX19pbnNpZGUgLm1vcmUtZ3JpZF9faXRlbTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfWJvZHk6bm90KC5ob21lKSAubW9yZS1ncmlkX19pbnNpZGUgLm1vcmUtZ3JpZF9faXRlbTpudGgtY2hpbGQoMm4rMSl7Y2xlYXI6bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7Ym9keTpub3QoLmhvbWUpIC5tb3JlLWdyaWRfX2luc2lkZSAubW9yZS1ncmlkX19pdGVte2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NDguODIxMTclfWJvZHk6bm90KC5ob21lKSAubW9yZS1ncmlkX19pbnNpZGUgLm1vcmUtZ3JpZF9faXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfWJvZHk6bm90KC5ob21lKSAubW9yZS1ncmlkX19pbnNpZGUgLm1vcmUtZ3JpZF9faXRlbTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfWJvZHk6bm90KC5ob21lKSAubW9yZS1ncmlkX19pbnNpZGUgLm1vcmUtZ3JpZF9faXRlbTpudGgtY2hpbGQoMm4rMSl7Y2xlYXI6bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSl7Ym9keTpub3QoLmhvbWUpIC5tb3JlLWdyaWRfX2luc2lkZSAubW9yZS1ncmlkX19pdGVte2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MjMuMjMxNzYlfWJvZHk6bm90KC5ob21lKSAubW9yZS1ncmlkX19pbnNpZGUgLm1vcmUtZ3JpZF9faXRlbTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDoyLjM1NzY1JX1ib2R5Om5vdCguaG9tZSkgLm1vcmUtZ3JpZF9faW5zaWRlIC5tb3JlLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDJuKzEpe2NsZWFyOm5vbmV9Ym9keTpub3QoLmhvbWUpIC5tb3JlLWdyaWRfX2luc2lkZSAubW9yZS1ncmlkX19pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5vdmVybGF5e2hlaWdodDoxMDAlfS5tb3JlLWdyaWRfX3RpdGxle2ZvbnQtc2l6ZToyMnB4fS5tb3JlLWdyaWRfX2l0ZW0tLTUgLm1vcmUtZ3JpZF9fdGl0bGV7Zm9udC1zaXplOjQwcHh9Lm1vcmUtZ3JpZF9fc21hbGwtbGFiZWx7Y29sb3I6I2I5MWM1MztkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTRweDtmb250LWZhbWlseTpcIkZGU2N1YmFXZWJNZWRpdW1cIixhcmlhbCxzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjEwcHg7bGluZS1oZWlnaHQ6MX0ubW9yZS1ncmlkX19idG5ze3RleHQtYWxpZ246Y2VudGVyfS5tb3JlLWdyaWRfX2J0bnMgLmJ0biwubW9yZS1ncmlkX19idG5zIC53cGNmNy1zdWJtaXQsLm1vcmUtZ3JpZF9fYnRucyAjbWMtZW1iZWRkZWQtc3Vic2NyaWJle21hcmdpbi1sZWZ0Oi00cHh9Lm1vcmUtZ3JpZF9fYnRucyAuYnRuOmZpcnN0LWNoaWxkLC5tb3JlLWdyaWRfX2J0bnMgLndwY2Y3LXN1Ym1pdDpmaXJzdC1jaGlsZCwubW9yZS1ncmlkX19idG5zICNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjEuNjE4ZW19Lm1vcmUtZ3JpZF9faXRlbS0taW5zaWdodHtwYWRkaW5nOjI1cHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tb3JlLWdyaWRfX2l0ZW0tLWluc2lnaHQgLm1vcmUtZ3JpZF9fc21hbGwtbGFiZWx7Y29sb3I6I2I5MWM1M30ubW9yZS1ncmlkX19pdGVtLS1pbnNpZ2h0IHB7Y29sb3I6IzcwNzA3MDtsaW5lLWhlaWdodDoxLjJ9Lm1vcmUtZ3JpZF9faXRlbS0taW5zaWdodCAub3ZlcmxheXtkaXNwbGF5Om5vbmV9Lm1vcmUtZ3JpZF9faXRlbS0taW5zaWdodCAubW9yZS1ncmlkX190aXRsZXt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0fS5tb3JlLWdyaWRfX2l0ZW0tLWluc2lnaHQ6aG92ZXIgLm1vcmUtZ3JpZF9fdGl0bGV7Y29sb3I6IzAwNzQ2YX0ubW9yZS1ncmlkX19pbnNpZ2h0LWJsdXJie3Bvc2l0aW9uOnJlbGF0aXZlfS5tb3JlLWdyaWRfX2luc2lnaHQtYmx1cmI6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICNmZmYgNTAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsI2ZmZiA1MCUscmdiYSgyNTUsMjU1LDI1NSwwKSl9Lm1vcmUtZ3JpZF9faXRlbS0tc2VydmljZSAub3ZlcmxheXtkaXNwbGF5Om5vbmV9Lmluc2lnaHQtZm9vdGVye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MjVweDtwYWRkaW5nLXJpZ2h0OjUwcHh9Lmluc2lnaHQtZm9vdGVyIGl7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2EyYTJhMjt0cmFuc2l0aW9uOmNvbG9yIDAuM3MgZWFzZS1pbi1vdXR9Lmluc2lnaHQtZm9vdGVyIGk6aG92ZXJ7Y29sb3I6IzRlYWFkZn0ubW9yZS1ncmlkX19pdGVtLS13b3Jre3Bvc2l0aW9uOnJlbGF0aXZlfS5tb3JlLWdyaWRfX2l0ZW0tLXdvcmsgLm1vcmUtZ3JpZF9faXRlbS0taW5zaWRle3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt6LWluZGV4OjEwMDAwfS5tb3JlLWdyaWRfX2l0ZW0tLXdvcmsgLm1vcmUtZ3JpZF9faXRlbS0taW5zaWRlIHNwYW4sLm1vcmUtZ3JpZF9faXRlbS0td29yayAubW9yZS1ncmlkX19pdGVtLS1pbnNpZGUgaDN7Y29sb3I6I2ZmZn0ubW9yZS1ncmlkX19pdGVtLS13b3JrOmhvdmVyIC5vdmVybGF5e29wYWNpdHk6LjV9LnNsaWNrLXNsaWRle291dGxpbmU6bm9uZX0uc2xpZGVyLW5hdntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4xKTtkaXNwbGF5OmJsb2NrO3dpZHRoOjU1cHg7aGVpZ2h0OjU1cHg7Ym9yZGVyLXJhZGl1czo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LnNsaWRlci1uYXZ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX0uc2xpZGVyLW5hdjpob3Zlciwuc2xpZGVyLW5hdjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4zKTtvdXRsaW5lOm5vbmV9LnNsaWRlci1wcmV2e2xlZnQ6MjBweDt0b3A6NTAlO3otaW5kZXg6ODAwMDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsuc2xpZGVyLXByZXZ7bGVmdDotMTAwcHh9fS5zbGlkZXItbmV4dHtyaWdodDoyMHB4O3RvcDo1MCU7ei1pbmRleDo4MDAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5zbGlkZXItbmV4dHtyaWdodDotMTAwcHh9fS5zbGljay1kb3RzIGxpe21hcmdpbjowIDJweH0uc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6MTBweDtoZWlnaHQ6MTBweH0uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1jb2xvcjojMmUyZTJlO2NvbnRlbnQ6XCIgXCI7Ym9yZGVyLXJhZGl1czo1MCV9LnNsaWNrLXByZXY6YmVmb3JlLC5zbGljay1uZXh0OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOmdyYXk7cGFkZGluZzoxMHB4fS5zbGljay1wcmV2e2xlZnQ6LTQ1cHh9LnNsaWRlci1uYXYgaXtmb250LXNpemU6MThweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmltYWdlLWNhcm91c2VsLXNlY3Rpb24gLnNsaWNrLWxpc3R7bWF4LWhlaWdodDo1NDBweH0uaW1hZ2UtY2Fyb3VzZWwtc2VjdGlvbi5yb3ctbm8tcGFkZGluZyAuc2xpZGVyLXByZXYsLmltYWdlLWNhcm91c2VsLXNlY3Rpb24ucm93LW5vLXBhZGRpbmcgLnNsaWRlci1uZXh0e3otaW5kZXg6ODAwMX0uaW1hZ2UtY2Fyb3VzZWwtc2VjdGlvbi5yb3ctbm8tcGFkZGluZyAuc2xpZGVyLW5leHR7cmlnaHQ6NTVweH0uaW1hZ2UtY2Fyb3VzZWwtc2VjdGlvbi5yb3ctbm8tcGFkZGluZyAuc2xpZGVyLXByZXZ7bGVmdDo1NXB4fS5pbWFnZS1jYXJvdXNlbC1zZWN0aW9uLnJvdy1uby1wYWRkaW5nIC5zbGljay1kb3Rze2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5pbWFnZS1jYXJvdXNlbC1zZWN0aW9uLnJvdy1uby1wYWRkaW5nIC5zbGljay1zbGlkZXJ7bWFyZ2luLWJvdHRvbTowfS5jbGllbnRzLWdyaWR7b3ZlcmZsb3c6aGlkZGVufS5jbGllbnRzLWdyaWQgaDJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmNsaWVudC1jYXJvdXNlbHtjbGVhcjpib3RoO21hcmdpbi1ib3R0b206MH0uY2xpZW50LWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSwuY2xpZW50LWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZXtjb2xvcjojNjA2MDYwfS5jbGllbnQtY2Fyb3VzZWwgLmNsaWVudC1sb2dve21hcmdpbjowIDFlbX0uY2xpZW50LWxvZ297b3V0bGluZTpub25lO2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0uY2xpZW50LWxvZ28gaW1ne2Rpc3BsYXk6YmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZpbHRlcjpncmF5c2NhbGUoMTAwJSk7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dH0uY2xpZW50LWxvZ286aG92ZXIgaW1ne2ZpbHRlcjpncmF5c2NhbGUoMCl9LmZpbHRlci1tZXNzYWdle2ZvbnQtZmFtaWx5OlwiRkZTY3ViYVdlYkJvbGRcIixhcmlhbCxzYW5zLXNlcmlmfVtjbGFzcyo9XCJmYy1yb3dcIl0gaGVhZGVyIGF7Y29sb3I6IzNjM2MzYztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O2ZvbnQtZmFtaWx5OlwiRkZNaWxvU2VyaWZXZWJUZXh0XCIsZ2VvcmdpYSxzZXJpZn1bY2xhc3MqPVwiZmMtcm93XCJdIGhlYWRlciBhOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MXB4O3dpZHRoOjEwMCU7Ym90dG9tOjJweDtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgIzNjM2MzY31bY2xhc3MqPVwiZmMtcm93XCJdIGhlYWRlciBhOmhvdmVyOmFmdGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzYzNjM2N9LmZjLXN1YmhlYWRpbmd7Zm9udC1zaXplOjMwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmZjLWtub2Nrb3V0LXRleHQgaDIsLmZjLWtub2Nrb3V0LXRleHQgcHtjb2xvcjojZmZmfS5mYy1rbm9ja291dC10ZXh0IGF7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXR9LmZjLWtub2Nrb3V0LXRleHQgYTphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjFweDt3aWR0aDoxMDAlO2JvdHRvbToycHg7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNmZmYgIWltcG9ydGFudH0uZmMta25vY2tvdXQtdGV4dCBhOmhvdmVyOmFmdGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmYgIWltcG9ydGFudH1zZWN0aW9uLnJvdy0tbWF0Y2hlcy1wcmV2aW91c3twYWRkaW5nLXRvcDowfVtjbGFzcyo9XCJmYy1yb3dcIl0gaGVhZGVyIGEgc3Ryb25ne2ZvbnQtZmFtaWx5OlwiRkZNaWxvU2VyaWZXZWJCb2xkXCIsZ2VvcmdpYSxzZXJpZn1bY2xhc3MqPVwiZmMtcm93XCJdIGhlYWRlciBzdHJvbmcgYXtmb250LWZhbWlseTpcIkZGTWlsb1NlcmlmV2ViQm9sZFwiLGdlb3JnaWEsc2VyaWZ9LmZjLWNhcm91c2Vse2NsZWFyOmJvdGg7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5mYy1jYXJvdXNlbDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5mYy1jYXJvdXNlbHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjgyLjk0MDM5JTttYXJnaW4tbGVmdDo4LjUyOTglfS5mYy1jYXJvdXNlbDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0uZmMtY2Fyb3VzZWwgLnNsaWRlci1wcmV2LC5mYy1jYXJvdXNlbCAuc2xpZGVyLW5leHR7d2lkdGg6MzVweDtoZWlnaHQ6MzVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsuZmMtY2Fyb3VzZWwgLnNsaWRlci1wcmV2LC5mYy1jYXJvdXNlbCAuc2xpZGVyLW5leHR7d2lkdGg6NTVweDtoZWlnaHQ6NTVweH19LmZjLWNhcm91c2VsIC5zbGljay1wcmV2e2xlZnQ6LTEwMHB4fS5mYy1jYXJvdXNlbCAuc2xpY2stbmV4dHtyaWdodDotNjVweH0uZmMtY2Fyb3VzZWwtLWJyb3dzZXIgLmZjLWNhcm91c2VsX19pbWFnZXtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czo1cHggNXB4IDAgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi4yNWVtKXsuZmMtY2Fyb3VzZWwtLWJyb3dzZXIgLmZjLWNhcm91c2VsX19pbWFnZXtib3JkZXItcmFkaXVzOjEwcHggMTBweCAwIDB9fS5mYy1nYWxsZXJ5X19pbWFnZXN7ZGlzcGxheTpmbGV4O2NsZWFyOmJvdGg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5mYy1nYWxsZXJ5X19pbWFnZXN7ZmxleC1kaXJlY3Rpb246cm93fX0uZmMtZ2FsbGVyeV9faW1hZ2V7ZmxleDoxO21hcmdpbi1ib3R0b206MS42MThlbX0uZmMtZ2FsbGVyeV9faW1hZ2U6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmZjLWdhbGxlcnlfX2ltYWdle21hcmdpbi1sZWZ0OjEuNjE4ZW07bWFyZ2luLWJvdHRvbTowfS5mYy1nYWxsZXJ5X19pbWFnZTpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfX0uZmMtZ2FsbGVyeV9faW1hZ2UgaW1ne2Rpc3BsYXk6YmxvY2s7dmVyaWNhbC1hbGlnbjptaWRkbGV9LmZjLXB1bGxxdW90ZS5yb3d7cGFkZGluZzo1NXB4IDB9LmZjLXB1bGxxdW90ZSBibG9ja3F1b3Rle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjM7cGFkZGluZzowO21hcmdpbjowO2ZvbnQtZmFtaWx5OlwiRkZNaWxvU2VyaWZXZWJUZXh0SXRhbGljXCIsZ2VvcmdpYSxzZXJpZjtmb250LXNpemU6MjBweDtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjEwMCV9LmZjLXB1bGxxdW90ZSBibG9ja3F1b3RlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmZjLXB1bGxxdW90ZSBibG9ja3F1b3Rle2ZvbnQtc2l6ZTozNHB4O2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6ODIuOTQwMzklO21hcmdpbi1sZWZ0OjguNTI5OCV9LmZjLXB1bGxxdW90ZSBibG9ja3F1b3RlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5mYy1wdWxscXVvdGUgYmxvY2txdW90ZTpiZWZvcmUsLmZjLXB1bGxxdW90ZSBibG9ja3F1b3RlOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIiBcIjtoZWlnaHQ6NnB4O3dpZHRoOjUwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5mYy1wdWxscXVvdGUgYmxvY2txdW90ZTpiZWZvcmV7dG9wOi01MHB4fS5mYy1wdWxscXVvdGUgYmxvY2txdW90ZTphZnRlcntib3R0b206LTUwcHh9LmZjLXNwYWNlcntoZWlnaHQ6MzVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsuZmMtc3BhY2Vye2hlaWdodDo2MHB4fX1zZWN0aW9uLmZjLWxhcmdlLWltYWdle3BhZGRpbmc6MH1zZWN0aW9uLmZjLWxhcmdlLWltYWdlIGltZ3tkaXNwbGF5OmJsb2NrfS5mYy1zdGF0LmZjLWtub2Nrb3V0LXRleHQgKntjb2xvcjp3aGl0ZX0uZmMtc3RhdC5mYy1rbm9ja291dC1jdXN0b20gKntjb2xvcjppbmhlcml0fS5mYy1zdXBwb3J0aW5nLXN0YXRzLmZjLWtub2Nrb3V0LXRleHQgKntjb2xvcjp3aGl0ZX0uZmMtc3VwcG9ydGluZy1zdGF0cy5mYy1rbm9ja291dC1jdXN0b20gKntjb2xvcjppbmhlcml0fS5mYy1zdXBwb3J0aW5nLXN0YXRzX19zdGF0c3tkaXNwbGF5OmZsZXg7Y2xlYXI6Ym90aDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmZjLXN1cHBvcnRpbmctc3RhdHNfX3N0YXRze2ZsZXgtZGlyZWN0aW9uOnJvd319LmZjLXN1cHBvcnRpbmdfX3N0YXR7dGV4dC1hbGlnbjpjZW50ZXI7ZmxleDoxfS5mYy1zdXBwb3J0aW5nX19zdGF0IHNwYW57ZGlzcGxheTpibG9ja30uZmMtc3VwcG9ydGluZ19fbnVtYmVye2ZvbnQtc2l6ZToxMDBweDttYXJnaW4tYm90dG9tOjB9LmZjLXN1cHBvcnRpbmdfX2xhYmVse2ZvbnQtZmFtaWx5OlwiRkZTY3ViYVdlYkJvbGRcIixhcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4fS5mYy10ZXN0aW1vbmlhbHt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXIgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5mYy10ZXN0aW1vbmlhbC5yb3d7cGFkZGluZzo1NXB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmZjLXRlc3RpbW9uaWFsLnJvd3twYWRkaW5nOjE1MHB4IDB9fS5mYy10ZXN0aW1vbmlhbF9faW5zaWRlIGgyLC5mYy10ZXN0aW1vbmlhbF9faW5zaWRlIGJsb2NrcXVvdGUsLmZjLXRlc3RpbW9uaWFsX19pbnNpZGUgY2l0ZXtjb2xvcjojZmZmfS5mYy10ZXN0aW1vbmlhbF9fcXVvdGV7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtZmFtaWx5OlwiRkZNaWxvU2VyaWZXZWJUZXh0SXRhbGljXCIsZ2VvcmdpYSxzZXJpZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsuZmMtdGVzdGltb25pYWxfX3F1b3Rle2ZvbnQtc2l6ZToyNnB4fX0uZmMtdGVzdGltb25pYWxfX2F0dHJpYnV0aW9ue2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtmb250LWZhbWlseTpcIkZGU2N1YmFXZWJCb2xkXCIsYXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmZjLXRleHQtYmxvY2tfX2luc2lkZS5mYy1rbm9ja291dC10ZXh0ICp7Y29sb3I6d2hpdGV9LmZjLXRleHRfX2NvbHVtbi0tdGV4dCBwe21hcmdpbi1ib3R0b206MH0uZmMtdGV4dF9fY29sdW1uLS1pbWFnZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjEwMCU7Y2xlYXI6bGVmdH0uZmMtdGV4dF9fY29sdW1uLS1pbWFnZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5mYy10ZXh0X19jb2x1bW4tLWltYWdle2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6ODIuOTQwMzklO21hcmdpbi1sZWZ0OjguNTI5OCV9LmZjLXRleHRfX2NvbHVtbi0taW1hZ2U6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19LmZjLXRleHRfX2NvbHVtbi0taW1hZ2UgaW1ne2Rpc3BsYXk6YmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYy13eXNpd3lnX19pbnNpZGUgYmxvY2txdW90ZXtjb2xvcjojMDA3NDZhO2ZvbnQtZmFtaWx5OlwiRkZTY3ViYVdlYkJvbGRcIixhcmlhbCxzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy13eXNpd3lnX19pbnNpZGUgYmxvY2txdW90ZSBwe2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjEuNH0uZmMtZ2FsbGVyeS1ncmlkLWltYWdlcy0tMi11cCAuZmMtZ2FsbGVyeS1ncmlkX19pbWFnZXttYXJnaW4tYm90dG9tOjEuNjE4ZW07ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5mYy1nYWxsZXJ5LWdyaWQtaW1hZ2VzLS0yLXVwIC5mYy1nYWxsZXJ5LWdyaWRfX2ltYWdlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmZjLWdhbGxlcnktZ3JpZC1pbWFnZXMtLTItdXAgLmZjLWdhbGxlcnktZ3JpZF9faW1hZ2V7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo0OC44MjExNyV9LmZjLWdhbGxlcnktZ3JpZC1pbWFnZXMtLTItdXAgLmZjLWdhbGxlcnktZ3JpZF9faW1hZ2U6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uZmMtZ2FsbGVyeS1ncmlkLWltYWdlcy0tMi11cCAuZmMtZ2FsbGVyeS1ncmlkX19pbWFnZTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfS5mYy1nYWxsZXJ5LWdyaWQtaW1hZ2VzLS0yLXVwIC5mYy1nYWxsZXJ5LWdyaWRfX2ltYWdlOm50aC1jaGlsZCgybisxKXtjbGVhcjpsZWZ0fX0uZmMtZ2FsbGVyeS1ncmlkLWltYWdlcy0tMy11cCAuZmMtZ2FsbGVyeS1ncmlkX19pbWFnZXttYXJnaW4tYm90dG9tOjEuNjE4ZW07ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5mYy1nYWxsZXJ5LWdyaWQtaW1hZ2VzLS0zLXVwIC5mYy1nYWxsZXJ5LWdyaWRfX2ltYWdlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmZjLWdhbGxlcnktZ3JpZC1pbWFnZXMtLTMtdXAgLmZjLWdhbGxlcnktZ3JpZF9faW1hZ2V7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDozMS43NjE1NyV9LmZjLWdhbGxlcnktZ3JpZC1pbWFnZXMtLTMtdXAgLmZjLWdhbGxlcnktZ3JpZF9faW1hZ2U6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uZmMtZ2FsbGVyeS1ncmlkLWltYWdlcy0tMy11cCAuZmMtZ2FsbGVyeS1ncmlkX19pbWFnZTpudGgtY2hpbGQoM24pe21hcmdpbi1yaWdodDowfS5mYy1nYWxsZXJ5LWdyaWQtaW1hZ2VzLS0zLXVwIC5mYy1nYWxsZXJ5LWdyaWRfX2ltYWdlOm50aC1jaGlsZCgzbisxKXtjbGVhcjpsZWZ0fX0uZmMtZ2FsbGVyeS1ncmlkLWltYWdlcy0tNC11cCAuZmMtZ2FsbGVyeS1ncmlkX19pbWFnZXttYXJnaW4tYm90dG9tOjEuNjE4ZW07ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5mYy1nYWxsZXJ5LWdyaWQtaW1hZ2VzLS00LXVwIC5mYy1nYWxsZXJ5LWdyaWRfX2ltYWdlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmZjLWdhbGxlcnktZ3JpZC1pbWFnZXMtLTQtdXAgLmZjLWdhbGxlcnktZ3JpZF9faW1hZ2V7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDozMS43NjE1NyV9LmZjLWdhbGxlcnktZ3JpZC1pbWFnZXMtLTQtdXAgLmZjLWdhbGxlcnktZ3JpZF9faW1hZ2U6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uZmMtZ2FsbGVyeS1ncmlkLWltYWdlcy0tNC11cCAuZmMtZ2FsbGVyeS1ncmlkX19pbWFnZTpudGgtY2hpbGQoM24pe21hcmdpbi1yaWdodDowfS5mYy1nYWxsZXJ5LWdyaWQtaW1hZ2VzLS00LXVwIC5mYy1nYWxsZXJ5LWdyaWRfX2ltYWdlOm50aC1jaGlsZCgzbisxKXtjbGVhcjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKXsuZmMtZ2FsbGVyeS1ncmlkLWltYWdlcy0tNC11cCAuZmMtZ2FsbGVyeS1ncmlkX19pbWFnZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjIzLjIzMTc2JX0uZmMtZ2FsbGVyeS1ncmlkLWltYWdlcy0tNC11cCAuZmMtZ2FsbGVyeS1ncmlkX19pbWFnZTpudGgtY2hpbGQoM24pe21hcmdpbi1yaWdodDoyLjM1NzY1JX0uZmMtZ2FsbGVyeS1ncmlkLWltYWdlcy0tNC11cCAuZmMtZ2FsbGVyeS1ncmlkX19pbWFnZTpudGgtY2hpbGQoM24rMSl7Y2xlYXI6bm9uZX0uZmMtZ2FsbGVyeS1ncmlkLWltYWdlcy0tNC11cCAuZmMtZ2FsbGVyeS1ncmlkX19pbWFnZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5mYy1nYWxsZXJ5LWdyaWQtaW1hZ2VzLS00LXVwIC5mYy1nYWxsZXJ5LWdyaWRfX2ltYWdlOm50aC1jaGlsZCg0bil7bWFyZ2luLXJpZ2h0OjB9LmZjLWdhbGxlcnktZ3JpZC1pbWFnZXMtLTQtdXAgLmZjLWdhbGxlcnktZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDRuKzEpe2NsZWFyOmxlZnR9fS5mYy1leHRlbnNpb24ucm93e3BhZGRpbmc6MH0uZmMtZXh0ZW5zaW9uLWdyaWRfX2ltYWdle21hcmdpbi1ib3R0b206MS42MThlbTtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjEwMCV9LmZjLWV4dGVuc2lvbi1ncmlkX19pbWFnZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5mYy1leHRlbnNpb24tZ3JpZF9faW1hZ2V7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo0OC44MjExNyV9LmZjLWV4dGVuc2lvbi1ncmlkX19pbWFnZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5mYy1leHRlbnNpb24tZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0uZmMtZXh0ZW5zaW9uLWdyaWRfX2ltYWdlOm50aC1jaGlsZCgybisxKXtjbGVhcjpsZWZ0fX0uZmMtZXh0ZW5zaW9uX19pbWFnZSBpbWd7ZGlzcGxheTpibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZjLWV4dGVuc2lvbi1jYXJvdXNlbCAuc2xpY2stZG90c3tib3R0b206LTQwcHh9LmF3YXJkcy1zdWJoZWFkaW5ne2ZvbnQtc2l6ZTozMHB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NzBweH0uYXdhcmRzLXdpZGdldF9faW5zaWRle2NsZWFyOmJvdGg7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5hd2FyZHMtd2lkZ2V0X19pbnNpZGU6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsuYXdhcmRzLXdpZGdldF9faW5zaWRle2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6ODIuOTQwMzklO21hcmdpbi1sZWZ0OjguNTI5OCV9LmF3YXJkcy13aWRnZXRfX2luc2lkZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0uYXdhcmRzLXdpZGdldF9fYXdhcmR7bWFyZ2luLWJvdHRvbToxLjYxOGVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JX0uYXdhcmRzLXdpZGdldF9fYXdhcmQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYXdhcmRzLXdpZGdldF9fYXdhcmQ6bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0uYXdhcmRzLXdpZGdldF9fYXdhcmQ6bnRoLWNoaWxkKDJuKzEpe2NsZWFyOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuMjVlbSl7LmF3YXJkcy13aWRnZXRfX2F3YXJke2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MzEuNzYxNTclfS5hd2FyZHMtd2lkZ2V0X19hd2FyZDpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDoyLjM1NzY1JX0uYXdhcmRzLXdpZGdldF9fYXdhcmQ6bnRoLWNoaWxkKDJuKzEpe2NsZWFyOm5vbmV9LmF3YXJkcy13aWRnZXRfX2F3YXJkOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmF3YXJkcy13aWRnZXRfX2F3YXJkOm50aC1jaGlsZCgzbil7bWFyZ2luLXJpZ2h0OjB9LmF3YXJkcy13aWRnZXRfX2F3YXJkOm50aC1jaGlsZCgzbisxKXtjbGVhcjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsuYXdhcmRzLXdpZGdldF9fYXdhcmR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjg0MjU5JTt3aWR0aDoxNy43MjU5MyV9LmF3YXJkcy13aWRnZXRfX2F3YXJkOm50aC1jaGlsZCgzbil7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlfS5hd2FyZHMtd2lkZ2V0X19hd2FyZDpudGgtY2hpbGQoM24rMSl7Y2xlYXI6bm9uZX0uYXdhcmRzLXdpZGdldF9fYXdhcmQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYXdhcmRzLXdpZGdldF9fYXdhcmQ6bnRoLWNoaWxkKDVuKXttYXJnaW4tcmlnaHQ6MH0uYXdhcmRzLXdpZGdldF9fYXdhcmQ6bnRoLWNoaWxkKDVuKzEpe2NsZWFyOmxlZnR9fS5hd2FyZHMtd2lkZ2V0X19hd2FyZDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5wYWdlLWlkLTM4NyAuYXdhcmRzLXdpZGdldF9faW5zaWRlLC5wYWdlLXRlbXBsYXRlLWF3YXJkcy1wYWdlIC5hd2FyZHMtd2lkZ2V0X19pbnNpZGV7ZGlzcGxheTpibG9ja30ucGFnZS1pZC0zODcgLmF3YXJkcy13aWRnZXRfX2F3YXJkLC5wYWdlLXRlbXBsYXRlLWF3YXJkcy1wYWdlIC5hd2FyZHMtd2lkZ2V0X19hd2FyZHttYXJnaW4tYm90dG9tOjEuNjE4ZW07ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5wYWdlLWlkLTM4NyAuYXdhcmRzLXdpZGdldF9fYXdhcmQ6bGFzdC1jaGlsZCwucGFnZS10ZW1wbGF0ZS1hd2FyZHMtcGFnZSAuYXdhcmRzLXdpZGdldF9fYXdhcmQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi4yNWVtKXsucGFnZS1pZC0zODcgLmF3YXJkcy13aWRnZXRfX2F3YXJkLC5wYWdlLXRlbXBsYXRlLWF3YXJkcy1wYWdlIC5hd2FyZHMtd2lkZ2V0X19hd2FyZHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JX0ucGFnZS1pZC0zODcgLmF3YXJkcy13aWRnZXRfX2F3YXJkOmxhc3QtY2hpbGQsLnBhZ2UtdGVtcGxhdGUtYXdhcmRzLXBhZ2UgLmF3YXJkcy13aWRnZXRfX2F3YXJkOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnBhZ2UtaWQtMzg3IC5hd2FyZHMtd2lkZ2V0X19hd2FyZDpudGgtY2hpbGQoMm4pLC5wYWdlLXRlbXBsYXRlLWF3YXJkcy1wYWdlIC5hd2FyZHMtd2lkZ2V0X19hd2FyZDpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfS5wYWdlLWlkLTM4NyAuYXdhcmRzLXdpZGdldF9fYXdhcmQ6bnRoLWNoaWxkKDJuKzEpLC5wYWdlLXRlbXBsYXRlLWF3YXJkcy1wYWdlIC5hd2FyZHMtd2lkZ2V0X19hd2FyZDpudGgtY2hpbGQoMm4rMSl7Y2xlYXI6bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnBhZ2UtaWQtMzg3IC5hd2FyZHMtd2lkZ2V0X19hd2FyZCwucGFnZS10ZW1wbGF0ZS1hd2FyZHMtcGFnZSAuYXdhcmRzLXdpZGdldF9fYXdhcmR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoyMy4yMzE3NiV9LnBhZ2UtaWQtMzg3IC5hd2FyZHMtd2lkZ2V0X19hd2FyZDpudGgtY2hpbGQoMm4pLC5wYWdlLXRlbXBsYXRlLWF3YXJkcy1wYWdlIC5hd2FyZHMtd2lkZ2V0X19hd2FyZDpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDoyLjM1NzY1JX0ucGFnZS1pZC0zODcgLmF3YXJkcy13aWRnZXRfX2F3YXJkOm50aC1jaGlsZCgybisxKSwucGFnZS10ZW1wbGF0ZS1hd2FyZHMtcGFnZSAuYXdhcmRzLXdpZGdldF9fYXdhcmQ6bnRoLWNoaWxkKDJuKzEpe2NsZWFyOm5vbmV9LnBhZ2UtaWQtMzg3IC5hd2FyZHMtd2lkZ2V0X19hd2FyZDpsYXN0LWNoaWxkLC5wYWdlLXRlbXBsYXRlLWF3YXJkcy1wYWdlIC5hd2FyZHMtd2lkZ2V0X19hd2FyZDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5wYWdlLWlkLTM4NyAuYXdhcmRzLXdpZGdldF9fYXdhcmQ6bnRoLWNoaWxkKDRuKSwucGFnZS10ZW1wbGF0ZS1hd2FyZHMtcGFnZSAuYXdhcmRzLXdpZGdldF9fYXdhcmQ6bnRoLWNoaWxkKDRuKXttYXJnaW4tcmlnaHQ6MH0ucGFnZS1pZC0zODcgLmF3YXJkcy13aWRnZXRfX2F3YXJkOm50aC1jaGlsZCg0bisxKSwucGFnZS10ZW1wbGF0ZS1hd2FyZHMtcGFnZSAuYXdhcmRzLXdpZGdldF9fYXdhcmQ6bnRoLWNoaWxkKDRuKzEpe2NsZWFyOmxlZnR9fS5vdXItd29ya19fZmlsdGVyLC5pbnNpZ2h0cy1maWx0ZXJfX29wdGlvbnN7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5vdXItd29ya19fZmlsdGVyOmxhc3QtY2hpbGQsLmluc2lnaHRzLWZpbHRlcl9fb3B0aW9uczpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5vdXItd29ya19fZmlsdGVyLC5pbnNpZ2h0cy1maWx0ZXJfX29wdGlvbnN7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo0OC44MjExNyU7bWFyZ2luLWxlZnQ6MjUuNTg5NDElfS5vdXItd29ya19fZmlsdGVyOmxhc3QtY2hpbGQsLmluc2lnaHRzLWZpbHRlcl9fb3B0aW9uczpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0uaW5zaWdodHMtZmlsdGVyX19vcHRpb25ze21hcmdpbi1ib3R0b206MH0uaW5zaWdodHMtZmlsdGVye21hcmdpbi1ib3R0b206MH0uaW5zaWdodHMtZmlsdGVyLnJvd3twYWRkaW5nLXRvcDozNXB4O3BhZGRpbmctYm90dG9tOjB9Lmluc2lnaHRzLWxpc3Qucm93e3BhZGRpbmctdG9wOjM1cHh9Lm91ci13b3JrX19maWx0ZXItbGlzdCwuaW5zaWdodHNfX2ZpbHRlci1saXN0e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjEuNjE4ZW19Lm91ci13b3JrX19maWx0ZXItbGlzdDo6YWZ0ZXIsLmluc2lnaHRzX19maWx0ZXItbGlzdDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi4yNWVtKXsub3VyLXdvcmtfX2ZpbHRlci1saXN0LC5pbnNpZ2h0c19fZmlsdGVyLWxpc3R7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JX0ub3VyLXdvcmtfX2ZpbHRlci1saXN0Omxhc3QtY2hpbGQsLmluc2lnaHRzX19maWx0ZXItbGlzdDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsub3VyLXdvcmtfX2ZpbHRlci1saXN0LC5pbnNpZ2h0c19fZmlsdGVyLWxpc3R7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDo0LjgyOTE2JTt3aWR0aDo0Ny41ODU0MiV9Lm91ci13b3JrX19maWx0ZXItbGlzdDpsYXN0LWNoaWxkLC5pbnNpZ2h0c19fZmlsdGVyLWxpc3Q6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19Lm91ci13b3JrX19maWx0ZXItbGlzdDpudGgtY2hpbGQoMiksLmluc2lnaHRzX19maWx0ZXItbGlzdDpudGgtY2hpbGQoMil7bWFyZ2luLXJpZ2h0OjB9Lm91ci13b3JrX19maWx0ZXItbGlzdCBoNCwuaW5zaWdodHNfX2ZpbHRlci1saXN0IGg0e2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6XCJGRlNjdWJhV2ViTWVkaXVtXCIsYXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjA7cGFkZGluZzoxZW07Ym9yZGVyOjJweCBzb2xpZCAjYmZiZmJmO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZX0ub3VyLXdvcmtfX2ZpbHRlci1saXN0IGg0IGksLmluc2lnaHRzX19maWx0ZXItbGlzdCBoNCBpe2NvbG9yOiNhM2EzYTM7ZmxvYXQ6cmlnaHQ7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dH0ub3VyLXdvcmtfX2ZpbHRlci1saXN0IGg0OmhvdmVyLC5pbnNpZ2h0c19fZmlsdGVyLWxpc3QgaDQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5vdXItd29ya19fZmlsdGVyLWxpc3QgaDQuZmlsdGVyLS1vcGVuLC5pbnNpZ2h0c19fZmlsdGVyLWxpc3QgaDQuZmlsdGVyLS1vcGVue2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZmZmfS5vdXItd29ya19fZmlsdGVyLWxpc3QgaDQuZmlsdGVyLS1vcGVuIGksLmluc2lnaHRzX19maWx0ZXItbGlzdCBoNC5maWx0ZXItLW9wZW4gaXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfS5vdXItd29ya19fZmlsdGVyLWxpc3QgdWwsLmluc2lnaHRzX19maWx0ZXItbGlzdCB1bHtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNiZmJmYmY7Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCAjYmZiZmJmO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNiZmJmYmY7ei1pbmRleDoxMDAwMTt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDotMnB4fS5vdXItd29ya19fZmlsdGVyLWxpc3QgdWwgbGksLmluc2lnaHRzX19maWx0ZXItbGlzdCB1bCBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MX0ub3VyLXdvcmtfX2ZpbHRlci1saXN0IHVsIGxpOmxhc3QtY2hpbGQsLmluc2lnaHRzX19maWx0ZXItbGlzdCB1bCBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ub3VyLXdvcmtfX2ZpbHRlci1saXN0IHVsIGJ1dHRvbiwuaW5zaWdodHNfX2ZpbHRlci1saXN0IHVsIGJ1dHRvbntjb2xvcjojM2MzYzNjO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjE0cHg7dGV4dC1hbGlnbjpsZWZ0O2xpbmUtaGVpZ2h0OjE7cGFkZGluZzoxZW07dGV4dC10cmFuc2Zvcm06bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtZmFtaWx5OlwiRkZTY3ViYVdlYk1lZGl1bVwiLGFyaWFsLHNhbnMtc2VyaWZ9Lm91ci13b3JrX19maWx0ZXItbGlzdCB1bCBidXR0b246aG92ZXIsLmluc2lnaHRzX19maWx0ZXItbGlzdCB1bCBidXR0b246aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDc0NmF9Lm91ci13b3JrX19maWx0ZXItbGlzdCB1bCBidXR0b24uZmlsdGVyLWFjdGl2ZSwuaW5zaWdodHNfX2ZpbHRlci1saXN0IHVsIGJ1dHRvbi5maWx0ZXItYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3NDZhfS5jb25zdC1hamF4LWZpbHRlci10YXJnZXR7cG9zaXRpb246cmVsYXRpdmU7Y2xlYXI6Ym90aDtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXR9LmNvbnN0LWFqYXgtZmlsdGVyLXRhcmdldDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0uY29uc3QtYWpheC1maWx0ZXItdGFyZ2V0LmNvbnN0LWFqYXgtbG9hZGluZ3tvcGFjaXR5Oi41fS5uZXh0LWFydGljbGUgYSBoMnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0fS5uZXh0LWFydGljbGUgYTpob3ZlciBoMntjb2xvcjojMDA3NDZhfS5uZXh0LWFydGljbGUgYSBwe2NvbG9yOiM3MDcwNzB9Lm51bWJlcmVkLXBhZ2luYXRpb25fX25hdmlnYXRpb24gLnBhZ2UtbnVtYmVycywubnVtYmVyZWQtcGFnaW5hdGlvbl9fcGFnZXIgYSwubnVtYmVyZWQtcGFnaW5hdGlvbl9fYnRue2NvbG9yOiNmZmY7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouNWVtO2xpbmUtaGVpZ2h0OjE7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dH0ubnVtYmVyZWQtcGFnaW5hdGlvbl9fcGFnZXIgYSwubnVtYmVyZWQtcGFnaW5hdGlvbl9fYnRue2JhY2tncm91bmQtY29sb3I6Z3JheX0ubnVtYmVyZWQtcGFnaW5hdGlvbl9fcGFnZXIgYTpob3ZlciwubnVtYmVyZWQtcGFnaW5hdGlvbl9fYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzczNzM3M30ubnVtYmVyZWQtcGFnaW5hdGlvbl9fcGFnZXIgLm51bWJlcmVkLXBhZ2luYXRpb25fX3BhZ2VyLS1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOmdyYXl9Lm51bWJlcmVkLXBhZ2luYXRpb25fX3BhZ2VyIC5udW1iZXJlZC1wYWdpbmF0aW9uX19wYWdlci0tZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpncmF5fS5udW1iZXJlZC1wYWdpbmF0aW9uX19uYXZpZ2F0aW9ue3RleHQtYWxpZ246Y2VudGVyfS5udW1iZXJlZC1wYWdpbmF0aW9uX19uYXZpZ2F0aW9uIGEsLm51bWJlcmVkLXBhZ2luYXRpb25fX25hdmlnYXRpb24gc3Bhbntmb250LWZhbWlseTpcIkZGU2N1YmFXZWJNZWRpdW1cIixhcmlhbCxzYW5zLXNlcmlmO21hcmdpbjowIDFweDtmb250LXNpemU6MTZweH0ubnVtYmVyZWQtcGFnaW5hdGlvbl9fbmF2aWdhdGlvbiBhIGksLm51bWJlcmVkLXBhZ2luYXRpb25fX25hdmlnYXRpb24gc3BhbiBpe2ZvbnQtc2l6ZToxNHB4fS5udW1iZXJlZC1wYWdpbmF0aW9uX19uYXZpZ2F0aW9uIC5wYWdlLW51bWJlcnN7YmFja2dyb3VuZC1jb2xvcjojYmZiZmJmfS5udW1iZXJlZC1wYWdpbmF0aW9uX19uYXZpZ2F0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOWY5ZjlmfS5udW1iZXJlZC1wYWdpbmF0aW9uX19uYXZpZ2F0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudHtiYWNrZ3JvdW5kLWNvbG9yOiNiOTFjNTN9c2VjdGlvbiAucGFkZGluZy10b3AtNSxkaXYgLnBhZGRpbmctdG9wLTV7cGFkZGluZy10b3A6My4xMjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXtzZWN0aW9uIC5wYWRkaW5nLXRvcC01LGRpdiAucGFkZGluZy10b3AtNXtwYWRkaW5nLXRvcDo1cHh9fXNlY3Rpb24gLnBhZGRpbmctdG9wLTEwLGRpdiAucGFkZGluZy10b3AtMTB7cGFkZGluZy10b3A6Ni4yNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pe3NlY3Rpb24gLnBhZGRpbmctdG9wLTEwLGRpdiAucGFkZGluZy10b3AtMTB7cGFkZGluZy10b3A6MTBweH19c2VjdGlvbiAucGFkZGluZy10b3AtMTUsZGl2IC5wYWRkaW5nLXRvcC0xNXtwYWRkaW5nLXRvcDo5LjM3NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pe3NlY3Rpb24gLnBhZGRpbmctdG9wLTE1LGRpdiAucGFkZGluZy10b3AtMTV7cGFkZGluZy10b3A6MTVweH19c2VjdGlvbiAucGFkZGluZy10b3AtMjAsZGl2IC5wYWRkaW5nLXRvcC0yMHtwYWRkaW5nLXRvcDoxMi41cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7c2VjdGlvbiAucGFkZGluZy10b3AtMjAsZGl2IC5wYWRkaW5nLXRvcC0yMHtwYWRkaW5nLXRvcDoyMHB4fX1zZWN0aW9uIC5wYWRkaW5nLXRvcC0yNSxkaXYgLnBhZGRpbmctdG9wLTI1e3BhZGRpbmctdG9wOjE1LjYyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pe3NlY3Rpb24gLnBhZGRpbmctdG9wLTI1LGRpdiAucGFkZGluZy10b3AtMjV7cGFkZGluZy10b3A6MjVweH19c2VjdGlvbiAucGFkZGluZy10b3AtMzAsZGl2IC5wYWRkaW5nLXRvcC0zMHtwYWRkaW5nLXRvcDoxOC43NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pe3NlY3Rpb24gLnBhZGRpbmctdG9wLTMwLGRpdiAucGFkZGluZy10b3AtMzB7cGFkZGluZy10b3A6MzBweH19c2VjdGlvbiAucGFkZGluZy10b3AtMzUsZGl2IC5wYWRkaW5nLXRvcC0zNXtwYWRkaW5nLXRvcDoyMS44NzVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXtzZWN0aW9uIC5wYWRkaW5nLXRvcC0zNSxkaXYgLnBhZGRpbmctdG9wLTM1e3BhZGRpbmctdG9wOjM1cHh9fXNlY3Rpb24gLnBhZGRpbmctdG9wLTQwLGRpdiAucGFkZGluZy10b3AtNDB7cGFkZGluZy10b3A6MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXtzZWN0aW9uIC5wYWRkaW5nLXRvcC00MCxkaXYgLnBhZGRpbmctdG9wLTQwe3BhZGRpbmctdG9wOjQwcHh9fXNlY3Rpb24gLnBhZGRpbmctdG9wLTkwLGRpdiAucGFkZGluZy10b3AtOTB7cGFkZGluZy10b3A6NTYuMjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXtzZWN0aW9uIC5wYWRkaW5nLXRvcC05MCxkaXYgLnBhZGRpbmctdG9wLTkwe3BhZGRpbmctdG9wOjkwcHh9fXNlY3Rpb24gLnBhZGRpbmctdG9wLW5vbmUsZGl2IC5wYWRkaW5nLXRvcC1ub25le3BhZGRpbmctdG9wOjB9c2VjdGlvbiAucGFkZGluZy1ib3R0b20tNSxkaXYgLnBhZGRpbmctYm90dG9tLTV7cGFkZGluZy1ib3R0b206My4xMjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXtzZWN0aW9uIC5wYWRkaW5nLWJvdHRvbS01LGRpdiAucGFkZGluZy1ib3R0b20tNXtwYWRkaW5nLWJvdHRvbTo1cHh9fXNlY3Rpb24gLnBhZGRpbmctYm90dG9tLTEwLGRpdiAucGFkZGluZy1ib3R0b20tMTB7cGFkZGluZy1ib3R0b206Ni4yNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pe3NlY3Rpb24gLnBhZGRpbmctYm90dG9tLTEwLGRpdiAucGFkZGluZy1ib3R0b20tMTB7cGFkZGluZy1ib3R0b206MTBweH19c2VjdGlvbiAucGFkZGluZy1ib3R0b20tMTUsZGl2IC5wYWRkaW5nLWJvdHRvbS0xNXtwYWRkaW5nLWJvdHRvbTo5LjM3NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pe3NlY3Rpb24gLnBhZGRpbmctYm90dG9tLTE1LGRpdiAucGFkZGluZy1ib3R0b20tMTV7cGFkZGluZy1ib3R0b206MTVweH19c2VjdGlvbiAucGFkZGluZy1ib3R0b20tMjAsZGl2IC5wYWRkaW5nLWJvdHRvbS0yMHtwYWRkaW5nLWJvdHRvbToxMi41cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7c2VjdGlvbiAucGFkZGluZy1ib3R0b20tMjAsZGl2IC5wYWRkaW5nLWJvdHRvbS0yMHtwYWRkaW5nLWJvdHRvbToyMHB4fX1zZWN0aW9uIC5wYWRkaW5nLWJvdHRvbS0yNSxkaXYgLnBhZGRpbmctYm90dG9tLTI1e3BhZGRpbmctYm90dG9tOjE1LjYyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pe3NlY3Rpb24gLnBhZGRpbmctYm90dG9tLTI1LGRpdiAucGFkZGluZy1ib3R0b20tMjV7cGFkZGluZy1ib3R0b206MjVweH19c2VjdGlvbiAucGFkZGluZy1ib3R0b20tMzAsZGl2IC5wYWRkaW5nLWJvdHRvbS0zMHtwYWRkaW5nLWJvdHRvbToxOC43NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pe3NlY3Rpb24gLnBhZGRpbmctYm90dG9tLTMwLGRpdiAucGFkZGluZy1ib3R0b20tMzB7cGFkZGluZy1ib3R0b206MzBweH19c2VjdGlvbiAucGFkZGluZy1ib3R0b20tMzUsZGl2IC5wYWRkaW5nLWJvdHRvbS0zNXtwYWRkaW5nLWJvdHRvbToyMS44NzVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXtzZWN0aW9uIC5wYWRkaW5nLWJvdHRvbS0zNSxkaXYgLnBhZGRpbmctYm90dG9tLTM1e3BhZGRpbmctYm90dG9tOjM1cHh9fXNlY3Rpb24gLnBhZGRpbmctYm90dG9tLTQwLGRpdiAucGFkZGluZy1ib3R0b20tNDB7cGFkZGluZy1ib3R0b206MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXtzZWN0aW9uIC5wYWRkaW5nLWJvdHRvbS00MCxkaXYgLnBhZGRpbmctYm90dG9tLTQwe3BhZGRpbmctYm90dG9tOjQwcHh9fXNlY3Rpb24gLnBhZGRpbmctYm90dG9tLTkwLGRpdiAucGFkZGluZy1ib3R0b20tOTB7cGFkZGluZy1ib3R0b206NTYuMjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXtzZWN0aW9uIC5wYWRkaW5nLWJvdHRvbS05MCxkaXYgLnBhZGRpbmctYm90dG9tLTkwe3BhZGRpbmctYm90dG9tOjkwcHh9fXNlY3Rpb24gLnBhZGRpbmctYm90dG9tLW5vbmUsZGl2IC5wYWRkaW5nLWJvdHRvbS1ub25le3BhZGRpbmctYm90dG9tOjB9I3R1cm5rZXktY3JlZGl0e2Rpc3BsYXk6bm9uZX0uYWpheC1sb2FkZXJ7ZGlzcGxheTpub25lO3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmJsb2NrfS5hbm5vdW5jZW1lbnR7ZGlzcGxheTpub25lO3BhZGRpbmc6MS41ZW0gMDtib3gtc2hhZG93Omluc2V0IDAgLTEwcHggMTBweCAtMTBweCByZ2JhKDAsMCwwLDAuNCl9LmFubm91bmNlbWVudCBoMiwuYW5ub3VuY2VtZW50IC5oMiwuYW5ub3VuY2VtZW50IC50ZXh0IGgyLC50ZXh0IC5hbm5vdW5jZW1lbnQgaDJ7Y29sb3I6I2UyYzEwZDtmb250LXNpemU6MjBweDtsZXR0ZXItc3BhY2luZzowO21hcmdpbi1ib3R0b206NXB4O3dpZHRoOjgwJX0uYW5ub3VuY2VtZW50IHB7Y29sb3I6I2ZmZjtmb250LXNpemU6MTVweDttYXJnaW4tYm90dG9tOjA7d2lkdGg6ODAlfS5hbm5vdW5jZW1lbnQgYXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNjUpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmFubm91bmNlbWVudCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5hbm5vdW5jZW1lbnQgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uYW5ub3VuY2VtZW50LWNsb3Nle3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6LjY1fS5zaXRlLWhlYWRlci5zaXRlLWhlYWRlci0tc2Nyb2xsaW5nLGJvZHkuaG9tZSAuc2l0ZS1oZWFkZXIuc2l0ZS1oZWFkZXItLXNjcm9sbGluZyxib2R5LnNpbmdsZS13b3JrIC5zaXRlLWhlYWRlci5zaXRlLWhlYWRlci0tc2Nyb2xsaW5ne3BhZGRpbmc6NXB4IDEuNWVtO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDA3NDZhfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5zaXRlLWhlYWRlci5zaXRlLWhlYWRlci0tc2Nyb2xsaW5nLGJvZHkuaG9tZSAuc2l0ZS1oZWFkZXIuc2l0ZS1oZWFkZXItLXNjcm9sbGluZyxib2R5LnNpbmdsZS13b3JrIC5zaXRlLWhlYWRlci5zaXRlLWhlYWRlci0tc2Nyb2xsaW5ne3BhZGRpbmc6NXB4IDQwcHh9fS5wcmltYXJ5LW5hdi1jb250YWluZXIgLmN1cnJlbnQtbWVudS1pdGVtLC5wcmltYXJ5LW5hdi1jb250YWluZXIgLmN1cnJlbnQtbWVudS1wYXJlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO292ZXJmbG93OnZpc2libGV9LnByaW1hcnktbmF2LWNvbnRhaW5lciAuY3VycmVudC1tZW51LWl0ZW06YmVmb3JlLC5wcmltYXJ5LW5hdi1jb250YWluZXIgLmN1cnJlbnQtbWVudS1wYXJlbnQ6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIiBcIjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDY1NWM7aGVpZ2h0OjkwcHg7d2lkdGg6MTAwJTtwYWRkaW5nOjAgMWVtO3otaW5kZXg6LTE7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2l0aW9uOmFsbCAwLjRzIGVhc2U7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uc2l0ZS1oZWFkZXIuc2l0ZS1oZWFkZXItLXNjcm9sbGluZyAuY3VycmVudC1tZW51LWl0ZW06YmVmb3JlLC5zaXRlLWhlYWRlci5zaXRlLWhlYWRlci0tc2Nyb2xsaW5nIC5jdXJyZW50LW1lbnUtcGFyZW50OmJlZm9yZXtoZWlnaHQ6NThweH0uc2l0ZS1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzAwNzQ2YTt0cmFuc2l0aW9uOmFsbCAwLjRzIGVhc2U7ei1pbmRleDoxMTAwMSAhaW1wb3J0YW50O3BhZGRpbmc6MjFweCAxLjVlbX0uc2l0ZS1oZWFkZXI6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnNpdGUtaGVhZGVye3BhZGRpbmc6MjFweCA0MHB4fX0uc2l0ZS1oZWFkZXIuc2l0ZS1oZWFkZXItLXNjcm9sbGluZyAucHJpbWFyeS1uYXYtY29udGFpbmVyIGxpIGF7Zm9udC1zaXplOjE0cHh9LnNpdGUtaGVhZGVyLnNpdGUtaGVhZGVyLS1zY3JvbGxpbmcgLnByaW1hcnktbmF2LWNvbnRhaW5lciBsaSBhOmhvdmVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43KX0uc2l0ZS1oZWFkZXIuc2l0ZS1oZWFkZXItLXNjcm9sbGluZyAudGNvbi1tZW51LS14YnV0dGVyZmx5e3RvcDo3cHh9Ym9keS5ob21lIC5zaXRlLWhlYWRlcixib2R5LnNpbmdsZS13b3JrIC5zaXRlLWhlYWRlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5zaXRlLWhlYWRlcl9fbG9nb3tmb250LXNpemU6MjRweDtmbG9hdDpsZWZ0O21hcmdpbi1ib3R0b206MDtmb250LWZhbWlseTpcIkZGU2N1YmFXZWJCb2xkXCIsYXJpYWwsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoyfS5zaXRlLWhlYWRlcl9fbG9nbyBhe2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MHB4fS50Y29uLW1lbnUtLXhidXR0ZXJmbHl7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjNweDtyaWdodDoxLjNlbX0udGNvbi1tZW51LS14YnV0dGVyZmx5OmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnRjb24tbWVudS0teGJ1dHRlcmZseXtkaXNwbGF5Om5vbmV9fS50Y29uLW1lbnVfX2xpbmVze3dpZHRoOjM1cHg7aGVpZ2h0OjNweDtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50Y29uLW1lbnVfX2xpbmVzOmJlZm9yZSwudGNvbi1tZW51X19saW5lczphZnRlcntoZWlnaHQ6M3B4O2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRjb24tbWVudV9fbGluZXM6YmVmb3Jle3RvcDo5cHh9LnRjb24tbWVudV9fbGluZXM6YWZ0ZXJ7dG9wOi05cHh9LnByaW1hcnktbmF2LWNvbnRhaW5lcntkaXNwbGF5Om5vbmU7ZmxvYXQ6cmlnaHR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnByaW1hcnktbmF2LWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfX0ucHJpbWFyeS1uYXYtY29udGFpbmVyIHVse21hcmdpbi10b3A6OHB4fS5wcmltYXJ5LW5hdi1jb250YWluZXIgdWw6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LnByaW1hcnktbmF2LWNvbnRhaW5lciBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6MCAxNnB4fS5wcmltYXJ5LW5hdi1jb250YWluZXIgbGk6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ucHJpbWFyeS1uYXYtY29udGFpbmVyIGxpIGF7Y29sb3I6I2ZmZjtmb250LXNpemU6MTZweDtmb250LWZhbWlseTpcIkZGU2N1YmFXZWJNZWRpdW1cIixhcmlhbCxzYW5zLXNlcmlmO3RyYW5zaXRpb246Y29sb3IgMC4zcyBlYXNlfS5wcmltYXJ5LW5hdi1jb250YWluZXIgbGkgYTpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNyl9LnByaW1hcnktbmF2LWNvbnRhaW5lciAuc3ViLW1lbnV7ZGlzcGxheTpub25lfS5pZTkgLnByaW1hcnktbmF2LWNvbnRhaW5lciAuY3VycmVudC1tZW51LWl0ZW0sLmllOSAucHJpbWFyeS1uYXYtY29udGFpbmVyIC5jdXJyZW50LW1lbnUtcGFyZW50LC5pZTggLnByaW1hcnktbmF2LWNvbnRhaW5lciAuY3VycmVudC1tZW51LWl0ZW0sLmllOCAucHJpbWFyeS1uYXYtY29udGFpbmVyIC5jdXJyZW50LW1lbnUtcGFyZW50e2ZvbnQtZmFtaWx5OlwiRkZTY3ViYVdlYkJvbGRcIixhcmlhbCxzYW5zLXNlcmlmfS5pZTkgLnByaW1hcnktbmF2LWNvbnRhaW5lciAuY3VycmVudC1tZW51LWl0ZW06YmVmb3JlLC5pZTkgLnByaW1hcnktbmF2LWNvbnRhaW5lciAuY3VycmVudC1tZW51LXBhcmVudDpiZWZvcmUsLmllOCAucHJpbWFyeS1uYXYtY29udGFpbmVyIC5jdXJyZW50LW1lbnUtaXRlbTpiZWZvcmUsLmllOCAucHJpbWFyeS1uYXYtY29udGFpbmVyIC5jdXJyZW50LW1lbnUtcGFyZW50OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmhvbWUgLnByaW1hcnktbmF2LWNvbnRhaW5lciBhOmhvdmVyLC5zaW5nbGUtd29yayAucHJpbWFyeS1uYXYtY29udGFpbmVyIGE6aG92ZXJ7Y29sb3I6I2UyYzEwZH0ubW9iaWxlLW5hdntvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt3aWR0aDoyNjBweDtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDo0NXB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzAwNDEzYjt6LWluZGV4OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MgZWFzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsubW9iaWxlLW5hdntkaXNwbGF5Om5vbmV9fS5tb2JpbGUtbmF2IGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lfS5tb2JpbGUtbmF2IGxpIGF7Zm9udC1zaXplOjIycHg7Zm9udC1mYW1pbHk6XCJGRlNjdWJhV2ViQm9sZFwiLGFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZn0ubW9iaWxlLW5hdiAuc3ViLW1lbnV7ZGlzcGxheTpub25lfS5tb2JpbGUtbmF2X19sb2dve2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJGRlNjdWJhV2ViQm9sZFwiLGFyaWFsLHNhbnMtc2VyaWZ9Lm1vYmlsZS1uYXZfX2luZm97Y29sb3I6I2ZmZjttYXJnaW4tdG9wOjU1cHh9Lm1vYmlsZS1uYXZfX2luZm8gYSwubW9iaWxlLW5hdl9faW5mbyBkaXZ7Zm9udC1zaXplOjE2cHg7Y29sb3I6I2ZmZn0ubW9iaWxlLXNvY2lhbHttYXJnaW4tdG9wOjU1cHh9Lm1vYmlsZS1zb2NpYWwgYXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjEwcHg7bWFyZ2luOjAgNXB4O2JhY2tncm91bmQtY29sb3I6IzAwMmQyOH0ubW9iaWxlLXNvY2lhbCBpe2ZvbnQtc2l6ZToyMnB4O2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2ZmZn0ubW9iaWxlLW1lbnUtLXZpc2libGUgLm1vYmlsZS1uYXZ7b3BhY2l0eToxfS5zaXRle3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIDAuNHMgZWFzZTt6LWluZGV4OjE7cmlnaHQ6MH0uc2l0ZS5tb2JpbGUtbWVudS0tb3BlbntyaWdodDoyNjBweH0uc2l0ZS5tb2JpbGUtbWVudS0tb3BlbiAuc2l0ZS1oZWFkZXJ7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTtyaWdodDoyNjBweDtsZWZ0Oi0yNjBweCAhaW1wb3J0YW50fS5zZWN0aW9uLWhlYWRsaW5le2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcn0uc2VjdGlvbi1ibHVyYntmb250LWZhbWlseTpcIkZGU2N1YmFXZWJFeHRyYUxpZ2h0XCIsYXJpYWwsc2Fucy1zZXJpZjttYXJnaW4tYm90dG9tOjM1cHg7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS4zNX0uc2VjdGlvbi1ibHVyYi0tYWx0e2ZvbnQtc2l6ZToyMHB4O2ZvbnQtZmFtaWx5OlwiRkZNaWxvU2VyaWZXZWJUZXh0XCIsZ2VvcmdpYSxzZXJpZjtsaW5lLWhlaWdodDoxLjR9LnN3LWJhbm5lciwuY3MtYmFubmVye3BhZGRpbmc6NGVtIDA7bWluLWhlaWdodDoxODBweDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXIgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5zdy1iYW5uZXIsLmNzLWJhbm5lcntwYWRkaW5nOjRlbSAwO21pbi1oZWlnaHQ6NTI1cHh9fS5iYW5uZXItbm8taGVyb3t0ZXh0LWFsaWduOmNlbnRlcn0uYmFubmVyLW5vLWhlcm8ucm93e2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0uYmFubmVyLW5vLWhlcm8gaDF7bGV0dGVyLXNwYWNpbmc6MH0uYmFubmVyLW5vLWhlcm8gaDF7bGluZS1oZWlnaHQ6MS4zfS5iYW5uZXItbm8taGVybyAudGV4dC1kaXNwbGF5e2ZvbnQtZmFtaWx5OlwiRkZTY3ViYVdlYkV4dHJhTGlnaHRcIixhcmlhbCxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tYm90dG9tOjB9LmFib3V0IC5iYW5uZXItbm8taGVybyBoMiwuc2luZ2xlLWluc2lnaHRzIC5iYW5uZXItbm8taGVybyBoMnttYXJnaW4tYm90dG9tOi41ZW19LmJhbm5lci0taGFzLW92ZXJsYXkgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjgwMDF9LmJhbm5lci1uby1oZXJvLW5vLXBhZC5yb3d7cGFkZGluZy1ib3R0b206MH0uYmFubmVyLW5vLWhlcm8tLWxpZ2h0LnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJhbm5lci1uby1oZXJvX19pbnRyb3t0ZXh0LWFsaWduOmxlZnR9LmJhbm5lci0tbWVkaXVtLWhlaWdodHttaW4taGVpZ2h0OjI4MHB4O2JhY2tncm91bmQtc2l6ZTpjb3ZlciAhaW1wb3J0YW50O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmJhbm5lci0tbWVkaXVtLWhlaWdodHttaW4taGVpZ2h0OjQ0MHB4fX0ubHAtYmFubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kLXNpemU6Y292ZXIgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbn0ubHAtYmFubmVyOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5scC1iYW5uZXI6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIiBcIjtib3R0b206MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDBweDt3aWR0aDoxMDAlO3otaW5kZXg6ODk5OTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZjJmMmYyLHJnYmEoMjQyLDI0MiwyNDIsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwjZjJmMmYyLHJnYmEoMjQyLDI0MiwyNDIsMCkpfS5scC1iYW5uZXJfX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7Y29sb3I6I2ZmZn0ubHAtYmFubmVyX19jb250ZW50IC5iYW5uZXItaGVhZGluZ3tjb2xvcjojZmZmO21hcmdpbi1ib3R0b206LjVlbTtsaW5lLWhlaWdodDoxLjI1O2ZvbnQtc2l6ZToyMnB4O2xldHRlci1zcGFjaW5nOjA7Zm9udC1mYW1pbHk6XCJGRlNjdWJhV2ViQm9sZFwiLGFyaWFsLHNhbnMtc2VyaWZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjMuNDM3NWVtKXsubHAtYmFubmVyX19jb250ZW50IC5iYW5uZXItaGVhZGluZ3tmb250LXNpemU6MjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmxwLWJhbm5lcl9fY29udGVudCAuYmFubmVyLWhlYWRpbmd7Zm9udC1zaXplOjQycHh9fS5scC1iYW5uZXJfX2NvbnRlbnQgLmJhbm5lci1oZWFkaW5nIHNwYW57Y29sb3I6I2UyYzEwZH0ubHAtYmFubmVyX19jb250ZW50IC5iYW5uZXItY29weXtmb250LXNpemU6MTZweDtjb2xvcjojZTJjMTBkO2ZvbnQtZmFtaWx5OlwiRkZTY3ViYVdlYk1lZGl1bVwiLGFyaWFsLHNhbnMtc2VyaWY7bWFyZ2luLWJvdHRvbToxLjVlbTtsZXR0ZXItc3BhY2luZzowO2xpbmUtaGVpZ2h0OjEuNX0ubHAtYmFubmVyX19jb250ZW50IC5jb250YWluZXI6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LmxwLWJhbm5lcl9fY29udGVudCAuYnRuLC5scC1iYW5uZXJfX2NvbnRlbnQgLndwY2Y3LXN1Ym1pdCwubHAtYmFubmVyX19jb250ZW50ICNtYy1lbWJlZGRlZC1zdWJzY3JpYmV7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MTVweDttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjMuNDM3NWVtKXsubHAtYmFubmVyX19jb250ZW50IC5idG4sLmxwLWJhbm5lcl9fY29udGVudCAud3BjZjctc3VibWl0LC5scC1iYW5uZXJfX2NvbnRlbnQgI21jLWVtYmVkZGVkLXN1YnNjcmliZXt3aWR0aDphdXRvfX1hLmxwLWJhbm5lcl9fc2Nyb2xsLWRvd24tYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozLjM3NXJlbTtsZWZ0OjUwJTt6LWluZGV4OjkwMDA7d2lkdGg6My43NXJlbTtoZWlnaHQ6My43NXJlbTtib3JkZXI6MnB4IHNvbGlkIHdoaXRlO2JvcmRlci1yYWRpdXM6My43NXJlbTtwYWRkaW5nOjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7YmFja2dyb3VuZDp0cmFuc3BhcmVudH1hLmxwLWJhbm5lcl9fc2Nyb2xsLWRvd24tYnV0dG9uIGl7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTMlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfWEubHAtYmFubmVyX19zY3JvbGwtZG93bi1idXR0b24gaTpiZWZvcmV7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6d2hpdGV9YS5scC1iYW5uZXJfX3Njcm9sbC1kb3duLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4zKX1hLmxwLWJhbm5lcl9fc2Nyb2xsLWRvd24tYnV0dG9uLmRpc2FibGVke2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjMpO29wYWNpdHk6MDtjdXJzb3I6ZGVmYXVsdH1zcGFuLmhvbWUtYmFubmVyLWJlbG93LWFuY2hvcnt3aWR0aDoxMDAlO2Zsb2F0OmxlZnQ7aGVpZ2h0OjB9LmxwLWJhbm5lcl9faW5zaWRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ei1pbmRleDo4MDAxO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJTt3aWR0aDphdXRvO3BhZGRpbmctcmlnaHQ6MS41ZW19LmxwLWJhbm5lcl9faW5zaWRlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKXsubHAtYmFubmVyX19pbnNpZGV7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JX0ubHAtYmFubmVyX19pbnNpZGU6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19LmxwLWJhbm5lcl9faW1hZ2V7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo2NS44ODA3OCU7YmFja2dyb3VuZC1zaXplOmNvdmVyICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtoZWlnaHQ6MTAwJX0ubHAtYmFubmVyX19pbWFnZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS53aG8td2Utd29yay13aXRoLXNlY3Rpb257YmFja2dyb3VuZC1zaXplOmNvdmVyICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0ud2hvLXdlLXdvcmstd2l0aC1zZWN0aW9uIGgyLC53aG8td2Utd29yay13aXRoLXNlY3Rpb24gaDMsLndoby13ZS13b3JrLXdpdGgtc2VjdGlvbiBwe3RleHQtYWxpZ246Y2VudGVyfS53aG8td2Utd29yay13aXRoLXNlY3Rpb24gLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMDAxfS53b3JrLWFyZWFze2NsZWFyOmJvdGg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ud29yay1hcmVhczo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi4yNWVtKXsud29yay1hcmVhc3tmbGV4LWRpcmVjdGlvbjpyb3d9fS53b3JrLWFyZWF7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTAlIDJlbTttYXJnaW4tYm90dG9tOjEuNjE4ZW07YmFja2dyb3VuZC1zaXplOmNvdmVyICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0ud29yay1hcmVhOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pey53b3JrLWFyZWF7d2lkdGg6NTAlO3BhZGRpbmc6NWVtIDNlbTttYXJnaW4tYm90dG9tOjB9LndvcmstYXJlYTpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6LjgwOWVtfS53b3JrLWFyZWE6bGFzdC1jaGlsZHttYXJnaW4tbGVmdDouODA5ZW19LndvcmstYXJlYTpob3ZlciAub3ZlcmxheXtvcGFjaXR5Oi41fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsud29yay1hcmVhe3BhZGRpbmc6N2VtIDRlbX19LndvcmstYXJlYSAub3ZlcmxheXtsZWZ0OjB9LndvcmstYXJlYSBoMywud29yay1hcmVhIHB7Y29sb3I6I2ZmZn0ud29yay1hcmVhIGgze21hcmdpbi1ib3R0b206NXB4fS53b3JrLWFyZWEgcHtmb250LXNpemU6MjBweDttYXJnaW46MCAwIDFlbSAwO2xpbmUtaGVpZ2h0OjEuM30ud29yay1hcmVhX19pbnNpZGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDAwMDt0ZXh0LWFsaWduOmNlbnRlcn0ud29yay1hcmVhX19pbnNpZGU6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LndvcmstYXJlYS0tMiAub3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4zKX0uaWU5IC53b3JrLWFyZWEsLmllOCAud29yay1hcmVhe2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLXNpemU6Y292ZXIgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5pZTkgLndvcmstYXJlYTpsYXN0LWNoaWxkLC5pZTggLndvcmstYXJlYTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pey5pZTkgLndvcmstYXJlYSwuaWU4IC53b3JrLWFyZWF7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo0OC44MjExNyU7bWFyZ2luLWJvdHRvbTowfS5pZTkgLndvcmstYXJlYTpsYXN0LWNoaWxkLC5pZTggLndvcmstYXJlYTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0ub3VyLXByb2Nlc3MgaDIsLm91ci1wcm9jZXNzIHB7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7Lm91ci1wcm9jZXNzX19kaXNjaXBsaW5lc3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjgyLjk0MDM5JTttYXJnaW4tbGVmdDo4LjUyOTglfS5vdXItcHJvY2Vzc19fZGlzY2lwbGluZXM6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19LmRpc2NpcGxpbmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXIgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEuNjE4ZW19LmRpc2NpcGxpbmU6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi4yNWVtKXsuZGlzY2lwbGluZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuODQyNTklO3dpZHRoOjQ4LjU3ODcxJX0uZGlzY2lwbGluZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5kaXNjaXBsaW5lOm50aC1jaGlsZCgybil7bWFyZ2luLXJpZ2h0OjB9LmRpc2NpcGxpbmU6bnRoLWNoaWxkKDJuKzEpe2NsZWFyOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5kaXNjaXBsaW5le2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi44NDI1OSU7d2lkdGg6MTcuNzI1OTMlO21hcmdpbi1ib3R0b206MH0uZGlzY2lwbGluZTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDoyLjM1NzY1JX0uZGlzY2lwbGluZTpudGgtY2hpbGQoMm4rMSl7Y2xlYXI6bm9uZX0uZGlzY2lwbGluZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0uZGlzY2lwbGluZSBoNHtmb250LXNpemU6MjJweDttYXJnaW4tYm90dG9tOjB9LmRpc2NpcGxpbmUgaW1ne2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOm5vbmU7d2lkdGg6YXV0bzttYXJnaW46MCBhdXRvfS5vdXItd29yay1saXN0LWJhbm5lcntwYWRkaW5nLXRvcDo1NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5vdXItd29yay1saXN0LWJhbm5lcntwYWRkaW5nLXRvcDo5MHB4fX0ub3VyLXdvcmstbGlzdC1iYW5uZXIuYmFubmVyLW5vLWhlcm97cGFkZGluZy1ib3R0b206MH0ub3VyLXdvcmstbGlzdC5yb3d7cGFkZGluZy10b3A6MzVweH0ub3VyLXdvcmstbGlzdCBhe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9Lm91ci13b3JrLWxpc3QgYSAub3ZlcmxheXt0cmFuc2l0aW9uOm9wYWNpdHkgMC40cyBlYXNlfS5vdXItd29yay1saXN0IGE6aG92ZXIgLm92ZXJsYXl7b3BhY2l0eTouMn0ub3VyLXdvcmtfX2ZlYXR1cmVkOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5vdXItd29ya19fZmVhdHVyZWQgYS5vdXItd29yay1pdGVte21hcmdpbi1ib3R0b206MS42MThlbX0ub3VyLXdvcmtfX2l0ZW1zLmZpbHRlci10YXJnZXQ6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9Lm91ci13b3JrX19pdGVtcy5maWx0ZXItdGFyZ2V0IGEub3VyLXdvcmstaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbToxLjYxOGVtfS5vdXItd29ya19faXRlbXMuZmlsdGVyLXRhcmdldCBhLm91ci13b3JrLWl0ZW06aG92ZXIgLm91ci13b3JrLWl0ZW1fX2Jne3RyYW5zZm9ybTpzY2FsZSgxLjA0KX0ub3VyLXdvcmstaXRlbV9fYmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MH0ub3VyLXdvcmstaXRlbV9faW5zaWRle3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3otaW5kZXg6MTAwMDA7cGFkZGluZzowIDE1cHh9Lm91ci13b3JrLWl0ZW1fX2luc2lkZSBoMiwub3VyLXdvcmstaXRlbV9faW5zaWRlIGxpe2NvbG9yOiNmZmZ9Lm91ci13b3JrLWl0ZW1fX2luc2lkZSBoMntsaW5lLWhlaWdodDoxLjF9LmllOSAub3VyLXdvcmstaXRlbV9faW5zaWRlLC5pZTggLm91ci13b3JrLWl0ZW1fX2luc2lkZXt0b3A6MjAlO2xlZnQ6MH0ud29yay10ZXJte2xpc3Qtc3R5bGUtdHlwZTpub25lO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OlwiRkZTY3ViYVdlYk1lZGl1bVwiLGFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MDttYXJnaW46MH0ub3VyLXdvcmtfX2NsaWVudC1sb2dve3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTttYXgtd2lkdGg6MjUwcHh9LnZpc2l0LWxpdmUtc2l0ZXt0ZXh0LWFsaWduOmNlbnRlcn0uc3ctYmFubmVyLC5jcy1iYW5uZXJ7cG9zaXRpb246cmVsYXRpdmV9LnN3LWJhbm5lcjphZnRlciwuY3MtYmFubmVyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jazt0b3A6MDtib3R0b206MDt3aWR0aDoxMDAlfS5wYWdlLWJhbm5lcnt0ZXh0LWFsaWduOmNlbnRlcn0ucGFnZS1iYW5uZXIucm93e3BhZGRpbmc6NTVweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5wYWdlLWJhbm5lci5yb3d7cGFkZGluZzoxNDVweCAwfX0ucGFnZS1iYW5uZXIgaDF7bGluZS1oZWlnaHQ6MS4yfS5wYWdlLWJhbm5lciBoMSwucGFnZS1iYW5uZXIgaDJ7Y29sb3I6I2ZmZn0ucGFnZS1iYW5uZXIgaDJ7bGV0dGVyLXNwYWNpbmc6MDtsaW5lLWhlaWdodDoxLjQ7Zm9udC1mYW1pbHk6XCJGRlNjdWJhV2ViRXh0cmFMaWdodFwiLGFyaWFsLHNhbnMtc2VyaWZ9LnBhZ2UtYmFubmVyIC5vdmVybGF5OmhvdmVye29wYWNpdHk6MX0ucGFnZS1iYW5uZXIgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMDAxfS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uLnJvdzpudGgtY2hpbGQoZXZlbil7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uLnJvdzpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9LnByb2plY3QtbWV0YS5yb3d7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5wcm9qZWN0LW1ldGEucm93e3BhZGRpbmc6MTUzcHggMCA2MHB4IDB9fS5wcm9qZWN0LW1ldGEgaDF7Y29sb3I6IzNjM2MzYztsZXR0ZXItc3BhY2luZzowO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW4tYm90dG9tOjEwcHh9LnByb2plY3QtbWV0YSBwe2ZvbnQtc2l6ZToyMHB4fS5wcm9qZWN0LW1ldGFfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDo4MDBweDtwYWRkaW5nOjAgMS41ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnByb2plY3QtbWV0YV9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6ODAwcHg7bGVmdDo1MCU7dG9wOjA7cGFkZGluZzowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTM1MHB4KTttYXJnaW4tYm90dG9tOjB9fS5wcm9qZWN0LW1ldGFfX3NvY2lhbDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0ucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVke2xpbmUtaGVpZ2h0OjA7d2lkdGg6MTAwJTtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtyaWdodDowO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjcpO3BhZGRpbmc6MWVtO21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O2JveC1zaGFkb3c6MXB4IDFweCA1cHggcmdiYSgwLDAsMCwwLjQpO3otaW5kZXg6OTAwMDt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnByb2plY3QtbWV0YV9fc29jaWFsLS1maXhlZDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0ucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVkLmlzLXZpc2libGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LnByb2plY3QtbWV0YV9fc29jaWFsLS1maXhlZC5pcy1zaG93bnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVke3dpZHRoOmF1dG87bWluLXdpZHRoOjIwMHB4fX0ucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVkIC5idG4sLnByb2plY3QtbWV0YV9fc29jaWFsLS1maXhlZCAud3BjZjctc3VibWl0LC5wcm9qZWN0LW1ldGFfX3NvY2lhbC0tZml4ZWQgI21jLWVtYmVkZGVkLXN1YnNjcmliZXtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDo1cHggIWltcG9ydGFudH0ucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVkIC5idG4uYnRuLXNvY2lhbCwucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVkIC5idG4tc29jaWFsLndwY2Y3LXN1Ym1pdCwucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVkIC5idG4tc29jaWFsI21jLWVtYmVkZGVkLXN1YnNjcmliZXtwYWRkaW5nOjdweDtiYWNrZ3JvdW5kLWNvbG9yOiM5ZjlmOWZ9LnByb2plY3QtbWV0YV9fc29jaWFsLS1maXhlZCAuYnRuLmJ0bi1zb2NpYWwgaSwucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVkIC5idG4tc29jaWFsLndwY2Y3LXN1Ym1pdCBpLC5wcm9qZWN0LW1ldGFfX3NvY2lhbC0tZml4ZWQgLmJ0bi1zb2NpYWwjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIGl7Zm9udC1zaXplOjE0cHh9LnByb2plY3QtbWV0YV9fc29jaWFsLS1maXhlZCAuYnRuLmJ0bi1zb2NpYWw6aG92ZXIuYnRuLXNvY2lhbC0tdHdpdHRlciwucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVkIC5idG4tc29jaWFsLndwY2Y3LXN1Ym1pdDpob3Zlci5idG4tc29jaWFsLS10d2l0dGVyLC5wcm9qZWN0LW1ldGFfX3NvY2lhbC0tZml4ZWQgLmJ0bi1zb2NpYWwjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVyLmJ0bi1zb2NpYWwtLXR3aXR0ZXJ7YmFja2dyb3VuZC1jb2xvcjojNGVhYWRmfS5wcm9qZWN0LW1ldGFfX3NvY2lhbC0tZml4ZWQgLmJ0bi5idG4tc29jaWFsOmhvdmVyLmJ0bi1zb2NpYWwtLWxpbmtlZGluLC5wcm9qZWN0LW1ldGFfX3NvY2lhbC0tZml4ZWQgLmJ0bi1zb2NpYWwud3BjZjctc3VibWl0OmhvdmVyLmJ0bi1zb2NpYWwtLWxpbmtlZGluLC5wcm9qZWN0LW1ldGFfX3NvY2lhbC0tZml4ZWQgLmJ0bi1zb2NpYWwjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVyLmJ0bi1zb2NpYWwtLWxpbmtlZGlue2JhY2tncm91bmQtY29sb3I6IzAxNzdiNX0ucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVkIC5idG4uYnRuLXNvY2lhbDpob3Zlci5idG4tc29jaWFsLS1mYWNlYm9vaywucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVkIC5idG4tc29jaWFsLndwY2Y3LXN1Ym1pdDpob3Zlci5idG4tc29jaWFsLS1mYWNlYm9vaywucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVkIC5idG4tc29jaWFsI21jLWVtYmVkZGVkLXN1YnNjcmliZTpob3Zlci5idG4tc29jaWFsLS1mYWNlYm9va3tiYWNrZ3JvdW5kLWNvbG9yOiMzNjY2YTZ9LnByb2plY3QtbWV0YV9fc29jaWFsLS1maXhlZCAuYnRuLmJ0bi1zb2NpYWw6aG92ZXIuYnRuLXNvY2lhbC0tcGludGVyZXN0LC5wcm9qZWN0LW1ldGFfX3NvY2lhbC0tZml4ZWQgLmJ0bi1zb2NpYWwud3BjZjctc3VibWl0OmhvdmVyLmJ0bi1zb2NpYWwtLXBpbnRlcmVzdCwucHJvamVjdC1tZXRhX19zb2NpYWwtLWZpeGVkIC5idG4tc29jaWFsI21jLWVtYmVkZGVkLXN1YnNjcmliZTpob3Zlci5idG4tc29jaWFsLS1waW50ZXJlc3R7YmFja2dyb3VuZC1jb2xvcjojYjkxYzUzfS5wcm9qZWN0LW1ldGFfX3NvY2lhbC0tZml4ZWQgaDN7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLXJpZ2h0OjEwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6IzNjM2MzYztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxO21hcmdpbi1ib3R0b206MTBweDtmb250LWZhbWlseTpcIkZGU2N1YmFXZWJNZWRpdW1cIixhcmlhbCxzYW5zLXNlcmlmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5wcm9qZWN0LW1ldGFfX3NvY2lhbC0tZml4ZWQgaDN7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bm9uZTttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjB9fS5wcm9qZWN0LW1ldGFfX2luc2lkZXtwb3NpdGlvbjpyZWxhdGl2ZX0ucHJvamVjdC1tZXRhX19pbnNpZGU6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LnByb2plY3QtbWV0YV9fc29jaWFsLS1jbG9zZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MWVtO3RvcDoxLjc1ZW07Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouNzV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnByb2plY3QtbWV0YV9fc29jaWFsLS1jbG9zZXt0b3A6MWVtfX0ucHJvamVjdC1tZXRhX19jb2x1bW4tLWluZm97ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5wcm9qZWN0LW1ldGFfX2NvbHVtbi0taW5mbzpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5wcm9qZWN0LW1ldGFfX2NvbHVtbi0taW5mb3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjY1Ljg4MDc4JTttYXJnaW4tYm90dG9tOjB9LnByb2plY3QtbWV0YV9fY29sdW1uLS1pbmZvOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5wcm9qZWN0LW1ldGFfX2NvbHVtbi0taW5mbyBwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtZmFtaWx5OlwiRkZTY3ViYVdlYkV4dHJhTGlnaHRcIixhcmlhbCxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtc2l6ZToyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5wcm9qZWN0LW1ldGFfX2NvbHVtbi0taW5mbyBwe2ZvbnQtc2l6ZToyNXB4fX0ucHJvamVjdC1tZXRhX19jb2x1bW4tLWluZm8gYXtjb2xvcjojM2MzYzNjO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnByb2plY3QtbWV0YV9fY29sdW1uLS1pbmZvIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnByb2plY3QtbWV0YV9fY29sdW1uLS1tZXRhe2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJX0ucHJvamVjdC1tZXRhX19jb2x1bW4tLW1ldGE6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsucHJvamVjdC1tZXRhX19jb2x1bW4tLW1ldGF7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoyMy4yMzE3NiU7bWFyZ2luLWxlZnQ6OC41Mjk4JX0ucHJvamVjdC1tZXRhX19jb2x1bW4tLW1ldGE6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19LnByb2plY3QtbWV0YV9fc2VjdGlvbnttYXJnaW4tYm90dG9tOjI1cHh9LnByb2plY3QtbWV0YV9fc2VjdGlvbiBsaXtjb2xvcjojNjA2MDYwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5wcm9qZWN0LW1ldGFfX3NlY3Rpb24gLmJ0biwucHJvamVjdC1tZXRhX19zZWN0aW9uIC53cGNmNy1zdWJtaXQsLnByb2plY3QtbWV0YV9fc2VjdGlvbiAjbWMtZW1iZWRkZWQtc3Vic2NyaWJle2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEwcHh9LnByb2plY3QtbWV0YV9fc2VjdGlvbiAuYnRuLXZpc2l0LXNpdGV7bWFyZ2luLXJpZ2h0OjB9LnByb2plY3QtbWV0YV9fc2VjdGlvbiAuYnRuLWRvd25sb2Fke21hcmdpbi10b3A6MWVtO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6bGVmdDt3aWR0aDoyMjhweDt0ZXh0LWFsaWduOmNlbnRlcn0ucHJvamVjdC1tZXRhX19zZWN0aW9uLS1zZXJ2aWNlc3tkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnByb2plY3QtbWV0YV9fc2VjdGlvbi0tc2VydmljZXN7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDo5cHh9fS5wcm9qZWN0LW1ldGFfX3NlY3Rpb24tLXNlcnZpY2VzIGgye2NvbG9yOiNiOTFjNTM7Zm9udC1zaXplOjE0cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOjB9LmNhc2Utc3R1ZGllcy1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtc2l6ZTpjb3ZlciAhaW1wb3J0YW50O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7bWFyZ2luLWJvdHRvbTo1cHh9LmNhc2Utc3R1ZGllcy1pdGVtIGgyLC5jYXNlLXN0dWRpZXMtaXRlbSBwe2NvbG9yOiNmZmZ9LmNhc2Utc3R1ZGllcy1pdGVtIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjkwcHggMH0uY2FzZS1zdHVkeS10aXRsZS1ibHVyYntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JX0uY2FzZS1zdHVkeS10aXRsZS1ibHVyYjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5jYXNlLXN0dWR5LXRpdGxlLWJsdXJiIGl7Y29sb3I6I2ZmZn0uYXJyb3ctd3JhcHBlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjQ1cHg7aGVpZ2h0OjQ1cHg7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5hcnJvdy13cmFwcGVyIGl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5vdXItZGlzY2lwbGluZXMtbGlzdC1iYW5uZXJ7cGFkZGluZy10b3A6NTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsub3VyLWRpc2NpcGxpbmVzLWxpc3QtYmFubmVye3BhZGRpbmctdG9wOjkwcHh9fS5vdXItcHJvY2Vzc19fZGlzY2lwbGluZXM6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9Lm91ci1kaXNjaXBsaW5lcy1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjEuNjE4ZW07dGV4dC1hbGlnbjpjZW50ZXJ9Lm91ci1kaXNjaXBsaW5lcy1pdGVtIGgyLC5vdXItZGlzY2lwbGluZXMtaXRlbSBwe2NvbG9yOiNmZmZ9Lm91ci1kaXNjaXBsaW5lcy1pdGVtIHB7bGluZS1oZWlnaHQ6MS4yfS5vdXItZGlzY2lwbGluZXMtaXRlbV9faW5zaWRle3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3otaW5kZXg6MTAwMDF9LmllOSAub3VyLWRpc2NpcGxpbmVzLWl0ZW1fX2luc2lkZSwuaWU4IC5vdXItZGlzY2lwbGluZXMtaXRlbV9faW5zaWRle3RvcDoyMCU7bGVmdDowfS5vdXItZGlzY2lwbGluZXMtaXRlbS0tbGFyZ2V7YmFja2dyb3VuZC1jb2xvcjojMDBhNTk3fS5vdXItZGlzY2lwbGluZXMtaXRlbS0tbGFyZ2U6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTY1LDE1MSwwLjg1KX0ub3VyLWRpc2NpcGxpbmVzLWl0ZW0tLWxhcmdlIC5vdXItZGlzY2lwbGluZXMtaXRlbV9faW5zaWRle3BhZGRpbmc6MCAzZW19LnNpbmdsZS1zZXJ2aWNlcyAucGFnZS1iYW5uZXJ7YmFja2dyb3VuZC1zaXplOmNvdmVyICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uZGlzY2lwbGluZS1pbnRyb3tjbGVhcjpib3RoO21hcmdpbi10b3A6NTBweH0uZGlzY2lwbGluZS1pbnRybyBwe3RleHQtYWxpZ246bGVmdH0uZGlzY2lwbGluZS1oZXJve3BhZGRpbmc6NWVtIDA7YmFja2dyb3VuZC1zaXplOmNvdmVyICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsuZGlzY2lwbGluZS1oZXJve3BhZGRpbmc6MTMlIDB9fS5kaXNjaXBsaW5lLWl0ZW0td3JhcHBlcntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjEwMCV9LmRpc2NpcGxpbmUtaXRlbS13cmFwcGVyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSl7LmRpc2NpcGxpbmUtaXRlbS13cmFwcGVye2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6ODIuOTQwMzklO21hcmdpbi1sZWZ0OjguNTI5OCV9LmRpc2NpcGxpbmUtaXRlbS13cmFwcGVyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5kaXNjaXBsaW5lLWl0ZW1zLnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo1NHB4fS5kaXNjaXBsaW5lLWl0ZW17bWFyZ2luLWJvdHRvbToxLjYxOGVtO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJX0uZGlzY2lwbGluZS1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmRpc2NpcGxpbmUtaXRlbXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuODQyNTklO3dpZHRoOjQ4LjU3ODcxJTtwYWRkaW5nOjFlbSAxZW19LmRpc2NpcGxpbmUtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5kaXNjaXBsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0uZGlzY2lwbGluZS1pdGVtOm50aC1jaGlsZCgybisxKXtjbGVhcjpsZWZ0fX0uZGlzY2lwbGluZS1pdGVtIGgye2xldHRlci1zcGFjaW5nOjA7bGluZS1oZWlnaHQ6MS4yfS5kaXNjaXBsaW5lLXJvd19faW5zaWRle2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowJX0uZGlzY2lwbGluZS1yb3dfX2luc2lkZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pey5kaXNjaXBsaW5lLXJvd19faW5zaWRle2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6ODIuOTQwMzklO21hcmdpbi1sZWZ0OjguNTI5OCV9LmRpc2NpcGxpbmUtcm93X19pbnNpZGU6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19LmRpc2NpcGxpbmUtcm93X19pbnNpZGUgLmRpc2NpcGxpbmUtcm93X190ZXh0e3ZlcnRpY2FsLWFsaWduOnRvcH0uZGlzY2lwbGluZS1yb3dfX2luc2lkZSAuZGlzY2lwbGluZS1yb3dfX3RleHQgaDJ7bGV0dGVyLXNwYWNpbmc6MH0uZGlzY2lwbGluZS1yb3dfX2luc2lkZSAuZGlzY2lwbGluZS1yb3dfX2ltYWdle3BhZGRpbmctdG9wOjEwMCU7YmFja2dyb3VuZC1zaXplOmNvdmVyICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsuZGlzY2lwbGluZS1yb3dfX2luc2lkZSAuZGlzY2lwbGluZS1yb3dfX2ltYWdle3BhZGRpbmctdG9wOjM1JX19LmRpc2NpcGxpbmUtcm93X19pbnNpZGUgLmRpc2NpcGxpbmUtcm93X19pbWFnZSBpbWd7ZGlzcGxheTpibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmRpc2NpcGxpbmUtcm93Om50aC1jaGlsZChvZGQpIC5kaXNjaXBsaW5lLXJvd19fdGV4dCwuZGlzY2lwbGluZS1yb3c6bnRoLWNoaWxkKG9kZCkgLmRpc2NpcGxpbmUtcm93X19pbWFnZXt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5kaXNjaXBsaW5lLXJvdzpudGgtY2hpbGQob2RkKSAuZGlzY2lwbGluZS1yb3dfX3RleHQsLmRpc2NpcGxpbmUtcm93Om50aC1jaGlsZChvZGQpIC5kaXNjaXBsaW5lLXJvd19faW1hZ2V7d2lkdGg6NTAlO2Zsb2F0OmxlZnR9fS5kaXNjaXBsaW5lLXJvdzpudGgtY2hpbGQob2RkKSAuZGlzY2lwbGluZS1yb3dfX3RleHR7cGFkZGluZy1ib3R0b206MS42MThlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsuZGlzY2lwbGluZS1yb3c6bnRoLWNoaWxkKG9kZCkgLmRpc2NpcGxpbmUtcm93X190ZXh0e3BhZGRpbmctcmlnaHQ6NDVweDtwYWRkaW5nLWJvdHRvbTowfX0uZGlzY2lwbGluZS1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5kaXNjaXBsaW5lLXJvd19fdGV4dCwuZGlzY2lwbGluZS1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5kaXNjaXBsaW5lLXJvd19faW1hZ2V7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsuZGlzY2lwbGluZS1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5kaXNjaXBsaW5lLXJvd19fdGV4dCwuZGlzY2lwbGluZS1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5kaXNjaXBsaW5lLXJvd19faW1hZ2V7d2lkdGg6NTAlO2Zsb2F0OnJpZ2h0fX0uZGlzY2lwbGluZS1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5kaXNjaXBsaW5lLXJvd19fdGV4dHtwYWRkaW5nLWJvdHRvbToxLjYxOGVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5kaXNjaXBsaW5lLXJvdzpudGgtY2hpbGQoZXZlbikgLmRpc2NpcGxpbmUtcm93X190ZXh0e3BhZGRpbmctbGVmdDo0NXB4O3BhZGRpbmctYm90dG9tOjB9fS5ob3ctd2Utd29yay1yb3d7cG9zaXRpb246cmVsYXRpdmV9Lmhvdy13ZS13b3JrLWljb25fX2NvbnRhaW5lcntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjY1Ljg4MDc4JTttYXJnaW4tbGVmdDoxNy4wNTk2MSU7bWFyZ2luLXRvcDo1MHB4fS5ob3ctd2Utd29yay1pY29uX19jb250YWluZXI6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uaG93LXdlLXdvcmstaWNvbntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjMxLjc2MTU3JTtwYWRkaW5nOjQ1cHg7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfS5ob3ctd2Utd29yay1pY29uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9Lmhvdy13ZS13b3JrLWljb246bnRoLWNoaWxkKDNuKXttYXJnaW4tcmlnaHQ6MH0uaG93LXdlLXdvcmstaWNvbjpudGgtY2hpbGQoM24rMSl7Y2xlYXI6bGVmdH0uaG93LXdlLXdvcmtfX3ZpZGVve21hcmdpbjo2MHB4IDB9Lmhvdy13ZS13b3JrX19udW1iZXJ7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIkZGU2N1YmFXZWJCb2xkXCIsYXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MzBweDtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjY1cHg7aGVpZ2h0OjY1cHg7bGluZS1oZWlnaHQ6NjVweDtib3JkZXItcmFkaXVzOjUwJTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNiOTFjNTM7bGVmdDo1MCU7dG9wOi0zMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5uZXh0LWFydGljbGUtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59Lm5leHQtYXJ0aWNsZXt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9Lm5leHQtYXJ0aWNsZS0tc2VydmljZXN7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5leHQtYXJ0aWNsZS0tc2VydmljZXMucm93e3BhZGRpbmc6MH0ubmV4dC1hcnRpY2xlLS1zZXJ2aWNlcyBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo3NXB4IDJlbTtiYWNrZ3JvdW5kLXNpemU6Y292ZXIgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5uZXh0LWFydGljbGUtLXNlcnZpY2VzIGF7cGFkZGluZzoxMCUgMmVtO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvICFpbXBvcnRhbnR9Lm5leHQtYXJ0aWNsZS0tc2VydmljZXMgYTpob3ZlcntiYWNrZ3JvdW5kLXNpemU6MTA1JSBhdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5uZXh0LWFydGljbGUtLXNlcnZpY2VzIGF7cGFkZGluZzoxMjBweCAyZW19fS5uZXh0LWFydGljbGUtLXNlcnZpY2VzIGE6aG92ZXIgLm92ZXJsYXl7b3BhY2l0eTouN30ubmV4dC1hcnRpY2xlLS1zZXJ2aWNlcyBhIGgzLC5uZXh0LWFydGljbGUtLXNlcnZpY2VzIGEgaDUsLm5leHQtYXJ0aWNsZS0tc2VydmljZXMgYSBwe3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNmZmY7ei1pbmRleDoxMDAwMX0ubmV4dC1hcnRpY2xlLS1zZXJ2aWNlcyBhIGgze2ZvbnQtc2l6ZTozMHB4O21hcmdpbjouNWVtIDB9Lm5leHQtYXJ0aWNsZS0tc2VydmljZXMgYSBoNXtmb250LXNpemU6MTRweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lm5leHQtYXJ0aWNsZS0tc2VydmljZXMgYSBwe2ZvbnQtc2l6ZToyMHB4fS5wb3N0LXR5cGUtYXJjaGl2ZS1pbnNpZ2h0cyBzZWN0aW9uLnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9LnBvc3QtdHlwZS1hcmNoaXZlLWluc2lnaHRzIC5udW1iZXJlZC1wYWdpbmF0aW9uLnJvd3twYWRkaW5nLXRvcDowfS5pbnNpZ2h0cy1iYW5uZXJ7cGFkZGluZy10b3A6NTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7Lmluc2lnaHRzLWJhbm5lcntwYWRkaW5nLXRvcDo5MHB4fX0uaW5zaWdodHMtZmlsdGVyX19vcHRpb25ze3BhZGRpbmc6MCAuODA5ZW19Lmluc2lnaHRzLWxpc3R7b3BhY2l0eTowO21pbi1oZWlnaHQ6ODAwcHg7dHJhbnNpdGlvbjpvcGFjaXR5IDAuNHMgZWFzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi4yNGVtKXsuaW5zaWdodHMtbGlzdCAjZ3JpZC1taXhlZFtkYXRhLWNvbHVtbnNdOjpiZWZvcmV7Y29udGVudDonMSAuY29sdW1uLnNpemUtMW9mMSd9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0OS45ZW0pey5pbnNpZ2h0cy1saXN0ICNncmlkLW1peGVkW2RhdGEtY29sdW1uc106OmJlZm9yZXtjb250ZW50OicyIC5jb2x1bW4uc2l6ZS0xb2YyJ319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7Lmluc2lnaHRzLWxpc3QgI2dyaWQtbWl4ZWRbZGF0YS1jb2x1bW5zXTo6YmVmb3Jle2NvbnRlbnQ6JzMgLmNvbHVtbi5zaXplLTFvZjMnfX0uaW5zaWdodHMtbGlzdCAuY29sdW1ue2Zsb2F0OmxlZnR9Lmluc2lnaHRzLWxpc3QgLnNpemUtMW9mM3t3aWR0aDozMy4zMyV9Lmluc2lnaHRzLWxpc3QgLnNpemUtMW9mMnt3aWR0aDo1MCV9Lmluc2lnaHRzLWxpc3QgLnNpemUtMW9mMXt3aWR0aDoxMDAlfS5pbnNpZ2h0cy1saXN0IGFydGljbGV7bWFyZ2luOi44MDllbSAwO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi4yNGVtKXsuaW5zaWdodHMtbGlzdCBhcnRpY2xle21hcmdpbjouODA5ZW19fS5pbnNpZ2h0cy1saXN0IGFydGljbGUgaDJ7Zm9udC1zaXplOjIycHg7bGV0dGVyLXNwYWNpbmc6MDttYXJnaW4tYm90dG9tOjE1cHg7bGluZS1oZWlnaHQ6MS4zfS5pbnNpZ2h0cy1saXN0IGFydGljbGUgcHtjb2xvcjojNzA3MDcwO2ZvbnQtc2l6ZToxNXB4O21hcmdpbi1ib3R0b206MTVweDtsaW5lLWhlaWdodDoxLjR9Lmluc2lnaHRzLWxpc3QgYXJ0aWNsZSBmb290ZXIgaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOm5vbmV9Lmluc2lnaHRzLWxpc3QgYXJ0aWNsZSBhe2Rpc3BsYXk6YmxvY2t9Lmluc2lnaHRzLWxpc3QgYXJ0aWNsZSBhIGgye3RyYW5zaXRpb246Y29sb3IgMC4zcyBlYXNlfS5pbnNpZ2h0cy1saXN0IGFydGljbGUgYTpob3ZlciBoMntjb2xvcjojMDA3NDZhfS5pZTkgLmluc2lnaHRzLWxpc3QgYXJ0aWNsZSwuaWU4IC5pbnNpZ2h0cy1saXN0IGFydGljbGV7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDozMS43NjE1NyV9LmllOSAuaW5zaWdodHMtbGlzdCBhcnRpY2xlOmxhc3QtY2hpbGQsLmllOCAuaW5zaWdodHMtbGlzdCBhcnRpY2xlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmllOSAuaW5zaWdodHMtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgzbiksLmllOCAuaW5zaWdodHMtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgzbil7bWFyZ2luLXJpZ2h0OjB9LmllOSAuaW5zaWdodHMtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgzbisxKSwuaWU4IC5pbnNpZ2h0cy1saXN0IGFydGljbGU6bnRoLWNoaWxkKDNuKzEpe2NsZWFyOmxlZnR9LmllOSAuaW5zaWdodC1mb290ZXIgLmF1dGhvci10aHVtYi13cmFwcGVyLC5pZTggLmluc2lnaHQtZm9vdGVyIC5hdXRob3ItdGh1bWItd3JhcHBlcntmbG9hdDpsZWZ0fS5pZTkgLmluc2lnaHQtZm9vdGVyIC5pbnNpZ2h0LXNvY2lhbCwuaWU4IC5pbnNpZ2h0LWZvb3RlciAuaW5zaWdodC1zb2NpYWx7ZmxvYXQ6cmlnaHR9Lmluc2lnaHQtaW5zaWRle3BhZGRpbmc6MzVweCAzNXB4IDY1cHggMzVweH0uaW5zaWdodC1pbnNpZGUgLmluc2lnaHQtZm9vdGVye3BhZGRpbmctcmlnaHQ6NjVweH0uYXV0aG9yLXRodW1iLXdyYXBwZXJ7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzVweDtoZWlnaHQ6MzVweH0uaW5zaWdodC1zb2NpYWxfX2luc2lkZSBpe2N1cnNvcjpwb2ludGVyfS5uZXdzbGV0dGVyLWZpeGVke3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3dpZHRoOjEwMCU7cGFkZGluZzoxZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0MiwyNDIsMjQyLDAuOSk7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO2JveC1zaGFkb3c6MHB4IDFweCA1cHggcmdiYSgwLDAsMCwwLjQpfS5uZXdzbGV0dGVyLWZpeGVkLmlzLXZpc2libGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9Lm5ld3NsZXR0ZXItZml4ZWQuaXMtc2hvd257dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9Lm5ld3NsZXR0ZXItZml4ZWQgI21jLWVtYmVkZGVkLXN1YnNjcmliZS1mb3Jte21hcmdpbi1ib3R0b206MH0ubmV3c2xldHRlci1maXhlZCAjbWNlLUVNQUlMe2JhY2tncm91bmQtY29sb3I6I2JmYmZiZn0ubmV3c2xldHRlci1maXhlZCAjbWNlLUVNQUlMOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNmZmZ9Lm5ld3NsZXR0ZXItZml4ZWQgI21jZS1FTUFJTDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojZmZmfS5uZXdzbGV0dGVyLWZpeGVkICNtY2UtRU1BSUw6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojZmZmfS5uZXdzbGV0dGVyLWZpeGVkICNtY2UtRU1BSUw6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNmZmZ9Lm5ld3NsZXR0ZXItZml4ZWQgLm1jLWZpZWxkLWdyb3Vwe2ZsZXg6MSAwIDY1JX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi4yNWVtKXsubmV3c2xldHRlci1maXhlZCAubWMtZmllbGQtZ3JvdXB7ZmxleDoxIDAgODAlfX0ubmV3c2xldHRlci1maXhlZCAjbWMtZW1iZWRkZWQtc3Vic2NyaWJle2JhY2tncm91bmQtY29sb3I6I2I5MWM1Mztib3JkZXI6bm9uZTtmbGV4OjEgMCAyNSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuMjVlbSl7Lm5ld3NsZXR0ZXItZml4ZWQgI21jLWVtYmVkZGVkLXN1YnNjcmliZXtmbGV4OjEgMCAxMCV9fS5uZXdzbGV0dGVyLWZpeGVkICNtY19lbWJlZF9zaWdudXAgZGl2Lm1jZV9pbmxpbmVfZXJyb3J7YmFja2dyb3VuZC1jb2xvcjojZTJjMTBkICFpbXBvcnRhbnR9Lm5ld3NsZXR0ZXItZml4ZWQgaDN7Y29sb3I6IzAwNWU1Njtmb250LXNpemU6MTZweDtmb250LWZhbWlseTpcIkZGU2N1YmFXZWJNZWRpdW1cIixhcmlhbCxzYW5zLXNlcmlmO21hcmdpbi1ib3R0b206MTBweH0ubmV3c2xldHRlci1maXhlZF9faW5zaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJX0ubmV3c2xldHRlci1maXhlZF9faW5zaWRlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7Lm5ld3NsZXR0ZXItZml4ZWRfX2luc2lkZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JTttYXJnaW4tbGVmdDoyNS41ODk0MSV9Lm5ld3NsZXR0ZXItZml4ZWRfX2luc2lkZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0ubmV3c2xldHRlci0tY2xvc2V7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowfS5zaW5nbGUtcG9zdCAubmV3c2xldHRlci1maXhlZHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt6LWluZGV4OjkwMDB9LnNpbmdsZS1wb3N0IC5uZXdzbGV0dGVyLWZpeGVkLmlzLXNob3duLC5zaW5nbGUtcG9zdCAubmV3c2xldHRlci1maXhlZC5kb250LXNob3d7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudH0uc2luZ2xlLWluc2lnaHRzIHNlY3Rpb24ucm93Om50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNpbmdsZS1pbnNpZ2h0cyBzZWN0aW9uLnJvdzpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9LnNpbmdsZS1pbnNpZ2h0cyAuYmFubmVyLW5vLWhlcm8gdGltZXttYXJnaW4tcmlnaHQ6MTBweH0uc2luZ2xlLWluc2lnaHRzIC5uZXh0LWFydGljbGV7dGV4dC1hbGlnbjpjZW50ZXJ9Lmluc2lnaHRzLWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnR9Lmluc2lnaHRzLWNvbnRlbnQgLmZjLXd5c2l3eWd7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnR9Lmluc2lnaHRzLWNvbnRlbnQgLnd5c2l3eWcgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXJ7Y29sb3I6Izk1OTU5NTtmb250LXNpemU6MTEwcHg7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDo1MHB4O3BhZGRpbmctcmlnaHQ6MTBweH0uaW5zaWdodHMtY29udGVudF9faW5zaWRlIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9Lmluc2lnaHRzLXRlYXNlcntwYWRkaW5nLXRvcDo1NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsuaW5zaWdodHMtdGVhc2Vye3BhZGRpbmctdG9wOjkwcHh9fS5zaW5nbGUtaW5zaWdodHMtYmFubmVyIC5hdXRob3ItdGh1bWItd3JhcHBlcntmbG9hdDpsZWZ0O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pbnNpZ2h0LWF1dGhvcnttYXJnaW4tbGVmdDo1cHh9Lmluc2lnaHQtYXV0aG9yLC5pbnNpZ2h0LXRpbWV7ZmxvYXQ6bGVmdDtkaXNwbGF5OmlubGluZS1ibG9ja30uaW5zaWdodC10aW1le2JvcmRlci1yaWdodDoxcHggc29saWQgIzlmOWY5ZjtwYWRkaW5nLXJpZ2h0OjEwcHh9Lmluc2lnaHQtbWV0YXtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4fS5hYm91dCAuYXdhcmRzLXdpZGdldF9fYXdhcmR7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfS5vdXItcHJpbmNpcGxlcyBoZWFkZXIsLm91ci10ZWFtLXNlY3Rpb24gaGVhZGVye3RleHQtYWxpZ246Y2VudGVyfS5vdXItcHJpbmNpcGxlcyBoZWFkZXI6OmFmdGVyLC5vdXItdGVhbS1zZWN0aW9uIGhlYWRlcjo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0ub3VyLXRlYW0tc2VjdGlvbiBoZWFkZXJ7bWFyZ2luLWJvdHRvbTowfS5vdXItdGVhbS1zZWN0aW9uIC5idG5zLS1jZW50ZXJ7cGFkZGluZy10b3A6MH0ucHJpbmNpcGxlLXRodW1ie3dpZHRoOjEyMHB4O21hcmdpbjowIGF1dG99LnByaW5jaXBsZXN7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5wcmluY2lwbGVzOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnByaW5jaXBsZXN7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo4Mi45NDAzOSU7bWFyZ2luLWxlZnQ6OC41Mjk4JX0ucHJpbmNpcGxlczpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0ucHJpbmNpcGxle3RleHQtYWxpZ246Y2VudGVyO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEuNjE4ZW19LnByaW5jaXBsZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5wcmluY2lwbGV7bWFyZ2luLWJvdHRvbTozLjIzNmVtO3BhZGRpbmc6MCAzLjIzNmVtO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi44NDI1OSU7d2lkdGg6NDguNTc4NzElfS5wcmluY2lwbGU6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ucHJpbmNpcGxlOm50aC1jaGlsZCgybil7bWFyZ2luLXJpZ2h0OjB9LnByaW5jaXBsZTpudGgtY2hpbGQoMm4rMSl7Y2xlYXI6bGVmdH0ucHJpbmNpcGxlOm50aC1jaGlsZCgzKSwucHJpbmNpcGxlOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfX0ucHJpbmNpcGxlIC50ZXh0LWgze21hcmdpbi1ib3R0b206MH0ucHJpbmNpcGxlIHB7Y29sb3I6IzcwNzA3MDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjR9Lm91ci10ZWFtLXNlY3Rpb24gcHt0ZXh0LWFsaWduOmNlbnRlcn0ubmV3cy1mZWVke3RleHQtYWxpZ246Y2VudGVyfS5uZXdzLWZlZWQgaDMsLm5ld3MtZmVlZCBoMntmb250LXNpemU6MjZweH0ubmV3cy1mZWVkIHRpbWV7Zm9udC1zaXplOjE2cHh9Lm5ld3MtZmVlZCBoMXtmb250LXNpemU6NDBweH0ubmV3cy1mZWVkIC5idG5zLS1jZW50ZXJ7cGFkZGluZy10b3A6MH0ubmV3cy1pdGVte3BhZGRpbmctYm90dG9tOjM1cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RmZGZkZn0ubmV3cy1pdGVtOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5uZXdzLWl0ZW0gYXtjb2xvcjojM2MzYzNjO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXR9Lm5ld3MtaXRlbSBhOmhvdmVye2NvbG9yOiMwMDc0NmF9Lm5ld3MtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0ubmV3cy1pdGVtIGhlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ubmV3cy1pdGVtIHRpbWV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTouMjVlbX0ubmV3cy1pdGVtX19leGNlcnB0e3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsubmV3cy1pdGVtX19leGNlcnB0e3dpZHRoOjgwJX19Lm5ld3MtaXRlbV9fZXhjZXJwdCBwe2ZvbnQtc2l6ZToxOHB4O21hcmdpbi10b3A6MWVtfS5uZXdzLWl0ZW1fX2V4Y2VycHQ6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OlwiIFwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMTBweDt6LWluZGV4OjgwMDA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2ZmZiAyMCUscmdiYSgyNTUsMjU1LDI1NSwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCNmZmYgMjAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpfS5zaW5nbGUtcm93IC5uZXdzLWl0ZW17cGFkZGluZy1ib3R0b206OTBweDttYXJnaW4tYm90dG9tOjkwcHh9LnNpbmdsZS1yb3cgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uc2luZ2xlLXJvdywuaW5zaWdodHMtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZX0uc2luZ2xlLXNvY2lhbHt3aWR0aDphdXRvICFpbXBvcnRhbnQ7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1NXB4O2xlZnQ6MS41ZW07YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyO3BhZGRpbmc6LjVlbTt6LWluZGV4OjYwMDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnNpbmdsZS1zb2NpYWx7ZGlzcGxheTpibG9jazt0b3A6MH19LnNpbmdsZS1zb2NpYWwgc3BhbntmbG9hdDpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5zaW5nbGUtc29jaWFsIHNwYW57ZmxvYXQ6bm9uZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206NXB4fX0ucGFnZXItbmF2e2NsZWFyOmJvdGh9LnBhZ2VyLW5hdjo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0ucG9zdC10eXBlLWFyY2hpdmUtb3VyLXRlYW0gc2VjdGlvbi5yb3c6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6I2ZmZn0ub3VyLXRlYW0taXRlbXt0ZXh0LWFsaWduOmNlbnRlcn0ub3VyLXRlYW0taXRlbV9fbmFtZXtsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZToxN3B4O2xldHRlci1zcGFjaW5nOjA7bWFyZ2luLWJvdHRvbTo1cHh9Lm91ci10ZWFtLWl0ZW1fX3JvbGV7Zm9udC1zaXplOjE1cHg7Zm9udC1mYW1pbHk6XCJGRk1pbG9TZXJpZldlYlRleHRcIixnZW9yZ2lhLHNlcmlmfS5vdXItdGVhbS1pdGVtX19maWd1cmV7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ib3R0b206MjBweDtmb250LXNpemU6MDt0ZXh0LWFsaWduOmxlZnR9Lm91ci10ZWFtLWl0ZW1fX2ltZ3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXR9Lm91ci10ZWFtLWl0ZW1fX2E6aG92ZXIgLm91ci10ZWFtLWl0ZW1fX2ltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNCl9Lm91ci10ZWFtLWJhbm5lci5iYW5uZXItbm8taGVyb3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm91ci10ZWFtLWJhbm5lci5yb3d7cGFkZGluZy1ib3R0b206MH0ub3VyLXRlYW0taXRlbXttYXJnaW4tYm90dG9tOjEuNjE4ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuMjVlbSl7Lm91ci10ZWFtLWl0ZW17ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo0OC44MjExNyV9Lm91ci10ZWFtLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ub3VyLXRlYW0taXRlbTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfS5vdXItdGVhbS1pdGVtOm50aC1jaGlsZCgybisxKXtjbGVhcjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsub3VyLXRlYW0taXRlbXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjMxLjc2MTU3JX0ub3VyLXRlYW0taXRlbTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDoyLjM1NzY1JX0ub3VyLXRlYW0taXRlbTpudGgtY2hpbGQoMm4rMSl7Y2xlYXI6bm9uZX0ub3VyLXRlYW0taXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5vdXItdGVhbS1pdGVtOm50aC1jaGlsZCgzbil7bWFyZ2luLXJpZ2h0OjB9Lm91ci10ZWFtLWl0ZW06bnRoLWNoaWxkKDNuKzEpe2NsZWFyOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey5vdXItdGVhbS1pdGVte2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi44NDI1OSU7d2lkdGg6MTcuNzI1OTMlfS5vdXItdGVhbS1pdGVtOm50aC1jaGlsZCgzbil7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlfS5vdXItdGVhbS1pdGVtOm50aC1jaGlsZCgzbisxKXtjbGVhcjpub25lfS5vdXItdGVhbS1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9Lm91ci10ZWFtLWl0ZW06bnRoLWNoaWxkKDVuKXttYXJnaW4tcmlnaHQ6MH0ub3VyLXRlYW0taXRlbTpudGgtY2hpbGQoNW4rMSl7Y2xlYXI6bGVmdH19LnRlYW0tbWVtYmVyLWJhbm5lcnt0ZXh0LWFsaWduOmNlbnRlcn0udGVhbS1tZW1iZXItYmFubmVyIC5jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS50ZWFtLW1lbWJlci1iYW5uZXIgaDEsLnRlYW0tbWVtYmVyLWJhbm5lciBoMntjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjB9LnRlYW0tbWVtYmVyLWJhbm5lciBoMXtmb250LXNpemU6NDBweDttYXJnaW4tYm90dG9tOi4yNWVtfS50ZWFtLW1lbWJlci1iYW5uZXIgaDJ7Zm9udC1zaXplOjI2cHg7Zm9udC1mYW1pbHk6XCJGRlNjdWJhV2ViRXh0cmFMaWdodFwiLGFyaWFsLHNhbnMtc2VyaWZ9LnRlYW0tbWVtYmVyX19iaW8sLnRlYW0tbWVtYmVyX19pbnNpZ2h0c3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxLjYxOGVtfS50ZWFtLW1lbWJlcl9fYmlvOmxhc3QtY2hpbGQsLnRlYW0tbWVtYmVyX19pbnNpZ2h0czpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS50ZWFtLW1lbWJlcl9fYmlvOmxhc3QtY2hpbGQsLnRlYW0tbWVtYmVyX19pbnNpZ2h0czpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsudGVhbS1tZW1iZXJfX2JpbywudGVhbS1tZW1iZXJfX2luc2lnaHRze2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NDguODIxMTclfS50ZWFtLW1lbWJlcl9fYmlvOmxhc3QtY2hpbGQsLnRlYW0tbWVtYmVyX19pbnNpZ2h0czpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0udGVhbS1tZW1iZXJfX2JpbyBhe2NvbG9yOiMwZjc1Nzl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnRlYW0tbWVtYmVyX19iaW8tLW5vLWluc2lnaHRze2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NjUuODgwNzglO21hcmdpbi1sZWZ0OjE3LjA1OTYxJX0udGVhbS1tZW1iZXJfX2Jpby0tbm8taW5zaWdodHM6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnRlYW0tbWVtYmVyX19pbnNpZ2h0cyAubW9yZS1ncmlkX19pbnNpZGV7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDo0LjgyOTE2JTt3aWR0aDoxMDAlfS50ZWFtLW1lbWJlcl9faW5zaWdodHMgLm1vcmUtZ3JpZF9faW5zaWRlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS50ZWFtLW1lbWJlcl9faW5zaWdodHMgLm1vcmUtZ3JpZF9faW5zaWRlOm50aC1jaGlsZCgxKSAubW9yZS1ncmlkX19pdGVte2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6NC44MjkxNiU7d2lkdGg6MTAwJX0udGVhbS1tZW1iZXJfX2luc2lnaHRzIC5tb3JlLWdyaWRfX2luc2lkZTpudGgtY2hpbGQoMSkgLm1vcmUtZ3JpZF9faXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey50ZWFtLW1lbWJlcl9faW5zaWdodHMgLm1vcmUtZ3JpZF9faW5zaWRlOm50aC1jaGlsZCgxKSAubW9yZS1ncmlkX19pdGVte2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6NC44MjkxNiU7d2lkdGg6NDcuNTg1NDIlfS50ZWFtLW1lbWJlcl9faW5zaWdodHMgLm1vcmUtZ3JpZF9faW5zaWRlOm50aC1jaGlsZCgxKSAubW9yZS1ncmlkX19pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5pc3N1ZS1hcmVhX193cmFwcGVyOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5pc3N1ZS1hcmVhX193cmFwcGVyLnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudH0ucGFnZS1pZC0yNjEgLmNsaWVudHMtZ3JpZC5yb3d7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyICFpbXBvcnRhbnR9LnBhZ2UtaWQtNDk3IC5wYWdlLWJhbm5lciAub3ZlcmxheS00MHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4zKSAhaW1wb3J0YW50fS5pc3N1ZS1hcmVhLXNlY3Rpb25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuMjVlbSl7Lmlzc3VlLWFyZWEtc2VjdGlvbnN7ZmxleC1kaXJlY3Rpb246cm93fX0uaXNzdWUtYXJlYS1zZWN0aW9ue3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEwJSAxZW07bWFyZ2luLWJvdHRvbToxLjYxOGVtO2JhY2tncm91bmQtc2l6ZTpjb3ZlciAhaW1wb3J0YW50O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuMjVlbSl7Lmlzc3VlLWFyZWEtc2VjdGlvbnt3aWR0aDo1MCU7cGFkZGluZzo1ZW0gMWVtO21hcmdpbi1ib3R0b206MH0uaXNzdWUtYXJlYS1zZWN0aW9uOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDouODA5ZW19Lmlzc3VlLWFyZWEtc2VjdGlvbjpsYXN0LWNoaWxke21hcmdpbi1sZWZ0Oi44MDllbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7Lmlzc3VlLWFyZWEtc2VjdGlvbntwYWRkaW5nOjVlbSAzZW19fS5pc3N1ZS1hcmVhLXNlY3Rpb24gLm92ZXJsYXk6aG92ZXJ7b3BhY2l0eToxfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5pc3N1ZS1hcmVhLXNlY3Rpb257cGFkZGluZzo3ZW0gNWVtfX0uaXNzdWUtYXJlYS1zZWN0aW9uLS0yIC5vdmVybGF5e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjMpfS5pZTkgLmlzc3VlLWFyZWEtc2VjdGlvbiwuaWU4IC5pc3N1ZS1hcmVhLXNlY3Rpb257YmFja2dyb3VuZC1zaXplOmNvdmVyICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjEwMCV9LmllOSAuaXNzdWUtYXJlYS1zZWN0aW9uOmxhc3QtY2hpbGQsLmllOCAuaXNzdWUtYXJlYS1zZWN0aW9uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmllOSAuaXNzdWUtYXJlYS1zZWN0aW9uLC5pZTggLmlzc3VlLWFyZWEtc2VjdGlvbntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JTttYXJnaW4tYm90dG9tOjB9LmllOSAuaXNzdWUtYXJlYS1zZWN0aW9uOmxhc3QtY2hpbGQsLmllOCAuaXNzdWUtYXJlYS1zZWN0aW9uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5pc3N1ZS1hcmVhLXNlY3Rpb25fX2luc2lkZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMDAxfS5pc3N1ZS1hcmVhLXNlY3Rpb25fX2luc2lkZSBoMiwuaXNzdWUtYXJlYS1zZWN0aW9uX19pbnNpZGUgcHtjb2xvcjojZmZmfS5pc3N1ZS1hcmVhLXNlY3Rpb25fX2luc2lkZSBoMnttYXJnaW4tYm90dG9tOjVweH0uaXNzdWUtYXJlYS1zZWN0aW9uX19pbnNpZGUgcHtsaW5lLWhlaWdodDoxLjN9Lmlzc3VlLWFyZWEtc2VjdGlvbl9fYnRucyBhe3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxLjYxOGVtfS5pc3N1ZS1hcmVhLXNlY3Rpb25fX2J0bnMgYTpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uaXNzdWUtYXJlYS1zZWN0aW9uX19idG5zIGE6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjMuNDM3NWVtKXsuaXNzdWUtYXJlYS1zZWN0aW9uX19idG5zIGF7d2lkdGg6YXV0b30uaXNzdWUtYXJlYS1zZWN0aW9uX19idG5zIGE6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjE1cHh9fS5wYXJlbnQtcGFnZWlkLTI2MSBzZWN0aW9uLnJvdzpudGgtY2hpbGQoZXZlbil7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5wYXJlbnQtcGFnZWlkLTI2MSBzZWN0aW9uLnJvdzpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9LnBhcmVudC1wYWdlaWQtMjYxIC5wYWdlLWJhbm5lcntiYWNrZ3JvdW5kLXNpemU6Y292ZXIgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5wYXJlbnQtcGFnZWlkLTI2MSAudGV4dC1ibG9ja3N7Y2xlYXI6Ym90aDtwYWRkaW5nLXRvcDo1NXB4O21hcmdpbi10b3A6NTVweDtib3JkZXItdG9wOjFweCBkb3R0ZWQgIzlmOWY5ZjtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjEwMCV9LnBhcmVudC1wYWdlaWQtMjYxIC50ZXh0LWJsb2Nrczo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0ucGFyZW50LXBhZ2VpZC0yNjEgLnRleHQtYmxvY2tzOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnBhcmVudC1wYWdlaWQtMjYxIC50ZXh0LWJsb2Nrc3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjgyLjk0MDM5JTttYXJnaW4tbGVmdDo4LjUyOTglfS5wYXJlbnQtcGFnZWlkLTI2MSAudGV4dC1ibG9ja3M6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19LnBhcmVudC1wYWdlaWQtMjYxIC50ZXh0LWJsb2Nre21hcmdpbi1ib3R0b206MS42MThlbTtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjEwMCV9LnBhcmVudC1wYWdlaWQtMjYxIC50ZXh0LWJsb2NrOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnBhcmVudC1wYWdlaWQtMjYxIC50ZXh0LWJsb2Nre2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi44NDI1OSU7d2lkdGg6NDguNTc4NzElO3BhZGRpbmc6MWVtIDFlbX0ucGFyZW50LXBhZ2VpZC0yNjEgLnRleHQtYmxvY2s6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ucGFyZW50LXBhZ2VpZC0yNjEgLnRleHQtYmxvY2s6bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0ucGFyZW50LXBhZ2VpZC0yNjEgLnRleHQtYmxvY2s6bnRoLWNoaWxkKDJuKzEpe2NsZWFyOmxlZnR9fS5wYXJlbnQtcGFnZWlkLTI2MSAudGV4dC1ibG9jayAudGV4dC1oM3ttYXJnaW4tYm90dG9tOjNweH0udGV4dC1ibG9ja19faWNvbntkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMjBweDtoZWlnaHQ6MTIwcHg7bWFyZ2luLWJvdHRvbTowfS50ZXh0LWJsb2NrX19pY29uIGltZ3toZWlnaHQ6MTIwcHh9LnBhZ2UtaWQtNTAxIHNlY3Rpb24ucm93e2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50fS5jbGllbnQtbGlzdC1iYW5uZXIgLnNlY3Rpb24tYmx1cmJ7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9LmNsaWVudC1saXN0LWdyaWQgLmNsaWVudC1sb2dve2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEuNjE4ZW19LmNsaWVudC1saXN0LWdyaWQgLmNsaWVudC1sb2dvOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuMjVlbSl7LmNsaWVudC1saXN0LWdyaWQgLmNsaWVudC1sb2dve2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MzEuNzYxNTclfS5jbGllbnQtbGlzdC1ncmlkIC5jbGllbnQtbG9nbzpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5jbGllbnQtbGlzdC1ncmlkIC5jbGllbnQtbG9nbzpudGgtY2hpbGQoM24pe21hcmdpbi1yaWdodDowfS5jbGllbnQtbGlzdC1ncmlkIC5jbGllbnQtbG9nbzpudGgtY2hpbGQoM24rMSl7Y2xlYXI6bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmNsaWVudC1saXN0LWdyaWQgLmNsaWVudC1sb2dve2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MjMuMjMxNzYlfS5jbGllbnQtbGlzdC1ncmlkIC5jbGllbnQtbG9nbzpudGgtY2hpbGQoM24pe21hcmdpbi1yaWdodDoyLjM1NzY1JX0uY2xpZW50LWxpc3QtZ3JpZCAuY2xpZW50LWxvZ286bnRoLWNoaWxkKDNuKzEpe2NsZWFyOm5vbmV9LmNsaWVudC1saXN0LWdyaWQgLmNsaWVudC1sb2dvOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmNsaWVudC1saXN0LWdyaWQgLmNsaWVudC1sb2dvOm50aC1jaGlsZCg0bil7bWFyZ2luLXJpZ2h0OjB9LmNsaWVudC1saXN0LWdyaWQgLmNsaWVudC1sb2dvOm50aC1jaGlsZCg0bisxKXtjbGVhcjpsZWZ0fX0uc2l0ZW1hcC1zZWN0aW9uIGgye21hcmdpbi10b3A6MH0uc2l0ZW1hcC1zZWN0aW9uIC5jaGlsZHJlbnttYXJnaW4tdG9wOjFlbX0uc2l0ZW1hcC1zZWN0aW9uIC5jb250YWluZXJ7LXdlYmtpdC1jb2x1bW4tY291bnQ6MTstbW96LWNvbHVtbi1jb3VudDoxO2NvbHVtbi1jb3VudDoxOy13ZWJraXQtY29sdW1uLWdhcDoxLjYxOGVtOy1tb3otY29sdW1uLWdhcDoxLjYxOGVtO2NvbHVtbi1nYXA6MS42MThlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi4yNWVtKXsuc2l0ZW1hcC1zZWN0aW9uIC5jb250YWluZXJ7LXdlYmtpdC1jb2x1bW4tY291bnQ6MjstbW96LWNvbHVtbi1jb3VudDoyO2NvbHVtbi1jb3VudDoyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsuc2l0ZW1hcC1zZWN0aW9uIC5jb250YWluZXJ7LXdlYmtpdC1jb2x1bW4tY291bnQ6MzstbW96LWNvbHVtbi1jb3VudDozO2NvbHVtbi1jb3VudDozfX0uc2l0ZW1hcC1zZWN0aW9uIC5zaXRlbWFwLWxpbmtze21hcmdpbi1ib3R0b206NTVweH0uc2l0ZW1hcC1zZWN0aW9uIC5zaXRlbWFwLWxpbmtzIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbi1ib3R0b206MWVtfS5zaXRlbWFwLXNlY3Rpb24gYXtjb2xvcjojMDA3NDZhfS5iYXNpYy10ZXh0LWJhbm5lci5yb3d7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnR9LmJhc2ljLXRleHQtYmFubmVyIGgxe21hcmdpbi1ib3R0b206MH0udGhlLXRleHQgLndwY2Y3e2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJX0udGhlLXRleHQgLndwY2Y3Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuMjVlbSl7LnRoZS10ZXh0IC53cGNmN3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjgyLjk0MDM5JTttYXJnaW4tbGVmdDo4LjUyOTglfS50aGUtdGV4dCAud3BjZjc6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnRoZS10ZXh0IC53cGNmN3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjMuNTc4NjYlO3dpZHRoOjc0LjEwNTMzJTttYXJnaW4tbGVmdDoxMi45NDczMyV9LnRoZS10ZXh0IC53cGNmNzpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0udGhlLXRleHQgLndwY2Y3IHB7bWFyZ2luLWJvdHRvbTo1cHh9LnByZS1mb290ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDc0NmE7cGFkZGluZzo1NXB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LnByZS1mb290ZXJ7cGFkZGluZzo5MHB4IDB9fS5wcmUtZm9vdGVyIGg0e2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTo1cHh9LnByZS1mb290ZXIgcHtjb2xvcjojY2NmOWY1O2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1ib3R0b206MjBweH0ucHJlLWZvb3Rlcl9fY29sdW1ue2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjMuMjM2ZW19LnByZS1mb290ZXJfX2NvbHVtbjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pey5wcmUtZm9vdGVyX19jb2x1bW57ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo0OC44MjExNyV9LnByZS1mb290ZXJfX2NvbHVtbjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5wcmUtZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0ucHJlLWZvb3Rlcl9fY29sdW1uOm50aC1jaGlsZCgybisxKXtjbGVhcjpsZWZ0fX0ucHJlLWZvb3Rlcl9fY29sdW1uOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pey5wcmUtZm9vdGVyX19jb2x1bW46bGFzdC1jaGlsZHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjEwMCV9LnByZS1mb290ZXJfX2NvbHVtbjpsYXN0LWNoaWxkOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5wcmUtZm9vdGVyX19jb2x1bW46bGFzdC1jaGlsZHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjMxLjc2MTU3JX0ucHJlLWZvb3Rlcl9fY29sdW1uOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6Mi4zNTc2NSV9LnByZS1mb290ZXJfX2NvbHVtbjpsYXN0LWNoaWxkOm50aC1jaGlsZCgybisxKXtjbGVhcjpub25lfS5wcmUtZm9vdGVyX19jb2x1bW46bGFzdC1jaGlsZDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKXsucHJlLWZvb3Rlcl9fY29sdW1ue2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MzEuNzYxNTclO21hcmdpbi1ib3R0b206MH0ucHJlLWZvb3Rlcl9fY29sdW1uOm50aC1jaGlsZCgybil7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlfS5wcmUtZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDJuKzEpe2NsZWFyOm5vbmV9LnByZS1mb290ZXJfX2NvbHVtbjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0jbWNfZW1iZWRfc2lnbnVwX3Njcm9sbHtwb3NpdGlvbjpyZWxhdGl2ZX0jbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBwe21hcmdpbi1ib3R0b206MH0ubWMtZmllbGQtZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NzAlO2Zsb2F0OmxlZnR9Lm1jLWZpZWxkLWdyb3VwIGlucHV0e2NvbG9yOiMwMDY4NWY7d2lkdGg6MTAwJTttYXJnaW46MDtoZWlnaHQ6NDJweDtib3JkZXItcmFkaXVzOjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMzc5YjkyO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtZmFtaWx5OlwiRkZNaWxvU2VyaWZXZWJUZXh0SXRhbGljXCIsZ2VvcmdpYSxzZXJpZn0ubWMtZmllbGQtZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzAwNGY0OH0ubWMtZmllbGQtZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzAwNGY0OH0ubWMtZmllbGQtZ3JvdXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojMDA0ZjQ4fS5tYy1maWVsZC1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzAwNGY0OH0jbWMtZW1iZWRkZWQtc3Vic2NyaWJle3dpZHRoOjMwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowfSNtY19lbWJlZF9zaWdudXAgZGl2Lm1jZV9pbmxpbmVfZXJyb3J7YmFja2dyb3VuZC1jb2xvcjojMDc0ZTQ4ICFpbXBvcnRhbnR9I21jZS1yZXNwb25zZXN7YmFja2dyb3VuZC1jb2xvcjojMDc0ZTQ4ICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aH0jbWNlLXN1Y2Nlc3MtcmVzcG9uc2V7Y29sb3I6I2ZmZjtwYWRkaW5nOi41ZW07YmFja2dyb3VuZC1jb2xvcjojMDc0ZTQ4ICFpbXBvcnRhbnR9LmZvb3Rlcntjb2xvcjojOGZjMGJjO3BhZGRpbmc6MzBweCAwO2JhY2tncm91bmQtY29sb3I6IzAwNWU1Nn0uZm9vdGVyIGl7Y29sb3I6I2ZmZjtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoyMnB4fS5mb290ZXIgc3Bhbntmb250LXNpemU6MTJweDtmb250LWZhbWlseTpcIkZGU2N1YmFXZWJFeHRyYUxpZ2h0XCIsYXJpYWwsc2Fucy1zZXJpZn0uZm9vdGVyIGF7Y29sb3I6IzhmYzBiY30uZm9vdGVyIC5mb290ZXJfX2xvZ297Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbHk6XCJGRlNjdWJhV2ViQm9sZFwiLGFyaWFsLHNhbnMtc2VyaWZ9LmZvb3RlciAudGFnbGluZXtmb250LXN0eWxlOml0YWxpYzttYXJnaW4tbGVmdDoxMHB4fS5mb290ZXJfX2NvbHVtbntoZWlnaHQ6NDJweDtsaW5lLWhlaWdodDo0MnB4O2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJX0uZm9vdGVyX19jb2x1bW46OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LmZvb3Rlcl9fY29sdW1uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmZvb3Rlcl9fY29sdW1ue2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NDguODIxMTclfS5mb290ZXJfX2NvbHVtbjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0uZm9vdGVyX19jb2x1bW4tLTJ7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5mb290ZXJfX2NvbHVtbi0tMjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pey5mb290ZXJfX2NvbHVtbi0tMntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQwLjI5MTM3JTttYXJnaW4tbGVmdDo4LjUyOTglfS5mb290ZXJfX2NvbHVtbi0tMjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0uZm9vdGVyX19jb3B5cmlnaHR7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MTBweDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NDJweDtsaW5lLWhlaWdodDo0MnB4fS5mb290ZXJfX3NvY2lhbC1tZWRpYXtmbG9hdDpyaWdodH0uZm9vdGVyX19zb2NpYWwtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi41ZW07YmFja2dyb3VuZC1jb2xvcjojMDc0ZTQ4O21hcmdpbi1sZWZ0OjVweDt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0fS5mb290ZXJfX3NvY2lhbC1pY29uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzA1M2IzN30uZm9vdGVyX19zb2NpYWwtaWNvbiBpe2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE4cHh9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpZiAkYm9yZGVyLWJveC1zaXppbmcgPT0gdHJ1ZSB7XG4gIGh0bWwgeyAvLyBodHRwOi8vYml0Lmx5LzFxazJ0VlJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICB9XG5cbiAgKiB7XG4gICAgJixcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoaW5oZXJpdCk7XG4gICAgfVxuICB9XG59XG4iLCIvKiBUaGVtZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogVGFibGUgb2YgQ29udGVudHMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIExvY2FsIHRlc3RpbmcgZW52aXJvbm1lbnQgKFR1cm5rZXkgTGludXgpIC0gUXVpbnRvblxuI3R1cm5rZXktY3JlZGl0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gR2VuZXJhbCAqL1xuXG4uYWpheC1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbm5vdW5jZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDEwcHggLTEwcHggcmdiYSgwLDAsMCwuNCk7XG4gIC5oMiB7XG4gICAgY29sb3I6ICRhY2NlbnQtNztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmFubm91bmNlbWVudC1jbG9zZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjY1O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTaXRlIEhlYWRlciAqL1xuXG4lc2l0ZS1oZWFkZXItLXNjcm9sbGluZyB7XG4gIHBhZGRpbmc6IDVweCAxLjVlbTtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDVweCAkc3BhY2VyKzI1O1xuICB9XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTg7XG59XG5cbiVhY3RpdmUtbWVudS1zdGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhY2NlbnQtOCwgMyUpO1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuICAmLnNpdGUtaGVhZGVyLS1zY3JvbGxpbmcge1xuICAgIC5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAuY3VycmVudC1tZW51LXBhcmVudCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgei1pbmRleDogeignbW9kYWwnKSArIDIwMDEgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgcGFkZGluZzogJHNwYWNlcis2IDEuNWVtO1xuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKXtcbiAgICBwYWRkaW5nOiAkc3BhY2VyKzYgJHNwYWNlcisyNTtcbiAgfVxuICAmLnNpdGUtaGVhZGVyLS1zY3JvbGxpbmcge1xuICAgIEBleHRlbmQgJXNpdGUtaGVhZGVyLS1zY3JvbGxpbmc7XG4gICAgLnByaW1hcnktbmF2LWNvbnRhaW5lciB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRjb24tbWVudS0teGJ1dHRlcmZseSB7XG4gICAgICB0b3A6IDdweDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5ob21lLFxuYm9keS5zaW5nbGUtd29yayB7XG5cbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJi5zaXRlLWhlYWRlci0tc2Nyb2xsaW5nIHtcbiAgICAgIEBleHRlbmQgJXNpdGUtaGVhZGVyLS1zY3JvbGxpbmc7XG4gICAgfVxuICB9XG5cbn1cblxuXG4vLyBib2R5LnNpbmdsZS13b3JrLFxuLy8gYm9keS5zaW5nbGUtY2FzZS1zdHVkeSB7XG5cbi8vICAgLnNpdGUtaGVhZGVyIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTg7XG4vLyAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vIH1cblxuXG4uc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbn1cblxuXG4vLyBOYXZpZ2F0aW9uXG5cbi50Y29uLW1lbnUtLXhidXR0ZXJmbHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIHJpZ2h0OiAxLjNlbTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRjb24tbWVudV9fbGluZXMge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDlweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICB0b3A6IC05cHg7XG4gIH1cbn1cblxuLnByaW1hcnktbmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdXJyZW50LW1lbnUtaXRlbSxcbiAgLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuICAgIEBleHRlbmQgJWFjdGl2ZS1tZW51LXN0YXRlO1xuICB9XG4gIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaWU5LCAuaWU4IHtcbiAgLnByaW1hcnktbmF2LWNvbnRhaW5lciB7XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgIC5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWUsXG4uc2luZ2xlLXdvcmsge1xuICAucHJpbWFyeS1uYXYtY29udGFpbmVyIHtcbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudC03O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5tb2JpbGUtbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYWNjZW50LTgsIDEwJSk7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2JpbGUtbmF2X19sb2dvIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgZm9udC1ib2xkO1xufVxuXG4ubW9iaWxlLW5hdl9faW5mbyB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIGEsIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLm1vYmlsZS1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMDA0MTNiLCA0JSk7XG4gIH1cbiAgaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudS0tdmlzaWJsZSB7XG4gIC5tb2JpbGUtbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgJi5tb2JpbGUtbWVudS0tb3BlbiB7XG4gICAgcmlnaHQ6IDI2MHB4O1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHJpZ2h0OiAyNjBweDtcbiAgICAgIGxlZnQ6IC0yNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTZWN0aW9uIEhlYWRsaW5lcyAqL1xuXG4uc2VjdGlvbi1oZWFkbGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ibHVyYiB7XG4gIEBpbmNsdWRlIGZvbnQtZXhsaWdodDtcbiAgQGV4dGVuZCAlcGFkZGVkLWJsdXJiO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLnNlY3Rpb24tYmx1cmItLWFsdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgQGluY2x1ZGUgZm9udC1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUGFnZSBCYW5uZXJzICovXG5cbi5zdy1iYW5uZXIsXG4uY3MtYmFubmVyIHtcbiAgcGFkZGluZzogNGVtIDA7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtbGF5b3V0O1xuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogNGVtIDA7XG4gICAgbWluLWhlaWdodDogNTI1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1uby1oZXJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc3VwZXItbGlnaHQ7XG4gIH1cbiAgaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIGgxIHtcbiAgICBAZXh0ZW5kIC50ZXh0LWgxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgaDIge1xuICAgIEBleHRlbmQgLmRpc3BsYXktaW50cm87XG4gIH1cbiAgLnRleHQtZGlzcGxheSB7XG4gICAgQGluY2x1ZGUgZm9udC1leGxpZ2h0O1xuICAgIEBleHRlbmQgLnRleHQtaDI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hYm91dCxcbi5zaW5nbGUtaW5zaWdodHMge1xuICAuYmFubmVyLW5vLWhlcm8ge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItLWhhcy1vdmVybGF5IHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHooJ292ZXJsYXknKSArIDE7XG4gIH1cbn1cblxuLmJhbm5lci1uby1oZXJvLW5vLXBhZCB7XG4gICYucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmFubmVyLW5vLWhlcm8tLWxpZ2h0IHtcbiAgJi5yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYmFubmVyLW5vLWhlcm9fX2ludHJvIHtcbiAgQGV4dGVuZCAlcGFkZGVkLXRleHQtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5iYW5uZXItLW1lZGl1bS1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1sYXlvdXQ7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBIb21lcGFnZSAqL1xuXG4ubHAtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxheW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IHooJ21vZGFsJykgLSAxO1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHRvcCxcbiAgICAgIHJnYmEoMjQyLCAyNDIsIDI0MiwgMSksXG4gICAgICByZ2JhKDI0MiwgMjQyLCAyNDIsIDApLFxuICAgICAgJGZhbGxiYWNrOiB0cmFuc3BhcmVudFxuICAgICk7XG4gIH1cbn1cblxuLmxwLWJhbm5lcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgLmJhbm5lci1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsZXIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LTc7XG4gICAgfVxuICB9XG4gIC5iYW5uZXItY29weSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkYWNjZW50LTc7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbGVyKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuYS5scC1iYW5uZXJfX3Njcm9sbC1kb3duLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiByZW0oNTQpO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHdpZHRoOiByZW0oNjApO1xuICBoZWlnaHQ6IHJlbSg2MCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oNjApO1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKSApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTMlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGUoLTUwJSwtNTAlKSApO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbnNwYW4uaG9tZS1iYW5uZXItYmVsb3ctYW5jaG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5scC1iYW5uZXJfX2luc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogeignaGVhZGVyJykgKyAyMDAxO1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIEBpbmNsdWRlIG1lZGlhKCRsYXJnZXIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gIH1cbn1cblxuLmxwLWJhbm5lcl9faW1hZ2Uge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtbGF5b3V0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuLy8gV2hvIHdlIHdvcmsgd2l0aFxuXG4ud2hvLXdlLXdvcmstd2l0aC1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1sYXlvdXQ7XG4gIGgyLCBoMywgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCdvdmVybGF5JykgKyAyMDAxO1xuICB9XG59XG5cbi53b3JrLWFyZWFzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLndvcmstYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMCUgMmVtO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxheW91dDtcbiAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA1ZW0gM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIvMjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLzI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLm92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDdlbSA0ZW07XG4gIH1cbiAgLm92ZXJsYXkge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgaDMsIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLndvcmstYXJlYV9faW5zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiB6KCdvdmVybGF5JykgKyAyMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi53b3JrLWFyZWEtLTIge1xuICAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJsYXktMzA7XG4gIH1cbn1cblxuLmllOSwgLmllOCB7XG4gIC53b3JrLWFyZWEge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1sYXlvdXQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPdXIgUHJvY2Vzc1xuXG4ub3VyLXByb2Nlc3Mge1xuICBoMiwgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5vdXItcHJvY2Vzc19fZGlzY2lwbGluZXMge1xuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcbiAgICBAaW5jbHVkZSBzaGlmdCgxKTtcbiAgfVxufVxuXG4uZGlzY2lwbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1sYXlvdXQ7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1IG9mIDEwKTtcbiAgICBAaW5jbHVkZSBvbWVnYSgybik7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIG9tZWdhLXJlc2V0KDJuKTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiAxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gT3VyIFdvcmsgUGFnZSAqL1xuXG4ucG9zdC10eXBlLWFyY2hpdmUtd29yayB7XG4gIC5vdXItd29yay1pdGVtIHtcbiAgICBAZXh0ZW5kICV3b3JrLWhvdmVyLXRleHQtc2hhZG93O1xuICB9XG59XG5cbi5vdXItd29yay1saXN0LWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbiAgJi5iYW5uZXItbm8taGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm91ci13b3JrLWxpc3Qge1xuXG4gICYucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3ZlcmxheSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5vdXItd29ya19fZmVhdHVyZWQge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBhIHtcbiAgICAmLm91ci13b3JrLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgIEBleHRlbmQgJWZpdEJveGVzLS0xcm93LTN1cDtcbiAgICB9XG4gIH1cbn1cblxuLm91ci13b3JrX19pdGVtcyB7XG4gICYuZmlsdGVyLXRhcmdldCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBhIHtcbiAgICAgICYub3VyLXdvcmstaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgICAgQGV4dGVuZCAlZml0Qm94ZXMtLTR1cDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLm91ci13b3JrLWl0ZW1fX2JnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdXItd29yay1pdGVtX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBAZXh0ZW5kICViYWNrZ3JvdW5kLXpvb20tdHJhbnNmb3JtO1xufVxuXG4ub3VyLXdvcmstaXRlbV9faW5zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogeignb3ZlcmxheScpICsgMjAwMDtcbiAgcGFkZGluZzogMCAkc3BhY2VyO1xuICBoMiwgbGkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgaDIge1xuICAgIEBleHRlbmQgLnRleHQtaDI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG4uaWU5LCAuaWU4IHtcbiAgLm91ci13b3JrLWl0ZW1fX2luc2lkZSB7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ud29yay10ZXJtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5vdXItd29ya19fY2xpZW50LWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4udmlzaXQtbGl2ZS1zaXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTaW5nbGUgV29yayBQYWdlL0Nhc2UgU3R1ZGllcyAqL1xuXG4uc3ctYmFubmVyLCAuY3MtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYucm93IHtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTQ1cHggMDtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgaDEsIGgyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIGZvbnQtZXhsaWdodDtcbiAgICBAZXh0ZW5kICVwYWRkZWQtYmx1cmI7XG4gIH1cbiAgLm92ZXJsYXkge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHooJ292ZXJsYXknKSArIDIwMDE7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXNlLXN0dWR5IHtcblxuICBzZWN0aW9uIHtcbiAgICAmLnJvdyB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1zdXBlci1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5wcm9qZWN0LW1ldGEge1xuICAmLnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc3VwZXItbGlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUzcHggMCA2MHB4IDA7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBAZXh0ZW5kIC50ZXh0LWgxO1xuICAgIGNvbG9yOiAkYm9keS1kYXJrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnByb2plY3QtbWV0YV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDAgMS41ZW07XG4gIEBleHRlbmQgJXNtYWxsLW1hcmdpbnMtYmVsb3c7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnByb2plY3QtbWV0YV9fc29jaWFsIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLnByb2plY3QtbWV0YV9fc29jaWFsLS1maXhlZCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwwLDAsLjQpO1xuICB6LWluZGV4OiB6KCdtb2RhbCcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICYuaXMtdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gICYuaXMtc2hvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuICAuYnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICYuYnRuLXNvY2lhbCB7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJi5idG4tc29jaWFsLS10d2l0dGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVhYWRmO1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLXNvY2lhbC0tbGlua2VkaW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTc3YjU7XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tc29jaWFsLS1mYWNlYm9vayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NjZhNjtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1zb2NpYWwtLXBpbnRlcmVzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MWM1MztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkYm9keS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2plY3QtbWV0YV9faW5zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4ucHJvamVjdC1tZXRhX19zb2NpYWwtLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiAxLjc1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjc1O1xuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgdG9wOiAxZW07XG4gIH1cbn1cblxuLnByb2plY3QtbWV0YV9fY29sdW1uLS1pbmZvIHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgQGV4dGVuZCAlc21hbGwtbWFyZ2lucy1iZWxvdztcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZm9udC1leGxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRib2R5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuLnByb2plY3QtbWV0YV9fY29sdW1uLS1tZXRhIHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcbiAgICBAaW5jbHVkZSBzaGlmdCgxKTtcbiAgfVxufVxuXG4ucHJvamVjdC1tZXRhX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGkge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAuYnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmJ0bi12aXNpdC1zaXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJ0bi1kb3dubG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiAyMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByb2plY3QtbWV0YV9fc2VjdGlvbi0tc2VydmljZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICRhY2NlbnQtMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ2FzZSBzdHVkeSBsaXN0ICovXG5cbi5jYXNlLXN0dWRpZXMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1sYXlvdXQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaDIsIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcm93LXBhZGRpbmc7XG4gIH1cbn1cblxuLmNhc2Utc3R1ZHktdGl0bGUtYmx1cmIge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gIGkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmFycm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBEaXNjaXBsaW5lcyBIdWIgKi9cblxuLm91ci1kaXNjaXBsaW5lcy1saXN0LWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLm91ci1wcm9jZXNzX19kaXNjaXBsaW5lcyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4ub3VyLWRpc2NpcGxpbmVzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kICVmaXRCb3hlcy0tM3VwO1xuICBAZXh0ZW5kICViYWNrZ3JvdW5kLXpvb207XG4gIGgyLCBwIHsgY29sb3I6ICR3aGl0ZTsgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5vdXItZGlzY2lwbGluZXMtaXRlbV9faW5zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IHooJ292ZXJsYXknKSArIDIwMDE7XG59XG5cbi5pZTksIC5pZTgge1xuICAub3VyLWRpc2NpcGxpbmVzLWl0ZW1fX2luc2lkZSB7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ub3VyLWRpc2NpcGxpbmVzLWl0ZW0tLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjUsIDE1MSwgMSk7O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2NSwgMTUxLCAuODUpO1xuICB9XG4gIC5vdXItZGlzY2lwbGluZXMtaXRlbV9faW5zaWRlIHtcbiAgICBwYWRkaW5nOiAwIDNlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBEaXNjaXBsaW5lcyAtIEhvdyB3ZSB3b3JrICovXG5cbi5zaW5nbGUtc2VydmljZXMge1xuICAucGFnZS1iYW5uZXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtbGF5b3V0O1xuICB9XG59XG5cbi5kaXNjaXBsaW5lLWludHJvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIEBleHRlbmQgJXBhZGRlZC10ZXh0LWJsb2NrO1xuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5kaXNjaXBsaW5lLWhlcm8ge1xuICBwYWRkaW5nOiA1ZW0gMDtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1sYXlvdXQ7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAxMyUgMDtcbiAgfVxufVxuXG4uZGlzY2lwbGluZS1pdGVtLXdyYXBwZXIge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTApO1xuICAgIEBpbmNsdWRlIHNoaWZ0KDEpO1xuICB9XG59XG5cbi5kaXNjaXBsaW5lLWl0ZW1zIHtcbiAgJi5yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4IC0gMzZweDtcbiAgfVxufVxuXG4uZGlzY2lwbGluZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1IG9mIDEwKTtcbiAgICBAaW5jbHVkZSBvbWVnYSgybik7XG4gICAgQGluY2x1ZGUgcGFkKDFlbSAxZW0pO1xuICB9XG4gIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5kaXNjaXBsaW5lLXJvd19faW5zaWRlIHtcblxuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSBzaGlmdCgwKTtcbiAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcbiAgICBAaW5jbHVkZSBzaGlmdCgxKTtcbiAgfVxuXG4gIC5kaXNjaXBsaW5lLXJvd19fdGV4dCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoMiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIEBleHRlbmQgLnRleHQtaDI7XG4gICAgfVxuICB9XG5cbiAgLmRpc2NpcGxpbmUtcm93X19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDM1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1sYXlvdXQ7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5kaXNjaXBsaW5lLXJvdyB7XG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIC5kaXNjaXBsaW5lLXJvd19fdGV4dCxcbiAgICAuZGlzY2lwbGluZS1yb3dfX2ltYWdlICB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXNjaXBsaW5lLXJvd19fdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIC5kaXNjaXBsaW5lLXJvd19fdGV4dCxcbiAgICAuZGlzY2lwbGluZS1yb3dfX2ltYWdlICB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGlzY2lwbGluZS1yb3dfX3RleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob3ctd2Utd29yay1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3ctd2Utd29yay1pY29uX19jb250YWluZXIge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gIEBpbmNsdWRlIHNoaWZ0KDIpO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uaG93LXdlLXdvcmstaWNvbiB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgQGluY2x1ZGUgb21lZ2EoM24pO1xuICBwYWRkaW5nOiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1zdXBlci1saWdodDtcbn1cblxuLmhvdy13ZS13b3JrX192aWRlbyB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuXG4uaG93LXdlLXdvcmtfX251bWJlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtMjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0zMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5ob3ctd2Utd29ya19fY29udGVudCB7XG4gIEBleHRlbmQgJXBhZGRlZC10ZXh0LWJsb2NrO1xuICBAZXh0ZW5kICVzbWFsbC1wYWRkaW5nLXRvcDtcbn1cblxuLm5leHQtYXJ0aWNsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV4dC1hcnRpY2xlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm5leHQtYXJ0aWNsZS0tc2VydmljZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYucm93IHsgcGFkZGluZzogMDsgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA3NXB4IDJlbTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxheW91dDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxMCUgMmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDUlIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJGNvbnRhaW5lcikge1xuICAgICAgcGFkZGluZzogMTIwcHggMmVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICAgIGgzLCBoNSwgcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgei1pbmRleDogeignb3ZlcmxheScpICsgMjAwMTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBJbnNpZ2h0cyBBcmNoaXZlICovXG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1pbnNpZ2h0cyB7XG4gIHNlY3Rpb24ge1xuICAgICYucm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXN1cGVyLWxpZ2h0O1xuICAgIH1cbiAgfVxuICAubnVtYmVyZWQtcGFnaW5hdGlvbiB7XG4gICAgJi5yb3cge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5pbnNpZ2h0cy1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc3VwZXItbGlnaHQ7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG4uaW5zaWdodHMtZmlsdGVyX19vcHRpb25zIHtcbiAgcGFkZGluZzogMCAkZ3V0dGVyLzI7XG59XG5cbi5pbnNpZ2h0cy1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi4yNGVtKSB7XG4gICAgI2dyaWQtbWl4ZWRbZGF0YS1jb2x1bW5zXSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnMSAuY29sdW1uLnNpemUtMW9mMSc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0OS45ZW0pIHtcbiAgICAjZ3JpZC1taXhlZFtkYXRhLWNvbHVtbnNdIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcyIC5jb2x1bW4uc2l6ZS0xb2YyJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICNncmlkLW1peGVkW2RhdGEtY29sdW1uc10ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJzMgLmNvbHVtbi5zaXplLTFvZjMnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc2l6ZS0xb2YzIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5zaXplLTFvZjIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNpemUtMW9mMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAkZ3V0dGVyLzIgMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi4yNGVtKSB7XG4gICAgICBtYXJnaW46ICRndXR0ZXIvMjtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJvZHktdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGgyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGgyIHsgY29sb3I6ICRhY2NlbnQtODsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWU5LCAuaWU4IHtcbiAgLmluc2lnaHRzLWxpc3Qge1xuICAgIGFydGljbGUge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgQGluY2x1ZGUgb21lZ2EoM24pO1xuICAgIH1cbiAgfVxuICAuaW5zaWdodC1mb290ZXIge1xuICAgIC5hdXRob3ItdGh1bWItd3JhcHBlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmluc2lnaHQtc29jaWFsIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmluc2lnaHQtaW5zaWRlIHtcbiAgcGFkZGluZzogMzVweCAzNXB4IDY1cHggMzVweDtcbiAgLmluc2lnaHQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5hdXRob3ItdGh1bWItd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5pbnNpZ2h0LXNvY2lhbF9faW5zaWRlIHtcbiAgaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEluc2lnaHRzL05ld3MgLSBOZXdzbGV0dGVyICovXG5cbi5uZXdzbGV0dGVyLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYmEoMCwwLDAsLjQpO1xuICAmLmlzLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAmLmlzLXNob3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgI21jLWVtYmVkZGVkLXN1YnNjcmliZS1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNtY2UtRU1BSUwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgfVxuICAubWMtZmllbGQtZ3JvdXAge1xuICAgIGZsZXg6IDEgMCA2NSU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICBmbGV4OiAxIDAgODAlO1xuICAgIH1cbiAgfVxuICAjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICBmbGV4OiAxIDAgMTAlO1xuICAgIH1cbiAgfVxuICAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICBkaXYubWNlX2lubGluZV9lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTcgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGNvbG9yOiAkYWNjZW50LTEyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubmV3c2xldHRlci1maXhlZF9faW5zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgIEBpbmNsdWRlIHNoaWZ0KDMpO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLS1jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2luZ2xlLXBvc3Qge1xuICAubmV3c2xldHRlci1maXhlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHotaW5kZXg6IHooJ21vZGFsJyk7XG4gICAgJi5pcy1zaG93bixcbiAgICAmLmRvbnQtc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBJbnNpZ2h0cyAtIFNpbmdsZSAqL1xuXG4uc2luZ2xlLWluc2lnaHRzIHtcbiAgc2VjdGlvbiB7XG4gICAgJi5yb3cge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc3VwZXItbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYW5uZXItbm8taGVybyB7XG4gICAgdGltZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5uZXh0LWFydGljbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJXBhZGRlZC1ibHVyYjtcbiAgICB9XG4gIH1cbn1cblxuLmluc2lnaHRzLWNvbnRlbnQge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAuZmMtd3lzaXd5ZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICB9XG4gIC53eXNpd3lnIHtcbiAgICBwIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgY29sb3I6ICM5NTk1OTU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnNpZ2h0cy1jb250ZW50X19pbnNpZGUge1xuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmluc2lnaHRzLXRlYXNlciB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICBmaWd1cmUge1xuICAgIEBleHRlbmQgJXBhZGRlZC10ZXh0LWJsb2NrO1xuICB9XG59XG5cbi5zaW5nbGUtaW5zaWdodHMtYmFubmVyIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLmJhbm5lci1wYWRkZWQge1xuICAgICAgQGV4dGVuZCAlcGFkZGVkLWJsdXJiO1xuICAgIH1cbiAgfVxuICAuYXV0aG9yLXRodW1iLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmluc2lnaHQtYXV0aG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5pbnNpZ2h0LWF1dGhvcixcbi5pbnNpZ2h0LXRpbWUge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmluc2lnaHQtdGltZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmluc2lnaHQtbWV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQWJvdXQgLSBPdXIgU3R1ZGlvICovXG5cbi5hYm91dCB7XG4gIC5hd2FyZHMtd2lkZ2V0X19hd2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgfVxufVxuXG4ub3VyLXByaW5jaXBsZXMsXG4ub3VyLXRlYW0tc2VjdGlvbiB7XG4gIGhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbn1cbi5vdXItdGVhbS1zZWN0aW9uIHtcbiAgaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5idG5zLS1jZW50ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wcmluY2lwbGUtdGh1bWIge1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJpbmNpcGxlcyB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTApO1xuICAgIEBpbmNsdWRlIHNoaWZ0KDEpO1xuICB9XG59XG5cbi5wcmluY2lwbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyKjI7XG4gICAgQGluY2x1ZGUgcGFkKDAgJGd1dHRlcioyKTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSBvZiAxMCk7XG4gICAgQGluY2x1ZGUgb21lZ2EoMm4pO1xuICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAudGV4dC1oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGxpZ2h0LWJvZHktdGV4dDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ub3VyLXRlYW0tc2VjdGlvbiB7XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmV3cy1mZWVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMywgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICB0aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgaDEsIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICBAZXh0ZW5kICVzbWFsbC1tYXJnaW5zLWJlbG93O1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLmJ0bnMtLWNlbnRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5uZXdzLWl0ZW0ge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgQGV4dGVuZCAlc21hbGwtbWFyZ2lucy1iZWxvdztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXN0O1xuICBhIHtcbiAgICBjb2xvcjogJGJvZHk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGFjY2VudC04O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGV4dGVuZCAlc21hbGwtbWFyZ2lucy1iZWxvdztcbiAgICBAZXh0ZW5kICVwYWRkZWQtYmx1cmI7XG4gICAgaDEge1xuICAgICAgQGV4dGVuZCAudGV4dC1oMjtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIEBleHRlbmQgLnRleHQtaDI7XG4gIH1cbiAgdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICB9XG59XG5cbi5uZXdzLWl0ZW1fX2V4Y2VycHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICB6LWluZGV4OiB6KCdvdmVybGF5Jyk7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gdG9wLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAyMCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLFxuICAgICAgJGZhbGxiYWNrOiB0cmFuc3BhcmVudFxuICAgICk7XG4gIH1cbn1cblxuLnNpbmdsZS1yb3cge1xuICAubmV3cy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc2luZ2xlLXJvdyxcbi5pbnNpZ2h0cy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXNvY2lhbCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc3VwZXItbGlnaHQ7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHotaW5kZXg6IHooJ2hlYWRlcicpO1xuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICB9XG4gIHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlci1uYXYge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm91ci10ZWFtLWxpc3Qge1xuICAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgQGV4dGVuZCAlc21hbGwtbWFyZ2lucy1iZWxvdztcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE91ciB0ZWFtIGxpc3QgKi9cblxuLnBvc3QtdHlwZS1hcmNoaXZlLW91ci10ZWFtIHtcbiAgc2VjdGlvbiB7XG4gICAgJi5yb3cge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdXItdGVhbS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbi5vdXItdGVhbS1pdGVtX19uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm91ci10ZWFtLWl0ZW1fX3JvbGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIEBpbmNsdWRlIGZvbnQtc2VyaWY7XG59XG5cbi5vdXItdGVhbS1pdGVtX19maWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vdXItdGVhbS1pdGVtX19pbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAvL3RyYW5zZm9ybTogc2NhbGUoMSk7IDx+IFRoaXMgd2FzIHRoZSBvZmZlbmRpbmcgbGluZS5cbn1cblxuLm91ci10ZWFtLWl0ZW1fX2Ege1xuICAmOmhvdmVyIHtcbiAgICAub3VyLXRlYW0taXRlbV9faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgfVxuICB9XG59XG5cbi5vdXItdGVhbS13cmFwcGVyIHtcbiAgQGV4dGVuZCAlcGFkZGVkLWJsdXJiO1xufVxuXG4ub3VyLXRlYW0tYmFubmVyIHtcbiAgJi5iYW5uZXItbm8taGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gICYucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ub3VyLXRlYW0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgIEBpbmNsdWRlIG9tZWdhKDJuKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoMm4pO1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICBAaW5jbHVkZSBvbWVnYSgzbik7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoM24pO1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDEwKTtcbiAgICBAaW5jbHVkZSBvbWVnYSg1bik7XG4gIH1cbiAgLy8gQGluY2x1ZGUgb21lZ2EtcmVzZXQoMm4pO1xufVxuLy8gLm91ci10ZWFtLWl0ZW1fX2ZpZ3VyZSB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgLy9mb250LXNpemU6IDA7XG4vLyAgIC5vdmVybGF5IHtcbi8vICAgICBvcGFjaXR5OiAwO1xuLy8gICB9XG4vLyB9XG4vLyAub3VyLXRlYW0taXRlbSB7XG4vLyAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4vLyAgIEBpbmNsdWRlIG9tZWdhLXJlc2V0KDJuKTtcbi8vICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbi8vICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4vLyAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8gICAgIEBpbmNsdWRlIG9tZWdhKDJuKTtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4vLyAgICAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoMm4pO1xuLy8gICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbi8vICAgICBAaW5jbHVkZSBvbWVnYSgzbik7XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4vLyAgICAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoM24pO1xuLy8gICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDEwKTtcbi8vICAgICBAaW5jbHVkZSBvbWVnYSg1bik7XG4vLyAgIH1cbi8vICAgYSB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4vLyAgICAgaDIsIGltZyB7XG4vLyAgICAgICAvL3RyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuLy8gICAgIH1cblxuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgaDIge1xuLy8gICAgICAgICBjb2xvcjogJGFjY2VudC04O1xuLy8gICAgICAgfVxuLy8gICAgICAgaW1nIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbi8vICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDIwZW0pO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIGZpZ3VyZSB7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuLy8gICAgIC8vZm9udC1zaXplOiAwO1xuLy8gICB9XG5cbi8vICAgaW1nIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4vLyAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4vLyAgIH1cblxuLy8gICBoMiB7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDE7XG4gICAgLy8gZm9udC1zaXplOiAxN3B4O1xuICAgIC8vIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDVweDtcbi8vICAgfVxuICAvLyBoMyB7XG4gIC8vICAgZm9udC1zaXplOiAxNXB4O1xuICAvLyAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XG4gIC8vIH1cbi8vICAgJi5mYWRlLWJhY2sge1xuLy8gICAgIC5vdmVybGF5IHtcbi8vICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE91ciB0ZWFtIHNpbmdsZSAqL1xuXG4udGVhbS1tZW1iZXItYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIGgxLFxuICBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgQGluY2x1ZGUgZm9udC1leGxpZ2h0O1xuICB9XG59XG5cbi50ZWFtLW1lbWJlcl9fYmlvLFxuLnRlYW0tbWVtYmVyX19pbnNpZ2h0cyB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlcl9fYmlvIHtcbiAgYSB7XG4gICAgY29sb3I6ICRhY2NlbnQtMTtcbiAgfVxufVxuXG4udGVhbS1tZW1iZXJfX2Jpby0tbm8taW5zaWdodHMge1xuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuICAgIEBpbmNsdWRlIHNoaWZ0KDIpO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlcl9faW5zaWdodHMge1xuICAubW9yZS1ncmlkX19pbnNpZGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2IG9mIDYpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAubW9yZS1ncmlkX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYgb2YgNik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzIG9mIDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFdobyB3ZSB3b3JrIHdpdGggcGFnZSAqL1xuXG4uaXNzdWUtYXJlYV9fd3JhcHBlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICYucm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1pZC0yNjEge1xuICAuY2xpZW50cy1ncmlkIHtcbiAgICAmLnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1zdXBlci1saWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1pZC00OTcge1xuICAucGFnZS1iYW5uZXIge1xuICAgIC5vdmVybGF5LTQwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LTMwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5pc3N1ZS1hcmVhLXNlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uaXNzdWUtYXJlYS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTAlIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1sYXlvdXQ7XG4gIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNWVtIDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLzI7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGd1dHRlci8yO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogNWVtIDNlbTtcbiAgfVxuICAub3ZlcmxheSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogN2VtIDVlbTtcbiAgfVxufVxuXG4uaXNzdWUtYXJlYS1zZWN0aW9uLS0yIHtcbiAgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LTMwO1xuICB9XG59XG5cbi5pZTksIC5pZTgge1xuICAuaXNzdWUtYXJlYS1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxheW91dDtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5pc3N1ZS1hcmVhLXNlY3Rpb25fX2luc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogeignb3ZlcmxheScpICsgMjAwMTtcbiAgaDIsIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgaDIge1xuICAgIEBleHRlbmQgLnRleHQtaDI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5pc3N1ZS1hcmVhLXNlY3Rpb25fX2J0bnMge1xuICBAZXh0ZW5kICVzbWFsbC1tYXJnaW5zLXRvcDtcbiAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRzbWFsbGVyKSB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJlbnQtcGFnZWlkLTI2MSB7XG4gIHNlY3Rpb24ge1xuICAgICYucm93IHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXN1cGVyLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1iYW5uZXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtbGF5b3V0O1xuICB9XG4gIC50ZXh0LWJsb2NrcyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRncmF5LWxpZ2h0O1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTApO1xuICAgICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gICAgfVxuICB9XG4gIC50ZXh0LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDUgb2YgMTApO1xuICAgICAgQGluY2x1ZGUgb21lZ2EoMm4pO1xuICAgICAgQGluY2x1ZGUgcGFkKDFlbSAxZW0pO1xuICAgIH1cbiAgICAudGV4dC1oMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWJsb2NrX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENsaWVudCBMaXN0IEdyaWQgKi9cblxuLnBhZ2UtaWQtNTAxIHtcbiAgc2VjdGlvbiB7XG4gICAgJi5yb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jbGllbnQtbGlzdC1iYW5uZXIge1xuICAuc2VjdGlvbi1ibHVyYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbGllbnQtbGlzdC1ncmlkIHtcbiAgLmNsaWVudC1sb2dvIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgQGluY2x1ZGUgb21lZ2EoM24pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBvbWVnYS1yZXNldCgzbik7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gICAgICBAaW5jbHVkZSBvbWVnYSg0bik7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU2l0ZW1hcCAqL1xuXG4uc2l0ZW1hcC1zZWN0aW9uIHtcbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNoaWxkcmVuIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6MTtcbiAgICAgICAtbW96LWNvbHVtbi1jb3VudDoxO1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OjE7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiRndXR0ZXI7XG4gICAgICAgLW1vei1jb2x1bW4tZ2FwOiRndXR0ZXI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiRndXR0ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDoyO1xuICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6MjtcbiAgICAgICAgICAgICAgY29sdW1uLWNvdW50OjI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OjM7XG4gICAgICAgICAtbW96LWNvbHVtbi1jb3VudDozO1xuICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6MztcbiAgICB9XG4gIH1cbiAgLnNpdGVtYXAtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IG1hcmdpbi1ib3R0b206IDFlbTt9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRhY2NlbnQtODtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQYWdlIEJhc2ljICovXG5cbi5iYXNpYy10ZXh0LWJhbm5lciB7XG4gICYucm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaDIge1xuICAgIEBleHRlbmQgJXBhZGRlZC1ibHVyYjtcbiAgfVxufVxuXG4udGhlLXRleHQge1xuICAud3BjZjcge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTApO1xuICAgICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2IG9mIDgpO1xuICAgICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTaXRlIEZvb3RlciAqL1xuXG4ucHJlLWZvb3RlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtZm9vdGVyO1xuICBAaW5jbHVkZSByb3ctcGFkZGluZy1zbWFsbDtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIHJvdy1wYWRkaW5nO1xuICB9XG4gIGg0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogI2NjZjlmNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnByZS1mb290ZXJfX2NvbHVtbiB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMjtcbiAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgIEBpbmNsdWRlIG9tZWdhKDJuKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBvbWVnYS1yZXNldCgybik7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBvbWVnYS1yZXNldCgybik7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4jbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9kaXNwbGF5OiBmbGV4O1xuICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm1jLWZpZWxkLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogbGVmdDtcbiAgaW5wdXQge1xuICAgIGNvbG9yOiAjMDA2ODVmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3OWI5MjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZi1pdGFsaWM7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigjMDA2ODVmLCA1JSk7XG4gICAgfVxuICB9XG59XG5cbiNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xuICB3aWR0aDogMzAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIEBleHRlbmQgLmJ0bjtcbiAgQGV4dGVuZCAuYnRuLWdob3N0O1xuICBAZXh0ZW5kIC5idG4tc21hbGw7XG4gIEBleHRlbmQgLmJ0bi1mb290ZXI7XG4gIEBleHRlbmQgLmJ0bi1lbWFpbC1mb3JtO1xufVxuI21jX2VtYmVkX3NpZ251cCBkaXYubWNlX2lubGluZV9lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzRlNDggIWltcG9ydGFudDtcbn1cbiNtY2UtcmVzcG9uc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NGU0OCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbn1cbiNtY2Utc3VjY2Vzcy1yZXNwb25zZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzRlNDggIWltcG9ydGFudDtcbn1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAjOGZjMGJjO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXI7XG4gIGkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBAaW5jbHVkZSBmb250LWV4bGlnaHQ7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICM4ZmMwYmM7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgfVxuICAudGFnbGluZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbHVtbiB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gIH1cbn1cbi5mb290ZXJfX2NvbHVtbi0tMiB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSk7XG4gICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5mb290ZXJfX3NvY2lhbC1tZWRpYSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mb290ZXJfX3NvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc0ZTQ4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMwNzRlNDgsIDQlKTtcbiAgfVxuICBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiIsIi8qIE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gRk9OVFNcblxuJGV4dHJhLWxpZ2h0OiAnRkZTY3ViYVdlYkV4dHJhTGlnaHQnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiRtZWRpdW13OiAnRkZTY3ViYVdlYk1lZGl1bScsIGFyaWFsLCBzYW5zLXNlcmlmO1xuJGJvbGQ6ICdGRlNjdWJhV2ViQm9sZCcsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kc2VyaWY6ICdGRk1pbG9TZXJpZldlYlRleHQnLCBnZW9yZ2lhLCBzZXJpZjtcbiRzZXJpZi1ib2xkOiAnRkZNaWxvU2VyaWZXZWJCb2xkJywgZ2VvcmdpYSwgc2VyaWY7XG4kc2VyaWYtaXRhbGljOiAnRkZNaWxvU2VyaWZXZWJUZXh0SXRhbGljJywgZ2VvcmdpYSwgc2VyaWY7XG5cbiVmb250LXJlbmRlcmluZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbkBtaXhpbiBmb250LWV4bGlnaHQge1xuICBmb250LWZhbWlseTogJGV4dHJhLWxpZ2h0O1xuICBAZXh0ZW5kICVmb250LXJlbmRlcmluZztcbn1cbkBtaXhpbiBmb250LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAkbWVkaXVtdztcbiAgQGV4dGVuZCAlZm9udC1yZW5kZXJpbmc7XG59XG5AbWl4aW4gZm9udC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6ICRib2xkO1xuICBAZXh0ZW5kICVmb250LXJlbmRlcmluZztcbn1cbkBtaXhpbiBmb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgQGV4dGVuZCAlZm9udC1yZW5kZXJpbmc7XG59XG5AbWl4aW4gZm9udC1zZXJpZi1ib2xkIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1ib2xkO1xuICBAZXh0ZW5kICVmb250LXJlbmRlcmluZztcbn1cbkBtaXhpbiBmb250LXNlcmlmLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaXRhbGljO1xuICBAZXh0ZW5kICVmb250LXJlbmRlcmluZztcbn1cblxuXG4vLyB6LWluZGV4ZXNcblxuJHotbGF5ZXJzOiAoXG4gIG1vZGFsICAgICA6IDkwMDAsIFxuICBvdmVybGF5ICAgOiA4MDAwLFxuICBkcm9wZG93biAgOiA3MDAwLFxuICBoZWFkZXIgICAgOiA2MDAwLFxuICBmb290ZXIgICAgOiA1MDAwXG4pO1xuXG5AZnVuY3Rpb24geigkbGF5ZXIpIHtcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkei1sYXllcnMsICRsYXllcikge1xuICAgIEB3YXJuIFwiTm8gbGF5ZXIgZm91bmQgZm9yIGAjeyRsYXllcn1gIGluICR6LWxheWVycyBtYXAuIFByb3BlcnR5IG9taXR0ZWQuXCI7XG4gIH1cbiAgQHJldHVybiBtYXAtZ2V0KCR6LWxheWVycywgJGxheWVyKTtcbn1cblxuLy8gQmFja2dyb3VuZCBJbWFnZXNcblxuQG1peGluIGJhY2tncm91bmQtbGF5b3V0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4lYmFja2dyb3VuZC16b29tIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JSBhdXRvO1xuICB9XG59XG5cbiViYWNrZ3JvdW5kLXpvb20tdHJhbnNmb3JtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gIH1cbn1cblxuJWVtYmVkZGVkLXpvb20ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgfVxufVxuXG4ld29yay1ob3Zlci10ZXh0LXNoYWRvdyB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLC42KTtcbiAgfVxufSIsIi8qIFJlc2V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMSBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qIEZvbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBJY29ucyAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOnVybCgnZm9udHMvSWNvbnMvaWNvbW9vbi5lb3Q/ZXo0eHlqJyk7XG4gIHNyYzp1cmwoJ2ZvbnRzL0ljb25zL2ljb21vb24uZW90PyNpZWZpeGV6NHh5aicpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL0ljb25zL2ljb21vb24udHRmP2V6NHh5aicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL0ljb25zL2ljb21vb24ud29mZj9lejR4eWonKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL0ljb25zL2ljb21vb24uc3ZnP2V6NHh5aiNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cbi5pY29uLXBsYXkzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuLmljb24teW91dHViZTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cbi5pY29uLWxpbmtlZGluMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJvYm90byAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JvYm90b2JsYWNrJztcbiAgICBzcmM6IHVybCgnZm9udHMvUm9ib3RvL1JvYm90by1CbGFjay13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCdmb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZm9udHMvUm9ib3RvL1JvYm90by1CbGFjay13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZm9udHMvUm9ib3RvL1JvYm90by1CbGFjay13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnZm9udHMvUm9ib3RvL1JvYm90by1CbGFjay13ZWJmb250LnN2ZyNyb2JvdG9ibGFjaycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyb2JvdG9ib2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdmb250cy9Sb2JvdG8vUm9ib3RvLUJvbGQtd2ViZm9udC5zdmcjcm9ib3RvYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyb2JvdG9yZWd1bGFyJztcbiAgICBzcmM6IHVybCgnZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdmb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXItd2ViZm9udC5zdmcjcm9ib3RvcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDMwODI1NDIsIDIwMTUtMDgtMjhUMDk6NTE6NTctMDQwMFxuICogXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmUgXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgd2ViZm9udChzKS5cbiAqIFxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICogXG4gKiBXZWJmb250OiBGRiBTY3ViYSBXZWIgQm9sZCBieSBGb250Rm9udFxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2ZvbnRmb250L3NjdWJhL290LWJvbGQvXG4gKiBcbiAqIFdlYmZvbnQ6IEZGIFNjdWJhIFdlYiBFeHRyYUxpZ2h0IGJ5IEZvbnRGb250XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9udGZvbnQvc2N1YmEvb3QtZXh0cmEtbGlnaHQvXG4gKiBcbiAqIFdlYmZvbnQ6IEZGIFNjdWJhIFdlYiBNZWRpdW0gYnkgRm9udEZvbnRcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9mb250Zm9udC9zY3ViYS9vdC1tZWRpdW0vXG4gKiBcbiAqIFxuICogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTMwODI1NDJcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogNTAsMDAwXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IDIwMTIgRmVsaXggQnJhZGVuIHB1Ymxpc2hlZCBieSBGU0kgRm9udFNob3AgSW50ZXJuYXRpb25hbCBHbWJIXG4gKiBcbiAqIMKpIDIwMTUgTXlGb250cyBJbmNcbiovXG5cbiAgXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ0ZGU2N1YmFXZWJCb2xkJztzcmM6IHVybCgnZm9udHMvU2N1YmEvMkYwOTJFXzBfMC5lb3QnKTtzcmM6IHVybCgnZm9udHMvU2N1YmEvMkYwOTJFXzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnZm9udHMvU2N1YmEvMkYwOTJFXzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJ2ZvbnRzL1NjdWJhLzJGMDkyRV8wXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnZm9udHMvU2N1YmEvMkYwOTJFXzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuIFxuICBcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnRkZTY3ViYVdlYkV4dHJhTGlnaHQnO3NyYzogdXJsKCdmb250cy9TY3ViYS8yRjA5MkVfMV8wLmVvdCcpO3NyYzogdXJsKCdmb250cy9TY3ViYS8yRjA5MkVfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCdmb250cy9TY3ViYS8yRjA5MkVfMV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnZm9udHMvU2N1YmEvMkYwOTJFXzFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdmb250cy9TY3ViYS8yRjA5MkVfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG4gXG4gIFxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdGRlNjdWJhV2ViTWVkaXVtJztzcmM6IHVybCgnZm9udHMvU2N1YmEvMkYwOTJFXzJfMC5lb3QnKTtzcmM6IHVybCgnZm9udHMvU2N1YmEvMkYwOTJFXzJfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnZm9udHMvU2N1YmEvMkYwOTJFXzJfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJ2ZvbnRzL1NjdWJhLzJGMDkyRV8yXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnZm9udHMvU2N1YmEvMkYwOTJFXzJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMzA4ODYxMiwgMjAxNS0wOS0wOVQxMTozNDo0NC0wNDAwXG4gKiBcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZSBcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqIFxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICogXG4gKiBXZWJmb250OiBGRiBNaWxvIFNlcmlmIFdlYiBUZXh0IGJ5IEZvbnRGb250XG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvZm9udGZvbnQvbWlsby1zZXJpZi9vdC10ZXh0L1xuICogXG4gKiBXZWJmb250OiBGRiBNaWxvIFNlcmlmIFdlYiBUZXh0IEl0YWxpYyBieSBGb250Rm9udFxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2ZvbnRmb250L21pbG8tc2VyaWYvb3QtdGV4dC1pdGEvXG4gKiBcbiAqIFdlYmZvbnQ6IEZGIE1pbG8gU2VyaWYgV2ViIEJvbGQgYnkgRm9udEZvbnRcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9mb250Zm9udC9taWxvLXNlcmlmL290LWJvbGQvXG4gKiBcbiAqIFxuICogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTMwODg2MTJcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogNTAsMDAwXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IDIwMDkgTWlrZSBBYmJpbmsgcHVibGlzaGVkIGJ5IEZTSSBGb250U2hvcCBJbnRlcm5hdGlvbmFsIEdtYkhcbiAqIFxuICogwqkgMjAxNSBNeUZvbnRzIEluY1xuKi9cblxuXG5cblxuICBcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnRkZNaWxvU2VyaWZXZWJUZXh0JztzcmM6IHVybCgnZm9udHMvTWlsby8yRjIwRTRfMF8wLmVvdCcpO3NyYzogdXJsKCdmb250cy9NaWxvLzJGMjBFNF8wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJ2ZvbnRzL01pbG8vMkYyMEU0XzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJ2ZvbnRzL01pbG8vMkYyMEU0XzBfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdmb250cy9NaWxvLzJGMjBFNF8wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbiBcbiAgXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ0ZGTWlsb1NlcmlmV2ViVGV4dEl0YWxpYyc7c3JjOiB1cmwoJ2ZvbnRzL01pbG8vMkYyMEU0XzFfMC5lb3QnKTtzcmM6IHVybCgnZm9udHMvTWlsby8yRjIwRTRfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCdmb250cy9NaWxvLzJGMjBFNF8xXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCdmb250cy9NaWxvLzJGMjBFNF8xXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnZm9udHMvTWlsby8yRjIwRTRfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG4gXG4gIFxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdGRk1pbG9TZXJpZldlYkJvbGQnO3NyYzogdXJsKCdmb250cy9NaWxvLzJGMjBFNF8yXzAuZW90Jyk7c3JjOiB1cmwoJ2ZvbnRzL01pbG8vMkYyMEU0XzJfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnZm9udHMvTWlsby8yRjIwRTRfMl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnZm9udHMvTWlsby8yRjIwRTRfMl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ2ZvbnRzL01pbG8vMkYyMEU0XzJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuICIsIi8qIFRhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzhjOWJhYjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIGNvbGdyb3VwICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQge1xuICAgIHRoLCB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuICB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB7XG4gICAgdGgsIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICArIHRib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOGM5YmFiO1xuICAgIH1cbiAgICB0ciB7XG4gICAgICB0ZCwgdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIDAgbGluZWFyO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5YjRjMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAuMjVlbSAuMzEyNWVtO1xuICB9XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YzliYWI7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAqYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZWQ7XG4gIHRoLCB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOGM5YmFiO1xuICB9XG4gIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHtcbiAgICB0aCwgdGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICB0ZCwgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2NlZDY7XG4gIH1cbn0iLCIvKiBGb3Jtc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZm9ybSB7XG4gIG1hcmdpbjogMCAwIDEuMjVlbTtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogZW0oMjEpO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBjb2xvcjogJGdyYXktZGFya2VyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbn1cblxubGFiZWwsIGlucHV0LCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LXNpemU6IGVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC4zMTI1ZW07XG59XG5cbnNlbGVjdCwgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogLjVlbSAuMzc1ZW07XG4gIG1hcmdpbi1ib3R0b206IC41NjI1ZW07XG4gIGZvbnQtc2l6ZTogZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICRncmF5LWRhcms7XG4gIGJvcmRlci1yYWRpdXM6IC4xODc1ZW07XG59XG5cbmlucHV0IHtcbiAgJlt0eXBlPVwidGV4dFwiXSwgJlt0eXBlPVwicGFzc3dvcmRcIl0sICZbdHlwZT1cImRhdGV0aW1lXCJdLCAmW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgJlt0eXBlPVwiZGF0ZVwiXSwgJlt0eXBlPVwibW9udGhcIl0sICZbdHlwZT1cInRpbWVcIl0sICZbdHlwZT1cIndlZWtcIl0sICZbdHlwZT1cIm51bWJlclwiXSwgJlt0eXBlPVwiZW1haWxcIl0sICZbdHlwZT1cInVybFwiXSwgJlt0eXBlPVwic2VhcmNoXCJdLCAmW3R5cGU9XCJ0ZWxcIl0sICZbdHlwZT1cImNvbG9yXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IC41ZW0gLjM3NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41NjI1ZW07XG4gICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogLjE4NzVlbTtcbiAgfVxufVxuXG4udW5lZGl0YWJsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAuNWVtIC4zNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjU2MjVlbTtcbiAgZm9udC1zaXplOiBlbSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiAkZ3JheS1kYXJrO1xuICBib3JkZXItcmFkaXVzOiAuMTg3NWVtO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgd2lkdGg6IGF1dG9cbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG59XG5cbmlucHV0IHtcbiAgJlt0eXBlPVwidGV4dFwiXSwgJlt0eXBlPVwicGFzc3dvcmRcIl0sICZbdHlwZT1cImRhdGV0aW1lXCJdLCAmW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgJlt0eXBlPVwiZGF0ZVwiXSwgJlt0eXBlPVwibW9udGhcIl0sICZbdHlwZT1cInRpbWVcIl0sICZbdHlwZT1cIndlZWtcIl0sICZbdHlwZT1cIm51bWJlclwiXSwgJlt0eXBlPVwiZW1haWxcIl0sICZbdHlwZT1cInVybFwiXSwgJlt0eXBlPVwic2VhcmNoXCJdLCAmW3R5cGU9XCJ0ZWxcIl0sICZbdHlwZT1cImNvbG9yXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycyxib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICB9XG59XG5cbi51bmVkaXRhYmxlLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbn1cblxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRhY2NlbnQtODtcbiAgb3V0bGluZTogMDtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgXFw5O1xufVxuXG5pbnB1dCB7XG4gICZbdHlwZT1cInRleHRcIl06Zm9jdXMsICZbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCAmW3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cywgJlt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsICZbdHlwZT1cImRhdGVcIl06Zm9jdXMsICZbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLCAmW3R5cGU9XCJ0aW1lXCJdOmZvY3VzLCAmW3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCAmW3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsICZbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAmW3R5cGU9XCJ1cmxcIl06Zm9jdXMsICZbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgJlt0eXBlPVwidGVsXCJdOmZvY3VzLCAmW3R5cGU9XCJjb2xvclwiXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LTg7XG4gICAgb3V0bGluZTogMDtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZCBcXDk7XG4gIH1cbn1cblxuLnVuZWRpdGFibGUtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRhY2NlbnQtMjtcbiAgb3V0bGluZTogMDtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgXFw5O1xufVxuXG5pbnB1dCB7XG4gICZbdHlwZT1cInJhZGlvXCJdLCAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luOiAuMjVlbSAwIDA7XG4gICAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgICAqbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmW3R5cGU9XCJmaWxlXCJdLCAmW3R5cGU9XCJpbWFnZVwiXSwgJlt0eXBlPVwic3VibWl0XCJdLCAmW3R5cGU9XCJyZXNldFwiXSwgJlt0eXBlPVwiYnV0dG9uXCJdLCAmW3R5cGU9XCJyYWRpb1wiXSwgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbnNlbGVjdCwgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBoZWlnaHQ6IDEuODc1ZW07XG4gIC8qIEluIElFNyx0aGUgaGVpZ2h0IG9mIHRoZSBzZWxlY3QgZWxlbWVudCBjYW5ub3QgYmUgY2hhbmdlZCBieSBoZWlnaHQsb25seSBmb250LXNpemUgKi9cbiAgKm1hcmdpbi10b3A6IC4yNWVtO1xuICAvKiBGb3IgSUU3LGFkZCB0b3AgbWFyZ2luIHRvIGFsaWduIHNlbGVjdCB3aXRoIGxhYmVscyAqL1xuICBsaW5lLWhlaWdodDogMS44NzVlbTtcbn1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEzLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICZbbXVsdGlwbGVdLCAmW3NpemVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgJGdyYXktZGFya2VyO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuXG5pbnB1dCB7XG4gICZbdHlwZT1cImZpbGVcIl06Zm9jdXMsICZbdHlwZT1cInJhZGlvXCJdOmZvY3VzLCAmW3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgJGdyYXktZGFya2VyO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuXG4udW5lZGl0YWJsZS1pbnB1dCwgLnVuZWRpdGFibGUtdGV4dGFyZWEge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG59XG5cbi51bmVkaXRhYmxlLWlucHV0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVuZWRpdGFibGUtdGV4dGFyZWEge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5yYWRpbywgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMS4xMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNWVtO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xMjVlbTtcbn1cblxuLmNvbnRyb2xzID4ge1xuICAucmFkaW86Zmlyc3QtY2hpbGQsIC5jaGVja2JveDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IC4zMTI1ZW07XG4gIH1cbn1cblxuLnJhZGlvLmlubGluZSwgLmNoZWNrYm94LmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC4zMTI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yYWRpby5pbmxpbmUgKyAucmFkaW8uaW5saW5lLCAuY2hlY2tib3guaW5saW5lICsgLmNoZWNrYm94LmlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNjI1ZW07XG59XG5cbi5pbnB1dC1taW5pLCAuaW5wdXQtc21hbGwsIC5pbnB1dC1tZWRpdW0sIC5pbnB1dC1sYXJnZSwgLmlucHV0LXhsYXJnZSwgLmlucHV0LXh4bGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0W2NsYXNzKj1cInNwYW5cIl0sIHNlbGVjdFtjbGFzcyo9XCJzcGFuXCJdLCB0ZXh0YXJlYVtjbGFzcyo9XCJzcGFuXCJdLCAudW5lZGl0YWJsZS1pbnB1dFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucm93LWZsdWlkIHtcbiAgaW5wdXRbY2xhc3MqPVwic3BhblwiXSwgc2VsZWN0W2NsYXNzKj1cInNwYW5cIl0sIHRleHRhcmVhW2NsYXNzKj1cInNwYW5cIl0sIC51bmVkaXRhYmxlLWlucHV0W2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5pbnB1dC1hcHBlbmQge1xuICBpbnB1dFtjbGFzcyo9XCJzcGFuXCJdLCAudW5lZGl0YWJsZS1pbnB1dFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmlucHV0LXByZXBlbmQge1xuICBpbnB1dFtjbGFzcyo9XCJzcGFuXCJdLCAudW5lZGl0YWJsZS1pbnB1dFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnJvdy1mbHVpZCB7XG4gIGlucHV0W2NsYXNzKj1cInNwYW5cIl0sIHNlbGVjdFtjbGFzcyo9XCJzcGFuXCJdLCB0ZXh0YXJlYVtjbGFzcyo9XCJzcGFuXCJdLCAudW5lZGl0YWJsZS1pbnB1dFtjbGFzcyo9XCJzcGFuXCJdLCAuaW5wdXQtcHJlcGVuZCBbY2xhc3MqPVwic3BhblwiXSwgLmlucHV0LWFwcGVuZCBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgLnVuZWRpdGFibGUtaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbnRyb2xzLXJvdyB7XG4gIFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG4gIH1cbiAgKnpvb206IDE7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbmlucHV0W2Rpc2FibGVkXSwgc2VsZWN0W2Rpc2FibGVkXSwgdGV4dGFyZWFbZGlzYWJsZWRdLCBpbnB1dFtyZWFkb25seV0sIHNlbGVjdFtyZWFkb25seV0sIHRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbmlucHV0IHtcbiAgJlt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCAmW3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sICZbdHlwZT1cInJhZGlvXCJdW3JlYWRvbmx5XSwgJlt0eXBlPVwiY2hlY2tib3hcIl1bcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uY29udHJvbC1ncm91cCB7XG4gICYud2FybmluZyB7XG4gICAgPiBsYWJlbCwgLmhlbHAtYmxvY2ssIC5oZWxwLWlubGluZSwgLmNoZWNrYm94LCAucmFkaW8sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiAjYzA5ODUzO1xuICAgIH1cbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXItY29sb3I6ICNjMDk4NTM7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgfVxuICAgIGlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2E0N2UzYztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZGJjNTllO1xuICAgIH1cbiAgICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLCAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgICAgY29sb3I6ICNjMDk4NTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzA5ODUzO1xuICAgIH1cbiAgfVxuICAmLmVycm9yIHtcbiAgICA+IGxhYmVsLCAuaGVscC1ibG9jaywgLmhlbHAtaW5saW5lLCAuY2hlY2tib3gsIC5yYWRpbywgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgY29sb3I6ICNiOTRhNDg7XG4gICAgfVxuICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICB9XG4gICAgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTUzYjM5O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNkNTkzOTI7XG4gICAgfVxuICAgIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XG4gICAgICBjb2xvcjogI2I5NGE0ODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgICBib3JkZXItY29sb3I6ICNiOTRhNDg7XG4gICAgfVxuICB9XG4gICYuc3VjY2VzcyB7XG4gICAgPiBsYWJlbCwgLmhlbHAtYmxvY2ssIC5oZWxwLWlubGluZSwgLmNoZWNrYm94LCAucmFkaW8sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiAjNDY4ODQ3O1xuICAgIH1cbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0Njg4NDc7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgfVxuICAgIGlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1NjYzNTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjN2FiYTdiO1xuICAgIH1cbiAgICAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLCAuaW5wdXQtYXBwZW5kIC5hZGQtb24ge1xuICAgICAgY29sb3I6ICM0Njg4NDc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDY4ODQ3O1xuICAgIH1cbiAgfVxuICAmLmluZm8ge1xuICAgID4gbGFiZWwsIC5oZWxwLWJsb2NrLCAuaGVscC1pbmxpbmUsIC5jaGVja2JveCwgLnJhZGlvLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICBjb2xvcjogIzNhODdhZDtcbiAgICB9XG4gICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2E4N2FkO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIH1cbiAgICBpbnB1dDpmb2N1cywgc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMyZDY5ODc7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzdhYjVkMztcbiAgICB9XG4gICAgLmlucHV0LXByZXBlbmQgLmFkZC1vbiwgLmlucHV0LWFwcGVuZCAuYWRkLW9uIHtcbiAgICAgIGNvbG9yOiAjM2E4N2FkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJvcmRlci1jb2xvcjogIzNhODdhZDtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgc2VsZWN0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xuICBjb2xvcjogI2I5NGE0ODtcbiAgYm9yZGVyLWNvbG9yOiAjZWU1ZjViO1xufVxuXG5pbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkOmZvY3VzLCB0ZXh0YXJlYTpmb2N1czpyZXF1aXJlZDppbnZhbGlkOmZvY3VzLCBzZWxlY3Q6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5MzIyZDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAjZjhiOWI3O1xufVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZzogMS4xODc1ZW0gMS4yNWVtIDEuMjVlbTtcbiAgbWFyZ2luOiAxLjEyNWVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uaGVscC1ibG9jaywgLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC42MjVlbTtcbn1cblxuLmhlbHAtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWxlZnQ6IC4zMTI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICp6b29tOiAxO1xufVxuXG4uaW5wdXQtYXBwZW5kLCAuaW5wdXQtcHJlcGVuZCB7XG4gIG1hcmdpbi1ib3R0b206IC4zMTI1ZW07XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0LWFwcGVuZCBpbnB1dCwgLmlucHV0LXByZXBlbmQgaW5wdXQsIC5pbnB1dC1hcHBlbmQgc2VsZWN0LCAuaW5wdXQtcHJlcGVuZCBzZWxlY3QsIC5pbnB1dC1hcHBlbmQgLnVuZWRpdGFibGUtaW5wdXQsIC5pbnB1dC1wcmVwZW5kIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAqbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogZW0oMTQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cblxuLmlucHV0LWFwcGVuZCBpbnB1dDpmb2N1cywgLmlucHV0LXByZXBlbmQgaW5wdXQ6Zm9jdXMsIC5pbnB1dC1hcHBlbmQgc2VsZWN0OmZvY3VzLCAuaW5wdXQtcHJlcGVuZCBzZWxlY3Q6Zm9jdXMsIC5pbnB1dC1hcHBlbmQgLnVuZWRpdGFibGUtaW5wdXQ6Zm9jdXMsIC5pbnB1dC1wcmVwZW5kIC51bmVkaXRhYmxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWFwcGVuZCAuYWRkLW9uLCAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDFlbTtcbiAgcGFkZGluZzogLjVlbSAuMzEyNWVtO1xuICBmb250LXNpemU6IGVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uaW5wdXQtYXBwZW5kIC5hZGQtb24sIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sIC5pbnB1dC1hcHBlbmQgLmJ0biwgLmlucHV0LXByZXBlbmQgLmJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1hcHBlbmQgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWRiYTk7XG4gIGJvcmRlci1jb2xvcjogIzQ2YTU0Njtcbn1cblxuLmlucHV0LXByZXBlbmQge1xuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlkYmE5O1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YTU0NjtcbiAgfVxuICAuYWRkLW9uLCAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjA2MjVlbTtcbiAgfVxuICAuYWRkLW9uOmZpcnN0LWNoaWxkLCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgfVxufVxuXG4uaW5wdXQtYXBwZW5kIHtcbiAgaW5wdXQsIHNlbGVjdCwgLnVuZWRpdGFibGUtaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICB9XG4gIC5hZGQtb24sIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4wNjI1ZW07XG4gIH1cbiAgLmFkZC1vbjpsYXN0LWNoaWxkLCAuYnRuOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICB9XG59XG5cbi5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCB7XG4gIGlucHV0LCBzZWxlY3QsIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5hZGQtb246Zmlyc3QtY2hpbGQsIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgfVxuICAuYWRkLW9uOmxhc3QtY2hpbGQsIC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjA2MjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgfVxufVxuXG5pbnB1dC5zZWFyY2gtcXVlcnkge1xuICBwYWRkaW5nLXJpZ2h0OiAuODc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IC4yNWVtIFxcOTtcbiAgcGFkZGluZy1sZWZ0OiAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogLjI1ZW0gXFw5O1xuICAvKiBJRTctOCBkb2Vzbid0IGhhdmUgYm9yZGVyLXJhZGl1cyxzbyBkb24ndCBpbmRlbnQgdGhlIHBhZGRpbmcgKi9cbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuXG4vKiBBbGxvdyBmb3IgaW5wdXQgcHJlcGVuZC9hcHBlbmQgaW4gc2VhcmNoIGZvcm1zICovXG5cbi5mb3JtLXNlYXJjaCB7XG4gIC5pbnB1dC1hcHBlbmQgLnNlYXJjaC1xdWVyeSwgLmlucHV0LXByZXBlbmQgLnNlYXJjaC1xdWVyeSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaW5wdXQtYXBwZW5kIHtcbiAgICAuc2VhcmNoLXF1ZXJ5IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44NzVlbSAwIDAgLjg3NWVtO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgLjg3NWVtIC44NzVlbSAwO1xuICAgIH1cbiAgfVxuICAuaW5wdXQtcHJlcGVuZCB7XG4gICAgLnNlYXJjaC1xdWVyeSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIC44NzVlbSAuODc1ZW0gMDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAuODc1ZW0gMCAwIC44NzVlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAqem9vbTogMTtcbiAgfVxufVxuXG4uZm9ybS1pbmxpbmUgaW5wdXQsIC5mb3JtLWhvcml6b250YWwgaW5wdXQsIC5mb3JtLXNlYXJjaCB0ZXh0YXJlYSwgLmZvcm0taW5saW5lIHRleHRhcmVhLCAuZm9ybS1ob3Jpem9udGFsIHRleHRhcmVhLCAuZm9ybS1zZWFyY2ggc2VsZWN0LCAuZm9ybS1pbmxpbmUgc2VsZWN0LCAuZm9ybS1ob3Jpem9udGFsIHNlbGVjdCwgLmZvcm0tc2VhcmNoIC5oZWxwLWlubGluZSwgLmZvcm0taW5saW5lIC5oZWxwLWlubGluZSwgLmZvcm0taG9yaXpvbnRhbCAuaGVscC1pbmxpbmUsIC5mb3JtLXNlYXJjaCAudW5lZGl0YWJsZS1pbnB1dCwgLmZvcm0taW5saW5lIC51bmVkaXRhYmxlLWlucHV0LCAuZm9ybS1ob3Jpem9udGFsIC51bmVkaXRhYmxlLWlucHV0LCAuZm9ybS1zZWFyY2ggLmlucHV0LXByZXBlbmQsIC5mb3JtLWlubGluZSAuaW5wdXQtcHJlcGVuZCwgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcHJlcGVuZCwgLmZvcm0tc2VhcmNoIC5pbnB1dC1hcHBlbmQsIC5mb3JtLWlubGluZSAuaW5wdXQtYXBwZW5kLCAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1hcHBlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICp6b29tOiAxO1xufVxuXG4uZm9ybS1zZWFyY2ggLmhpZGUsIC5mb3JtLWlubGluZSAuaGlkZSwgLmZvcm0taG9yaXpvbnRhbCAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLXNlYXJjaCBsYWJlbCwgLmZvcm0taW5saW5lIGxhYmVsLCAuZm9ybS1zZWFyY2ggLmJ0bi1ncm91cCwgLmZvcm0taW5saW5lIC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLXNlYXJjaCAuaW5wdXQtYXBwZW5kLCAuZm9ybS1pbmxpbmUgLmlucHV0LWFwcGVuZCwgLmZvcm0tc2VhcmNoIC5pbnB1dC1wcmVwZW5kLCAuZm9ybS1pbmxpbmUgLmlucHV0LXByZXBlbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1zZWFyY2gge1xuICAucmFkaW8sIC5jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uZm9ybS1pbmxpbmUge1xuICAucmFkaW8sIC5jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uZm9ybS1zZWFyY2gge1xuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4xODc1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0taW5saW5lIHtcbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMTg3NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb250cm9sLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogLjYyNWVtO1xufVxuXG5sZWdlbmQgKyAuY29udHJvbC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgLXdlYmtpdC1tYXJnaW4tdG9wLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA5MCU7XG4gIC5jb250cm9sLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgKnpvb206IDE7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAuNzEyNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxuICAuY29udHJvbHMge1xuICAgICpkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKnBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgICptYXJnaW4tbGVmdDogMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICpwYWRkaW5nLWxlZnQ6IDExLjI1ZW07XG4gICAgfVxuICB9XG4gIC5oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGlucHV0ICsgLmhlbHAtYmxvY2ssIHNlbGVjdCArIC5oZWxwLWJsb2NrLCB0ZXh0YXJlYSArIC5oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAuNjI1ZW07XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS4yNWVtO1xuICB9XG59XG5cbi53cGNmNyB7XG4gIC5hamF4LWxvYWRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0ndGVsJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud3BjZjctc3VibWl0IHtcbiAgQGV4dGVuZCAuYnRuO1xuICBAZXh0ZW5kIC5idG4tcmVndWxhcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLy8gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4uY3VzdG9tLWZpbGUtdXBsb2FkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgY29sb3I6ICRncmF5O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgfVxufSIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSBlbSgxMikgd2hlbiB0aGUgcGFyZW50IGlzIDE2cHhcbi8vIGlmIHRoZSBwYXJlbnQgaXMgYW5vdGhlciB2YWx1ZSBzYXkgMjRweCB3cml0ZSBlbSgxMiwgMjQpXG5cbkBmdW5jdGlvbiBlbSgkcHh2YWwsICRiYXNlOiAkZW0tYmFzZSkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcbiAgICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMWVtO1xufVxuIiwiLyogQ09MT1JTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBHcmF5c2NhbGVzXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kZ3JheS1kYXJrZXN0OiBkYXJrZW4oJHdoaXRlLCA4Ny41JSk7XG4kZ3JheS1kYXJrZXI6IGRhcmtlbigkd2hpdGUsIDc1JSk7XG4kZ3JheS1kYXJrOiBkYXJrZW4oJHdoaXRlLCA2Mi41JSk7XG4kZ3JheTogZGFya2VuKCR3aGl0ZSwgNTAlKTtcbiRncmF5LWxpZ2h0OiBkYXJrZW4oJHdoaXRlLCAzNy41JSk7XG4kZ3JheS1saWdodGVyOiBkYXJrZW4oJHdoaXRlLCAyNSUpO1xuJGdyYXktbGlnaHRlc3Q6IGRhcmtlbigkd2hpdGUsIDEyLjUlKTtcblxuLy8gU3RhbmRhcmQgQ29sb3JzXG4kcmVkOiAjZjAwO1xuJG9yYW5nZTogI2Y5MDtcbiR5ZWxsb3c6ICNmZjA7XG4kZ3JlZW46ICMwZjA7XG4kYmx1ZTogIzAwZjtcbiRtYWdlbnRhOiAjZjBmO1xuJGFxdWE6ICMwZmY7XG4kcHVycGxlOiAjODAwMDgwO1xuJGN5YW46ICMwMEFERjI7XG4kbmF2eTogIzAwMDA4MDtcbiRzaWx2ZXI6ICNDMEMwQzA7XG5cbiR3aGl0ZS0xMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4kd2hpdGUtMjA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuJHdoaXRlLTMwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiR3aGl0ZS00MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4kd2hpdGUtNTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuJHdoaXRlLTYwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiR3aGl0ZS03MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4kd2hpdGUtODA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuJHdoaXRlLTkwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcblxuJG92ZXJsYXktMTA6IHJnYmEoMCwwLDAsLjEpO1xuJG92ZXJsYXktMjA6IHJnYmEoMCwwLDAsLjIpO1xuJG92ZXJsYXktMzA6IHJnYmEoMCwwLDAsLjMpO1xuJG92ZXJsYXktNDA6IHJnYmEoMCwwLDAsLjQpO1xuJG92ZXJsYXktNTA6IHJnYmEoMCwwLDAsLjUpO1xuJG92ZXJsYXktNjA6IHJnYmEoMCwwLDAsLjYpO1xuJG92ZXJsYXktNzA6IHJnYmEoMCwwLDAsLjcpO1xuJG92ZXJsYXktODA6IHJnYmEoMCwwLDAsLjgpO1xuJG92ZXJsYXktOTA6IHJnYmEoMCwwLDAsLjkpO1xuXG4kZ3JhZGllbnQtMTogcmdiYSgzMCwgMzgsIDM3LCAxKTtcblxuXG4vLyBCcmFuZCBDb2xvcnMgLS0gQ2hhbmdlIHBlciB0aGVtZVxuJGFjY2VudC0xOiAjMGY3NTc5O1xuJGFjY2VudC0yOiAjYjkxYzUzO1xuJGFjY2VudC0zOiAjMDk1MzYwO1xuJGFjY2VudC00OiAjMzMzZDNjO1xuJGFjY2VudC01OiAjNDY0ZjRlO1xuJGFjY2VudC02OiAjYTBhOWE4O1xuJGFjY2VudC03OiAjZTJjMTBkO1xuJGFjY2VudC04OiAjMDA3NDZhOyAvL3JnYmEoMCwgMTY1LCAxNTEsIDEpO1xuJGFjY2VudC05OiAjMDE0MTNiOyAvL3JiZ2EoMSwgNjUsIDU5LCAxKTtcbiRhY2NlbnQtMTA6ICMwOWFmZDk7XG4kYWNjZW50LTExOiAjMDA3NDZhO1xuJGFjY2VudC0xMjogIzAwNWU1NjtcblxuJGJvZHk6ICMzYzNjM2M7XG4kYm9keS1kYXJrOiAjM2MzYzNjO1xuXG4kZ3JheS1zdXBlci1saWdodDogI2YyZjJmMjtcbiRsaWdodC1ib2R5LXRleHQ6ICM3MDcwNzA7XG4kc3VwZXItbGlnaHQtYm9keS10ZXh0OiAjYTJhMmEyO1xuXG4kcHJlLWZvb3RlcjogJGFjY2VudC0xMTtcbiRmb290ZXI6ICRhY2NlbnQtMTI7XG5cbiRhY2NlbnQtMS0xMDogcmdiYSgxNSwgMTE3LCAxMjEsIC4xKTtcbiRhY2NlbnQtMS0yMDogcmdiYSgxNSwgMTE3LCAxMjEsIC4yKTtcbiRhY2NlbnQtMS0zMDogcmdiYSgxNSwgMTE3LCAxMjEsIC4zKTtcbiRhY2NlbnQtMS00MDogcmdiYSgxNSwgMTE3LCAxMjEsIC40KTtcbiRhY2NlbnQtMS01MDogcmdiYSgxNSwgMTE3LCAxMjEsIC41KTtcbiRhY2NlbnQtMS02MDogcmdiYSgxNSwgMTE3LCAxMjEsIC42KTtcbiRhY2NlbnQtMS03MDogcmdiYSgxNSwgMTE3LCAxMjEsIC43KTtcbiRhY2NlbnQtMS04MDogcmdiYSgxNSwgMTE3LCAxMjEsIC44KTtcbiRhY2NlbnQtMS05MDogcmdiYSgxNSwgMTE3LCAxMjEsIC45KTtcblxuLy8gQmFja2dyb3VuZC1jb2xvclxuJGJhc2UtYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VzdDtcbiRiYXNlLWJhY2tncm91bmQtY29sb3ItZGFyazogJGJsYWNrO1xuJGJhc2UtYmFja2dyb3VuZC1jb2xvci1saWdodDogJGdyYXktZGFya2VyO1xuXG4vLyBCYXNlIGNvbG9yIGFuZCBjb21wbGVtZW50YXJ5IGNvbG9yXG4kYmFzZS1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4kYmFzZS1jb2xvci1hbHQ6ICRncmF5LWxpZ2h0ZXI7XG4kYmFzZS1jb2xvci1jb21wOiBzcGluKCRiYXNlLWNvbG9yLCAxODApO1xuJGJhc2UtYm9yZGVyLWNvbG9yOiAkZ3JheTtcblxuLy8gTGlua3NcbiRsaW5rLWNvbG9yOiAkY3lhbjtcblxuLy8gVFlQRVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNlcmlmOiBnZW9yZ2lhLCBzZXJpZjtcbiRzYW5zLXNlcmlmOiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4kYm9keS1mb250OiAkc2Fucy1zZXJpZjtcbiRoZWFkaW5nLWZvbnQ6ICRzZXJpZjtcblxuJGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiRjb2xvci1ib2R5OiAkYm9keTtcbiRjb2xvci1oZWFkaW5nczogJGJvZHk7XG4kY29sb3ItbmF2OiAkYm9keS1kYXJrO1xuXG4kY29sb3ItaGlnaGxpZ2h0LWJnOiAkZ3JheS1saWdodGVzdDsgLy9DaGFuZ2UgcGVyIHRoZW1lXG4kY29sb3ItaGlnaGxpZ2h0OiAkd2hpdGU7XG5cbiRtb25vc3BhY2U6IE1vbmFjbywgTWVubG8sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcblxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG5cbi8vIFNwYWNpbmcgSGVscGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc3BhY2luZzogMWVtO1xuIiwiLyogVmVuZG9yXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBUYWJsZSBvZiBDb250ZW50cyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcblxuICAgXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwi4oaQXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwi4oaSXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCLigKJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRyYW5zZm9ybWljb24gKi9cblxuJHRjb24tc2l6ZTogNDBweCAhZGVmYXVsdDtcbiR0Y29uLXRyYW5zaXRpb246IC4zcyAhZGVmYXVsdDtcbiR0Y29uLWpzdHJhbnNmb3JtOiAndGNvbi10cmFuc2Zvcm0nICFkZWZhdWx0O1xuXG4kdGNvbi1tZW51LXJhZGl1czogKCR0Y29uLXNpemUgLyAxNCkgIWRlZmF1bHQ7XG4kdGNvbi1tZW51LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiR0Y29uLW1lbnUtYXJyb3dsZWZ0LXRyYW5zZm9ybWF0aW9uOiAoXG4gIHRyYW5zZm9ybTogc2NhbGUzZCguOCwgLjgsIC44KSByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZylcbikgIWRlZmF1bHQ7XG4kdGNvbi1tZW51LWFycm93MzYwbGVmdC10cmFuc2Zvcm1hdGlvbjogKFxuICB0cmFuc2Zvcm06IHNjYWxlM2QoLjgsIC44LCAuOCkgcm90YXRlM2QoMCwgMCwgMSwgMzYwZGVnKVxuKSAhZGVmYXVsdDtcbi50Y29uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6ICR0Y29uLXNpemU7XG4gIHRyYW5zaXRpb246ICR0Y29uLXRyYW5zaXRpb247XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogJHRjb24tc2l6ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IC8vIHNlZSBpc3N1ZSAjMzYgaHR0cHM6Ly9naXRodWIuY29tL2dyYXlnaG9zdHZpc3VhbHMvdHJhbnNmb3JtaWNvbnMvaXNzdWVzLzM2XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtaXhpbiB0Y29uLW1lbnUtbGluZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogKCR0Y29uLXNpemUgLyA3KTtcbiAgd2lkdGg6ICR0Y29uLXNpemU7XG4gIGJvcmRlci1yYWRpdXM6ICR0Y29uLW1lbnUtcmFkaXVzO1xuICB0cmFuc2l0aW9uOiAkdGNvbi10cmFuc2l0aW9uO1xuICBiYWNrZ3JvdW5kOiAkdGNvbi1tZW51LWNvbG9yO1xufVxuXG4udGNvbi1tZW51X19saW5lcyB7XG4gIEBpbmNsdWRlIHRjb24tbWVudS1saW5lcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHRjb24tbWVudS1saW5lcztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAoJHRjb24tc2l6ZSAvIDE0KSBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCR0Y29uLXNpemUgLyA0KTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IC0oJHRjb24tc2l6ZSAvIDQpO1xuICB9XG5cbiAgLiN7JHRjb24tanN0cmFuc2Zvcm19ICYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOCwgLjgsIC44KTtcbiAgfVxufVxuLnRjb24tbWVudS0teGJ1dHRlcmZseSB7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIC50Y29uLW1lbnVfX2xpbmVzIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgLjZzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmLiN7JHRjb24tanN0cmFuc2Zvcm19IHtcbiAgICAudGNvbi1tZW51X19saW5lcyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyAuNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6ICR0Y29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gc2VlIGlzc3VlICM3IGh0dHBzOi8vZ2l0aHViLmNvbS9ncmF5Z2hvc3R2aXN1YWxzL3RyYW5zZm9ybWljb25zL2lzc3Vlcy83I2lzc3VlY29tbWVudC01OTgxMzU5NlxuLnRjb24tdmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi8qIGh0dHA6Ly9wcmlzbWpzLmNvbS9kb3dubG9hZC5odG1sP3RoZW1lcz1wcmlzbS1va2FpZGlhJmxhbmd1YWdlcz1tYXJrdXArY3NzK2NsaWtlK2phdmFzY3JpcHQrcGhwK3Njc3MrdHdpZyAqL1xuLyoqXG4gKiBva2FpZGlhIHRoZW1lIGZvciBKYXZhU2NyaXB0LCBDU1MgYW5kIEhUTUxcbiAqIExvb3NlbHkgYmFzZWQgb24gTW9ub2thaSB0ZXh0bWF0ZSB0aGVtZSBieSBodHRwOi8vd3d3Lm1vbm9rYWkubmwvXG4gKiBAYXV0aG9yIG9jb2RpYVxuICovXG5cbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIE1vbmFjbywgJ0FuZGFsZSBNb25vJywgJ1VidW50dSBNb25vJywgbW9ub3NwYWNlO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLW8tdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xuXG4gIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgLW1vei1oeXBoZW5zOiBub25lO1xuICAtbXMtaHlwaGVuczogbm9uZTtcbiAgaHlwaGVuczogbm9uZTtcbn1cblxuLyogQ29kZSBibG9ja3MgKi9cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogLjVlbSAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIGJhY2tncm91bmQ6ICMyNzI4MjI7XG59XG5cbi8qIElubGluZSBjb2RlICovXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIHBhZGRpbmc6IC4xZW07XG4gIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50b2tlbi5jb21tZW50LFxuLnRva2VuLnByb2xvZyxcbi50b2tlbi5kb2N0eXBlLFxuLnRva2VuLmNkYXRhIHtcbiAgY29sb3I6IHNsYXRlZ3JheTtcbn1cblxuLnRva2VuLnB1bmN0dWF0aW9uIHtcbiAgY29sb3I6ICNmOGY4ZjI7XG59XG5cbi5uYW1lc3BhY2Uge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLnRva2VuLnByb3BlcnR5LFxuLnRva2VuLnRhZyxcbi50b2tlbi5jb25zdGFudCxcbi50b2tlbi5zeW1ib2wsXG4udG9rZW4uZGVsZXRlZCB7XG4gIGNvbG9yOiAjZjkyNjcyO1xufVxuXG4udG9rZW4uYm9vbGVhbixcbi50b2tlbi5udW1iZXIge1xuICBjb2xvcjogI2FlODFmZjtcbn1cblxuLnRva2VuLnNlbGVjdG9yLFxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5zdHJpbmcsXG4udG9rZW4uY2hhcixcbi50b2tlbi5idWlsdGluLFxuLnRva2VuLmluc2VydGVkIHtcbiAgY29sb3I6ICNhNmUyMmU7XG59XG5cbi50b2tlbi5vcGVyYXRvcixcbi50b2tlbi5lbnRpdHksXG4udG9rZW4udXJsLFxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxuLnN0eWxlIC50b2tlbi5zdHJpbmcsXG4udG9rZW4udmFyaWFibGUge1xuICBjb2xvcjogI2Y4ZjhmMjtcbn1cblxuLnRva2VuLmF0cnVsZSxcbi50b2tlbi5hdHRyLXZhbHVlLFxuLnRva2VuLmZ1bmN0aW9uIHtcbiAgY29sb3I6ICNlNmRiNzQ7XG59XG5cbi50b2tlbi5rZXl3b3JkIHtcbiAgY29sb3I6ICM2NmQ5ZWY7XG59XG5cbi50b2tlbi5yZWdleCxcbi50b2tlbi5pbXBvcnRhbnQge1xuICBjb2xvcjogI2ZkOTcxZjtcbn1cblxuLnRva2VuLmltcG9ydGFudCxcbi50b2tlbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9rZW4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udG9rZW4uZW50aXR5IHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5cblxuIiwiLyogQmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gICBmb250LXNpemU6IDE2cHg7XG4gICBAaW5jbHVkZSBmb250LXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3RlcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlcjtcbn1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsIFxuc21hbGwge1xuICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgIGNvbG9yOiAkY29sb3ItYm9keTtcbiAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICBmb250LXN0eWxlOiBub3JtYWw7IFxuICAgZm9udC1zaXplLWFkanVzdDogYXV0bztcbn1cblxuYSB7XG4gICBjb2xvcjogJGxpbmstY29sb3I7XG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLCBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmllOSBpbWdbc3JjKj1cIi5zdmdcIl0ge1xuICB3aWR0aDogMTAwJTsgXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGltZ1tzcmMqPVwiLnN2Z1wiXSB7XG4gICAgd2lkdGg6IDEwMCU7IFxuICB9XG59XG5cbnBpY3R1cmUsXG5zb3VyY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gb3ZlcmxheXMgKi9cblxuJW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogeignb3ZlcmxheScpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm92ZXJsYXkge1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4ub3ZlcmxheS0xMCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LTEwO1xufVxuLm92ZXJsYXktMjAge1xuICBAZXh0ZW5kICVvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmxheS0yMDtcbn1cbi5vdmVybGF5LTMwIHtcbiAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJsYXktMzA7XG59XG4ub3ZlcmxheS00MCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LTQwO1xufVxuLm92ZXJsYXktNTAge1xuICBAZXh0ZW5kICVvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmxheS01MDtcbn1cblxuLm92ZXJsYXktYWNjZW50LTEtMTAge1xuICBAZXh0ZW5kICVvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTEtMTA7XG59XG4ub3ZlcmxheS1hY2NlbnQtMS0yMCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtMS0yMDtcbn1cbi5vdmVybGF5LWFjY2VudC0xLTMwIHtcbiAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC0xLTMwO1xufVxuLm92ZXJsYXktYWNjZW50LTEtNDAge1xuICBAZXh0ZW5kICVvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTEtNDA7XG59XG4ub3ZlcmxheS1hY2NlbnQtMS01MCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtMS01MDtcbn1cbi5vdmVybGF5LWFjY2VudC0xLTYwIHtcbiAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC0xLTYwO1xufVxuLm92ZXJsYXktYWNjZW50LTEtNzAge1xuICBAZXh0ZW5kICVvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTEtNzA7XG59XG4ub3ZlcmxheS1hY2NlbnQtMS04MCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtMS04MDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU2VhcmNoIGFuZCBmaWx0ZXIgKi9cblxuLnNlYXJjaC1maWx0ZXItcmVzdWx0cyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFN5bnRheCBIaWdobGlnaHRlciAqL1xuXG4iLCIvLyBUaGUgY2xlYXJmaXggbWl4aW4gcHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gY29udGFpbiBmbG9hdHNcbi8vXG4vLyBFeGFtcGxlIHVzYWdlOlxuLy8gLndyYXBwZXIge1xuLy8gICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vIH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLy8gQWNrbm93bGVkZ2VtZW50czpcbi8vIFRoaWVycnkgS29ibGVudHosIGNzc21vam9cbi8vIGh0dHA6Ly9nb28uZ2wvQVFXdnlIXG4iLCIvKiBCdXR0b25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kYnRuLXNtYWxsOiAuNWVtIDFlbTtcbiRidG4tcmVndWxhcjogMWVtIDJlbTtcbiRidG4tbGFyZ2U6IC41ZW0gMWVtO1xuXG4uYnRuLFxuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhY2NlbnQtMiwgNiUpO1xuICB9XG4gICYuYnRuLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogJGJ0bi1zbWFsbDtcbiAgfVxuICAmLmJ0bi1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogJGJ0bi1yZWd1bGFyO1xuICB9XG4gICYuYnRuLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogJGJ0bi1sYXJnZTtcbiAgfVxuICAmLmJ0bi1naG9zdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRidG4tcmVndWxhcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1naG9zdC1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjZjlmNTtcbiAgfVxuICAmLmJ0bi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTEwO1xuICB9XG4gICYuYnRuLXNvY2lhbCB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1zb2NpYWwtLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZWFhZGY7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzRlYWFkZiwgMTAlKTtcbiAgICB9XG4gIH1cbiAgJi5idG4tc29jaWFsLS1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NjZhNjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMzY2NmE2LCAxMCUpO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1zb2NpYWwtLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3N2I1O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMwMTc3YjUsIDEwJSk7XG4gICAgfVxuICB9XG4gICYuYnRuLXZpc2l0LXNpdGUge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudC0yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC0yO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1mb290ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNzliOTI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTEyO1xuICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCMzNzliOTIsIDUlKTtcbiAgICB9XG4gIH1cbiAgJi5idG4tZW1haWwtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzM3OWI5MjtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxucC5idG5zLS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjbGVhcjogYm90aDtcbiAgQGV4dGVuZCAlc21hbGwtcGFkZGluZy10b3A7XG59IiwiLyogTGF5b3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBCQVNJQyBMQVlPVVQgU1RZTElORyBGT1IgQkFDS0VORCBERVZcblxuJHNwYWNlcjogMTVweDtcbiRtYXJnaW4tZ3V0dGVyOiAyLjM1NzY1JTtcblxuLy8gQ29udGFpbmVyIHdpZHRoXG4kY29udGFpbmVyOiAxMjAwO1xuJG1heC13aWR0aDogZW0oJGNvbnRhaW5lcikgIWdsb2JhbDtcblxuLy8gQnJlYWtwb2ludHNcbiRjb250YWluZXI6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCBlbSgkY29udGFpbmVyKSk7XG4kbGFyZ2U6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCBlbSg5MDApKTtcbiRsYXJnZXI6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCBlbSgxMDI1KSk7XG4kbGFyZ2VzdDogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIGVtKDExMDApKTtcbiRtZWRpdW06IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCBlbSg4MDApKTtcbiRtZWRpdW0tZG93bjogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoIGVtKDgwMCkpO1xuJHNtYWxsOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggZW0oNDIwKSk7XG4kc21hbGxlcjogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIGVtKDM3NSkpO1xuXG5AbWl4aW4gZGV2LW1hcmdpbnMtcGFkZGluZyB7XG4gIHBhZGRpbmc6ICRzcGFjZXI7XG4gIG1hcmdpbjogJHNwYWNlciBhdXRvO1xufVxuXG5AbWl4aW4gZGV2LWNvbnRhaW5lcnMge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVzdDtcbn1cblxuQG1peGluIHJvdy1wYWRkaW5nIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuXG5AbWl4aW4gcm93LXBhZGRpbmctc21hbGwge1xuICBwYWRkaW5nOiA1NXB4IDA7XG59XG5cbkBtaXhpbiBibG9jay1tYXJnaW4tYmVsb3cge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4lc21hbGwtbWFyZ2lucy1iZWxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbiVtYXJnaW5zLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbiVzbWFsbC1tYXJnaW5zLXRvcCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbiVzbWFsbC1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4lYmxvY2stbWFyZ2luLWJlbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuJXBhZGRlZC10ZXh0LWJsb2NrIHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICBAaW5jbHVkZSBzaGlmdCgyKTtcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuJXBhZGRlZC1ibHVyYiB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTApO1xuICAgIEBpbmNsdWRlIHNoaWZ0KDEpO1xuICB9XG59XG5cbiVzZXBlcmF0b3ItLW1pZGRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtMjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuJXNlcGVyYXRvci0tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtMjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4lZmMtaGVhZGVyIHtcbiAgQGV4dGVuZCAlcGFkZGVkLXRleHQtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIGgyIHtcbiAgICBAZXh0ZW5kIC50ZXh0LWgyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIE9tZWdhIFJlc2V0IFxuQG1peGluIG9tZWdhLXJlc2V0KCRudGgpIHtcbiAgJjpudGgtY2hpbGQoI3skbnRofSkgeyBtYXJnaW4tcmlnaHQ6IGZsZXgtZ3V0dGVyKCk7IH1cbiAgJjpudGgtY2hpbGQoI3skbnRofSsxKSB7IGNsZWFyOiBub25lIH1cbn1cblxuJWZpdEJveGVzLS00dXAge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoMm4pO1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIEBpbmNsdWRlIG9tZWdhLXJlc2V0KDNuKTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgQGluY2x1ZGUgb21lZ2EoMm4pO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMzUlO1xuICAgIEBpbmNsdWRlIG9tZWdhLXJlc2V0KDJuKTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgQGluY2x1ZGUgb21lZ2EoM24pO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gICAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoM24pO1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcbiAgICBAaW5jbHVkZSBvbWVnYSg0bik7XG4gIH1cbn1cblxuJWZpdEJveGVzLS0zdXAge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoMm4pO1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNDklO1xuICAgIEBpbmNsdWRlIG9tZWdhLXJlc2V0KDNuKTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgQGluY2x1ZGUgb21lZ2EoMm4pO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMzEuNSU7XG4gICAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoMm4pO1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICBAaW5jbHVkZSBvbWVnYSgzbik7XG4gIH1cbn1cblxuJWZpdEJveGVzLS0xcm93LTN1cCB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBAaW5jbHVkZSBvbWVnYS1yZXNldCgybik7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiA3MCU7XG4gICAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoM24pO1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgQGluY2x1ZGUgb21lZ2EoMm4pO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMzUlO1xuICAgIEBpbmNsdWRlIG9tZWdhLXJlc2V0KDJuKTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgQGluY2x1ZGUgb21lZ2EoM24pO1xuICB9XG59XG5cbi8vIExheW91dFxuXG5zZWN0aW9uIHtcbiAgJi5yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgcm93LXBhZGRpbmctc21hbGw7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgcm93LXBhZGRpbmc7XG4gICAgfVxuICAgICYucm93LW5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc3VwZXItbGlnaHQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaG9tZSB7XG4gIHNlY3Rpb24ge1xuICAgICYucm93IHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc3VwZXItbGlnaHQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxLjVlbTtcbiAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICBAaW5jbHVkZSBtZWRpYSgkY29udGFpbmVyKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXN1cGVyLWxpZ2h0O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gT3V0cHV0cyBhIG1lZGlhLXF1ZXJ5IGJsb2NrIHdpdGggYW4gb3B0aW9uYWwgZ3JpZCBjb250ZXh0ICh0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgdXNlZCBpbiB0aGUgZ3JpZCkuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeVxuLy8vICAgQSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGZlYXR1cmVzIGFuZCB2YWx1ZXMsIHdoZXJlIGVhY2ggYCRmZWF0dXJlYCBzaG91bGQgaGF2ZSBhIGNvcnJlc3BvbmRpbmcgYCR2YWx1ZWAuXG4vLy8gICBGb3IgYSBsaXN0IG9mIHZhbGlkIHZhbHVlcyBmb3IgYCRmZWF0dXJlYCwgY2xpY2sgW2hlcmVdKGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtbWVkaWFxdWVyaWVzLyNtZWRpYTEpLlxuLy8vXG4vLy8gICBJZiB0aGVyZSBpcyBvbmx5IGEgc2luZ2xlIGAkdmFsdWVgIGluIGAkcXVlcnlgLCBgJGRlZmF1bHQtZmVhdHVyZWAgaXMgZ29pbmcgdG8gYmUgdXNlZC5cbi8vL1xuLy8vICAgVGhlIG51bWJlciBvZiB0b3RhbCBjb2x1bW5zIGluIHRoZSBncmlkIGNhbiBiZSBzZXQgYnkgcGFzc2luZyBgJGNvbHVtbnNgIGF0IHRoZSBlbmQgb2YgdGhlIGxpc3QgKG92ZXJyaWRlcyBgJHRvdGFsLWNvbHVtbnNgKS5cbi8vL1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJHRvdGFsLWNvbHVtbnMgKCRncmlkLWNvbHVtbnMpXG4vLy8gICAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBpbiB0aGUgbmV3IGdyaWQgY29udGV4dC4gQ2FuIGJlIHNldCBhcyBhIHNob3J0aGFuZCBpbiB0aGUgZmlyc3QgcGFyYW1ldGVyLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OXB4KSB7XG4vLy8gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICAgIH1cbi8vLyAgIH1cbi8vL1xuLy8vICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDMyMHB4IG1heC13aWR0aCA0ODBweCwgNikge1xuLy8vICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQge1xuLy8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuLy8vICAgICAgd2lkdGg6IDEwMCU7XG4vLy8gICAgfVxuLy8vXG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG5cbkBtaXhpbiBtZWRpYSgkcXVlcnk6ICRmZWF0dXJlICR2YWx1ZSAkY29sdW1ucywgJHRvdGFsLWNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkZGVmYXVsdC1mZWF0dXJlOiBudGgoJHF1ZXJ5LCAxKSkge1xuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkbG9vcC10bzogbGVuZ3RoKCRxdWVyeSk7XG4gICAgJG1lZGlhLXF1ZXJ5OiBcInNjcmVlbiBhbmQgXCI7XG4gICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG5cbiAgICBAaWYgaXMtbm90KGlzLWV2ZW4obGVuZ3RoKCRxdWVyeSkpKSB7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiBudGgoJHF1ZXJ5LCAkbG9vcC10bykgIWdsb2JhbDtcbiAgICAgICRsb29wLXRvOiAkbG9vcC10byAtIDE7XG4gICAgfVxuXG4gICAgJGk6IDE7XG4gICAgQHdoaWxlICRpIDw9ICRsb29wLXRvIHtcbiAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCIoXCIgKyBudGgoJHF1ZXJ5LCAkaSkgKyBcIjogXCIgKyBudGgoJHF1ZXJ5LCAkaSArIDEpICsgXCIpIFwiO1xuXG4gICAgICBAaWYgKCRpICsgMSkgIT0gJGxvb3AtdG8ge1xuICAgICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiYW5kIFwiO1xuICAgICAgfVxuXG4gICAgICAkaTogJGkgKyAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW4gZWxlbWVudCBzaG91bGQgc3Bhbi4gSWYgdGhlIHNlbGVjdG9yIGlzIG5lc3RlZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgaXRzIHBhcmVudCBlbGVtZW50IHNob3VsZCBiZSBwYXNzZWQgYXMgYW4gYXJndW1lbnQgYXMgd2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNwYW5cbi8vLyAgIEEgbGlzdCBjb250YWluaW5nIGAkY29sdW1uc2AsIHRoZSB1bml0bGVzcyBudW1iZXIgb2YgY29sdW1ucyB0aGUgZWxlbWVudCBzcGFucyAocmVxdWlyZWQpLCBhbmQgYCRjb250YWluZXItY29sdW1uc2AsIHRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGUgcGFyZW50IGVsZW1lbnQgc3BhbnMgKG9wdGlvbmFsKS5cbi8vL1xuLy8vICAgSWYgb25seSBvbmUgdmFsdWUgaXMgcGFzc2VkLCBpdCBpcyBhc3N1bWVkIHRoYXQgaXQncyBgJGNvbHVtbnNgIGFuZCB0aGF0IHRoYXQgYCRjb250YWluZXItY29sdW1uc2AgaXMgZXF1YWwgdG8gYCRncmlkLWNvbHVtbnNgLCB0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4vLy9cbi8vLyAgIFRoZSB2YWx1ZXMgY2FuIGJlIHNlcGFyYXRlZCB3aXRoIGFueSBzdHJpbmcgc3VjaCBhcyBgb2ZgLCBgL2AsIGV0Yy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheSAoYmxvY2spXG4vLy8gICBTZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50LiBCeSBkZWZhdWx0IGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydCBvZiB0aGUgZWxlbWVudCB0byBgYmxvY2tgLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYGJsb2NrLWNvbGxhcHNlYCwgaXQgYWxzbyByZW1vdmVzIHRoZSBtYXJnaW4gZ3V0dGVyIGJ5IGFkZGluZyBpdCB0byB0aGUgZWxlbWVudCB3aWR0aC5cbi8vL1xuLy8vICAgSWYgcGFzc2VkIGB0YWJsZWAsIGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgdG8gYHRhYmxlLWNlbGxgIGFuZCBjYWxjdWxhdGVzIHRoZSB3aWR0aCBvZiB0aGUgZWxlbWVudCB3aXRob3V0IHRha2luZyBndXR0ZXJzIGludG8gY29uc2lkZXJhdGlvbi4gVGhlIHJlc3VsdCBkb2VzIG5vdCBhbGlnbiB3aXRoIHRoZSBibG9jay1iYXNlZCBncmlkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vL1xuLy8vICAgIC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4vLy8gICAgIHdpZHRoOiAzMC4xMTM4OSU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKCRzcGFuOiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMsICRkaXNwbGF5OiBibG9jaykge1xuICAkY29sdW1uczogbnRoKCRzcGFuLCAxKTtcbiAgJGNvbnRhaW5lci1jb2x1bW5zOiBjb250YWluZXItc3Bhbigkc3Bhbik7XG5cbiAgJHBhcmVudC1jb2x1bW5zOiBnZXQtcGFyZW50LWNvbHVtbnMoJGNvbnRhaW5lci1jb2x1bW5zKSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICRkaXNwbGF5LXRhYmxlOiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpO1xuXG4gIEBpZiAkZGlzcGxheS10YWJsZSAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkY29udGFpbmVyLWNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICBmbG9hdDogI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTtcblxuICAgIEBpZiAkZGlzcGxheSAhPSBuby1kaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlICdjb2xsYXBzZScgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkLiBVc2UgJ2Jsb2NrLWNvbGxhcHNlJyBpbnN0ZWFkLlwiKTtcbiAgICB9XG5cbiAgICBAaWYgJGRpc3BsYXkgPT0gY29sbGFwc2Ugb3IgJGRpc3BsYXkgPT0gYmxvY2stY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKSArIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB9XG5cbiAgICB9IEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWRlZmF1bHQ7XG4kZmctY29sdW1uOiAkY29sdW1uO1xuJGZnLWd1dHRlcjogJGd1dHRlcjtcbiRmZy1tYXgtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiRjb250YWluZXItZGlzcGxheS10YWJsZTogZmFsc2UgIWRlZmF1bHQ7XG4kbGF5b3V0LWRpcmVjdGlvbjogTFRSICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnM6ICRmZy1tYXgtY29sdW1ucykge1xuICAkd2lkdGg6ICRjb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkd2lkdGggLyAkY29udGFpbmVyLXdpZHRoKTtcbn1cblxuQGZ1bmN0aW9uIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zLCAkZ3V0dGVyOiAkZmctZ3V0dGVyKSB7XG4gICRjb250YWluZXItd2lkdGg6ICRjb250YWluZXItY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJGd1dHRlciAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG5AZnVuY3Rpb24gZ3JpZC13aWR0aCgkbikge1xuICBAcmV0dXJuICRuICogJGd3LWNvbHVtbiArICgkbiAtIDEpICogJGd3LWd1dHRlcjtcbn1cblxuQGZ1bmN0aW9uIGdldC1wYXJlbnQtY29sdW1ucygkY29sdW1ucykge1xuICBAaWYgJGNvbHVtbnMgIT0gJGdyaWQtY29sdW1ucyB7XG4gICAgJHBhcmVudC1jb2x1bW5zOiAkY29sdW1ucyAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHBhcmVudC1jb2x1bW5zO1xufVxuXG5AZnVuY3Rpb24gaXMtZGlzcGxheS10YWJsZSgkY29udGFpbmVyLWlzLWRpc3BsYXktdGFibGUsICRkaXNwbGF5KSB7XG4gIEByZXR1cm4gJGNvbnRhaW5lci1pcy1kaXNwbGF5LXRhYmxlID09IHRydWUgb3IgJGRpc3BsYXkgPT0gdGFibGU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBUcmFuc2xhdGVzIGFuIGVsZW1lbnQgaG9yaXpvbnRhbGx5IGJ5IGEgbnVtYmVyIG9mIGNvbHVtbnMuIFBvc2l0aXZlIGFyZ3VtZW50cyBzaGlmdCB0aGUgZWxlbWVudCB0byB0aGUgYWN0aXZlIGxheW91dCBkaXJlY3Rpb24sIHdoaWxlIG5lZ2F0aXZlIG9uZXMgc2hpZnQgaXQgdG8gdGhlIG9wcG9zaXRlIGRpcmVjdGlvbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0bGVzcyl9ICRuLWNvbHVtbnMgKDEpXG4vLy8gICBOdW1iZXIgb2YgY29sdW1ucyBieSB3aGljaCB0aGUgZWxlbWVudCBzaGlmdHMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2hpZnQoLTMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tbGVmdDogLTI1LjU4OTQxJTtcbi8vLyAgIH1cblxuQG1peGluIHNoaWZ0KCRuLWNvbHVtbnM6IDEpIHtcbiAgQGluY2x1ZGUgc2hpZnQtaW4tY29udGV4dCgkbi1jb2x1bW5zKTtcbn1cblxuLy8vIFRyYW5zbGF0ZXMgYW4gZWxlbWVudCBob3Jpem9udGFsbHkgYnkgYSBudW1iZXIgb2YgY29sdW1ucywgaW4gYSBzcGVjaWZpYyBuZXN0aW5nIGNvbnRleHQuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaGlmdFxuLy8vICAgQSBsaXN0IGNvbnRhaW5pbmcgdGhlIG51bWJlciBvZiBjb2x1bW5zIHRvIHNoaWZ0IChgJGNvbHVtbnNgKSBhbmQgdGhlIG51bWJlciBvZiBjb2x1bW5zIG9mIHRoZSBwYXJlbnQgZWxlbWVudCAoYCRjb250YWluZXItY29sdW1uc2ApLlxuLy8vXG4vLy8gICBUaGUgdHdvIHZhbHVlcyBjYW4gYmUgc2VwYXJhdGVkIHdpdGggYW55IHN0cmluZyBzdWNoIGFzIGBvZmAsIGAvYCwgZXRjLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNoaWZ0KC0zIG9mIDYpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tbGVmdDogLTUyLjQxNDU4JTtcbi8vLyAgIH1cblxuQG1peGluIHNoaWZ0LWluLWNvbnRleHQoJHNoaWZ0OiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMpIHtcbiAgJG4tY29sdW1uczogbnRoKCRzaGlmdCwgMSk7XG4gICRwYXJlbnQtY29sdW1uczogY29udGFpbmVyLXNoaWZ0KCRzaGlmdCkgIWdsb2JhbDtcblxuICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJG4tY29sdW1ucyAqIGZsZXgtZ3JpZCgxLCAkcGFyZW50LWNvbHVtbnMpICsgJG4tY29sdW1ucyAqIGZsZXgtZ3V0dGVyKCRwYXJlbnQtY29sdW1ucyk7XG5cbiAgLy8gUmVzZXQgbmVzdGluZyBjb250ZXh0XG4gICRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZ2xvYmFsO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUmVtb3ZlcyB0aGUgZWxlbWVudCdzIGd1dHRlciBtYXJnaW4sIHJlZ2FyZGxlc3Mgb2YgaXRzIHBvc2l0aW9uIGluIHRoZSBncmlkIGhpZXJhcmNoeSBvciBkaXNwbGF5IHByb3BlcnR5LiBJdCBjYW4gdGFyZ2V0IGEgc3BlY2lmaWMgZWxlbWVudCwgb3IgZXZlcnkgYG50aC1jaGlsZGAgb2NjdXJyZW5jZS4gV29ya3Mgb25seSB3aXRoIGBibG9ja2AgbGF5b3V0cy5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHF1ZXJ5IChibG9jaylcbi8vLyAgIExpc3Qgb2YgYXJndW1lbnRzLiBTdXBwb3J0ZWQgYXJndW1lbnRzIGFyZSBgbnRoLWNoaWxkYCBzZWxlY3RvcnMgKHRhcmdldHMgYSBzcGVjaWZpYyBwc2V1ZG8gZWxlbWVudCkgYW5kIGBhdXRvYCAodGFyZ2V0cyBgbGFzdC1jaGlsZGApLlxuLy8vXG4vLy8gICBXaGVuIHBhc3NlZCBhbiBgbnRoLWNoaWxkYCBhcmd1bWVudCBvZiB0eXBlIGAqbmAgd2l0aCBgYmxvY2tgIGRpc3BsYXksIHRoZSBvbWVnYSBtaXhpbiBhdXRvbWF0aWNhbGx5IGFkZHMgYSBjbGVhciB0byB0aGUgYCpuKzFgIHRoIGVsZW1lbnQuIE5vdGUgdGhhdCBjb21wb3NpdGUgYXJndW1lbnRzIHN1Y2ggYXMgYDJuKzFgIGRvIG5vdCBzdXBwb3J0IHRoaXMgZmVhdHVyZS5cbi8vL1xuLy8vICAgKipEZXByZWNhdGlvbiB3YXJuaW5nKio6IFRoZSBvbWVnYSBtaXhpbiB3aWxsIG5vIGxvbmdlciB0YWtlIGEgYCRkaXJlY3Rpb25gIGFyZ3VtZW50LiBUbyBjaGFuZ2UgdGhlIGxheW91dCBkaXJlY3Rpb24sIHVzZSBgcm93KCRkaXJlY3Rpb24pYCBvciBzZXQgYCRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb25gIGluc3RlYWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb21lZ2E7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG9tZWdhKDRuKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKSB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50Om50aC1jaGlsZCg0bisxKSB7XG4vLy8gICAgIGNsZWFyOiBsZWZ0O1xuLy8vICAgfVxuXG5AbWl4aW4gb21lZ2EoJHF1ZXJ5OiBibG9jaywgJGRpcmVjdGlvbjogZGVmYXVsdCkge1xuICAkdGFibGU6IGJlbG9uZ3MtdG8odGFibGUsICRxdWVyeSk7XG4gICRhdXRvOiBiZWxvbmdzLXRvKGF1dG8sICRxdWVyeSk7XG5cbiAgQGlmICRkaXJlY3Rpb24gIT0gZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSBvbWVnYSBtaXhpbiB3aWxsIG5vIGxvbmdlciB0YWtlIGEgJGRpcmVjdGlvbiBhcmd1bWVudC4gVG8gY2hhbmdlIHRoZSBsYXlvdXQgZGlyZWN0aW9uLCB1c2UgdGhlIGRpcmVjdGlvbigpey4uLn0gbWl4aW4uXCIpO1xuICB9IEBlbHNlIHtcbiAgICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgfVxuXG4gIEBpZiAkdGFibGUge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgb21lZ2EgbWl4aW4gbm8gbG9uZ2VyIHJlbW92ZXMgcGFkZGluZyBpbiB0YWJsZSBsYXlvdXRzLlwiKTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgY29udGFpbnMtZGlzcGxheS12YWx1ZSgkcXVlcnkpIGFuZCAkdGFibGUgPT0gZmFsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKCRxdWVyeSwgJGRpcmVjdGlvbik7XG4gICAgfVxuICB9IEBlbHNlIGlmIGxlbmd0aCgkcXVlcnkpID09IDIge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG50aC1jaGlsZChudGgoJHF1ZXJ5LCAxKSwgJGRpcmVjdGlvbik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVG9vIG1hbnkgYXJndW1lbnRzIHBhc3NlZCB0byB0aGUgb21lZ2EoKSBtaXhpbi5cIik7XG4gIH1cbn1cblxuQG1peGluIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pIHtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAmOm50aC1jaGlsZCgjeyRxdWVyeX0pIHtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbnVtYmVyIGFuZCB1bml0KCRxdWVyeSkgPT0gXCJuXCIge1xuICAgICY6bnRoLWNoaWxkKCN7JHF1ZXJ5fSsxKSB7XG4gICAgICBjbGVhcjogJG9wcG9zaXRlLWRpcmVjdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgYSBvdXRlciBjb250YWluZXIgYnkgY2VudHJpbmcgaXQgaW4gdGhlIHZpZXdwb3J0LCBjbGVhcmluZyBpdHMgZmxvYXRzLCBhbmQgc2V0dGluZyBpdHMgYG1heC13aWR0aGAuXG4vLy8gQWx0aG91Z2ggb3B0aW9uYWwsIHVzaW5nIGBvdXRlci1jb250YWluZXJgIGlzIHJlY29tbWVuZGVkLiBUaGUgbWl4aW4gY2FuIGJlIGNhbGxlZCBvbiBtb3JlIHRoYW4gb25lIGVsZW1lbnQgcGVyIHBhZ2UsIGFzIGxvbmcgYXMgdGhleSBhcmUgbm90IG5lc3RlZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0KX0gJGxvY2FsLW1heC13aWR0aCAoJG1heC13aWR0aClcbi8vLyAgIE1heCB3aWR0aCB0byBiZSBhcHBsaWVkIHRvIHRoZSBlbGVtZW50LiBDYW4gYmUgYSBwZXJjZW50YWdlIG9yIGEgbWVhc3VyZS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgICp6b29tOiAxO1xuLy8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50OmJlZm9yZSwgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgICBjb250ZW50OiBcIiBcIjtcbi8vLyAgICAgZGlzcGxheTogdGFibGU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICB9XG5cbkBtaXhpbiBvdXRlci1jb250YWluZXIoJGxvY2FsLW1heC13aWR0aDogJG1heC13aWR0aCkge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWF4LXdpZHRoOiAkbG9jYWwtbWF4LXdpZHRoO1xuICBtYXJnaW46IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvKiBUeXBvZ3JhcGh5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBSZW1vdmUgdGV4dC1zaGFkb3cgaW4gc2VsZWN0aW9uIGhpZ2hsaWdodDogaDVicC5jb20vaVxuLy8gVGhlc2Ugc2VsZWN0aW9uIHJ1bGUgc2V0cyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiBiYWNrZ3JvdW5kOiAkY29sb3ItaGlnaGxpZ2h0LWJnO1xuIGNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0OyBcbiB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuIGJhY2tncm91bmQ6ICRjb2xvci1oaWdobGlnaHQtYmc7XG4gY29sb3I6ICRjb2xvci1oaWdobGlnaHQ7XG4gdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIE1haW4gVHlwb2dyYXBoeSBTdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgY29sb3I6ICRjb2xvci1oZWFkaW5ncztcbiAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbn1cbi5oMSwgLmgyIHsgbGluZS1oZWlnaHQ6IDE7IH1cbi5oMywgLmg0IHsgbGluZS1oZWlnaHQ6IDEuMzsgfVxuLmgxIHsgZm9udC1zaXplOiA1MnB4OyBsZXR0ZXItc3BhY2luZzogLTJweDsgfVxuLmgyIHsgZm9udC1zaXplOiA0MnB4OyBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuLmgzIHsgZm9udC1zaXplOiAzMnB4OyB9XG4uaDQgeyBmb250LXNpemU6IDIycHg7IH1cbi5oNSB7IGZvbnQtc2l6ZTogMjFweDsgfVxuLmg2IHsgZm9udC1zaXplOiAyMHB4OyB9XG4ucCAgeyBcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udGV4dC1oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4udGV4dC1oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udGV4dC1oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnRleHQtaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50ZXh0LWRpc3BsYXkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5kaXNwbGF5LWludHJvIHtcbiAgQGluY2x1ZGUgZm9udC1leGxpZ2h0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uaXRhbGljIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG4uYm9sZCAgIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYmxvY2stbWFyZ2lucyB7IG1hcmdpbjogMCAwIDFlbSAwOyB9XG5cbi5saXN0LW1hcmdpbnMgeyBtYXJnaW46IDAgNGVtOyBwYWRkaW5nOiAwOyB9XG5cbi51bm9yZGVyZWQtbGlzdCB7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuLm9yZGVyZWQtbGlzdCB7IGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuaSwgZW0geyBAZXh0ZW5kIC5pdGFsaWM7IH1cbmIsIHN0cm9uZyB7IEBleHRlbmQgLmJvbGQ7IH1cblxuaDEsIC5oMSB7IEBleHRlbmQgLmgxOyBtYXJnaW46IDAgMCAwLjRlbTsgfVxuaDIsIC5oMiB7IEBleHRlbmQgLmgyOyBtYXJnaW46IDAgMCAwLjRlbTsgfVxuaDMsIC5oMyB7IEBleHRlbmQgLmgzOyBtYXJnaW46IDAgMCAwLjRlbTsgfVxuaDQsIC5oNCB7IEBleHRlbmQgLmg0OyBtYXJnaW46IDAgMCAwLjRlbTsgfVxuaDUsIC5oNSB7IEBleHRlbmQgLmg1OyBtYXJnaW46IDAgMCAwLjRlbTsgfVxuaDYsIC5oNiB7IEBleHRlbmQgLmg2OyBtYXJnaW46IDAgMCAwLjRlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG5wLCAucCwgbGksIGRsLCB0ZCwgdGggeyBAZXh0ZW5kIC5wOyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O31cbnAsIC5wIHsgbWFyZ2luOiAwIDAgMC41ZW07IH1cblxuXG4ud3lzaXd5ZyB7XG4gIFxuICBAZXh0ZW5kICVwYWRkZWQtdGV4dC1ibG9jaztcbiAgXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgdWwgeyBAZXh0ZW5kIC51bm9yZGVyZWQtbGlzdDsgfVxuICBvbCB7IEBleHRlbmQgLm9yZGVyZWQtbGlzdDsgfVxuXG4gIHVsIHVsLCBvbCBvbCB7IFxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBwLCAucCwgdWwsIG9sLCBwcmUgeyBAZXh0ZW5kIC5ibG9jay1tYXJnaW5zOyBsaW5lLWhlaWdodDogMS42O31cbiAgXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW46IDNlbSAwO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmLWJvbGQ7XG4gIH1cblxuICBoMSwgaDIsIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgaDEgeyBAZXh0ZW5kIC50ZXh0LWgxOyB9XG4gIGgyIHsgQGV4dGVuZCAudGV4dC1oMjsgfVxuICBoMyB7IFxuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gIGg0IHsgQGV4dGVuZCAudGV4dC1oNDsgfVxuICBoNSwgaDYge2ZvbnQtc2l6ZTogMThweDsgQGluY2x1ZGUgZm9udC1tZWRpdW07fVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYWNjZW50LTg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGFjY2VudC04LCAxMCUpO1xuICAgIH1cbiAgfVxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRhY2NlbnQtODtcbiAgfVxufVxuXG4vLyBTY29wZSBJdFxuLy8gd3JhcCBpbiAudGV4dCBjbGFzcyB0byByZW1vdmUgbWFyZ2luc1xuLnRleHQge1xuICAgaDEsIC5oMSB7IEBleHRlbmQgLmgxOyBtYXJnaW46IDA7IH1cbiAgIGgyLCAuaDIgeyBAZXh0ZW5kIC5oMjsgbWFyZ2luOiAwOyB9XG4gICBoMywgLmgzIHsgQGV4dGVuZCAuaDM7IG1hcmdpbjogMDsgfVxuICAgaDQsIC5oNCB7IEBleHRlbmQgLmg0OyBtYXJnaW46IDA7IH1cbiAgIGg1LCAuaDUgeyBAZXh0ZW5kIC5oNTsgbWFyZ2luOiAwOyB9XG4gICBoNiwgLmg2IHsgQGV4dGVuZCAuaDY7IG1hcmdpbjogMDsgfVxuICAgcCwgLnAsIGxpIHsgQGV4dGVuZCAucDsgbWFyZ2luOiAwO31cbiAgIHVsLCBvbCwgcHJlIHsgbWFyZ2luOiAwOyB9XG59IiwiLyogTW9kdWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTW9yZSBDb250ZW50IFdpZGdldCAqL1xuXG5ib2R5LmhvbWUge1xuICAubW9yZS1ncmlkIHtcbiAgICAmLnJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc3VwZXItbGlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuYm9keTpub3QoLmhvbWUpIHtcbiAgLm1vcmUtZ3JpZCB7XG4gICAgJi5yb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc3VwZXItbGlnaHQgIWltcG9ydGFudDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuXG4ubW9yZS1ncmlkX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgei1pbmRleDogeignbW9kYWwnKTtcbiAgJi5tb3ZlLXVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1cHgpO1xuICB9XG59XG5cbi5pZTksIC5pZTgge1xuICAubW9yZS1ncmlkX19jb250YWluZXIge1xuICAgICYubW92ZS11cCB7XG4gICAgICB0b3A6IC03NXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9yZS1ncmlkX19pbnNpZGUge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICB9XG4gIC5tb3JlLWdyaWRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpob3ZlciB7XG4gICAgICAubW9yZS1ncmlkX19iZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICAubW9yZS1ncmlkX19pdGVtIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzIG9mIDYpO1xuICAgICAgICBAaW5jbHVkZSBvbWVnYSgybik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC5tb3JlLWdyaWRfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IDU4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5tb3JlLWdyaWRfX2l0ZW0tLXdvcmsge1xuICAgIC5tb3JlLWdyaWRfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIH1cbiAgfVxufVxuXG4ubW9yZS1ncmlkX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgQGV4dGVuZCAlYmFja2dyb3VuZC16b29tLXRyYW5zZm9ybTtcbn1cblxuLm1vcmUtZ3JpZF9faGVhZGxpbmUgIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kICVzbWFsbC1tYXJnaW5zLWJlbG93O1xufVxuXG4uaG9tZSB7XG4gIC5tb3JlLWdyaWRfX2luc2lkZSB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgLm1vcmUtZ3JpZF9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgICBAaW5jbHVkZSBvbWVnYSgybik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoMm4pO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYgb2YgNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyBvZiA2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMgb2YgNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBvbWVnYSgybik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC5tb3JlLWdyaWRfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDU4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb3JlLWdyaWRfX2l0ZW0tLTUge1xuICAubW9yZS1ncmlkX190aXRsZSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5cbmJvZHk6bm90KC5ob21lKSB7XG4gIC5tb3JlLWdyaWRfX2luc2lkZSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAubW9yZS1ncmlkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgIEBpbmNsdWRlIG9tZWdhKDJuKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgICBAaW5jbHVkZSBvbWVnYSgybik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2VzdCkge1xuICAgICAgICBAaW5jbHVkZSBvbWVnYS1yZXNldCgybik7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb3JlLWdyaWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ubW9yZS1ncmlkX19pdGVtLS01IHtcbiAgLm1vcmUtZ3JpZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ubW9yZS1ncmlkX19zbWFsbC1sYWJlbCB7XG4gIGNvbG9yOiAkYWNjZW50LTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tb3JlLWdyaWRfX2J0bnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxufVxuXG4ubW9yZS1ncmlkX19pdGVtLS1pbnNpZ2h0IHtcbiAgcGFkZGluZzogJHNwYWNlciArIDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLm1vcmUtZ3JpZF9fc21hbGwtbGFiZWwge1xuICAgIGNvbG9yOiAkYWNjZW50LTI7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICRsaWdodC1ib2R5LXRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9yZS1ncmlkX190aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLm1vcmUtZ3JpZF9fdGl0bGUge1xuICAgICAgY29sb3I6ICRhY2NlbnQtODtcbiAgICB9XG4gIH1cbn1cbi5tb3JlLWdyaWRfX2luc2lnaHQtYmx1cmIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGxlZnQsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDUwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksXG4gICAgICAkZmFsbGJhY2s6IHRyYW5zcGFyZW50XG4gICAgKTtcbiAgfVxufVxuXG5cbi5tb3JlLWdyaWRfX2l0ZW0tLXNlcnZpY2Uge1xuICAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW5zaWdodC1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogJHNwYWNlciArIDEwO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICsgMzU7XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJHN1cGVyLWxpZ2h0LWJvZHktdGV4dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM0ZWFhZGY7XG4gICAgfVxuICB9XG59XG5cbi5tb3JlLWdyaWRfX2l0ZW0tLXdvcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5tb3JlLWdyaWRfX2l0ZW0tLWluc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogeignb3ZlcmxheScpICsgMjAwMDtcbiAgICBzcGFuLFxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuICBAZXh0ZW5kICV3b3JrLWhvdmVyLXRleHQtc2hhZG93O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTbGljayBzbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGlkZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgQGluY2x1ZGUgbWVkaWEoJGNvbnRhaW5lcikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLnNsaWRlci1wcmV2IHtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IHooJ292ZXJsYXknKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBAaW5jbHVkZSBtZWRpYSgkY29udGFpbmVyKSB7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG59XG4uc2xpZGVyLW5leHQge1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IHooJ292ZXJsYXknKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBAaW5jbHVkZSBtZWRpYSgkY29udGFpbmVyKSB7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gIGxpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC00NXB4O1xufVxuXG4uc2xpZGVyLW5hdiB7XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5pbWFnZS1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgLnNsaWNrLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICB9XG4gICYucm93LW5vLXBhZGRpbmcge1xuICAgIC5zbGlkZXItcHJldixcbiAgICAuc2xpZGVyLW5leHQge1xuICAgICAgei1pbmRleDogeignaGVhZGVyJykgKyAyMDAxO1xuICAgIH1cbiAgICAuc2xpZGVyLW5leHQge1xuICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgfVxuICAgIC5zbGlkZXItcHJldiB7XG4gICAgICBsZWZ0OiA1NXB4O1xuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ2xpZW50cyBXaWRnZXQgKi9cblxuLmNsaWVudHMtZ3JpZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNsaWVudC1jYXJvdXNlbCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gIH1cbiAgLmNsaWVudC1sb2dvIHtcbiAgICBtYXJnaW46IDAgMWVtO1xuICB9XG59XG5cbi5jbGllbnQtbG9nbyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXN1cGVyLWxpZ2h0O1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLW1lc3NhZ2Uge1xuICBAaW5jbHVkZSBmb250LWJvbGQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZsZXhpYmxlIENvbnRlbnQgTW9kdWxlcyAqL1xuXG4lZmMtdGV4dC1saW5rcyB7XG4gIGNvbG9yOiAkYm9keTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBAaW5jbHVkZSBmb250LXNlcmlmO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYm9keS1kYXJrO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib2R5LWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5mYy1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYy1rbm9ja291dC10ZXh0IHtcbiAgaDIsIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uIHtcbiAgJi5yb3ctLW1hdGNoZXMtcHJldmlvdXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbltjbGFzcyo9XCJmYy1yb3dcIl0ge1xuICBoZWFkZXIge1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAlZmMtdGV4dC1saW5rcztcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWYtYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNlcmlmLWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ2Fyb3VzZWxcblxuLmZjLXRleHQtd2l0aC1jYXJvdXNlbCB7XG5cbiAgaGVhZGVyIHtcbiAgICBAZXh0ZW5kICVmYy1oZWFkZXI7XG4gIH1cblxufVxuXG4uZmMtY2Fyb3VzZWwge1xuICBjbGVhcjogYm90aDtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMCk7XG4gICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gIH1cbiAgLnNsaWRlci1wcmV2LFxuICAuc2xpZGVyLW5leHQge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTY1cHg7XG4gIH1cblxufVxuXG4uZmMtY2Fyb3VzZWwtLWJyb3dzZXIge1xuICAuZmMtY2Fyb3VzZWxfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBHYWxsZXJ5XG5cbi5mYy1nYWxsZXJ5IHtcblxuICBoZWFkZXIge1xuICAgIEBleHRlbmQgJWZjLWhlYWRlcjtcbiAgfVxuXG59XG4uZmMtZ2FsbGVyeV9faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5mYy1nYWxsZXJ5X19pbWFnZSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcmljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFB1bGwgUXVvdGVcblxuLmZjLXB1bGxxdW90ZSB7XG4gICYucm93IHtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gIH1cbiAgYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZi1pdGFsaWM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcbiAgICAgIEBpbmNsdWRlIHNoaWZ0KDEpO1xuICAgIH1cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAtNTBweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC01MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNwYWNlclxuXG4uZmMtc3BhY2VyIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTGFyZ2UgSW1hZ2Vcblxuc2VjdGlvbi5mYy1sYXJnZS1pbWFnZSB7IC8vIE92ZXJyaWRlIHNlY3Rpb24ucm93XG4gICAgcGFkZGluZzogMDtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyByZW1vdmUgdmVydGljYWwgZ2Fwc1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTdGF0ICYgSW1hZ2VcblxuLmZjLXN0YXQge1xuICAmLmZjLWtub2Nrb3V0LXRleHQge1xuICAgICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuZmMta25vY2tvdXQtY3VzdG9tIHtcbiAgICAqIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFN1cHBvcnRpbmcgU3RhdHNcblxuLmZjLXN1cHBvcnRpbmctc3RhdHMge1xuICAmLmZjLWtub2Nrb3V0LXRleHQge1xuICAgICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuZmMta25vY2tvdXQtY3VzdG9tIHtcbiAgICAqIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuLmZjLXN1cHBvcnRpbmctc3RhdHNfX3RleHQge1xuICBAZXh0ZW5kICVwYWRkZWQtdGV4dC1ibG9jaztcbiAgQGV4dGVuZCAlYmxvY2stbWFyZ2luLWJlbG93O1xufVxuLmZjLXN1cHBvcnRpbmctc3RhdHNfX3N0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZmMtc3VwcG9ydGluZ19fc3RhdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mYy1zdXBwb3J0aW5nX19udW1iZXIge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZjLXN1cHBvcnRpbmdfX2xhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gVGVzdGltb25pYWxzXG5cbiV0b3AtYm90dG9tLXNlcGVyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC0yO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5mYy10ZXN0aW1vbmlhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1sYXlvdXQ7XG4gICYucm93IHtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLmZjLXRlc3RpbW9uaWFsX19pbnNpZGUge1xuICBAZXh0ZW5kICVwYWRkZWQtYmx1cmI7XG4gIGgyLCBibG9ja3F1b3RlLCBjaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5mYy10ZXN0aW1vbmlhbF9fcXVvdGUge1xuICBAZXh0ZW5kICVzbWFsbC1tYXJnaW5zLWJlbG93O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBAaW5jbHVkZSBmb250LXNlcmlmLWl0YWxpYztcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmZjLXRlc3RpbW9uaWFsX19hdHRyaWJ1dGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBUZXh0IEJsb2NrXG5cbi5mYy10ZXh0LWJsb2NrIHt9XG4uZmMtdGV4dC1ibG9ja19faW5zaWRlIHtcbiAgQGV4dGVuZCAlcGFkZGVkLXRleHQtYmxvY2s7XG4gICYuZmMta25vY2tvdXQtdGV4dCB7XG4gICAgKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gVGV4dCAmIEltYWdlXG5cbi5mYy10ZXh0LWltYWdlIHtcbiAgaGVhZGVyIHtcbiAgICBAZXh0ZW5kICVmYy1oZWFkZXI7XG4gIH1cbn1cblxuLmZjLXRleHRfX2NvbHVtbi0tdGV4dCB7XG4gIEBleHRlbmQgJXBhZGRlZC10ZXh0LWJsb2NrO1xuICBAZXh0ZW5kICVibG9jay1tYXJnaW4tYmVsb3c7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mYy10ZXh0X19jb2x1bW4tLWltYWdlIHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgY2xlYXI6IGxlZnQ7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTApO1xuICAgIEBpbmNsdWRlIHNoaWZ0KDEpO1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFdZU0lXWUdcblxuLmZjLXd5c2l3eWcge31cbi5mYy13eXNpd3lnX19pbnNpZGUge1xuICBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogJGFjY2VudC04O1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxuICAvLyBwcmUge1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgLy8gICBwYWRkaW5nOiAkc3BhY2VyKzEwO1xuICAvLyAgIC50YWcsIC5wbG4sIC5wdW4sIC5saXQge1xuICAvLyAgICAgY29sb3I6ICR3aGl0ZTtcbiAgLy8gICB9XG4gIC8vICAgLmF0biwgLmNvbSwgLnN0ciwgLnR5cCB7XG4gIC8vICAgICBjb2xvcjogJGdyZWVuO1xuICAvLyAgIH1cbiAgLy8gICAuYXR2IHtcbiAgLy8gICAgIGNvbG9yOiAkY3lhbjtcbiAgLy8gICB9XG4gIC8vICAgLmt3ZCB7XG4gIC8vICAgICBjb2xvcjogJG1hZ2VudGE7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gR2FsbGVyeSBHcmlkXG5cbi5mYy1nYWxsZXJ5LWdyaWQge1xuICBoZWFkZXIge1xuICAgIEBleHRlbmQgJWZjLWhlYWRlcjtcbiAgfVxufVxuXG4uZmMtZ2FsbGVyeS1ncmlkLWltYWdlcy0tMi11cCB7XG4gIC5mYy1nYWxsZXJ5LWdyaWRfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgQGluY2x1ZGUgb21lZ2EoMm4pO1xuICAgIH1cbiAgfVxufVxuLmZjLWdhbGxlcnktZ3JpZC1pbWFnZXMtLTMtdXAge1xuICAuZmMtZ2FsbGVyeS1ncmlkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICAgIEBpbmNsdWRlIG9tZWdhKDNuKTtcbiAgICB9XG4gIH1cbn1cbi5mYy1nYWxsZXJ5LWdyaWQtaW1hZ2VzLS00LXVwIHtcbiAgLmZjLWdhbGxlcnktZ3JpZF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICBAaW5jbHVkZSBvbWVnYSgzbik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoM24pO1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpO1xuICAgICAgQGluY2x1ZGUgb21lZ2EoNG4pO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZsZXggY29udGVudCBleHRlbnNpb25zXG5cbi5mYy1leHRlbnNpb24ge1xuICAmLnJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmMtZXh0ZW5zaW9uLWdyaWRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICBAaW5jbHVkZSBvbWVnYSgybik7XG4gIH1cbn1cblxuLmZjLWV4dGVuc2lvbl9faW1hZ2Uge1xuICBAZXh0ZW5kICVwYWRkZWQtYmx1cmI7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uZmMtZXh0ZW5zaW9uLWNhcm91c2VsIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQXdhcmRzIFdpZGdldCAqL1xuXG4uYXdhcmRzLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5hd2FyZHMtd2lkZ2V0X19pbnNpZGUge1xuICBjbGVhcjogYm90aDtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMCk7XG4gICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gIH1cbn1cblxuLmF3YXJkcy13aWRnZXRfX2F3YXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICBAaW5jbHVkZSBvbWVnYSgybik7XG4gIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgIEBpbmNsdWRlIG9tZWdhLXJlc2V0KDJuKTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgQGluY2x1ZGUgb21lZ2EoM24pO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBvbWVnYS1yZXNldCgzbik7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgMTApO1xuICAgIEBpbmNsdWRlIG9tZWdhKDVuKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFnZS1pZC0zODcsXG4ucGFnZS10ZW1wbGF0ZS1hd2FyZHMtcGFnZSB7XG4gIC5hd2FyZHMtd2lkZ2V0X19pbnNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hd2FyZHMtd2lkZ2V0X19hd2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgQGluY2x1ZGUgb21lZ2EoMm4pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBvbWVnYS1yZXNldCgybik7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gICAgICBAaW5jbHVkZSBvbWVnYSg0bik7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNlYXJjaCBhbmQgZmlsdGVyICovXG5cblxuLm91ci13b3JrX19maWx0ZXIsXG4uaW5zaWdodHMtZmlsdGVyX19vcHRpb25zIHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgQGV4dGVuZCAlc21hbGwtbWFyZ2lucy1iZWxvdztcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICBAaW5jbHVkZSBzaGlmdCgzKTtcbiAgfVxufVxuXG4uaW5zaWdodHMtZmlsdGVyX19vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmluc2lnaHRzLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gICYucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW5zaWdodHMtbGlzdCB7XG4gICYucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuXG4ub3VyLXdvcmtfX2ZpbHRlci1saXN0LFxuLmluc2lnaHRzX19maWx0ZXItbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgLy8gQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyBvZiA2KTtcbiAgfVxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgfVxuICBoNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGkge1xuICAgICAgY29sb3I6ICNhM2EzYTM7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICYuZmlsdGVyLS1vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIHotaW5kZXg6IHooJ292ZXJsYXknKSArIDIwMDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogJGJvZHk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTg7XG4gICAgICB9XG4gICAgICAmLmZpbHRlci1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb25zdC1hamF4LWZpbHRlci10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICYuY29uc3QtYWpheC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4ubmV4dC1hcnRpY2xlIHtcbiAgYSB7XG4gICAgaDIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGFjY2VudC04O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBOdW1iZXJlZCBQYWdpbmF0aW9uICovXG5cbiVwYWdlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuJXBhZ2VyLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyYXksIDUlKTtcbiAgfVxufVxuJXBhZ2VyLWJ0bi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gIH1cbn1cblxuLm51bWJlcmVkLXBhZ2luYXRpb25fX25hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEsIHNwYW4ge1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgIG1hcmdpbjogMCAxcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAucGFnZS1udW1iZXJzIHtcbiAgICBAZXh0ZW5kICVwYWdlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuICAgICYuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LTI7XG4gICAgfVxuICB9XG59XG5cbi5udW1iZXJlZC1wYWdpbmF0aW9uX19wYWdlciB7XG4gIGEge1xuICAgIEBleHRlbmQgJXBhZ2VyO1xuICAgIEBleHRlbmQgJXBhZ2VyLWJ0bjtcbiAgfVxuICAubnVtYmVyZWQtcGFnaW5hdGlvbl9fcGFnZXItLWRpc2FibGVkIHtcbiAgICBAZXh0ZW5kICVwYWdlci1idG4tLWRpc2FibGVkO1xuICB9XG59XG5cbi5udW1iZXJlZC1wYWdpbmF0aW9uX19idG4ge1xuICAgQGV4dGVuZCAlcGFnZXI7XG4gICBAZXh0ZW5kICVwYWdlci1idG47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEN1c3RvbSByb3cgcGFkZGluZyAqL1xuXG5zZWN0aW9uLFxuZGl2IHtcbiAgICAkcGFkZGluZ3M6IDUgMTAgMTUgMjAgMjUgMzAgMzUgNDAgOTA7XG4gICAgLnBhZGRpbmctdG9wLSB7XG4gICAgICAgIEBlYWNoICRwYWRkaW5nIGluICRwYWRkaW5ncyB7XG4gICAgICAgICAgICAmI3skcGFkZGluZ30ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoICRwYWRkaW5nIC8gMS42ICkgKyBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmcgKyBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJm5vbmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZGRpbmctYm90dG9tLSB7XG4gICAgICAgIEBlYWNoICRwYWRkaW5nIGluICRwYWRkaW5ncyB7XG4gICAgICAgICAgICAmI3skcGFkZGluZ30ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoICRwYWRkaW5nIC8gMS42ICkgKyBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcgKyBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJm5vbmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gbGluZWFyLWdyYWRpZW50KCRwb3MsICRHMSwgJEcyOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkRzM6IG51bGwsICRHNDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJEc1OiBudWxsLCAkRzY6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRHNzogbnVsbCwgJEc4OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkRzk6IG51bGwsICRHMTA6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRmYWxsYmFjazogbnVsbCkge1xuICAvLyBEZXRlY3Qgd2hhdCB0eXBlIG9mIHZhbHVlIGV4aXN0cyBpbiAkcG9zXG4gICRwb3MtdHlwZTogdHlwZS1vZihudGgoJHBvcywgMSkpO1xuICAkcG9zLXNwZWM6IG51bGw7XG4gICRwb3MtZGVncmVlOiBudWxsO1xuXG4gIC8vIElmICRwb3MgaXMgbWlzc2luZyBmcm9tIG1peGluLCByZWFzc2lnbiB2YXJzIGFuZCBhZGQgZGVmYXVsdCBwb3NpdGlvblxuICBAaWYgKCRwb3MtdHlwZSA9PSBjb2xvcikgb3IgKG50aCgkcG9zLCAxKSA9PSBcInRyYW5zcGFyZW50XCIpICB7XG4gICAgJEcxMDogJEc5OyAkRzk6ICRHODsgJEc4OiAkRzc7ICRHNzogJEc2OyAkRzY6ICRHNTtcbiAgICAgJEc1OiAkRzQ7ICRHNDogJEczOyAkRzM6ICRHMjsgJEcyOiAkRzE7ICRHMTogJHBvcztcbiAgICAgJHBvczogbnVsbDtcbiAgfVxuXG4gIEBpZiAkcG9zIHtcbiAgICAkcG9zaXRpb25zOiBfbGluZWFyLXBvc2l0aW9ucy1wYXJzZXIoJHBvcyk7XG4gICAgJHBvcy1kZWdyZWU6IG50aCgkcG9zaXRpb25zLCAxKTtcbiAgICAkcG9zLXNwZWM6ICAgbnRoKCRwb3NpdGlvbnMsIDIpO1xuICB9XG5cbiAgJGZ1bGw6ICRHMSwgJEcyLCAkRzMsICRHNCwgJEc1LCAkRzYsICRHNywgJEc4LCAkRzksICRHMTA7XG5cbiAgLy8gU2V0ICRHMSBhcyB0aGUgZGVmYXVsdCBmYWxsYmFjayBjb2xvclxuICAkZmFsbGJhY2stY29sb3I6IG50aCgkRzEsIDEpO1xuXG4gIC8vIElmICRmYWxsYmFjayBpcyBhIGNvbG9yIHVzZSB0aGF0IGNvbG9yIGFzIHRoZSBmYWxsYmFjayBjb2xvclxuICBAaWYgKHR5cGUtb2YoJGZhbGxiYWNrKSA9PSBjb2xvcikgb3IgKCRmYWxsYmFjayA9PSBcInRyYW5zcGFyZW50XCIpIHtcbiAgICAkZmFsbGJhY2stY29sb3I6ICRmYWxsYmFjaztcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmYWxsYmFjay1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHBvcy1kZWdyZWUgJGZ1bGwpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoXCJsaW5lYXItZ3JhZGllbnQoI3skcG9zLXNwZWN9I3skZnVsbH0pXCIpO1xufVxuIiwiLy8gU2NhbGluZyBWYXJpYWJsZXNcbiRnb2xkZW46ICAgICAgICAgICAxLjYxODtcbiRtaW5vci1zZWNvbmQ6ICAgICAxLjA2NztcbiRtYWpvci1zZWNvbmQ6ICAgICAxLjEyNTtcbiRtaW5vci10aGlyZDogICAgICAxLjI7XG4kbWFqb3ItdGhpcmQ6ICAgICAgMS4yNTtcbiRwZXJmZWN0LWZvdXJ0aDogICAxLjMzMztcbiRhdWdtZW50ZWQtZm91cnRoOiAxLjQxNDtcbiRwZXJmZWN0LWZpZnRoOiAgICAxLjU7XG4kbWlub3Itc2l4dGg6ICAgICAgMS42O1xuJG1ham9yLXNpeHRoOiAgICAgIDEuNjY3O1xuJG1pbm9yLXNldmVudGg6ICAgIDEuNzc4O1xuJG1ham9yLXNldmVudGg6ICAgIDEuODc1O1xuJG9jdGF2ZTogICAgICAgICAgIDI7XG4kbWFqb3ItdGVudGg6ICAgICAgMi41O1xuJG1ham9yLWVsZXZlbnRoOiAgIDIuNjY3O1xuJG1ham9yLXR3ZWxmdGg6ICAgIDM7XG4kZG91YmxlLW9jdGF2ZTogICAgNDtcblxuJG1vZHVsYXItc2NhbGUtcmF0aW86ICRwZXJmZWN0LWZvdXJ0aCAhZGVmYXVsdDtcbiRtb2R1bGFyLXNjYWxlLWJhc2U6IGVtKCRlbS1iYXNlKSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIG1vZHVsYXItc2NhbGUoJGluY3JlbWVudCwgJHZhbHVlOiAkbW9kdWxhci1zY2FsZS1iYXNlLCAkcmF0aW86ICRtb2R1bGFyLXNjYWxlLXJhdGlvKSB7XG4gICR2MTogbnRoKCR2YWx1ZSwgMSk7XG4gICR2MjogbnRoKCR2YWx1ZSwgbGVuZ3RoKCR2YWx1ZSkpO1xuICAkdmFsdWU6ICR2MTtcblxuICAvLyBzY2FsZSAkdjIgdG8ganVzdCBhYm92ZSAkdjFcbiAgQHdoaWxlICR2MiA+ICR2MSB7XG4gICAgJHYyOiAoJHYyIC8gJHJhdGlvKTsgLy8gd2lsbCBiZSBvZmYtYnktMVxuICB9XG4gIEB3aGlsZSAkdjIgPCAkdjEge1xuICAgICR2MjogKCR2MiAqICRyYXRpbyk7IC8vIHdpbGwgZml4IG9mZi1ieS0xXG4gIH1cblxuICAvLyBjaGVjayBBRlRFUiBzY2FsaW5nICR2MiB0byBwcmV2ZW50IGRvdWJsZS1jb3VudGluZyBjb3JuZXItY2FzZVxuICAkZG91YmxlLXN0cmFuZGVkOiAkdjIgPiAkdjE7XG5cbiAgQGlmICRpbmNyZW1lbnQgPiAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRpbmNyZW1lbnQge1xuICAgICAgQGlmICRkb3VibGUtc3RyYW5kZWQgYW5kICgkdjEgKiAkcmF0aW8pID4gJHYyIHtcbiAgICAgICAgJHZhbHVlOiAkdjI7XG4gICAgICAgICR2MjogKCR2MiAqICRyYXRpbyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHYxOiAoJHYxICogJHJhdGlvKTtcbiAgICAgICAgJHZhbHVlOiAkdjE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRpbmNyZW1lbnQgPCAwIHtcbiAgICAvLyBhZGp1c3QgJHYyIHRvIGp1c3QgYmVsb3cgJHYxXG4gICAgQGlmICRkb3VibGUtc3RyYW5kZWQge1xuICAgICAgJHYyOiAoJHYyIC8gJHJhdGlvKTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gJGluY3JlbWVudCB0aHJvdWdoIC0xIHtcbiAgICAgIEBpZiAkZG91YmxlLXN0cmFuZGVkIGFuZCAoJHYxIC8gJHJhdGlvKSA8ICR2MiB7XG4gICAgICAgICR2YWx1ZTogJHYyO1xuICAgICAgICAkdjI6ICgkdjIgLyAkcmF0aW8pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR2MTogKCR2MSAvICRyYXRpbyk7XG4gICAgICAgICR2YWx1ZTogJHYxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuIiwiLy8gQ29udmVydCBwaXhlbHMgdG8gcmVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpXG4vLyBBc3N1bWVzICRlbS1iYXNlIGlzIHRoZSBmb250LXNpemUgb2YgPGh0bWw+XG5cbkBmdW5jdGlvbiByZW0oJHB4dmFsKSB7XG4gIEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG4gICAgICAkcHh2YWw6IHN0cmlwLXVuaXRzKCRweHZhbCk7XG4gIH1cblxuICAkYmFzZTogJGVtLWJhc2U7XG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcbiAgICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEFkZHMgcGFkZGluZyB0byB0aGUgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHBhZGRpbmcgKGZsZXgtZ3V0dGVyKCkpXG4vLy8gICBBIGxpc3Qgb2YgcGFkZGluZyB2YWx1ZShzKSB0byB1c2UuIFBhc3NpbmcgYGRlZmF1bHRgIGluIHRoZSBsaXN0IHdpbGwgcmVzdWx0IGluIHVzaW5nIHRoZSBndXR0ZXIgd2lkdGggYXMgYSBwYWRkaW5nIHZhbHVlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHBhZCgzMHB4IC0yMHB4IDEwcHggZGVmYXVsdCk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIHBhZGRpbmc6IDMwcHggLTIwcHggMTBweCAyLjM1NzY1JTtcbi8vLyAgIH1cblxuQG1peGluIHBhZCgkcGFkZGluZzogZmxleC1ndXR0ZXIoKSkge1xuICAkcGFkZGluZy1saXN0OiBudWxsO1xuICBAZWFjaCAkdmFsdWUgaW4gJHBhZGRpbmcge1xuICAgICR2YWx1ZTogaWYoJHZhbHVlID09ICdkZWZhdWx0JywgZmxleC1ndXR0ZXIoKSwgJHZhbHVlKTtcbiAgICAkcGFkZGluZy1saXN0OiBqb2luKCRwYWRkaW5nLWxpc3QsICR2YWx1ZSk7XG4gIH1cbiAgcGFkZGluZzogJHBhZGRpbmctbGlzdDtcbn1cbiIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICRwbGFjZWhvbGRlcnM6IFwiOi13ZWJraXQtaW5wdXRcIiBcIjotbW96XCIgXCItbW96XCIgXCItbXMtaW5wdXRcIjtcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl19 */
