/*!
 * Doka 6.5.3
 * Copyright 2019 PQINA Inc - All Rights Reserved
 * Please visit https://pqina.nl/doka/ for further information
 */:root,.doka--root{--doka-effect--invert: 0%;--doka-value--alpha: calc(100% - var(--doka-effect--invert));--doka-value--beta: var(--doka-effect--invert);--doka-color--alpha: #ffd843;--doka-color--alpha-dim: #ffc343;--doka-font-size: 16px;--doka-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';--doka-editor--max-width: 100vw;--doka-editor--max-height: 100vh;--doka-editor--spacing: 0;--doka-modal--width: 100vw;--doka-modal--height: 100vh;--doka-modal--max-width: 100%;--doka-modal--max-height: 100%;--doka-effect--frost: blur(10px);--doka-color--beta: hsl(0, 0%, var(--doka-value--alpha));--doka-color--gamma: hsl(0, 0%, var(--doka-value--beta));--doka-color--delta: hsla(0, 0%, var(--doka-value--beta), .85);--doka-color--epsilon: hsla(0, 0%, var(--doka-value--beta), .75);--doka-editor--color: hsla(0, 0%, var(--doka-value--alpha), .9);--doka-editor--color-dim: #f1f1f1;--doka-editor--background-color: #f1f1f1;--doka-editor--background-ellipse-inner-color: transparent;--doka-editor--background-ellipse-outer-color: transparent;--doka-editor-outline--color: hsl(0, 0%, var(--doka-value--alpha));--doka-modal--background: hsl(0, 0%, var(--doka-value--beta));--doka-modal--overlay: hsla(0, 0%, var(--doka-value--beta), .8);--doka-modal--shadow: 0 1em 4em rgba(0, 0, 0, .25), 0 .5em 2em rgba(0, 0, 0, .25);--doka-scrollbar-rail--color: var(--doka-color--delta);--doka-scrollbar-thumb--color: var(--doka-color--epsilon);--doka-scroller-rail--color: transparent;--doka-scroller-thumb--color: hsla(0, 0%, var(--doka-value--alpha), .2);--doka-component--color: var(--doka-editor--color);--doka-component--background: hsla(0, 0%, var(--doka-value--alpha), .15);--doka-component--background-dim: #f1f1f1;--doka-component--background-dark: hsla(0, 0%, var(--doka-value--beta), .8);--doka-component--background-darker: hsla(0, 0%, var(--doka-value--beta), .9);--doka-component-alt--color: var(--doka-color--delta);--doka-component-alt--color-dim: hsla(0, 0%, var(--doka-value--beta), .75);--doka-component-alt--background: hsla(0, 0%, var(--doka-value--alpha), .85);--doka-component-alt-effect--background: hsla(0, 0%, var(--doka-value--alpha), .6);--doka-component-alt--edge: hsla(0, 0%, var(--doka-value--beta), .15);--doka-component-alt--shadow: 0 .75em 1em -.75em rgba(0, 0, 0, .4), 0 1em 2em 0 rgba(0, 0, 0, .05);--doka-button--color: #007cba;--doka-button--background: #f3f5f6;--doka-button--background-dim: var(--doka-component--background-dim);--doka-button-hover--background: hsla(0, 0%, var(--doka-value--alpha), .25);--doka-button-alt--color: #fff;--doka-button-alt--background: #0071a1;--doka-button-alt-hover--background: hsla(0, 0%, var(--doka-button-alt--background), .95);--doka-button-alt-effect--background: ##007cba;--doka-button-alt-effect-hover--background: hsla(0, 0%, var(--doka-button-alt-effect--background), .75);--doka-button-primary--color: #fff;--doka-button-primary--background: #007cba;--doka-button-primary-hover--background: #0070a7;--doka-button-main--radius: 2px;--doka-button-tab--radius: 0;--doka-button-tool--radius: 0;--doka-dropdown-hover--background: hsla(0, 0%, var(--doka-value--beta), .1);--doka-dropdown-hover-active--background: hsla(0, 0%, var(--doka-value--beta), .15);--doka-dropdown-selected--color: var(--doka-editor--color);--doka-dropdown-selected--background: hsla(0, 0%, var(--doka-value--beta), .9);--doka-dropdown-selected-hover--background: hsla(0, 0%, var(--doka-value--beta), .8);--doka-dropdown-selected-active-hover--background: hsla(0, 0%, var(--doka-value--beta), .6);--doka-range-input--background: hsla(0, 0%, var(--doka-value--alpha), .2);--doka-range-input-recenter--background: var(--doka-range-input--background);--doka-range-input-centered--background: var(--doka-range-input--background);--doka-range-input-thumb--color: hsl(0, 0%, var(--doka-value--alpha));--doka-range-input-thumb-hover--color: hsla(0, 0%, var(--doka-value--alpha), .15);--doka-tab--border-color: hsla(0, 0%, 0%, .15);--doka-crop-focal-line--color: var(--doka-button-primary--background);--doka-crop-corner--color: var(--doka-button-primary--background);--doka-crop-corner-focus--color: var(--doka-button-primary--background);--doka-crop-corner--shadow: 0 .0625em .125em rgba(0, 0, 0, .2);--doka-crop-edge-focus--color: hsla(0, 0%, var(--doka-value--alpha), .5);--doka-image-outline--color: var(--doka-color--beta);--doka-image-focus--color: hsla(0, 0%, var(--doka-value--alpha), .25);--doka-status--background: hsla(0, 0%, var(--doka-value--alpha), .1);--doka-status-bubble--color: hsla(0, 0%, var(--doka-value--beta), .8);--doka-status-bubble--color-dim: hsla(0, 0%, var(--doka-value--beta), .2);--doka-status-bubble--background: hsla(0, 0%, var(--doka-value--alpha), .75);--doka-status-bubble-effect--background: hsla(0, 0%, var(--doka-value--alpha), .5);--doka-status-bubble--shadow: 0 .125em 1em rgba(0, 0, 0, .2);--doka-size-indicator--color: hsla(0, 0%, 0%, .85);--doka-size-indicator--background: hsla(0, 0%, 100%, .95);--doka-size-indicator--edge: hsla(0, 0%, 0%, .15);--doka-size-indicator--radius: .25em;--doka-button-zoom--color: hsla(0, 0%, 0%, .85);--doka-button-zoom--background: hsla(0, 0%, 100%, .85);--doka-button-zoom-hover--background: hsla(0, 0%, 100%, .95);--doka-button-zoom-effect--background: hsla(0, 0%, 100%, .6);--doka-button-zoom-effect-hover--background: hsla(0, 0%, 100%, .75);--doka-filter-tile--radius: 0;--doka-filter-tile-selected--color: var(--doka-color--alpha);--doka-markup-manipulator--fill: #2990ff;--doka-markup-manipulator--stroke: #fff;--doka-markup-manipulator--stroke-inverted: #000;--doka-markup-manipulator--line: rgba(255, 255, 255, .75);--doka-markup-manipulator--line-inverted: rgba(0, 0, 0, .75);--doka-instruction-bubble--color: #fff;--doka-instruction-bubble--background: radial-gradient(closest-side ellipse, 
        rgba(0, 0, 0, .22) 20%,
        rgba(0, 0, 0, .21) 35%,
        rgba(0, 0, 0, .18) 50%,
        rgba(0, 0, 0, .1) 70%,
        rgba(0, 0, 0, .05) 80%,
        rgba(0, 0, 0, .01) 90%,
        transparent
    );--doka-instruction-bubble--color-shadow: 0 .125em .75em rgba(0, 0, 0, 1);--doka-menu--offset: 20em}.doka--root label,.doka--root button,.doka--root fieldset,.doka--root legend,.doka--root input{all:initial;font-family:inherit;font-weight:inherit;color:inherit}.doka--root *{box-sizing:inherit}.doka--root *::after,.doka--root *::before{box-sizing:inherit}.doka--root button{box-sizing:border-box;text-align:center}.doka--root .doka--view-stack{pointer-events:none}.doka--root .doka--view-stack>*{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;outline:transparent}.doka--root .doka--view-stack [data-view-active='false'] *{pointer-events:none !important}.doka--root .doka--view-stack [data-view-active='true']{z-index:1}.doka--root .doka--view-stack [data-view-hidden='true']{display:none !important}.doka--root .doka--button-app{position:static;width:auto;height:auto;margin:0;padding:0;border:none;font-family:inherit;outline:transparent;color:var(--doka-button--color);background-color:var(--doka-button--background);border-radius:var(--doka-button-main--radius);border:1px solid #0071a1;text-shadow:none;font-weight:600;font-size:13px;display:flex;align-items:center;line-height:2.5;padding:0 1.5em;transition:transform .15s ease-out, background-color .25s ease-out, color .25s ease-out;transform:scale(1)}.doka--root .doka--button-app svg{flex-grow:1;margin:0 auto;display:inline-block}.doka--root .doka--button-app svg+span{margin-left:.5em}.doka--root .doka--button-app span{font-size:.875em}.doka--root .doka--button-app:focus,.doka--root .doka--button-app:hover{background-color:var(--doka-button-hover--background)}.doka--root .doka--button-app:active{transition-duration:.25s;transform:scale(0.95)}@supports (backdrop-filter: var(--doka-effect--frost)){.doka--root .doka--button-app{backdrop-filter:var(--doka-effect--frost)}}.doka--root .doka--button-app.doka--button-icon-only{width:2.25em;height:2.25em;padding:0}.doka--root .doka--button-action-confirm{color:var(--doka-button-primary--color);background-color:var(--doka-button-primary--background);font-weight:600;backdrop-filter:none}.doka--root .doka--button-action-confirm:focus,.doka--root .doka--button-action-confirm:hover{background-color:var(--doka-button-primary-hover--background)}.doka--root[data-style-viewport~='x-cramped'][data-style-viewport~='multi-util'] .doka--button-app{font-size:.85em;backdrop-filter:none}.doka--root[data-style-viewport~='x-cramped'][data-style-viewport~='multi-util'] .doka--button-app svg{width:1.25em;height:1.25em}.doka--root[data-style-viewport~='x-cramped'][data-style-viewport~='multi-util'] .doka--button-action-confirm{font-size:.75em}.doka--root[data-style-viewport~='x-cramped'][data-style-viewport~='multi-util'] .doka--button-app:not(.doka--button-action-confirm){color:var(--doka-button--color);background-color:transparent}.doka--root[data-style-viewport~='x-cramped'][data-style-viewport~='multi-util'] .doka--button-app.doka--button-icon-only svg{width:1.75em;height:1.75em}.doka--root[data-style-viewport~='x-cramped'][data-style-viewport~='multi-util'] .doka--button-app.doka--button-icon-fallback{width:2.5em;height:2.5em;padding:0}.doka--root[data-style-viewport~='x-cramped'][data-style-viewport~='multi-util'] .doka--button-app.doka--button-icon-fallback span{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.doka--root .doka--button-icon-fallback svg{display:none}.doka--root .doka--button-icon-fallback svg+span{margin-left:0}.doka--root[data-style-viewport*='x-cramped'][data-style-viewport*='multi-util'] .doka--button-icon-fallback svg{display:block}.doka--root[data-style-viewport*='x-cramped'][data-style-viewport*='multi-util'] .doka--button-icon-fallback svg+span{margin-left:0}.doka--root .doka--button-icon-only{flex-shrink:0}.doka--root .doka--button-icon-only span{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.doka--root .doka--button-tab{position:static;width:auto;height:auto;margin:0;padding:0;border:none;font-family:inherit;font-size:1em;outline:transparent;line-height:inherit;color:var(--doka-button--color);border-radius:var(--doka-button-tab--radius);width:5em;max-width:5em;padding-top:.875em;padding-bottom:.75em;background-color:transparent;font-weight:500;transition:transform .15s ease-out, background-color .25s ease-out, color .25s ease-out;transform:scale(1)}.doka--root .doka--button-tab svg{display:inline;margin-bottom:.325em}.doka--root .doka--button-tab span{display:block;font-size:.875em}.doka--root .doka--button-tab:focus,.doka--root .doka--button-tab:hover{backdrop-filter:var(--doka-effect--frost);background-color:var(--doka-button--background)}.doka--root .doka--button-tab[data-active='true']{background-color:var(--doka-button--background)}.doka--root .doka--button-tab[data-active='true']:focus,.doka--root .doka--button-tab[data-active='true']:hover{background-color:var(--doka-button-hover--background)}.doka--root .doka--button-tab:active{transition-duration:.25s;transform:scale(0.95)}.doka--root .doka--button-tab .doka--icon-resize-arrow-ne,.doka--root .doka--button-tab .doka--icon-resize-arrow-sw{transition:opacity .25s ease-out}.doka--root .doka--button-tab[data-scale-direction='down'] .doka--icon-resize-arrow-ne{opacity:0}.doka--root .doka--button-tab[data-scale-direction='down'] .doka--icon-resize-arrow-sw{opacity:1}.doka--root .doka--button-tab[data-scale-direction='up'] .doka--icon-resize-arrow-ne{opacity:1}.doka--root .doka--button-tab[data-scale-direction='up'] .doka--icon-resize-arrow-sw{opacity:0}@supports (backdrop-filter: var(--doka-effect--frost)){.doka--root .doka--button-tab[data-active='true']{backdrop-filter:var(--doka-effect--frost)}}.doka--root .doka--utils[data-layout='compact'] .doka--button-tab{height:4.6875em}.doka--root .doka--utils[data-layout='compact'] .doka--button-tab span{display:none}.doka--root .doka--utils[data-layout='compact'] .doka--button-tab svg{margin-bottom:0}.doka--root[data-style-viewport*='x-cramped'] .doka--utils{padding:0 1px}.doka--root[data-style-viewport*='x-cramped'] .doka--utils[data-util-count='5'] .doka--button-tab{width:20%}.doka--root[data-style-viewport*='x-cramped'] .doka--utils[data-util-count='5'] .doka--button-tab span{display:none}.doka--root[data-style-viewport*='x-cramped'] .doka--utils[data-util-count='4'] .doka--button-tab{width:25%}.doka--root[data-style-viewport*='x-cramped'] .doka--utils[data-util-count='3'] .doka--button-tab{width:33.333%}.doka--root[data-style-viewport*='x-cramped'] .doka--utils[data-util-count='2'] .doka--button-tab{width:50%}.doka--root[data-style-viewport*='x-cramped'] .doka--utils .doka--button-tab{min-width:2em;max-width:3.5em;height:3.25em;padding:.325em 0 .325em;box-shadow:0 0 0 1px var(--doka-tab--border-color)}.doka--root[data-style-viewport*='x-cramped'] .doka--utils .doka--button-tab:first-child::before,.doka--root[data-style-viewport*='x-cramped'] .doka--utils .doka--button-tab:last-child::before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';pointer-events:none}.doka--root[data-style-viewport*='x-cramped'] .doka--utils .doka--button-tab:first-child::before{box-shadow:-1px 0 0 0 var(--doka-tab--border-color)}.doka--root[data-style-viewport*='x-cramped'] .doka--utils .doka--button-tab:last-child::before{box-shadow:1px 0 0 0 var(--doka-tab--border-color)}.doka--root[data-style-viewport*='x-cramped'] .doka--utils .doka--button-tab svg{width:1em;margin:0 auto -.125em}.doka--root[data-style-viewport*='x-cramped'] .doka--utils .doka--button-tab span{font-size:.5625em}.doka--root[data-style-viewport*='x-cramped'] .doka--utils .doka--button-tab:active{transform:scale(1)}.doka--root[data-style-viewport*='x-cramped'] .doka--utils .doka--button-tab[data-active='true']{backdrop-filter:none}.doka--root[data-style-viewport*='x-cramped'] .doka--utils .doka--button-tab[data-active='true']:focus,.doka--root[data-style-viewport*='x-cramped'] .doka--utils .doka--button-tab[data-active='true']:hover{background-color:var(--doka-button--background)}.doka--root .doka--button-tool{position:static;width:auto;height:auto;margin:0;outline:transparent;color:var(--doka-button--color);background-color:var(--doka-button--background);border-radius:var(--doka-button-main--radius);border:1px solid #0071a1;text-shadow:none;font-weight:600;font-size:13px;display:flex;padding:.25em .75em .25em .5em;align-items:center;transition:transform .15s ease-out, background-color .25s ease-out, color .25s ease-out;transform:scale(1)}.doka--root .doka--button-tool span{font-size:.875em;margin-left:.5em}.doka--root .doka--button-tool:focus,.doka--root .doka--button-tool:hover{backdrop-filter:var(--doka-effect--frost);background-color:var(--doka-button--background)}.doka--root .doka--button-tool:active{transition-duration:.25s;transform:scale(0.95)}.doka--root [data-layout='compact'] .doka--button-tool{padding:0 .5em;border-radius:.25em;background-color:var(--doka-button--background-dim);backdrop-filter:var(--doka-effect--frost);width:2.6em;box-sizing:border-box;flex-grow:0}.doka--root [data-layout='compact'] .doka--button-tool:focus,.doka--root [data-layout='compact'] .doka--button-tool:hover{background-color:var(--doka-button--background)}.doka--root [data-layout='compact'] .doka--button-tool span{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.doka--root .doka--button-zoom{position:static;margin:0;padding:0;border:none;font-family:inherit;font-size:1em;outline:transparent;display:flex;align-items:center;justify-content:center;line-height:2.5;font-weight:500;transition:transform .15s ease-out, background-color .25s ease-out, color .25s ease-out;border-radius:9999em;height:2.5em;width:2.5em;color:var(--doka-button-zoom--color);background-color:var(--doka-button-zoom--background)}.doka--root .doka--button-zoom span{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.doka--root .doka--button-zoom:focus,.doka--root .doka--button-zoom:hover{background-color:var(--doka-button-zoom-hover--background)}@supports (backdrop-filter: var(--doka-effect--frost)){.doka--root .doka--button-zoom{background-color:var(--doka-button-zoom-effect--background);backdrop-filter:var(--doka-effect--frost)}.doka--root .doka--button-zoom:focus,.doka--root .doka--button-zoom:hover{background-color:var(--doka-button-zoom-effect-hover--background)}}.doka--root .doka--instructions-bubble{color:var(--doka-instruction-bubble--color);background:var(--doka-instruction-bubble--background);filter:drop-shadow(var(--doka-instruction-bubble--color-shadow));position:absolute;left:0;top:0;max-width:15em;line-height:1.5;text-align:center;padding:3em 4em 4em;font-size:.75em;pointer-events:none;display:flex;flex-direction:column;align-items:center}.doka--root .doka--instructions-bubble svg:first-child{margin-bottom:.5em}.doka--root .doka--checkable{display:inline-flex;justify-content:center;align-items:center;height:2.15625em;line-height:1.5;color:var(--doka-component--color);transform:scale(1)}.doka--root .doka--checkable input{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0;outline:transparent}.doka--root .doka--checkable label{display:inline-block;cursor:pointer;transition:opacity .125s ease-out;font-size:.875em;margin:0;color:inherit}.doka--root .doka--checkable input:active+label,.doka--root .doka--checkable input:focus+label{background-color:var(--doka-component--background);border-radius:.5em}.doka--root .doka--checkable svg{display:block;margin:0}.doka--root .doka--checkable path{transition:transform .1s ease-out}.doka--root .doka--checkable:active{transition-duration:.25s;transform:scale(0.925)}.doka--root .doka--color{height:calc(100% - 3em);width:calc(100% - 2em);left:1em;top:1em}.doka--root .doka--color .doka--color-form{display:flex;align-items:flex-start;max-width:45em;margin:0 auto;padding:1em 0 0 0;height:6.5em;box-sizing:border-box;contain:layout size style}.doka--root .doka--color .doka--range-input{pointer-events:all;margin:0 .5em;display:flex;flex-direction:column-reverse;align-items:stretch;flex:1}.doka--root .doka--color .doka--range-input label{color:inherit;margin-top:.25em;font-size:.75em;align-self:center;display:flex;align-items:center}.doka--root .doka--color .doka--range-input svg{display:inline-block;width:1.25em;margin-right:.5em}.doka--root .doka--color .doka--range-input [stroke-width]{stroke-width:2.5}.doka--root[data-style-viewport*='x-cramped'] .doka--color{top:2em;display:flex;flex-direction:column-reverse}.doka--root[data-style-viewport*='x-cramped'] .doka--color-form{padding:.5em 0 0 0;height:5em}.doka--root[data-style-viewport*='x-cramped'] .doka--color-form{flex-wrap:wrap;margin:0 -.5em;align-self:center;width:100%;max-width:25em;padding:0}.doka--root[data-style-viewport*='x-cramped'] .doka--range-input{width:calc(50% - 1em);max-width:none;flex:auto;flex-direction:row;margin:0 .25em}.doka--root[data-style-viewport*='x-cramped'] .doka--range-input label{margin:0;width:1.25em;overflow:hidden}.doka--root[data-style-viewport*='x-cramped'] .doka--range-input label svg{margin:0}.doka--root[data-style-viewport*='x-cramped'] .doka--range-input label span{display:none}.doka--root[data-style-viewport*='x-cramped'] .doka--range-input:nth-child(even){flex-direction:row-reverse}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.doka--color-form .doka--range-input{flex:none;width:10em}}.doka--root .doka--container{display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box;position:relative;touch-action:manipulation;background:var(--doka-editor--background-color)}.doka--root .doka--container[data-limit-overflow='true']{overflow:hidden}.doka--root[data-style-viewport*='x-cramped'] .doka--container{flex-direction:column-reverse}.doka--root .doka--content{position:relative;flex:1}.doka--root .doka--content>*{position:absolute;left:0;top:0;width:100%;height:100%}.doka--root .doka--view-stack{z-index:2}.doka--root .doka--image{z-index:1}.doka--root .doka--crop-mask{position:absolute;left:0;top:0;will-change:transform;pointer-events:none}.doka--root .doka--crop-rect{z-index:2;position:relative}.doka--root .doka--crop-rect-corner{color:transparent;position:absolute;pointer-events:all;z-index:3;padding:0;margin:0;border:none;text-indent:0;width:20px;height:20px;left:-10px;top:-10px;will-change:transform}.doka--root .doka--crop-rect-corner::after{position:absolute;left:-1em;right:-1em;top:-1em;bottom:-1em;content:''}.doka--root .doka--crop-rect-corner-ne,.doka--root .doka--crop-rect-corner-sw{cursor:nesw-resize !important}.doka--root .doka--crop-rect-corner-nw,.doka--root .doka--crop-rect-corner-se{cursor:nwse-resize !important}.doka--root[data-style-crop-corner='circle'] .doka--crop-rect-corner{background:var(--doka-crop-corner--color);box-shadow:var(--doka-crop-corner--shadow);border-radius:9999em;transition:background-color .25s ease-in-out}.doka--root[data-style-crop-corner='line'] .doka--crop-rect-corner::before{position:absolute;width:2.5em;height:2.5em;pointer-events:none;transition:opacity .25s ease-out;content:''}.doka--root[data-style-crop-corner='line'] .doka--crop-rect-corner-nw::before{box-shadow:inset .25em .25em 0 0 var(--doka-crop-corner--color);left:.4375em;top:.4375em}.doka--root[data-style-crop-corner='line'] .doka--crop-rect-corner-ne::before{box-shadow:inset -.25em .25em 0 0 var(--doka-crop-corner--color);right:.4375em;top:.4375em}.doka--root[data-style-crop-corner='line'] .doka--crop-rect-corner-se::before{box-shadow:inset -.25em -.25em 0 0 var(--doka-crop-corner--color);right:.4375em;bottom:.4375em}.doka--root[data-style-crop-corner='line'] .doka--crop-rect-corner-sw::before{box-shadow:inset .25em -.25em 0 0 var(--doka-crop-corner--color);left:.4375em;bottom:.4375em}.doka--root[data-style-crop-corner='line'] .doka--crop-rect[data-indicator-size='none'] .doka--crop-rect-corner::before{opacity:0}.doka--root .doka--crop-rect-focal-line{background:var(--doka-crop-focal-line--color);position:absolute;left:0;top:0;height:100px;width:100px;transform-origin:left top;z-index:3;pointer-events:none;will-change:transform, opacity}.doka--root .doka--crop-rect-edge{position:absolute;left:0;top:0;padding:0;border:0;background:transparent;transform-origin:left top;z-index:2;pointer-events:all;will-change:transform}.doka--root .doka--crop-rect-edge:focus{outline:transparent}.doka--root .doka--crop-rect-edge:focus::after{position:absolute;content:'';background-color:var(--doka-crop-edge-focus--color)}.doka--root .doka--crop-rect-edge-n,.doka--root .doka--crop-rect-edge-s{width:100px;top:-20px;height:40px;cursor:ns-resize !important}.doka--root .doka--crop-rect-edge-n::after,.doka--root .doka--crop-rect-edge-s::after{left:0;right:0;top:17px;width:100%;height:7px}.doka--root .doka--crop-rect-edge-e,.doka--root .doka--crop-rect-edge-w{cursor:ew-resize !important;height:100px;left:-20px;width:40px}.doka--root .doka--crop-rect-edge-e::after,.doka--root .doka--crop-rect-edge-w::after{top:0;bottom:0;left:17px;height:100%;width:7px}.doka--root[data-style-viewport*='touch'][data-style-crop-corner='circle'] .doka--crop-rect-corner::after{border-radius:50%;opacity:0;background:var(--doka-crop-corner-focus--color);box-shadow:0 0 0 1em var(--doka-crop-corner-focus--color)}.doka--root[data-style-viewport*='touch'][data-style-crop-corner='circle'] .doka--crop-rect-corner:active::after{opacity:.25}.doka--root[data-style-viewport*='touch'] .doka--crop-rect-edge:active{outline:transparent}.doka--root[data-style-viewport*='touch'] .doka--crop-rect-edge:active::after{position:absolute;background-color:var(--doka-crop-edge-focus--color);content:''}.doka--root[data-style-viewport*='x-cramped'] .doka--crop-rect-corner{width:16px;height:16px;left:-8px;top:-8px}.doka--root[data-style-viewport*='x-cramped'][data-style-crop-corner='line'] .doka--crop-rect-corner-nw::before{left:.325em;top:.325em}.doka--root[data-style-viewport*='x-cramped'][data-style-crop-corner='line'] .doka--crop-rect-corner-ne::before{right:.325em;top:.325em}.doka--root[data-style-viewport*='x-cramped'][data-style-crop-corner='line'] .doka--crop-rect-corner-se::before{right:.325em;bottom:.325em}.doka--root[data-style-viewport*='x-cramped'][data-style-crop-corner='line'] .doka--crop-rect-corner-sw::before{left:.325em;bottom:.325em}.doka--root .doka--crop-resizer{visibility:hidden;position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999999;background:transparent;pointer-events:none}.doka--root .doka--crop-resizer div{position:absolute;cursor:none;left:0;top:0;width:44px;height:44px;margin-left:-22px;margin-top:-22px;background:rgba(255,255,255,0.85);border-radius:22px;box-shadow:0 2px 5px rgba(0,0,0,0.5);pointer-events:all;backdrop-filter:var(--doka-effect--frost);opacity:0;transition:opacity .25s ease-out, visibility .25s ease-out}.doka--root .doka--crop-resizer[data-state='multi-touch']{visibility:visible;cursor:none;pointer-events:all}.doka--root .doka--crop-resizer[data-state='multi-touch'] div{opacity:1}.doka--root .doka--crop-rotator{position:relative;height:3.5em;margin-top:-.5em;margin-bottom:.5em;z-index:2;pointer-events:all}.doka--root .doka--crop-rotator-center{left:50%;position:absolute;overflow:hidden;width:2em;top:0.325em;height:1.5em;font-size:.75em;cursor:pointer;border:none;padding:0;margin:0 0 0 -1em;background:transparent;opacity:.5;z-index:2;color:var(--doka-button-primary--background)}.doka--root .doka--crop-rotator-center span{color:transparent}.doka--root .doka--crop-rotator-center::after{position:absolute;left:50%;height:.85em;border-radius:9999em;width:1.5px;color:inherit;background:currentColor;transition:background-color .25s ease-in-out;margin-left:-.75px;top:50%;margin-top:-.55em;pointer-events:none;content:''}.doka--root .doka--crop-rotator-center:focus{outline:transparent;opacity:.7}.doka--root .doka--crop-rotator-bar{position:absolute;left:1em;right:1em;bottom:0;top:0;z-index:1;cursor:ew-resize;user-select:none}.doka--root .doka--crop-rotator-line-mask{height:100%;overflow:hidden;max-width:30em;margin:0 auto}.doka--root[data-style-viewport*='x-cramped'] .doka--crop-rotator{margin-top:-.5em}.doka--root[data-style-viewport*='x-cramped'] .doka--crop-rotator-line-mask{max-width:14em}.doka--root .doka--crop-rotator-line{color:var(--doka-button-primary--background);pointer-events:none;height:100%}.doka--root .doka--crop-rotator-line svg{position:absolute;left:50%;margin-left:-500px;width:1000px}.doka--root .doka--crop-rotator-line text{font-weight:500;font-size:2.25px;opacity:.5}.doka--root .doka--crop-rotator-line circle{opacity:.4}.doka--root .doka--crop-rotator-line circle[r='0.5']{opacity:.9}.doka--root .doka--crop-rotator:focus{outline:transparent}.doka--root .doka--crop-rotator:focus .doka--crop-rotator-line text{fill:currentColor}.doka--root .doka--crop-rotator:focus .doka--crop-rotator-line circle{fill:currentColor}@supports (mask-image: url("")) and (mix-blend-mode: screen){.doka--root[data-style-viewport*='x-cramped'] .doka--crop-rotator-line-mask,.doka--root .doka--crop-rotator-line-mask{max-width:40em;margin:0 auto;mask:linear-gradient(to right, rgba(0,0,0,0) 15%, #000 30%, #000 70%, rgba(0,0,0,0) 85%)}}.doka--root .doka--crop-size{position:absolute;left:0;top:0;z-index:3;overflow:hidden;color:var(--doka-size-indicator--color);background:var(--doka-size-indicator--background);backdrop-filter:var(--doka-effect--frost);border-radius:var(--doka-size-indicator--radius);line-height:1;white-space:nowrap;transition:background-color .25s ease-in-out, color .25s ease-in-out;transform-origin:center center;display:flex;align-items:center;pointer-events:none;font-variant-numeric:tabular-nums;font-feature-settings:'tnum';font-family:Tahoma, Geneva, Verdana, sans-serif}.doka--root .doka--crop-size-info{font-size:.6875em;padding:.35em .625em;will-change:transform}.doka--root .doka--crop-resize-percentage{padding-right:.4375em;margin-right:-.25em;border-right:1px solid var(--doka-size-indicator--edge)}.doka--root .doka--crop-resize-percentage:empty{display:none}.doka--root .doka--crop-size-multiply{opacity:.75;margin:0 .175em}.doka--root[data-style-viewport*='x-cramped'] .doka--crop-size-info{font-size:.5em;padding:.5em .875em}.doka--root[data-style-viewport*='x-cramped'] .doka--crop-resize-percentage{padding-right:.4em}.doka--root .doka--crop-subject{position:relative;flex:1 0 auto;margin:.25em 1.5em 1.5em;contain:layout size style}.doka--root[data-style-viewport*='x-cramped'] .doka--crop-subject{margin:0 2em 1em}.doka--root .doka--zoom-wrapper{position:relative;z-index:2;pointer-events:all}.doka--root .doka--button-zoom{position:absolute;z-index:2;left:-1.25em;top:-1.25em}.doka--root .doka--view-stack .doka--crop{display:flex;flex-direction:column}.doka--root .doka--dropdown{position:relative;display:flex;flex-direction:column;justify-content:center}.doka--root .doka--dropdown>.doka--button{height:100%}.doka--root .doka--dropdown-list{position:absolute;z-index:3;padding:0;top:100%;margin:-.125em 0 0 0;min-width:100%;display:flex;flex-direction:column;border-radius:.1625em;background-color:var(--doka-component-alt--background);box-shadow:var(--doka-component-alt--shadow)}.doka--root .doka--dropdown-list .doka--button{position:static;width:auto;height:auto;margin:0;padding:0;border:none;font-family:inherit;font-size:1em;outline:transparent;pointer-events:inherit;display:flex;align-items:center;white-space:nowrap;border:none;line-height:2.5;margin:3px;padding:0 .75em 0 .5em;border-radius:.125em;color:var(--doka-component-alt--color);background-color:transparent;transform:none}.doka--root .doka--dropdown-list .doka--button span{font-size:.875em;text-align:left;flex:1}.doka--root .doka--dropdown-list .doka--button svg+span{margin-left:.5em}.doka--root .doka--dropdown-list .doka--button svg{display:inline-block;margin:0}.doka--root .doka--dropdown-list .doka--button:active,.doka--root .doka--dropdown-list .doka--button:focus,.doka--root .doka--dropdown-list .doka--button:hover{background-color:var(--doka-dropdown-hover--background)}.doka--root .doka--dropdown-list .doka--button:active:hover,.doka--root .doka--dropdown-list .doka--button:focus:hover{background-color:var(--doka-dropdown-hover-active--background)}.doka--root .doka--dropdown-list .doka--button:active{transform:none}.doka--root .doka--dropdown-list .doka--button:first-child,.doka--root .doka--dropdown-list .doka--button:last-child{border-radius:inherit}.doka--root .doka--dropdown-list .doka--button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.doka--root .doka--dropdown-list .doka--button:last-child{border-top-right-radius:0;border-top-left-radius:0}.doka--root .doka--dropdown-list .doka--button+.doka--button{margin-top:-2px}.doka--root .doka--dropdown-list [aria-selected=true]{color:var(--doka-dropdown-selected--color);background-color:var(--doka-dropdown-selected--background)}.doka--root .doka--dropdown-list [aria-selected=true]:active,.doka--root .doka--dropdown-list [aria-selected=true]:focus,.doka--root .doka--dropdown-list [aria-selected=true]:hover{background-color:var(--doka-dropdown-selected-hover--background)}.doka--root .doka--dropdown-list [aria-selected=true]:active:hover,.doka--root .doka--dropdown-list [aria-selected=true]:focus:hover{background-color:var(--doka-dropdown-selected-active-hover--background)}@supports (backdrop-filter: var(--doka-effect--frost)){.doka--root .doka--dropdown-list{background-color:var(--doka-component-alt-effect--background);backdrop-filter:var(--doka-effect--frost)}}.doka--root[data-style-viewport*='x-cramped'] .doka--dropdown{position:static}.doka--root[data-style-viewport*='x-cramped'] .doka--dropdown-list{position:absolute;min-width:auto;top:3em;left:3em;right:3em;max-width:15em;margin:0 auto}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.doka--root .doka--dropdown-list{min-width:10em}}.doka--root .doka--edit-status{position:absolute;left:0;top:0;right:0;bottom:0;z-index:100;contain:strict;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .25s ease-out;background:var(--doka-status--background)}.doka--root .doka--edit-status .doka--status-bubble{position:absolute;left:0;right:0;text-align:center}.doka--root .doka--edit-status[data-view-status='busy']{pointer-events:all;opacity:1}.doka--root .doka--edit-status:empty{display:none}.doka--root .doka--editor{height:100%;width:100%;flex:1 0 auto;max-width:var(--doka-editor--max-width);max-height:var(--doka-editor--max-height);opacity:0}.doka--root .doka--filter-list{display:inline-flex;align-items:flex-start;list-style:none;margin:0;padding:0}.doka--root .doka--filter-list li{margin:.25em .5em;padding:0}.doka--root .doka--filter-list li:first-child{margin-left:0}.doka--root .doka--filter-list li:last-child{margin-right:0}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.doka--root .doka--filter-list li{flex:none;width:4em}}.doka--root .doka--filter-tile{position:relative;border-radius:var(--doka-filter-tile--radius)}.doka--root .doka--filter-tile::before{display:block;padding-top:100%;content:'';height:0}.doka--root .doka--filter-tile[style*='transform:translate3d(0px, 0px, 0)']{transform:none !important}.doka--root .doka--filter-tile label,.doka--root .doka--filter-tile div{transition:box-shadow .125s ease-out, color .125s ease-out}.doka--root .doka--filter-tile label{position:absolute;color:var(--doka-component--color);text-align:center;font-size:.6875em;top:calc(100% + .5em);width:100%;left:0}.doka--root .doka--filter-tile>div{margin-bottom:.5em;z-index:2;border-radius:var(--doka-filter-tile--radius);overflow:hidden;box-shadow:0 0 0.75em rgba(0,0,0,0.1);pointer-events:none}.doka--root .doka--filter-tile>div canvas{z-index:1}.doka--root .doka--filter-tile>div div{z-index:2}.doka--root .doka--filter-tile canvas,.doka--root .doka--filter-tile input,.doka--root .doka--filter-tile div{position:absolute;left:0;top:0;width:100%;height:100%;min-width:auto;min-height:auto;font-size:1em}.doka--root .doka--filter-tile input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:0;top:0;margin:0;padding:0;border-radius:0;opacity:0;outline:transparent;pointer-events:all}.doka--root .doka--filter-tile input:checked ~ label{color:var(--doka-filter-tile-selected--color)}.doka--root .doka--filter-tile input:checked ~ div{box-shadow:0 0.5px 0 1px rgba(0,0,0,0.2),0 0 0 4px var(--doka-filter-tile-selected--color)}.doka--root .doka--filter-tile input:focus ~ label{color:var(--doka-filter-tile-selected--color)}.doka--root .doka--filter{height:calc(100% - 3em);width:calc(100% - 2em);left:1em;top:1em}.doka--root .doka--filter .doka--filter-list{padding-bottom:1.5em}.doka--root .doka--filter .doka--filter-scroller{margin-bottom:1em}.doka--root .doka--filter-scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;touch-action:pan-x;text-align:center;pointer-events:all;width:40em;margin:0 auto;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scrollbar-color:var(--doka-scroller-thumb--color) transparent}@supports (-ms-ime-align: auto){.doka--root .doka--filter-scroller{overflow-x:hidden}}.doka--root .doka--filter-scroller[data-drag-state='dragging'] input{pointer-events:none !important}.doka--root .doka--filter-scroller::-webkit-scrollbar{height:.375em;background-color:var(--doka-scroller-rail--color)}.doka--root .doka--filter-scroller::-webkit-scrollbar-track{background:transparent}.doka--root .doka--filter-scroller::-webkit-scrollbar-thumb{background-color:transparent;border-radius:9999rem;border:3px solid var(--doka-scroller-rail--color);transition:background-color .25s ease-in-out}@media (pointer: fine) and (hover: hover){.doka--root .doka--filter-scroller:hover{scrollbar-width:thin}.doka--root .doka--filter-scroller:hover::-webkit-scrollbar-thumb{background-color:var(--doka-scroller-thumb--color)}}.doka--root .doka--filter-list{padding:0 2em}.doka--root .doka--filter-tile{flex:none;width:4em;scroll-snap-align:start}.doka--root[data-style-viewport*='x-cramped'] .doka--filter-tile{width:2.875em}.doka--root[data-style-viewport*='x-cramped'] .doka--filter{display:flex;flex-direction:column-reverse;top:2em}.doka--root[data-style-viewport*='x-cramped'] .doka--filter .doka--filter-list{padding:0 1em;height:5em}.doka--root[data-style-viewport*='x-cramped'] .doka--filter-scroller{scroll-snap-type:proximity;scroll-snap-type:x proximity;scroll-padding:2em;margin-bottom:0}.doka--root .doka--filter-scroller{scrollbar-base-color:#111;scrollbar-face-color:#333;scrollbar-3dlight-color:#111;scrollbar-highlight-color:#111;scrollbar-track-color:#111;scrollbar-arrow-color:#111;scrollbar-shadow-color:#111}@supports (mask-image: url("")) and (mix-blend-mode: screen){.doka--root .doka--filter-scroller{margin:0 auto;mask:linear-gradient(to right, transparent 0, #000 2em, #000 calc(100% - 2em), transparent 100%),linear-gradient(to top, #000 8px, transparent 8px)}.doka--root[data-style-viewport*='x-cramped'] .doka--filter-scroller{mask:linear-gradient(to right, transparent 0, #000 1em, #000 calc(100% - 1em), transparent 100%)}}.doka--root .doka--image-gl{user-select:none}.doka--root .doka--image-gl canvas{position:absolute;left:0;top:0;color:var(--doka-editor-outline--color);background:var(--doka-editor--background-color)}.doka--root .doka--image-gl[tabindex='0'] canvas{pointer-events:all;cursor:move}.doka--root .doka--image-gl::after{content:'';transition:opacity .15s ease-in-out;opacity:0;position:absolute;left:calc(50% - 1.3em);top:calc(50% - 1.3em);width:2.75em;height:2.75em;pointer-events:none;border-radius:9999em;background-position:center;background-repeat:no-repeat;background-size:2em;background-color:rgba(0,0,0,0.5);background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='rgba(255,255,255,.9)' stroke-width='1.5'%3E%3Crect x='8.5' y='3.5' width='7' height='7' rx='2'/%3E%3Crect x='1.5' y='10.5' width='7' height='7' rx='2'/%3E%3Crect x='8.5' y='10.5' width='7' height='7' rx='2'/%3E%3Crect x='15.5' y='10.5' width='7' height='7' rx='2'/%3E%3C/g%3E%3C/svg%3E")}.doka--root .doka--image-gl[data-show-interaction-indicator='true']:focus::after{opacity:1}.doka--root .doka--button-destroy-shape{position:absolute;left:0;top:0;z-index:2;margin:0;border:none;font-family:inherit;outline:transparent;width:auto;height:auto;display:flex;align-items:center;justify-content:center;line-height:2.5;font-weight:500;transition:opacity .15s ease-out, background-color .25s ease-out, color .25s ease-out;border-radius:9999em;padding:0 1em;font-size:.75em;opacity:0;color:var(--doka-button-zoom--color);background-color:var(--doka-button-zoom--background)}.doka--root .doka--button-destroy-shape span{pointer-events:none}.doka--root .doka--button-destroy-shape:focus,.doka--root .doka--button-destroy-shape:hover{background-color:var(--doka-button-zoom-hover--background)}.doka--root .doka--button-destroy-shape[data-active='true']{opacity:1 !important}.doka--root .doka--button-destroy-shape[data-active='false']{opacity:0 !important;pointer-events:none}@supports (backdrop-filter: var(--doka-effect--frost)){.doka--root .doka--button-destroy-shape{background-color:var(--doka-button-zoom-effect--background);backdrop-filter:var(--doka-effect--frost)}.doka--root .doka--button-destroy-shape:focus,.doka--root .doka--button-destroy-shape:hover{background-color:var(--doka-button-zoom-effect-hover--background)}}.doka--root .doka--image-markup,.doka--root .doka--image-markup-clip{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}.doka--root .doka--image-markup-clip{contain:strict}.doka--root .doka--image-markup{pointer-events:all}.doka--root .doka--image-markup svg{display:block;contain:strict}.doka--root .doka--image-markup[data-active='false']{pointer-events:none}.doka--root .doka--image-markup[data-util='draw'] svg{cursor:crosshair}.doka--root .doka--image-markup[data-util='draw'] .doka--shape-group{pointer-events:none}.doka--root .doka--image-markup text{white-space:pre}.doka--root .doka--image-markup image{transition:opacity .25s ease-in-out}.doka--root .doka--image-markup input{background:transparent;position:absolute;left:0;top:0;line-height:1 !important;text-align:left !important;text-indent:0 !important;border:0 !important;margin:0 !important;padding:0 !important;box-shadow:none !important;pointer-events:none;outline:none;color:#fff;z-index:1}.doka--root .doka--image-markup input::-ms-clear{display:none}.doka--root .doka--image-markup input:focus{pointer-events:all}.doka--root .doka--image-markup input[hidden]{display:none}.doka--root .doka--image-markup[data-active='true']{pointer-events:all !important}.doka--root .doka--manipulator-group{pointer-events:none}.doka--root .doka--manipulator-group circle{pointer-events:all;fill:var(--doka-markup-manipulator--fill);stroke:var(--doka-markup-manipulator--stroke);stroke-width:2;r:6}.doka--root .doka--manipulator-group path,.doka--root .doka--manipulator-group rect{stroke-width:1.5;stroke:var(--doka-markup-manipulator--line)}.doka--root .doka--manipulator-group[is-bright-color='true'] path{stroke:var(--doka-markup-manipulator--line-inverted)}.doka--root .doka--image{pointer-events:none}.doka--root[data-style-layout-mode~='fullscreen']{position:fixed;left:0;top:0;right:0;bottom:0;z-index:2147483647;opacity:0}.doka--root[data-style-layout-mode~='fullscreen']:focus{outline:transparent}.doka--root[data-style-layout-mode~='fullscreen'] .doka--edit-status{position:fixed}.doka--root[data-style-layout-mode~='fullscreen'][data-style-fullscreen-safe-area="bottom"][data-style-fullscreen='true']{padding-bottom:40px;box-sizing:border-box}@media (min-height: 635px){.doka--root[data-style-layout-mode~='fullscreen'][data-style-fullscreen-safe-area="bottom"][data-style-fullscreen='true']{padding-bottom:80px}}.doka--parent::-webkit-scrollbar{background-color:var(--doka-scrollbar-rail--color)}.doka--parent::-webkit-scrollbar-track{background:transparent}.doka--parent::-webkit-scrollbar-thumb{background:var(--doka-scrollbar-thumb--color);border-radius:9999rem;border:3px solid var(--doka-scrollbar-rail--color)}@media (min-width: 56rem) and (min-height: 40rem){.doka--root[data-style-layout-mode~='modal']{background:var(--doka-modal--overlay);transition:background-color .25s ease-in-out}.doka--root[data-style-layout-mode~='modal']::before{content:none}.doka--root[data-style-layout-mode~='modal'] .doka--editor{position:relative;overflow:hidden;background:var(--doka-modal--background);box-shadow:var(--doka-modal--shadow);transition:background-color .25s ease-in-out;width:var(--doka-modal--width);height:var(--doka-modal--height);max-width:var(--doka-modal--max-width);max-height:var(--doka-modal--max-height)}.doka--root[data-style-layout-mode~='modal'] .doka--edit-status{position:absolute}}.doka--root[data-style-layout-mode~='preview']{background:transparent}.doka--root[data-style-layout-mode~='preview']::before{content:none}.doka--root[data-style-layout-mode~='preview'] .doka--content{position:relative;z-index:1}.doka--root[data-style-layout-mode~='preview'] .doka--editor{max-width:none;max-height:none}.doka--root[data-style-layout-mode~='preview'] .doka--image-outline{display:none}.doka--root[data-style-layout-mode~='preview'] .doka--utils{display:none}.doka--root[data-style-layout-mode~='preview'] .doka--menu{position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none !important}.doka--root[data-style-layout-mode~='preview'] .doka--menu .doka--button{pointer-events:all}.doka--root[data-style-layout-mode~='preview'] .doka--crop-rotator,.doka--root[data-style-layout-mode~='preview'] .doka--button{backdrop-filter:var(--doka-effect--frost);box-shadow:0 0.125em 0.5em rgba(0,0,0,0.325)}.doka--root[data-style-layout-mode~='preview'] .doka--button-app:not(.doka--button-action-confirm){background-color:var(--doka-component--background-dark)}.doka--root[data-style-layout-mode~='preview'] .doka--button-app:not(.doka--button-action-confirm):focus,.doka--root[data-style-layout-mode~='preview'] .doka--button-app:not(.doka--button-action-confirm):hover{background-color:var(--doka-component--background-darker)}.doka--root[data-style-layout-mode~='preview'] .doka--processing-indicator p{color:var(--doka-editor--color);background-color:var(--doka-component--background-dark)}.doka--root[data-style-layout-mode~='preview'][data-style-viewport*='x-cramped'] .doka--processing-indicator{bottom:0}.doka--root[data-style-layout-mode~='preview'] .doka--toolbar{position:absolute;left:0;right:0;margin:0 !important;z-index:3;background:#fff}.doka--root[data-style-layout-mode~='preview'] .doka--toolbar .doka--button-tool{background-color:var(--doka-component--background-dark);border-radius:.25em}.doka--root[data-style-layout-mode~='preview'] .doka--toolbar .doka--button-tool:focus,.doka--root[data-style-layout-mode~='preview'] .doka--toolbar .doka--button-tool:hover{background-color:var(--doka-component--background-darker)}.doka--root[data-style-layout-mode~='preview'] .doka--crop-rect{mix-blend-mode:difference;height:100%;pointer-events:none;mask:radial-gradient(ellipse closest-side, #000, rgba(0,0,0,0))}.doka--root[data-style-layout-mode~='preview'] .doka--crop-rotator{position:absolute;bottom:0;left:12rem;right:12rem;border-radius:9999rem;background-color:var(--doka-component--background-dark)}.doka--root[data-style-layout-mode~='preview'] .doka--crop-size{transform:none !important;right:1em;top:1em;left:auto}.doka--root[data-style-layout-mode~='preview'] .doka--crop-rotator-line-mask{max-width:100%}.doka--root[data-style-layout-mode~='preview'] .doka--crop-subject{margin:0}.doka--root[data-style-layout-mode~='preview'] .doka--image-container[style*='opacity:1'] ~ .doka--image-overlay{background-color:var(--doka-component--background-darker);position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.doka--root[data-style-layout-mode~='preview'][data-style-viewport~='x-cramped'] .doka--crop-rotator{display:none}.doka--root[data-style-layout-mode~='preview'][data-style-viewport~='x-spacious'] .doka--crop-rotator{left:16rem;right:16rem}.doka--root[data-style-layout-mode~='preview'] .doka--crop-rect-edge,.doka--root[data-style-layout-mode~='preview'] .doka--crop-rect-corner{display:none}.doka--root .doka--menu{box-sizing:border-box;margin:12px 0 25px;padding:0 10px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.04);border:1px solid #ccd0d4;background:#fff;color:#555;font-size:13px;display:flex;box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;z-index:2;position:relative;pointer-events:all !important;transition:background-color .125s ease-in-out, color .125s ease-in-out;overflow:hidden}.doka--root .doka--menu .doka--button-action-confirm{margin-left:auto}.doka--root:not([data-style-viewport~='x-cramped']) .doka--menu{height:4.75em;padding:0 1.25em;margin:20px;width:calc(100% - 40px)}.doka--root:not([data-style-viewport~='x-cramped']) .doka--utils{position:absolute;top:0;bottom:0;left:5em;right:5em}.doka--root:not([data-style-viewport~='x-cramped']) .doka--button-action-cancel{margin-right:1em}.doka--root:not([data-style-viewport~='x-cramped']) .doka--button-action-reset{margin-right:auto}.doka--root[data-style-viewport~='flow-controls']:not([data-style-viewport~='x-cramped']) .doka--utils{left:var(--doka-menu--offset);right:var(--doka-menu--offset)}.doka--root[data-style-viewport~='x-cramped'] .doka--menu{margin-top:-.75em;height:3.25em}.doka--root[data-style-viewport~='x-cramped'][data-style-viewport~='multi-util'] .doka--utils{position:absolute;left:3.25em;right:3.25em;top:0;bottom:0}.doka--root[data-style-viewport~='x-cramped'][data-style-viewport~='multi-util'] .doka--menu{overflow:hidden;margin:0 1em 1em;padding:0 .6125em;border-radius:9999em;background:var(--doka-component--background-dim);backdrop-filter:var(--doka-effect--frost)}.doka--root[data-style-viewport~='x-cramped'][data-style-viewport~='multi-util'] .doka--button-action-reset{position:absolute;left:.75em;top:.6875em;width:2.5em;height:2.5em}.doka--root[data-view='resize'] .doka--menu{background:var(--doka-component--background-dark) !important}.doka--root[data-style-viewport~='single-util'][data-style-viewport~='no-flow-controls'] .doka--button-action-reset{position:absolute;top:.3125em;left:calc(50% - 1.125em)}.doka--root .doka--range-input{display:block}.doka--root .doka--range-input button{position:absolute;top:calc(50% + .5em);height:1.325em;width:2em;bottom:100%;left:calc(50% - 1em);padding:0;margin:0;border:none;font-size:1em;overflow:hidden;color:transparent;background:transparent;outline:transparent}.doka--root .doka--range-input button::after{content:'';pointer-events:none;position:absolute;top:calc(50% - .5em);left:calc(50% - .06125em);width:.125em;height:.5em;background:var(--doka-range-input-recenter--background);border-radius:.9999em}.doka--root .doka--range-input button::after{bottom:0}.doka--root .doka--range-input[data-centered='true'] button::after{background:var(--doka-range-input-centered--background)}.doka--root .doka--range-input input{-webkit-appearance:none;display:block;font-size:1em;width:100%;min-width:auto;min-height:auto;background:transparent;position:absolute;left:.5em;width:calc(100% - 1em);margin:0;padding:0;line-height:0;top:0;height:100%;background:transparent;border:none;border-radius:0}.doka--root .doka--range-input input::-webkit-slider-runnable-track{background:transparent}.doka--root .doka--range-input input::-webkit-slider-thumb{-webkit-appearance:none;line-height:0;padding:0;margin:0;padding:0;border:none;width:.625em;height:.625em;border-radius:.9999em;transition:box-shadow .25s ease-in-out, background-color .25s ease-in-out;background:var(--doka-range-input-thumb--color)}.doka--root .doka--range-input input::-moz-range-thumb{line-height:0;padding:0;margin:0;padding:0;border:none;width:.625em;height:.625em;border-radius:.9999em;transition:box-shadow .25s ease-in-out, background-color .25s ease-in-out;background:var(--doka-range-input-thumb--color)}.doka--root .doka--range-input input::-ms-thumb{line-height:0;padding:0;margin:0;padding:0;border:none;width:.625em;height:.625em;border-radius:.9999em;transition:box-shadow .25s ease-in-out, background-color .25s ease-in-out;background:#fff}.doka--root .doka--range-input input::-ms-tooltip{display:none}.doka--root .doka--range-input input::-ms-ticks-before{display:none}.doka--root .doka--range-input input::-ms-ticks-after{display:none}.doka--root .doka--range-input input::-ms-track{color:transparent;border:none;background:transparent}.doka--root .doka--range-input input::-ms-fill-lower{background:transparent}.doka--root .doka--range-input input::-ms-fill-upper{background:transparent}.doka--root .doka--range-input input:focus{outline:transparent}.doka--root .doka--range-input input:focus::-moz-range-thumb{box-shadow:0 0 0 0.5em var(--doka-range-input-thumb-hover--color)}.doka--root .doka--range-input input:focus::-webkit-slider-thumb{box-shadow:0 0 0 0.5em var(--doka-range-input-thumb-hover--color)}.doka--root .doka--range-input span:hover input::-moz-range-thumb{box-shadow:0 0 0 0.5em var(--doka-range-input-thumb-hover--color)}.doka--root .doka--range-input span:hover input::-webkit-slider-thumb{box-shadow:0 0 0 0.5em var(--doka-range-input-thumb-hover--color)}.doka--root .doka--range-input-inner{display:block;position:relative;flex:1;min-height:2em}.doka--root .doka--range-input-inner::after{content:'';position:absolute;left:.5em;right:.5em;top:calc(50% - .125em);height:.25em;background-color:var(--doka-range-input--background);transition:background-color .25s ease-in-out;border-radius:.9999em}.doka--root .doka--resize-form{box-sizing:content-box;display:flex;align-items:center;justify-content:center;pointer-events:all;padding:1em 0;margin:0;height:2.5em}.doka--root .doka--resize-form legend,.doka--root .doka--resize-form fieldset{border:none;padding:0;margin:0}.doka--root .doka--resize-form legend{position:absolute;width:1px;height:1px;opacity:0}.doka--root .doka--resize-form fieldset{margin:0;padding:0;flex:1 0 auto;max-width:17em}.doka--root .doka--resize-form .doka--size-input{margin:0;width:calc(50% - 1.125em)}.doka--root .doka--resize-form .doka--checkable{margin:0 .325em;vertical-align:bottom}.doka--root .doka--resize-form .doka--checkable label{padding:.3125em 0}.doka--root .doka--resize-form button{margin-right:-3.25em;margin-left:1em;font-size:.875em}.doka--root .doka--resize-form button svg{width:1.25em;height:1.25em}.doka--root[data-view='resize'] .doka--resize-form{background-color:var(--doka-component--background-dark)}.doka--root[data-style-viewport~='flow-controls'][data-style-viewport~='single-util']:not([data-style-viewport~='x-cramped']) .doka--resize-form{margin-top:-4.5em;background:none}.doka--root[data-style-viewport*='touch'] .doka--resize-form button{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.doka--root .doka--view-stack .doka--resize{height:calc(100% - 1em) !important}.doka--root{box-sizing:content-box;position:relative;overflow:hidden;touch-action:none;user-select:none;height:100%;width:100%;line-height:normal;font-size:var(--doka-font-size);font-family:var(--doka-font-family);font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;display:flex;justify-content:center;align-items:center;color:var(--doka-editor--color);background:var(--doka-editor--background-color);contain:strict;transition:background-color .25s ease-in-out, color .25s ease-in-out}.doka--root::before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:-1;background:radial-gradient(ellipse at center, var(--doka-editor--background-ellipse-inner-color) 0%, var(--doka-editor--background-ellipse-outer-color) 80%)}.doka--root .doka--size-input{position:relative;display:inline-flex;cursor:text}.doka--root .doka--size-input input::-webkit-inner-spin-button,.doka--root .doka--size-input input::-webkit-outer-spin-button{-webkit-appearance:none}.doka--root .doka--size-input input::-ms-clear{display:none}.doka--root .doka--size-input label,.doka--root .doka--size-input input{padding:.625em .5em;text-indent:.25em;font-size:.875em;font-weight:normal;line-height:inherit;cursor:inherit}.doka--root .doka--size-input label{pointer-events:none;position:absolute;right:0;cursor:text;flex:1;white-space:nowrap;text-align:right;padding-left:0;padding-right:.75em;color:var(--doka-editor--color)}.doka--root .doka--size-input input{-webkit-appearance:none;appearance:none;-moz-appearance:textfield;margin:0;min-height:0;min-width:7em;height:auto;width:100%;font-variant-numeric:tabular-nums;outline:transparent;border-radius:.5em;box-shadow:none;border:none;color:var(--doka-editor--color);background-color:var(--doka-component--background);transition:background-color .1s ease-in-out, color .1s ease-in-out}.doka--root .doka--size-input input:focus{transition:inherit;border:inherit;background-color:inherit;box-shadow:0 0 0 2px currentColor}.doka--root .doka--size-input input::placeholder{color:var(--doka-editor--color-dim) !important}.doka--root .doka--size-input input:-ms-input-placeholder{color:var(--doka-editor--color-dim) !important}@supports (backdrop-filter: var(--doka-effect--frost)){.doka--root .doka--size-input input{backdrop-filter:var(--doka-effect--frost)}}.doka--root .doka--markup{display:flex;flex-direction:column}.doka--root .doka--markup .doka--toolbar{display:inline-flex;margin:0 auto;padding:1.25em 0}.doka--root .doka--markup-utils{border:none;padding:0}.doka--root .doka--markup-utils ul{list-style:none;margin:0;padding:0;display:flex}.doka--root .doka--markup-utils li{margin:0 .75em}.doka--root .doka--markup-utils input{display:none}.doka--root .doka--markup-utils label{display:flex;align-items:center;pointer-events:all;height:2.5em}.doka--root .doka--markup-utils input:checked+label{color:var(--doka-filter-tile-selected--color)}.doka--root .doka--toolbar[data-layout='compact'] .doka--markup-utils li{margin:0 .3125em}.doka--root .doka--markup-tools{box-sizing:content-box;display:flex;flex-wrap:wrap;margin:auto 1em 0;padding:.3125em 0 .75em 0;justify-content:center;align-items:flex-end;max-height:3em;min-height:2.0625em}.doka--root .doka--markup-tools[data-active='true']{pointer-events:all !important}.doka--root .doka--markup-tools .doka--button span{text-align:left}.doka--root .doka--markup-tools .doka--dropdown>.doka--button{color:var(--doka-button--color);background-color:var(--doka-button--background);border-radius:9999em;line-height:1.75em;margin:0 .25em 0;font-size:.925em}.doka--root .doka--markup-tools .doka--dropdown>.doka--button>span{margin-left:.3125em}.doka--root .doka--markup-tools .doka--dropdown{margin-top:.5em}.doka--root .doka--markup-tools [data-active='false']>.doka--button{display:none}.doka--root .doka--markup-tools .doka--markup-color{margin-top:-.875em}.doka--root .doka--markup-tools .doka--markup-color[data-active='false']{display:none}.doka--root .doka--markup-color{display:flex;justify-content:center}.doka--root .doka--markup-color,.doka--root .doka--markup-color ul{list-style:none;margin:0;padding:0}.doka--root .doka--markup-color ul{display:flex;justify-content:center}.doka--root .doka--markup-color li{padding:0;margin:0 .125em}.doka--root .doka--markup-color li input{display:none}.doka--root .doka--markup-color label{display:block;overflow:hidden;color:transparent;width:1.5em;height:1.5em;margin:0;padding:0;font-weight:normal;line-height:inherit;border-radius:9999em;transition:box-shadow .125s ease-out;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);cursor:inherit}.doka--root .doka--markup-color .doka--color-input input[data-selected='true']+label,.doka--root .doka--markup-color input:checked+label{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.5),0 0 0 2px white}.doka--root .doka--markup-color .doka--color-input{margin:0 .125em}.doka--root .doka--color-input{position:relative;display:flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border-radius:9999em;color:var(--doka-button--color);background-color:var(--doka-button--background)}.doka--root .doka--color-input label{overflow:hidden;background-image:radial-gradient(rgba(255,255,255,0.3) 33%, rgba(255,255,255,0) 36%),url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FECD09' d='M12 0h12v24H12z'/%3E%3Cpath fill='%2366AF01' d='M0 12h24v12H0z'/%3E%3Cpath fill='%237300CD' d='M0 0h12v24H0z'/%3E%3Cpath fill='%23E12224' d='M0 0h12v12H0z'/%3E%3Cpath fill='%23FF7D00' d='M12 12L24 0H12z'/%3E%3Cpath fill='%23B400AA' d='M0 12V0l12 12z'/%3E%3Cpath fill='%23039695' d='M12 24h12L12 12z'/%3E%3Cpath fill='%23465FCD' d='M12 24H0l12-12z'/%3E%3C/g%3E%3C/svg%3E")}.doka--root .doka--color-input input{position:absolute;opacity:0;-webkit-appearance:none;border:0;padding:0;margin:0;left:0;top:0;width:100%;height:100%;font-size:1em;min-width:0;min-height:0}.doka--root .doka--color-input span{position:absolute;pointer-events:none}.doka--root .doka--color-input .doka--color-visualizer{opacity:0;width:.375em;height:.375em;border-radius:1em;box-shadow:0 0 1px 1px #fff,0 0 0 1.5px rgba(0,0,0,0.7);z-index:1}.doka--root .doka--color-input .doka--color-visualizer[style]{opacity:1}.doka--root .doka--color-input .doka--color-brightness{width:100%;height:100%;left:0;top:0;border-radius:9999em;background:#000;box-shadow:inset 0 0 0.75em rgba(255,255,255,0.25),0 0 1px #000;opacity:0}.doka--root[data-style-viewport~='x-cramped'] .doka--markup-color{width:100%}.doka--root .doka--status-progress{display:none;background-color:var(--doka-status-bubble--color-dim);border-radius:50%;pointer-events:none}.doka--root .doka--status-bubble{pointer-events:none;will-change:transform;text-align:center}.doka--root .doka--status-bubble .doka--status-bubble-inner{position:relative;display:inline-block;color:var(--doka-status-bubble--color);background-color:var(--doka-status-bubble--background);box-shadow:var(--doka-status-bubble--shadow);transition:background-color .25s ease-in-out, color .25s ease-in-out;font-size:.875em;max-width:80%;margin:0 auto;border-radius:1em;line-height:1.5;text-align:center;padding:.1875em 1em .25em}.doka--root .doka--status-bubble p{display:inline;margin:0;padding:0}.doka--root .doka--status-bubble .doka--status-progress:not([data-value='0']){position:absolute;display:block;right:.35em;top:.35em;width:1.25em;height:1.25em}.doka--root .doka--status-bubble .doka--status-progress:not([data-value='0'])+p{padding-right:1.5em}.doka--root .doka--status-bubble button+p{padding-right:1.5em}.doka--root .doka--status-bubble button{position:relative;z-index:1;margin:0;padding:0;border:none;font-family:inherit;font-size:1em;font-weight:400;outline:transparent;display:flex;justify-content:center;align-items:center;pointer-events:all;border-radius:9999em;width:18px;height:18px;color:var(--doka-status-bubble--background);background-color:var(--doka-status-bubble--color);position:absolute;right:.375em;top:.35em}.doka--root .doka--status-bubble button svg{width:.875em;height:.875em}.doka--root .doka--status-bubble button::after{content:'';position:absolute;left:-1em;right:-1em;top:-1em;bottom:-1em}@supports (backdrop-filter: var(--doka-effect--frost)){.doka--root .doka--status-bubble-inner{backdrop-filter:var(--doka-effect--frost);background:var(--doka-status-bubble-effect--background)}}.doka--root .doka--toolbar{z-index:3;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0.25em 0;pointer-events:none;margin:0 2em}.doka--root .doka--toolbar>*{pointer-events:all;margin:0 .75em}.doka--root .doka--toolbar svg{display:inline-block;flex-shrink:0}.doka--root .doka--toolbar svg *{transition:opacity .25s ease-out, transform .5s ease-out}.doka--root .doka--toolbar .doka--button{white-space:nowrap;flex-shrink:0}.doka--root .doka--toolbar[data-layout='compact']>*{margin:0 .5em}.doka--root[data-style-viewport~='x-cramped'] .doka--toolbar{padding:1em 0}.doka--root[data-style-viewport~='x-cramped'] .doka--toolbar>*{margin:0 .25em}.doka--root .doka--utils{display:flex;justify-content:center;flex:1;padding:0;overflow:hidden}.doka--root .doka--utils>*{pointer-events:all}.doka--root .doka--utils>*+*{margin-left:1px}.doka--root .doka--button-app{cursor:pointer}.doka--root .doka--button-app.doka--button-action-reset{position:static;width:auto;height:auto;display:flex;padding-right:1.5em;padding-left:1.5em}.doka--root .doka--button-app.doka--button-action-reset svg{display:none}.doka--root .doka--button-app.doka--button-action-reset span{opacity:1;width:auto;height:auto;overflow:auto;position:relative}.doka--root .doka--button-app.doka--button-action-reset:hover{background-color:var(--doka-button-hover--background)}#bildbauerAddMediaLibrary{opacity:0;width:100%;height:100%;position:absolute;left:0;top:0}.bildbauer__addmedia.button{position:relative;margin-top:20px}.bildbauer__attachment__edit td{border-top:1px solid #ddd;padding-top:10px}.bildbauer__attachment__row{margin-bottom:10px}.bildbauer__attachment__row td{padding:10px;background:#ddd}.edit-attachment-frame .attachment-media-view .attachment-actions .edit-attachment,.attachment-info .edit-attachment{display:none}.wp_attachment_holder .wp_attachment_image [id^="imgedit-open-btn-"]{display:none}#post .compat-attachment-fields [data-name^="bildbauer_"]{display:none}.bildbauer__acf--hidden.acf-field{display:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInNldHRpbmdzL19jb2xvcnMuc2NzcyIsInNldHRpbmdzL19pY29ucy5zY3NzIiwiYmFzZS9fd3JhcHBlci5zY3NzIiwiY29tcG9uZW50cy9fZG9rYS5zY3NzIiwiY29tcG9uZW50cy9fZG9rYV9vdmVycmlkZS5zY3NzIiwiY29tcG9uZW50cy9fbGlicmFyeS5zY3NzIiwiY29tcG9uZW50cy9fYWNmLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc2V0dGluZ3MvY29sb3JzJztcclxuQGltcG9ydCAnc2V0dGluZ3MvaWNvbnMnO1xyXG5AaW1wb3J0ICdiYXNlL3dyYXBwZXInOyBcclxuXHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Rva2EnOyBcclxuQGltcG9ydCAnY29tcG9uZW50cy9kb2thX292ZXJyaWRlJzsgXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGlicmFyeSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNmJzsgIiwiJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG4kY29sb3ItYmxhY2s6ICMyMzI4MmQ7XHJcbiRjb2xvci1ibGFjay0tZW1iZWQ6IHJnYmEoI2ZmZiwuMyk7XHJcblxyXG4kY29sb3ItYmFja2dyb3VuZDogI2YxZjFmMTtcclxuJGNvbG9yLWJhY2tncm91bmQtLWxpZ2h0OiAjZmZmO1xyXG5cclxuJGNvbG9yLWVycm9yOiAjYjUyNzI3O1xyXG4kY29sb3ItZXJyb3ItLWNvbnRyYXN0OiAjZmZmZmZmO1xyXG5cclxuJGNvbG9yLXByaW1hcnk6ICMwMDdjYmE7XHJcbiRjb2xvci1wcmltYXJ5LS1jb250cmFzdDogI2ZmZmZmZjsiLCIiLCIiLCIvKiFcclxuICogRG9rYSA2LjUuM1xyXG4gKiBDb3B5cmlnaHQgMjAxOSBQUUlOQSBJbmMgLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbiAqIFBsZWFzZSB2aXNpdCBodHRwczovL3BxaW5hLm5sL2Rva2EvIGZvciBmdXJ0aGVyIGluZm9ybWF0aW9uXHJcbiAqL1xyXG4vKiBlc2xpbnQtZGlzYWJsZSAqL1xyXG5cclxuOnJvb3QsIC8vIDwtIGFkZCB2YXJpYWJsZXMgdG8gOnJvb3QgYXMgd2VsbCwgdGhpcyBhbGxvd3MgUG9zdCBDU1MgVmFyaWFibGVzIHRvIGdlbmVyYXRlIGZhbGxiYWNrIHZhcmlhYmxlcyBmb3IgSUUxMVxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLS1kb2thLWVmZmVjdC0taW52ZXJ0OiAwJTtcclxuICAgIC0tZG9rYS12YWx1ZS0tYWxwaGE6IGNhbGMoMTAwJSAtIHZhcigtLWRva2EtZWZmZWN0LS1pbnZlcnQpKTtcclxuICAgIC0tZG9rYS12YWx1ZS0tYmV0YTogdmFyKC0tZG9rYS1lZmZlY3QtLWludmVydCk7XHJcbiAgICBcclxuICAgIC8vIHByaW1hcnkgY29sb3JzXHJcbiAgICAtLWRva2EtY29sb3ItLWFscGhhOiAjZmZkODQzO1xyXG4gICAgLS1kb2thLWNvbG9yLS1hbHBoYS1kaW06ICNmZmMzNDM7XHJcblxyXG4gICAgLy8gZGVmYXVsdHNcclxuICAgIC0tZG9rYS1mb250LXNpemU6IDE2cHg7XHJcbiAgICAtLWRva2EtZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLFxyXG4gICAgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJyxcclxuICAgICdTZWdvZSBVSSBTeW1ib2wnO1xyXG5cclxuICAgIC0tZG9rYS1lZGl0b3ItLW1heC13aWR0aDogMTAwdnc7XHJcbiAgICAtLWRva2EtZWRpdG9yLS1tYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIC0tZG9rYS1lZGl0b3ItLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgLS1kb2thLW1vZGFsLS13aWR0aDogMTAwdnc7XHJcbiAgICAtLWRva2EtbW9kYWwtLWhlaWdodDogMTAwdmg7XHJcbiAgICAtLWRva2EtbW9kYWwtLW1heC13aWR0aDogMTAwJTtcclxuICAgIC0tZG9rYS1tb2RhbC0tbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAtLWRva2EtZWZmZWN0LS1mcm9zdDogYmx1cigxMHB4KTtcclxuICAgIFxyXG4gICAgLS1kb2thLWNvbG9yLS1iZXRhOiBoc2woMCwgMCUsIHZhcigtLWRva2EtdmFsdWUtLWFscGhhKSk7XHJcbiAgICAtLWRva2EtY29sb3ItLWdhbW1hOiBoc2woMCwgMCUsIHZhcigtLWRva2EtdmFsdWUtLWJldGEpKTtcclxuICAgIC0tZG9rYS1jb2xvci0tZGVsdGE6IGhzbGEoMCwgMCUsIHZhcigtLWRva2EtdmFsdWUtLWJldGEpLCAuODUpO1xyXG4gICAgLS1kb2thLWNvbG9yLS1lcHNpbG9uOiBoc2xhKDAsIDAlLCB2YXIoLS1kb2thLXZhbHVlLS1iZXRhKSwgLjc1KTtcclxuXHJcbiAgICAvLyBzdHlsZXNcclxuICAgIC0tZG9rYS1lZGl0b3ItLWNvbG9yOiBoc2xhKDAsIDAlLCB2YXIoLS1kb2thLXZhbHVlLS1hbHBoYSksIC45KTtcclxuICAgIC0tZG9rYS1lZGl0b3ItLWNvbG9yLWRpbTogI2YxZjFmMTtcclxuICAgIC0tZG9rYS1lZGl0b3ItLWJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAtLWRva2EtZWRpdG9yLS1iYWNrZ3JvdW5kLWVsbGlwc2UtaW5uZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1kb2thLWVkaXRvci0tYmFja2dyb3VuZC1lbGxpcHNlLW91dGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC0tZG9rYS1lZGl0b3Itb3V0bGluZS0tY29sb3I6IGhzbCgwLCAwJSwgdmFyKC0tZG9rYS12YWx1ZS0tYWxwaGEpKTtcclxuXHJcbiAgICAtLWRva2EtbW9kYWwtLWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgdmFyKC0tZG9rYS12YWx1ZS0tYmV0YSkpO1xyXG4gICAgLS1kb2thLW1vZGFsLS1vdmVybGF5OiBoc2xhKDAsIDAlLCB2YXIoLS1kb2thLXZhbHVlLS1iZXRhKSwgLjgpO1xyXG4gICAgLS1kb2thLW1vZGFsLS1zaGFkb3c6IDAgMWVtIDRlbSByZ2JhKDAsIDAsIDAsIC4yNSksIDAgLjVlbSAyZW0gcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG5cclxuICAgIC0tZG9rYS1zY3JvbGxiYXItcmFpbC0tY29sb3I6IHZhcigtLWRva2EtY29sb3ItLWRlbHRhKTtcclxuICAgIC0tZG9rYS1zY3JvbGxiYXItdGh1bWItLWNvbG9yOiB2YXIoLS1kb2thLWNvbG9yLS1lcHNpbG9uKTtcclxuXHJcbiAgICAtLWRva2Etc2Nyb2xsZXItcmFpbC0tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1kb2thLXNjcm9sbGVyLXRodW1iLS1jb2xvcjogaHNsYSgwLCAwJSwgdmFyKC0tZG9rYS12YWx1ZS0tYWxwaGEpLCAuMik7XHJcbiAgICBcclxuICAgIC0tZG9rYS1jb21wb25lbnQtLWNvbG9yOiB2YXIoLS1kb2thLWVkaXRvci0tY29sb3IpO1xyXG4gICAgLS1kb2thLWNvbXBvbmVudC0tYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgdmFyKC0tZG9rYS12YWx1ZS0tYWxwaGEpLCAuMTUpO1xyXG4gICAgLS1kb2thLWNvbXBvbmVudC0tYmFja2dyb3VuZC1kaW06ICNmMWYxZjE7XHJcbiAgICAtLWRva2EtY29tcG9uZW50LS1iYWNrZ3JvdW5kLWRhcms6IGhzbGEoMCwgMCUsIHZhcigtLWRva2EtdmFsdWUtLWJldGEpLCAuOCk7XHJcbiAgICAtLWRva2EtY29tcG9uZW50LS1iYWNrZ3JvdW5kLWRhcmtlcjogaHNsYSgwLCAwJSwgdmFyKC0tZG9rYS12YWx1ZS0tYmV0YSksIC45KTtcclxuXHJcbiAgICAtLWRva2EtY29tcG9uZW50LWFsdC0tY29sb3I6IHZhcigtLWRva2EtY29sb3ItLWRlbHRhKTtcclxuICAgIC0tZG9rYS1jb21wb25lbnQtYWx0LS1jb2xvci1kaW06IGhzbGEoMCwgMCUsIHZhcigtLWRva2EtdmFsdWUtLWJldGEpLCAuNzUpO1xyXG4gICAgLS1kb2thLWNvbXBvbmVudC1hbHQtLWJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIHZhcigtLWRva2EtdmFsdWUtLWFscGhhKSwgLjg1KTtcclxuICAgIC0tZG9rYS1jb21wb25lbnQtYWx0LWVmZmVjdC0tYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgdmFyKC0tZG9rYS12YWx1ZS0tYWxwaGEpLCAuNik7XHJcbiAgICAtLWRva2EtY29tcG9uZW50LWFsdC0tZWRnZTogaHNsYSgwLCAwJSwgdmFyKC0tZG9rYS12YWx1ZS0tYmV0YSksIC4xNSk7XHJcbiAgICAtLWRva2EtY29tcG9uZW50LWFsdC0tc2hhZG93OiAwIC43NWVtIDFlbSAtLjc1ZW0gcmdiYSgwLCAwLCAwLCAuNCksIDAgMWVtIDJlbSAwIHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuXHJcbiAgICAtLWRva2EtYnV0dG9uLS1jb2xvcjogIzAwN2NiYTtcclxuICAgIC0tZG9rYS1idXR0b24tLWJhY2tncm91bmQ6ICNmM2Y1ZjY7XHJcbiAgICAtLWRva2EtYnV0dG9uLS1iYWNrZ3JvdW5kLWRpbTogdmFyKC0tZG9rYS1jb21wb25lbnQtLWJhY2tncm91bmQtZGltKTtcclxuICAgIC0tZG9rYS1idXR0b24taG92ZXItLWJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIHZhcigtLWRva2EtdmFsdWUtLWFscGhhKSwgLjI1KTtcclxuXHJcbiAgICAtLWRva2EtYnV0dG9uLWFsdC0tY29sb3I6ICNmZmY7XHJcbiAgICAtLWRva2EtYnV0dG9uLWFsdC0tYmFja2dyb3VuZDogIzAwNzFhMTtcclxuICAgIC0tZG9rYS1idXR0b24tYWx0LWhvdmVyLS1iYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCB2YXIoLS1kb2thLWJ1dHRvbi1hbHQtLWJhY2tncm91bmQpLCAuOTUpO1xyXG4gICAgLS1kb2thLWJ1dHRvbi1hbHQtZWZmZWN0LS1iYWNrZ3JvdW5kOiAjIzAwN2NiYTtcclxuICAgIC0tZG9rYS1idXR0b24tYWx0LWVmZmVjdC1ob3Zlci0tYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgdmFyKC0tZG9rYS1idXR0b24tYWx0LWVmZmVjdC0tYmFja2dyb3VuZCksIC43NSk7XHJcblxyXG4gICAgLS1kb2thLWJ1dHRvbi1wcmltYXJ5LS1jb2xvcjogI2ZmZjtcclxuICAgIC0tZG9rYS1idXR0b24tcHJpbWFyeS0tYmFja2dyb3VuZDogIzAwN2NiYTtcclxuICAgIC0tZG9rYS1idXR0b24tcHJpbWFyeS1ob3Zlci0tYmFja2dyb3VuZDogIzAwNzBhNztcclxuXHJcbiAgICAtLWRva2EtYnV0dG9uLW1haW4tLXJhZGl1czogMnB4O1xyXG4gICAgLS1kb2thLWJ1dHRvbi10YWItLXJhZGl1czogMDtcclxuICAgIC0tZG9rYS1idXR0b24tdG9vbC0tcmFkaXVzOiAwO1xyXG5cclxuICAgIC0tZG9rYS1kcm9wZG93bi1ob3Zlci0tYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgdmFyKC0tZG9rYS12YWx1ZS0tYmV0YSksIC4xKTtcclxuICAgIC0tZG9rYS1kcm9wZG93bi1ob3Zlci1hY3RpdmUtLWJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIHZhcigtLWRva2EtdmFsdWUtLWJldGEpLCAuMTUpO1xyXG4gICAgLS1kb2thLWRyb3Bkb3duLXNlbGVjdGVkLS1jb2xvcjogdmFyKC0tZG9rYS1lZGl0b3ItLWNvbG9yKTtcclxuICAgIC0tZG9rYS1kcm9wZG93bi1zZWxlY3RlZC0tYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgdmFyKC0tZG9rYS12YWx1ZS0tYmV0YSksIC45KTtcclxuICAgIC0tZG9rYS1kcm9wZG93bi1zZWxlY3RlZC1ob3Zlci0tYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgdmFyKC0tZG9rYS12YWx1ZS0tYmV0YSksIC44KTtcclxuICAgIC0tZG9rYS1kcm9wZG93bi1zZWxlY3RlZC1hY3RpdmUtaG92ZXItLWJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIHZhcigtLWRva2EtdmFsdWUtLWJldGEpLCAuNik7XHJcblxyXG4gICAgLS1kb2thLXJhbmdlLWlucHV0LS1iYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCB2YXIoLS1kb2thLXZhbHVlLS1hbHBoYSksIC4yKTtcclxuICAgIC0tZG9rYS1yYW5nZS1pbnB1dC1yZWNlbnRlci0tYmFja2dyb3VuZDogdmFyKC0tZG9rYS1yYW5nZS1pbnB1dC0tYmFja2dyb3VuZCk7XHJcbiAgICAtLWRva2EtcmFuZ2UtaW5wdXQtY2VudGVyZWQtLWJhY2tncm91bmQ6IHZhcigtLWRva2EtcmFuZ2UtaW5wdXQtLWJhY2tncm91bmQpO1xyXG4gICAgLS1kb2thLXJhbmdlLWlucHV0LXRodW1iLS1jb2xvcjogaHNsKDAsIDAlLCB2YXIoLS1kb2thLXZhbHVlLS1hbHBoYSkpO1xyXG4gICAgLS1kb2thLXJhbmdlLWlucHV0LXRodW1iLWhvdmVyLS1jb2xvcjogaHNsYSgwLCAwJSwgdmFyKC0tZG9rYS12YWx1ZS0tYWxwaGEpLCAuMTUpO1xyXG5cclxuICAgIC0tZG9rYS10YWItLWJvcmRlci1jb2xvcjogaHNsYSgwLCAwJSwgMCUsIC4xNSk7XHJcblxyXG4gICAgLS1kb2thLWNyb3AtZm9jYWwtbGluZS0tY29sb3I6IHZhcigtLWRva2EtYnV0dG9uLXByaW1hcnktLWJhY2tncm91bmQpO1xyXG4gICAgLS1kb2thLWNyb3AtY29ybmVyLS1jb2xvcjogdmFyKC0tZG9rYS1idXR0b24tcHJpbWFyeS0tYmFja2dyb3VuZCk7XHJcbiAgICAtLWRva2EtY3JvcC1jb3JuZXItZm9jdXMtLWNvbG9yOiB2YXIoLS1kb2thLWJ1dHRvbi1wcmltYXJ5LS1iYWNrZ3JvdW5kKTtcclxuICAgIC0tZG9rYS1jcm9wLWNvcm5lci0tc2hhZG93OiAwIC4wNjI1ZW0gLjEyNWVtIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgLS1kb2thLWNyb3AtZWRnZS1mb2N1cy0tY29sb3I6IGhzbGEoMCwgMCUsIHZhcigtLWRva2EtdmFsdWUtLWFscGhhKSwgLjUpO1xyXG5cclxuICAgIC0tZG9rYS1pbWFnZS1vdXRsaW5lLS1jb2xvcjogdmFyKC0tZG9rYS1jb2xvci0tYmV0YSk7XHJcbiAgICAtLWRva2EtaW1hZ2UtZm9jdXMtLWNvbG9yOiBoc2xhKDAsIDAlLCB2YXIoLS1kb2thLXZhbHVlLS1hbHBoYSksIC4yNSk7XHJcblxyXG4gICAgLS1kb2thLXN0YXR1cy0tYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgdmFyKC0tZG9rYS12YWx1ZS0tYWxwaGEpLCAuMSk7XHJcblxyXG4gICAgLS1kb2thLXN0YXR1cy1idWJibGUtLWNvbG9yOiBoc2xhKDAsIDAlLCB2YXIoLS1kb2thLXZhbHVlLS1iZXRhKSwgLjgpO1xyXG4gICAgLS1kb2thLXN0YXR1cy1idWJibGUtLWNvbG9yLWRpbTogaHNsYSgwLCAwJSwgdmFyKC0tZG9rYS12YWx1ZS0tYmV0YSksIC4yKTtcclxuICAgIC0tZG9rYS1zdGF0dXMtYnViYmxlLS1iYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCB2YXIoLS1kb2thLXZhbHVlLS1hbHBoYSksIC43NSk7XHJcbiAgICAtLWRva2Etc3RhdHVzLWJ1YmJsZS1lZmZlY3QtLWJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIHZhcigtLWRva2EtdmFsdWUtLWFscGhhKSwgLjUpO1xyXG4gICAgLS1kb2thLXN0YXR1cy1idWJibGUtLXNoYWRvdzogMCAuMTI1ZW0gMWVtIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG5cclxuICAgIC0tZG9rYS1zaXplLWluZGljYXRvci0tY29sb3I6IGhzbGEoMCwgMCUsIDAlLCAuODUpO1xyXG4gICAgLS1kb2thLXNpemUtaW5kaWNhdG9yLS1iYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuOTUpO1xyXG4gICAgLS1kb2thLXNpemUtaW5kaWNhdG9yLS1lZGdlOiBoc2xhKDAsIDAlLCAwJSwgLjE1KTtcclxuICAgIC0tZG9rYS1zaXplLWluZGljYXRvci0tcmFkaXVzOiAuMjVlbTtcclxuXHJcbiAgICAtLWRva2EtYnV0dG9uLXpvb20tLWNvbG9yOiBoc2xhKDAsIDAlLCAwJSwgLjg1KTtcclxuICAgIC0tZG9rYS1idXR0b24tem9vbS0tYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgLjg1KTtcclxuICAgIC0tZG9rYS1idXR0b24tem9vbS1ob3Zlci0tYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgLjk1KTtcclxuICAgIC0tZG9rYS1idXR0b24tem9vbS1lZmZlY3QtLWJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIC42KTtcclxuICAgIC0tZG9rYS1idXR0b24tem9vbS1lZmZlY3QtaG92ZXItLWJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIC43NSk7XHJcblxyXG4gICAgLS1kb2thLWZpbHRlci10aWxlLS1yYWRpdXM6IDA7XHJcbiAgICAtLWRva2EtZmlsdGVyLXRpbGUtc2VsZWN0ZWQtLWNvbG9yOiB2YXIoLS1kb2thLWNvbG9yLS1hbHBoYSk7XHJcblxyXG4gICAgLS1kb2thLW1hcmt1cC1tYW5pcHVsYXRvci0tZmlsbDogIzI5OTBmZjtcclxuICAgIC0tZG9rYS1tYXJrdXAtbWFuaXB1bGF0b3ItLXN0cm9rZTogI2ZmZjtcclxuICAgIC0tZG9rYS1tYXJrdXAtbWFuaXB1bGF0b3ItLXN0cm9rZS1pbnZlcnRlZDogIzAwMDtcclxuICAgIC0tZG9rYS1tYXJrdXAtbWFuaXB1bGF0b3ItLWxpbmU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcclxuICAgIC0tZG9rYS1tYXJrdXAtbWFuaXB1bGF0b3ItLWxpbmUtaW52ZXJ0ZWQ6IHJnYmEoMCwgMCwgMCwgLjc1KTtcclxuXHJcbiAgICAtLWRva2EtaW5zdHJ1Y3Rpb24tYnViYmxlLS1jb2xvcjogI2ZmZjtcclxuICAgIC0tZG9rYS1pbnN0cnVjdGlvbi1idWJibGUtLWJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjbG9zZXN0LXNpZGUgZWxsaXBzZSwgXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMjIpIDIwJSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4yMSkgMzUlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjE4KSA1MCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgNzAlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSA4MCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDEpIDkwJSxcclxuICAgICAgICB0cmFuc3BhcmVudFxyXG4gICAgKTtcclxuICAgIC0tZG9rYS1pbnN0cnVjdGlvbi1idWJibGUtLWNvbG9yLXNoYWRvdzogMCAuMTI1ZW0gLjc1ZW0gcmdiYSgwLCAwLCAwLCAxKTtcclxuXHJcbiAgICAtLWRva2EtbWVudS0tb2Zmc2V0OiAyMGVtO1xyXG59XHJcbi5kb2thLS1yb290IHtcclxuXHJcbiAgICBsYWJlbCxcclxuICAgIGJ1dHRvbixcclxuICAgIGZpZWxkc2V0LFxyXG4gICAgbGVnZW5kLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGFsbDogaW5pdGlhbDtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLmRva2EtLXJvb3Qge1xyXG5cclxuICAgIC5kb2thLS12aWV3LXN0YWNrIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIFxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFtkYXRhLXZpZXctYWN0aXZlPSdmYWxzZSddICoge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIFtkYXRhLXZpZXctYWN0aXZlPSd0cnVlJ10ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIFtkYXRhLXZpZXctaGlkZGVuPSd0cnVlJ10ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmRva2EtLXJvb3Qge1xyXG5cclxuICAgIC5kb2thLS1idXR0b24tYXBwIHtcclxuXHJcbiAgICAgICAgLy8gc2FmZWd1YXJkcyBhZ2FpbnN0IG92ZXJyaWRlc1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgIFxyXG4gICAgICAgIC8vIGNvbG9yXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRva2EtYnV0dG9uLS1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1idXR0b24tLWJhY2tncm91bmQpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZG9rYS1idXR0b24tbWFpbi0tcmFkaXVzKTtcclxuXHRcdFxyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwNzFhMTtcclxuXHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuICAgIFxyXG4gICAgXHJcbiAgICAgICAgLy8gY3VzdG9tIHN0eWxlc1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xyXG5cdFx0cGFkZGluZzogMCAxLjVlbTtcclxuXHRcdFxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQsIGNvbG9yIC4yNXMgZWFzZS1vdXQ7XHJcbiAgICBcclxuICAgICAgICAvLyBmaXggc3ZnIGFsaWdubWVudCBpbiBpT1MgMTAgKE9sZGVyIHZlcnNpb25zIG9mIFNhZmFyaSBkbyBub3Qgc3VwcG9ydCBkaXNwbGF5IGZsZXggb24gYnV0dG9ucylcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7IC8vIGNlbnRlcnMgYnV0dG9uIG9uIElFMTFcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAvLyBpZiBzdmcgXHJcbiAgICAgICAgc3ZnICsgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWJ1dHRvbi1ob3Zlci0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLy8gdGFwIGVmZmVjdFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgQHN1cHBvcnRzIChiYWNrZHJvcC1maWx0ZXI6IHZhcigtLWRva2EtZWZmZWN0LS1mcm9zdCkpIHtcclxuICAgICAgICAuZG9rYS0tYnV0dG9uLWFwcCB7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZG9rYS1lZmZlY3QtLWZyb3N0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbWFrZSBzcXVhcmVcclxuICAgIC5kb2thLS1idXR0b24tYXBwLmRva2EtLWJ1dHRvbi1pY29uLW9ubHkge1xyXG4gICAgICAgIHdpZHRoOiAyLjI1ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBkaWZmZXJlbnQgYXBwIGJ1dHRvbnMgYW5kIHRoZWlyIGFjdGlvbnNcclxuICAgIC5kb2thLS1idXR0b24tYWN0aW9uLWNvbmZpcm0ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kb2thLWJ1dHRvbi1wcmltYXJ5LS1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1idXR0b24tcHJpbWFyeS0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2EtYnV0dG9uLXByaW1hcnktaG92ZXItLWJhY2tncm91bmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBzbWFsbCB2aWV3cG9ydCBhbmQgbXVsdGlwbGUgdG9vbHMgYWN0aXZlXHJcbi5kb2thLS1yb290W2RhdGEtc3R5bGUtdmlld3BvcnR+PSd4LWNyYW1wZWQnXVtkYXRhLXN0eWxlLXZpZXdwb3J0fj0nbXVsdGktdXRpbCddIHtcclxuXHJcbiAgICAuZG9rYS0tYnV0dG9uLWFwcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9rYS0tYnV0dG9uLWFjdGlvbi1jb25maXJtIHtcclxuICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2thLS1idXR0b24tYXBwOm5vdCguZG9rYS0tYnV0dG9uLWFjdGlvbi1jb25maXJtKSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRva2EtYnV0dG9uLS1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRva2EtLWJ1dHRvbi1hcHAuZG9rYS0tYnV0dG9uLWljb24tb25seSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNzVlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb2thLS1idXR0b24tYXBwLmRva2EtLWJ1dHRvbi1pY29uLWZhbGxiYWNrIHtcclxuICAgICAgICB3aWR0aDogMi41ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLmRva2EtLXJvb3Qge1xyXG5cclxuICAgIC5kb2thLS1idXR0b24taWNvbi1mYWxsYmFjayB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnICsgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJltkYXRhLXN0eWxlLXZpZXdwb3J0Kj0neC1jcmFtcGVkJ11bZGF0YS1zdHlsZS12aWV3cG9ydCo9J211bHRpLXV0aWwnXSB7XHJcblxyXG4gICAgICAgIC5kb2thLS1idXR0b24taWNvbi1mYWxsYmFjayB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLmRva2EtLWJ1dHRvbi1pY29uLW9ubHkge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5kb2thLS1yb290IHtcclxuXHJcbiAgICAuZG9rYS0tYnV0dG9uLXRhYiB7XHJcbiAgICAgICAgLy8gc2FmZWd1YXJkcyBhZ2FpbnN0IG92ZXJyaWRlc1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIFxyXG4gICAgICAgIC8vIGN1c3RvbSBzdHlsZXNcclxuICAgICAgICBjb2xvcjogdmFyKC0tZG9rYS1idXR0b24tLWNvbG9yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kb2thLWJ1dHRvbi10YWItLXJhZGl1cyk7XHJcbiAgICAgICAgd2lkdGg6IDVlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDVlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjg3NWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQsIGNvbG9yIC4yNXMgZWFzZS1vdXQ7XHJcbiAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zMjVlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZG9rYS1lZmZlY3QtLWZyb3N0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1idXR0b24tLWJhY2tncm91bmQpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1hY3RpdmU9J3RydWUnXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2EtYnV0dG9uLS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWJ1dHRvbi1ob3Zlci0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAvLyB0YXAgZWZmZWN0XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZG9rYS0tYnV0dG9uLXRhYiB7XHJcbiAgICAgICAgLmRva2EtLWljb24tcmVzaXplLWFycm93LW5lLFxyXG4gICAgICAgIC5kb2thLS1pY29uLXJlc2l6ZS1hcnJvdy1zdyB7IHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDsgfVxyXG4gICAgXHJcbiAgICAgICAgJltkYXRhLXNjYWxlLWRpcmVjdGlvbj0nZG93biddIHtcclxuICAgICAgICAgICAgLmRva2EtLWljb24tcmVzaXplLWFycm93LW5lIHsgb3BhY2l0eTowOyB9XHJcbiAgICAgICAgICAgIC5kb2thLS1pY29uLXJlc2l6ZS1hcnJvdy1zdyB7IG9wYWNpdHk6MTsgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1zY2FsZS1kaXJlY3Rpb249J3VwJ10ge1xyXG4gICAgICAgICAgICAuZG9rYS0taWNvbi1yZXNpemUtYXJyb3ctbmUgeyBvcGFjaXR5OjE7IH1cclxuICAgICAgICAgICAgLmRva2EtLWljb24tcmVzaXplLWFycm93LXN3IHsgb3BhY2l0eTowOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBzdXBwb3J0cyAoYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1kb2thLWVmZmVjdC0tZnJvc3QpKSB7XHJcbiAgICAgICAgLmRva2EtLWJ1dHRvbi10YWJbZGF0YS1hY3RpdmU9J3RydWUnXSB7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZG9rYS1lZmZlY3QtLWZyb3N0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5kb2thLS11dGlsc1tkYXRhLWxheW91dD0nY29tcGFjdCddIHtcclxuICAgICAgICAuZG9rYS0tYnV0dG9uLXRhYiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNC42ODc1ZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJltkYXRhLXN0eWxlLXZpZXdwb3J0Kj0neC1jcmFtcGVkJ10ge1xyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLXV0aWxzIHtcclxuICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFweDtcclxuICAgIFxyXG4gICAgICAgICAgICAmW2RhdGEtdXRpbC1jb3VudD0nNSddIHtcclxuICAgICAgICAgICAgICAgIC5kb2thLS1idXR0b24tdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtdXRpbC1jb3VudD0nNCddIHtcclxuICAgICAgICAgICAgICAgIC5kb2thLS1idXR0b24tdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS11dGlsLWNvdW50PSczJ10ge1xyXG4gICAgICAgICAgICAgICAgLmRva2EtLWJ1dHRvbi10YWIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS11dGlsLWNvdW50PScyJ10ge1xyXG4gICAgICAgICAgICAgICAgLmRva2EtLWJ1dHRvbi10YWIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb2thLS1idXR0b24tdGFiIHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMuNWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMzI1ZW0gMCAuMzI1ZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZG9rYS10YWItLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwIHZhcigtLWRva2EtdGFiLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDAgMCB2YXIoLS1kb2thLXRhYi0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC0uMTI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC41NjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICZbZGF0YS1hY3RpdmU9J3RydWUnXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2EtYnV0dG9uLS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5kb2thLS1yb290IHtcclxuXHJcbiAgICAuZG9rYS0tYnV0dG9uLXRvb2wge1xyXG5cclxuICAgICAgICAvLyBzYWZlZ3VhcmRzIGFnYWluc3Qgb3ZlcnJpZGVzXHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZG9rYS1idXR0b24tLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWJ1dHRvbi0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZG9rYS1idXR0b24tbWFpbi0tcmFkaXVzKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MWExO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgXHJcbiAgICAgICAgLy8gc3R5bGVzXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAuMjVlbSAuNzVlbSAuMjVlbSAuNWVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLW91dCwgY29sb3IgLjI1cyBlYXNlLW91dDtcclxuICAgICAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC8vIGtleWJvYXJkIGFuZCBtb3VzZSBpbnRlcmFjdGlvblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZG9rYS1lZmZlY3QtLWZyb3N0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1idXR0b24tLWJhY2tncm91bmQpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC8vIHRhcCBlZmZlY3RcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1sYXlvdXQ9J2NvbXBhY3QnXSAuZG9rYS0tYnV0dG9uLXRvb2wge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIC41ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czouMjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWJ1dHRvbi0tYmFja2dyb3VuZC1kaW0pO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZG9rYS1lZmZlY3QtLWZyb3N0KTtcclxuICAgIFxyXG4gICAgICAgIC8vIGZpeGVzIHN0cmV0Y2hlZCBidXR0b25zIG9uIFNhZmFyaVxyXG4gICAgICAgIHdpZHRoOiAyLjZlbTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAvLyBlbmQgZml4XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8ga2V5Ym9hcmQgYW5kIG1vdXNlIGludGVyYWN0aW9uXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1idXR0b24tLWJhY2tncm91bmQpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC8vIGhpZGUgdGV4dFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5kb2thLS1yb290IHtcclxuXHJcbiAgICAuZG9rYS0tYnV0dG9uLXpvb20ge1xyXG4gICAgXHJcbiAgICAgICAgLy8gc2FmZWd1YXJkcyBhZ2FpbnN0IG92ZXJyaWRlc1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICAgICAgLy8gY3VzdG9tIHN0eWxlc1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLW91dCwgY29sb3IgLjI1cyBlYXNlLW91dDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICB3aWR0aDogMi41ZW07XHJcbiAgICBcclxuICAgICAgICBjb2xvcjogdmFyKC0tZG9rYS1idXR0b24tem9vbS0tY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2EtYnV0dG9uLXpvb20tLWJhY2tncm91bmQpO1xyXG4gICAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDoxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1kb2thLWJ1dHRvbi16b29tLWhvdmVyLS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgQHN1cHBvcnRzICggYmFja2Ryb3AtZmlsdGVyOnZhcigtLWRva2EtZWZmZWN0LS1mcm9zdCkgKSB7XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tYnV0dG9uLXpvb20ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWJ1dHRvbi16b29tLWVmZmVjdC0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZG9rYS1lZmZlY3QtLWZyb3N0KTtcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWJ1dHRvbi16b29tLWVmZmVjdC1ob3Zlci0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRva2EtLXJvb3Qge1xyXG5cclxuICAgIC5kb2thLS1pbnN0cnVjdGlvbnMtYnViYmxlIHtcclxuICAgICAgICBcclxuICAgICAgICBjb2xvcjogdmFyKC0tZG9rYS1pbnN0cnVjdGlvbi1idWJibGUtLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kb2thLWluc3RydWN0aW9uLWJ1YmJsZS0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyh2YXIoLS1kb2thLWluc3RydWN0aW9uLWJ1YmJsZS0tY29sb3Itc2hhZG93KSk7XHJcbiAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbSA0ZW0gNGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgIHN2ZzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4vLyNpZiAhX0VYQ0xVREVfUkVTSVpFX1VUSUxcclxuLmRva2EtLXJvb3Qge1xyXG5cclxuICAgIC5kb2thLS1jaGVja2FibGUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMi4xNTYyNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRva2EtY29tcG9uZW50LS1jb2xvcik7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjEyNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGlucHV0OmFjdGl2ZSArIGxhYmVsLFxyXG4gICAgICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWNvbXBvbmVudC0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAvLyB0YXAgZWZmZWN0XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vI2VuZGlmXHJcbi8vI2lmICFfRVhDTFVERV9DT0xPUl9VVElMXHJcbi5kb2thLS1yb290IHtcclxuXHJcbiAgICAuZG9rYS0tY29sb3Ige1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gM2VtKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcclxuICAgICAgICBsZWZ0OiAxZW07XHJcbiAgICAgICAgdG9wOiAxZW07XHJcblxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWNvbG9yLWZvcm0ge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNi41ZW07XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBcclxuICAgICAgICAgICAgLy8gdGhpcyBsaW1pdHMgcmVmbG93cyB0byB0aGUgc3ViamVjdCBjb250YWluZXJcclxuICAgICAgICAgICAgY29udGFpbjogbGF5b3V0IHNpemUgc3R5bGU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLXJhbmdlLWlucHV0IHtcclxuICAgIFxyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLjVlbTtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMGVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICBcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgW3N0cm9rZS13aWR0aF0ge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJltkYXRhLXN0eWxlLXZpZXdwb3J0Kj0neC1jcmFtcGVkJ10ge1xyXG5cclxuICAgICAgICAuZG9rYS0tY29sb3Ige1xyXG4gICAgICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1jb2xvci1mb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwIDAgMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLy8gd3JhcCBcclxuICAgICAgICAuZG9rYS0tY29sb3ItZm9ybSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0uNWVtO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLXJhbmdlLWlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLjI1ZW07XHJcbiAgICBcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tcmFuZ2UtaW5wdXQ6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcclxuICAgICo6Oi1tcy1iYWNrZHJvcCwgLmRva2EtLWNvbG9yLWZvcm0gLmRva2EtLXJhbmdlLWlucHV0IHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyNlbmRpZlxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLmRva2EtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAgIC8vIGFsbG93IG1hbmlwdWxhdGlvblxyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZG9rYS1lZGl0b3ItLWJhY2tncm91bmQtY29sb3IpO1xyXG5cclxuICAgICAgICAvLyBwcmV2ZW50IGNvbnRlbnQgZnJvbSBsZWFraW5nIG91dHNpZGUgb2YgdGhlIGNvbnRhaW5lclxyXG4gICAgICAgICZbZGF0YS1saW1pdC1vdmVyZmxvdz0ndHJ1ZSddIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZbZGF0YS1zdHlsZS12aWV3cG9ydCo9J3gtY3JhbXBlZCddIHtcclxuICAgICAgICBcclxuICAgICAgICAuZG9rYS0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLmRva2EtLXJvb3Qge1xyXG5cclxuICAgIC5kb2thLS1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb2thLS12aWV3LXN0YWNrIHsgICBcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2thLS1pbWFnZSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbn1cclxuLy8jaWYgIV9FWENMVURFX0NST1BfVVRJTFxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLmRva2EtLWNyb3AtbWFzayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4vLyNlbmRpZlxyXG4vLyNpZiAhX0VYQ0xVREVfQ1JPUF9VVElMXHJcbi5kb2thLS1yb290IHtcclxuICAgIFxyXG4gICAgJGNyb3AtYnV0dG9uLXNpemU6IDIwcHg7XHJcbiAgICAkY3JvcC1idXR0b24tc2l6ZS1xdWFydGVyOiAkY3JvcC1idXR0b24tc2l6ZSAqIC4yNTtcclxuICAgICRjcm9wLWJ1dHRvbi1zaXplLWhhbGY6ICRjcm9wLWJ1dHRvbi1zaXplICogLjU7XHJcbiAgICAkY3JvcC1idXR0b24tc2l6ZS1kb3VibGU6ICRjcm9wLWJ1dHRvbi1zaXplICogMjtcclxuICAgIFxyXG4gICAgJGNyb3AtYnV0dG9uLXNpemUtc21hbGw6IDE2cHg7XHJcbiAgICAkY3JvcC1idXR0b24tc2l6ZS1zbWFsbC1xdWFydGVyOiAkY3JvcC1idXR0b24tc2l6ZS1zbWFsbCAqIC4yNTtcclxuICAgICRjcm9wLWJ1dHRvbi1zaXplLXNtYWxsLWhhbGY6ICRjcm9wLWJ1dHRvbi1zaXplLXNtYWxsICogLjU7XHJcbiAgICAkY3JvcC1idXR0b24tc2l6ZS1zbWFsbC1kb3VibGU6ICRjcm9wLWJ1dHRvbi1zaXplLXNtYWxsICogMjtcclxuICAgIFxyXG4gICAgLmRva2EtLWNyb3AtcmVjdCB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kb2thLS1jcm9wLXJlY3QtY29ybmVyIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6ICRjcm9wLWJ1dHRvbi1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJGNyb3AtYnV0dG9uLXNpemU7XHJcbiAgICAgICAgbGVmdDogLSRjcm9wLWJ1dHRvbi1zaXplLWhhbGY7XHJcbiAgICAgICAgdG9wOiAtJGNyb3AtYnV0dG9uLXNpemUtaGFsZjtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgXHJcbiAgICAgICAgLy8gbWFrZXMgdG91Y2ggYXJlYXMgZm9yIGJ1dHRvbnMgbGFyZ2VyXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDotMWVtO1xyXG4gICAgICAgICAgICByaWdodDotMWVtO1xyXG4gICAgICAgICAgICB0b3A6LTFlbTtcclxuICAgICAgICAgICAgYm90dG9tOi0xZW07XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kb2thLS1jcm9wLXJlY3QtY29ybmVyLSB7XHJcbiAgICBcclxuICAgICAgICAmbmUsXHJcbiAgICAgICAgJnN3IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBuZXN3LXJlc2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZudyxcclxuICAgICAgICAmc2Uge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG53c2UtcmVzaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmW2RhdGEtc3R5bGUtY3JvcC1jb3JuZXI9J2NpcmNsZSddIHtcclxuICAgICAgICAuZG9rYS0tY3JvcC1yZWN0LWNvcm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRva2EtY3JvcC1jb3JuZXItLWNvbG9yKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tZG9rYS1jcm9wLWNvcm5lci0tc2hhZG93KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OWVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmW2RhdGEtc3R5bGUtY3JvcC1jb3JuZXI9J2xpbmUnXSB7XHJcbiAgICBcclxuICAgICAgICAkY29sb3I6IHZhcigtLWRva2EtY3JvcC1jb3JuZXItLWNvbG9yKTtcclxuICAgICAgICAkc2l6ZTogLjI1ZW07XHJcbiAgICAgICAgJHNpemVOZWc6IC0xICogJHNpemU7XHJcbiAgICAgICAgJG9mZnNldDogLjQzNzVlbTtcclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1jcm9wLXJlY3QtY29ybmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjVlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tY3JvcC1yZWN0LWNvcm5lci1udzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgJHNpemUgJHNpemUgMCAwICRjb2xvcjtcclxuICAgICAgICAgICAgbGVmdDogJG9mZnNldDtcclxuICAgICAgICAgICAgdG9wOiAkb2Zmc2V0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1jcm9wLXJlY3QtY29ybmVyLW5lOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAkc2l6ZU5lZyAkc2l6ZSAwIDAgJGNvbG9yO1xyXG4gICAgICAgICAgICByaWdodDogJG9mZnNldDtcclxuICAgICAgICAgICAgdG9wOiAkb2Zmc2V0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1jcm9wLXJlY3QtY29ybmVyLXNlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAkc2l6ZU5lZyAkc2l6ZU5lZyAwIDAgJGNvbG9yO1xyXG4gICAgICAgICAgICByaWdodDogJG9mZnNldDtcclxuICAgICAgICAgICAgYm90dG9tOiAkb2Zmc2V0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1jcm9wLXJlY3QtY29ybmVyLXN3OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAkc2l6ZSAkc2l6ZU5lZyAwIDAgJGNvbG9yO1xyXG4gICAgICAgICAgICBsZWZ0OiAkb2Zmc2V0O1xyXG4gICAgICAgICAgICBib3R0b206ICRvZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmW2RhdGEtc3R5bGUtY3JvcC1jb3JuZXI9J2xpbmUnXSB7XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tY3JvcC1yZWN0W2RhdGEtaW5kaWNhdG9yLXNpemU9J25vbmUnXSB7XHJcbiAgICAgICAgICAgIC5kb2thLS1jcm9wLXJlY3QtY29ybmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC5kb2thLS1jcm9wLXJlY3QtZm9jYWwtbGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZG9rYS1jcm9wLWZvY2FsLWxpbmUtLWNvbG9yKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZG9rYS0tY3JvcC1yZWN0LWVkZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICBcclxuICAgICAgICAvLyBhZGRlZFxyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICBcclxuICAgICAgICAvLyBmb2N1cyBzdHlsZVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWNyb3AtZWRnZS1mb2N1cy0tY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZG9rYS0tY3JvcC1yZWN0LWVkZ2UtIHtcclxuICAgIFxyXG4gICAgICAgICZuLFxyXG4gICAgICAgICZzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbnMtcmVzaXplICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJmUsXHJcbiAgICAgICAgJncge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgICZbZGF0YS1zdHlsZS12aWV3cG9ydCo9J3RvdWNoJ11bZGF0YS1zdHlsZS1jcm9wLWNvcm5lcj0nY2lyY2xlJ10ge1xyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWNyb3AtcmVjdC1jb3JuZXIge1xyXG4gICAgXHJcbiAgICAgICAgICAgIC8vIG1ha2VzIHRvdWNoIGFyZWFzIGZvciBidXR0b25zIHZpc2libGVcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRva2EtY3JvcC1jb3JuZXItZm9jdXMtLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFlbSB2YXIoLS1kb2thLWNyb3AtY29ybmVyLWZvY3VzLS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmW2RhdGEtc3R5bGUtdmlld3BvcnQqPSd0b3VjaCddIHtcclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1jcm9wLXJlY3QtZWRnZSB7XHJcbiAgICBcclxuICAgICAgICAgICAgLy8gZm9jdXMgc3R5bGVcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2EtY3JvcC1lZGdlLWZvY3VzLS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgJltkYXRhLXN0eWxlLXZpZXdwb3J0Kj0neC1jcmFtcGVkJ10ge1xyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWNyb3AtcmVjdC1jb3JuZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogJGNyb3AtYnV0dG9uLXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGNyb3AtYnV0dG9uLXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0kY3JvcC1idXR0b24tc2l6ZS1zbWFsbC1oYWxmO1xyXG4gICAgICAgICAgICB0b3A6IC0kY3JvcC1idXR0b24tc2l6ZS1zbWFsbC1oYWxmO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmW2RhdGEtc3R5bGUtdmlld3BvcnQqPSd4LWNyYW1wZWQnXVtkYXRhLXN0eWxlLWNyb3AtY29ybmVyPSdsaW5lJ10ge1xyXG4gICAgXHJcbiAgICAgICAgJG9mZnNldDogLjMyNWVtO1xyXG4gICAgICAgIC5kb2thLS1jcm9wLXJlY3QtY29ybmVyLW53OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAkb2Zmc2V0O1xyXG4gICAgICAgICAgICB0b3A6ICRvZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWNyb3AtcmVjdC1jb3JuZXItbmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkb2Zmc2V0O1xyXG4gICAgICAgICAgICB0b3A6ICRvZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWNyb3AtcmVjdC1jb3JuZXItc2U6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkb2Zmc2V0O1xyXG4gICAgICAgICAgICBib3R0b206ICRvZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWNyb3AtcmVjdC1jb3JuZXItc3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRvZmZzZXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogJG9mZnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8jZW5kaWZcclxuLy8jaWYgIV9FWENMVURFX0NST1BfVVRJTFxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLmRva2EtLWNyb3AtcmVzaXplciB7XHJcblxyXG4gICAgICAgICRzaXplOiA0NHB4O1xyXG4gICAgXHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6OTk5OTk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjpub25lO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICB3aWR0aDokc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiRzaXplO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDokc2l6ZSAqIC0uNTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDokc2l6ZSAqIC0uNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgLjg1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czokc2l6ZSAqIC41O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZG9rYS1lZmZlY3QtLWZyb3N0KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZbZGF0YS1zdGF0ZT0nbXVsdGktdG91Y2gnXSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm9uZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIFxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vI2VuZGlmXHJcbi8vI2lmICFfRVhDTFVERV9DUk9QX1VUSUxcclxuLmRva2EtLXJvb3Qge1xyXG5cclxuICAgIC5kb2thLS1jcm9wLXJvdGF0b3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDMuNWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206LjVlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kb2thLS1jcm9wLXJvdGF0b3ItY2VudGVyIHtcclxuICAgIFxyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgIHRvcDogMC4zMjVlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTFlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kb2thLWJ1dHRvbi1wcmltYXJ5LS1iYWNrZ3JvdW5kKTtcclxuICAgIFxyXG4gICAgICAgIC8vIGhpZGUgdGV4dFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLy8gcmVuZGVyIGxpbmVcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC44NWVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLS43NXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41NWVtO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRva2EtLWNyb3Atcm90YXRvci1iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxZW07XHJcbiAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBldy1yZXNpemU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kb2thLS1jcm9wLXJvdGF0b3ItbGluZS1tYXNrIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZbZGF0YS1zdHlsZS12aWV3cG9ydCo9J3gtY3JhbXBlZCddIHtcclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1jcm9wLXJvdGF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tY3JvcC1yb3RhdG9yLWxpbmUtbWFzayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTRlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRva2EtLWNyb3Atcm90YXRvci1saW5lIHtcclxuICAgIFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kb2thLWJ1dHRvbi1wcmltYXJ5LS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIElFMTEgbmVlZHMgdGhpcyB0byByZW5kZXIgdGhlIGxpbmVcclxuICAgICAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgY2lyY2xlW3I9JzAuNSddIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kb2thLS1jcm9wLXJvdGF0b3I6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWNyb3Atcm90YXRvci1saW5lIHtcclxuICAgIFxyXG4gICAgICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUT0RPOiBURVNUIFdIWSBtYXNrLWltYWdlIGV2YWx1YXRlcyB0byB0cnVlIG9uIEVkZ2VcclxuQHN1cHBvcnRzIChtYXNrLWltYWdlOiB1cmwoJycpKSBhbmQgKG1peC1ibGVuZC1tb2RlOnNjcmVlbikge1xyXG4gICAgXHJcbiAgICAuZG9rYS0tcm9vdFtkYXRhLXN0eWxlLXZpZXdwb3J0Kj0neC1jcmFtcGVkJ10gLmRva2EtLWNyb3Atcm90YXRvci1saW5lLW1hc2ssXHJcbiAgICAuZG9rYS0tcm9vdCAuZG9rYS0tY3JvcC1yb3RhdG9yLWxpbmUtbWFzayB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNDBlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgcmdiYSgwLDAsMCwwKSAxNSUsXHJcbiAgICAgICAgICAgIHJnYmEoMCwwLDAsMSkgMzAlLFxyXG4gICAgICAgICAgICByZ2JhKDAsMCwwLDEpIDcwJSxcclxuICAgICAgICAgICAgcmdiYSgwLDAsMCwwKSA4NSVcclxuICAgICAgICApO1xyXG4gICAgXHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLy8jZW5kaWZcclxuLy8jaWYgIV9FWENMVURFX0NST1BfVVRJTFxyXG4uZG9rYS0tcm9vdCB7XHJcbiAgICBcclxuICAgIC5kb2thLS1jcm9wLXNpemUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAzOyAgXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLy8gc3R5bGVcclxuICAgICAgICBjb2xvcjogdmFyKC0tZG9rYS1zaXplLWluZGljYXRvci0tY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRva2Etc2l6ZS1pbmRpY2F0b3ItLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZG9rYS1lZmZlY3QtLWZyb3N0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kb2thLXNpemUtaW5kaWNhdG9yLS1yYWRpdXMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAvLyBsYXlvdXRcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAvLyBubyBpbnRlcmFjdGlvblxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAvLyBmb250IHN0eWxlXHJcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcclxuICAgICAgICBcclxuICAgICAgICAvLyBmb250IHRoYXQgc3VwcG9ydHMgdGFidWxhciBudW1zIG9uIGZpcmVmb3hcclxuICAgICAgICBmb250LWZhbWlseTogVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmRva2EtLWNyb3Atc2l6ZS1pbmZvIHtcclxuICAgICAgICBmb250LXNpemU6IC42ODc1ZW07XHJcbiAgICAgICAgcGFkZGluZzogLjM1ZW0gLjYyNWVtO1xyXG5cclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2thLS1jcm9wLXJlc2l6ZS1wZXJjZW50YWdlIHtcclxuICAgICAgICBcclxuICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC40Mzc1ZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZG9rYS1zaXplLWluZGljYXRvci0tZWRnZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRva2EtLWNyb3Atc2l6ZS1tdWx0aXBseSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgIG1hcmdpbjogMCAuMTc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXN0eWxlLXZpZXdwb3J0Kj0neC1jcmFtcGVkJ10ge1xyXG4gICAgICAgIC5kb2thLS1jcm9wLXNpemUtaW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAuODc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb2thLS1jcm9wLXJlc2l6ZS1wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vI2VuZGlmXHJcbi8vI2lmICFfRVhDTFVERV9DUk9QX1VUSUxcclxuLmRva2EtLXJvb3Qge1xyXG5cclxuICAgIC5kb2thLS1jcm9wLXN1YmplY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bzsgLy8gaW5zdGVhZCBvZiBmbGV4OjEsIGZpeGVkIHByb2JsZW1zIHdpdGggb3ZlcmxheSBvbiBJRTExXHJcbiAgICAgICAgbWFyZ2luOiAuMjVlbSAxLjVlbSAxLjVlbTtcclxuICAgIFxyXG4gICAgICAgIC8vIHRoaXMgbGltaXRzIHJlZmxvd3MgdG8gdGhlIHN1YmplY3QgY29udGFpbmVyXHJcbiAgICAgICAgY29udGFpbjogbGF5b3V0IHNpemUgc3R5bGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIG1ha2UgdGhlIHNpZGUgZ3V0dGVycyBqdXN0IGEgbGl0dGxlIGJpdCBsZXNzIHdpZGUsIFxyXG4gICAgLy8gYnV0IG5vdCB0b28gbmFycm93IGFzIG90aGVyd2lzZSB0aGUgYmFjayBcclxuICAgIC8vIGludGVyYWN0aW9uIG9uIGlPUyBpbnRlcmZlcmVzXHJcbiAgICAmW2RhdGEtc3R5bGUtdmlld3BvcnQqPSd4LWNyYW1wZWQnXSB7XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tY3JvcC1zdWJqZWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJlbSAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kb2thLS16b29tLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kb2thLS1idXR0b24tem9vbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogLTEuMjVlbTtcclxuICAgICAgICB0b3A6IC0xLjI1ZW07XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4vLyNlbmRpZlxyXG4vLyNpZiAhX0VYQ0xVREVfQ1JPUF9VVElMXHJcbi5kb2thLS1yb290IHtcclxuXHJcbiAgICAuZG9rYS0tdmlldy1zdGFjayAuZG9rYS0tY3JvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLy8jZW5kaWZcclxuLmRva2EtLXJvb3Qge1xyXG5cclxuICAgIC5kb2thLS1kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICA+IC5kb2thLS1idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZG9rYS0tZHJvcGRvd24tbGlzdCB7XHJcbiAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogLS4xMjVlbSAwIDAgMDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4xNjI1ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1jb21wb25lbnQtYWx0LS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1kb2thLWNvbXBvbmVudC1hbHQtLXNoYWRvdyk7XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tYnV0dG9uIHtcclxuICAgIFxyXG4gICAgICAgICAgICAvLyBzYWZlZ3VhcmRzIGFnYWluc3Qgb3ZlcnJpZGVzXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcclxuICAgIFxyXG4gICAgICAgICAgICAvLyBjdXN0b20gc3R5bGVzXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjc1ZW0gMCAuNWVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMTI1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kb2thLWNvbXBvbmVudC1hbHQtLWNvbG9yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzdmcgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1kcm9wZG93bi1ob3Zlci0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOmFjdGl2ZTpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1czpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWRyb3Bkb3duLWhvdmVyLWFjdGl2ZS0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAvLyBhZGQgYnV0dG9uIGNsaWNrIHN0YXRlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWJ1dHRvbjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAuZG9rYS0tYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1idXR0b246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tYnV0dG9uICsgLmRva2EtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTJweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBbYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kb2thLWRyb3Bkb3duLXNlbGVjdGVkLS1jb2xvcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2EtZHJvcGRvd24tc2VsZWN0ZWQtLWJhY2tncm91bmQpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2EtZHJvcGRvd24tc2VsZWN0ZWQtaG92ZXItLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjphY3RpdmU6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXM6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIHZhcigtLWRva2EtZHJvcGRvd24tc2VsZWN0ZWQtYWN0aXZlLWhvdmVyLS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICBcclxuICAgIEBzdXBwb3J0cyAoYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1kb2thLWVmZmVjdC0tZnJvc3QpKSB7XHJcbiAgICAgICAgLmRva2EtLWRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWNvbXBvbmVudC1hbHQtZWZmZWN0LS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiAgdmFyKC0tZG9rYS1lZmZlY3QtLWZyb3N0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZbZGF0YS1zdHlsZS12aWV3cG9ydCo9J3gtY3JhbXBlZCddIHtcclxuXHJcbiAgICAgICAgLmRva2EtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogM2VtO1xyXG4gICAgICAgICAgICBsZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xyXG4gICAgKjo6LW1zLWJhY2tkcm9wLCAuZG9rYS0tcm9vdCAuZG9rYS0tZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLmRva2EtLWVkaXQtc3RhdHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgICAgLy8gdGhpcyBsaW1pdHMgcmVmbG93cyB0byB0aGUgc3ViamVjdCBjb250YWluZXJcclxuICAgICAgICBjb250YWluOiBzdHJpY3Q7XHJcblxyXG4gICAgICAgIC8vIGNlbnRlciBjb250ZW50XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAvLyBwb3NpdGlvbiBhbGwgbWVzc2FnZSBidWJibGVzIGluIHRoZSBjZW50ZXIgb2YgdGhlIHZpZXdcclxuICAgICAgICAuZG9rYS0tc3RhdHVzLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHBvaW50ZXIgZXZlbnRzIHBhc3MgdGhyb3VnaCBieSBkZWZhdWx0XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgIC8vIHN0eWxlXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZG9rYS1zdGF0dXMtLWJhY2tncm91bmQpO1xyXG5cclxuICAgICAgICAvLyBpZiBidXN5LCBibG9ja3MgZXZlbnRzXHJcbiAgICAgICAgJltkYXRhLXZpZXctc3RhdHVzPSdidXN5J10ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5kb2thLS1yb290IHtcclxuXHJcbiAgICAuZG9rYS0tZWRpdG9yIHtcclxuICAgIFxyXG4gICAgICAgIC8vIGFsd2F5cyBzY2FsZSB0byBmaXQgcGFyZW50IGNvbnRhaW5lciBzaXplXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAgICAgLy8gZ3JvdyB0byBtYXhpbXVtIGhvcml6b250YWwgc2l6ZVxyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvOyAvLyBpbnN0ZWFkIG9mIGZsZXg6MSwgZml4ZXMgcHJvYmxlbXMgd2l0aCBjZW50ZXJpbmcgdGhlIGVkaXRvciBvbiBJRTExXHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1kb2thLWVkaXRvci0tbWF4LXdpZHRoKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1kb2thLWVkaXRvci0tbWF4LWhlaWdodCk7XHJcbiAgICBcclxuICAgICAgICAvLyBoaWRkZW4gYnkgZGVmYXVsdCB1bmxlc3Mgb3ZlcnJ1bGVkIGJ5IGlubGluZSBzdHlsZXNcclxuICAgICAgICAvLyBwcmV2ZW50cyBmbGFzaCBvZiBtZW51IGJ1dHRvbnNcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLy8jaWYgIV9FWENMVURFX0ZJTFRFUl9VVElMXHJcbi5kb2thLS1yb290IHtcclxuXHJcbiAgICAuZG9rYS0tZmlsdGVyLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC4yNWVtIC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XHJcbiAgICAqOjotbXMtYmFja2Ryb3AsIC5kb2thLS1yb290IC5kb2thLS1maWx0ZXItbGlzdCBsaSB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB3aWR0aDogNGVtO1xyXG4gICAgfVxyXG59XHJcbi8vI2VuZGlmXHJcbi8vI2lmICFfRVhDTFVERV9GSUxURVJfVVRJTFxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLmRva2EtLWZpbHRlci10aWxlIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRva2EtZmlsdGVyLXRpbGUtLXJhZGl1cyk7XHJcbiAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJltzdHlsZSo9J3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIDBweCwgMCknXSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGxhYmVsLFxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjEyNXMgZWFzZS1vdXQsIGNvbG9yIC4xMjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZG9rYS1jb21wb25lbnQtLWNvbG9yKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC42ODc1ZW07XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgLjVlbSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZG9rYS1maWx0ZXItdGlsZS0tcmFkaXVzKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIC43NWVtIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGNhbnZhcyB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBjYW52YXMsIGlucHV0LCBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZG9rYS1maWx0ZXItdGlsZS1zZWxlY3RlZC0tY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IFxyXG4gICAgICAgICAgICAgICAgICAgIDAgLjVweCAwIDFweCByZ2JhKDAsIDAsIDAsIC4yKSxcclxuICAgICAgICAgICAgICAgICAgICAwIDAgMCA0cHggdmFyKC0tZG9rYS1maWx0ZXItdGlsZS1zZWxlY3RlZC0tY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgaW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgICAgICB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kb2thLWZpbHRlci10aWxlLXNlbGVjdGVkLS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuLy8jZW5kaWZcclxuLy8jaWYgIV9FWENMVURFX0ZJTFRFUl9VVElMXHJcbi5kb2thLS1yb290IHtcclxuXHJcbiAgICAuZG9rYS0tZmlsdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNlbSk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgbGVmdDogMWVtO1xyXG4gICAgICAgIHRvcDogMWVtO1xyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWZpbHRlci1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1maWx0ZXItc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgLy8gc2Nyb2xsXHJcbiAgICAuZG9rYS0tZmlsdGVyLXNjcm9sbGVyIHtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBub25lO1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgd2lkdGg6IDQwZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIEZpcmVmb3ggc2Nyb2xsYmFyIHN0eWxlcywgaGlkZGVuIGJ5IGRlZmF1bHRcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1kb2thLXNjcm9sbGVyLXRodW1iLS1jb2xvcikgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gb24gRWRnZSB0aGUgc2Nyb2xsYmFyIGlzIHRvbyB1Z2x5IHNvIHdlIGhpZGUgaXQsIHVzZXIgY2FuIHN0aWxsIGRyYWcgd2l0aCBtb3VzZVxyXG4gICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XHJcbiAgICAgICAgLmRva2EtLWZpbHRlci1zY3JvbGxlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRva2EtLWZpbHRlci1zY3JvbGxlcltkYXRhLWRyYWctc3RhdGU9J2RyYWdnaW5nJ10gaW5wdXQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRva2EtLWZpbHRlci1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGhlaWdodDogLjM3NWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2Etc2Nyb2xsZXItcmFpbC0tY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2thLS1maWx0ZXItc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgXHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRva2EtLWZpbHRlci1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlyZW07XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tZG9rYS1zY3JvbGxlci1yYWlsLS1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIHtcclxuXHJcbiAgICAgICAgLmRva2EtLWZpbHRlci1zY3JvbGxlcjpob3ZlciB7XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb2thLS1maWx0ZXItc2Nyb2xsZXI6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1zY3JvbGxlci10aHVtYi0tY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRva2EtLWZpbHRlci1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRva2EtLWZpbHRlci10aWxlIHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA0ZW07XHJcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgJltkYXRhLXN0eWxlLXZpZXdwb3J0Kj0neC1jcmFtcGVkJ10ge1xyXG4gICAgICAgIC5kb2thLS1maWx0ZXItdGlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjg3NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgJltkYXRhLXN0eWxlLXZpZXdwb3J0Kj0neC1jcmFtcGVkJ10ge1xyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWZpbHRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgdG9wOiAyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgLmRva2EtLWZpbHRlci1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tZmlsdGVyLXNjcm9sbGVyIHtcclxuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogcHJveGltaXR5O1xyXG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcclxuICAgICAgICAgICAgc2Nyb2xsLXBhZGRpbmc6IDJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gSUVcclxuICAgIC5kb2thLS1maWx0ZXItc2Nyb2xsZXIge1xyXG4gICAgICAgIHNjcm9sbGJhci1iYXNlLWNvbG9yOiAjMTExO1xyXG4gICAgICAgIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgIHNjcm9sbGJhci0zZGxpZ2h0LWNvbG9yOiAjMTExO1xyXG4gICAgICAgIHNjcm9sbGJhci1oaWdobGlnaHQtY29sb3I6ICMxMTE7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjMTExO1xyXG4gICAgICAgIHNjcm9sbGJhci1hcnJvdy1jb2xvcjogIzExMTtcclxuICAgICAgICBzY3JvbGxiYXItc2hhZG93LWNvbG9yOiAjMTExO1xyXG4gICAgICAgIC8vIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgfVxyXG4gICAgICBcclxufVxyXG5cclxuLy8gVE9ETzogVEVTVCBXSFkgbWFzay1pbWFnZSBldmFsdWF0ZXMgdG8gdHJ1ZSBvbiBFZGdlXHJcbkBzdXBwb3J0cyAobWFzay1pbWFnZTogdXJsKCcnKSkgYW5kIChtaXgtYmxlbmQtbW9kZTpzY3JlZW4pIHtcclxuXHJcbiAgICAuZG9rYS0tcm9vdCAuZG9rYS0tZmlsdGVyLXNjcm9sbGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDAsXHJcbiAgICAgICAgICAgICAgICAjMDAwIDJlbSxcclxuICAgICAgICAgICAgICAgICMwMDAgY2FsYygxMDAlIC0gMmVtKSxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwMCVcclxuICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMCA4cHgsIHRyYW5zcGFyZW50IDhweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRva2EtLXJvb3RbZGF0YS1zdHlsZS12aWV3cG9ydCo9J3gtY3JhbXBlZCddIHtcclxuICAgICAgICAuZG9rYS0tZmlsdGVyLXNjcm9sbGVyIHtcclxuICAgICAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgIzAwMCAxZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgIzAwMCBjYWxjKDEwMCUgLSAxZW0pLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwMCVcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyNlbmRpZlxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLmRva2EtLWltYWdlLWdsIHtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIFxyXG4gICAgICAgIGNhbnZhcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZG9rYS1lZGl0b3Itb3V0bGluZS0tY29sb3IpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kb2thLWVkaXRvci0tYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJlt0YWJpbmRleD0nMCddIGNhbnZhcyB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxLjNlbSk7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjNlbSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjc1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi43NWVtO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPSdyZ2JhKDI1NSwyNTUsMjU1LC45KScgc3Ryb2tlLXdpZHRoPScxLjUnJTNFJTNDcmVjdCB4PSc4LjUnIHk9JzMuNScgd2lkdGg9JzcnIGhlaWdodD0nNycgcng9JzInLyUzRSUzQ3JlY3QgeD0nMS41JyB5PScxMC41JyB3aWR0aD0nNycgaGVpZ2h0PSc3JyByeD0nMicvJTNFJTNDcmVjdCB4PSc4LjUnIHk9JzEwLjUnIHdpZHRoPSc3JyBoZWlnaHQ9JzcnIHJ4PScyJy8lM0UlM0NyZWN0IHg9JzE1LjUnIHk9JzEwLjUnIHdpZHRoPSc3JyBoZWlnaHQ9JzcnIHJ4PScyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJltkYXRhLXNob3ctaW50ZXJhY3Rpb24taW5kaWNhdG9yPSd0cnVlJ106Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi8vI2lmICFfRVhDTFVERV9NQVJLVVBfVVRJTFxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLmRva2EtLWJ1dHRvbi1kZXN0cm95LXNoYXBlIHtcclxuXHJcbiAgICAgICAgLy8gc2FmZWd1YXJkcyBhZ2FpbnN0IG92ZXJyaWRlc1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgLy8gY3VzdG9tIHN0eWxlc1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQsIGNvbG9yIC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZG9rYS1idXR0b24tem9vbS0tY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2EtYnV0dG9uLXpvb20tLWJhY2tncm91bmQpO1xyXG4gICAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tZG9rYS1idXR0b24tem9vbS1ob3Zlci0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJltkYXRhLWFjdGl2ZT0ndHJ1ZSddIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1hY3RpdmU9J2ZhbHNlJ10ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQHN1cHBvcnRzICggYmFja2Ryb3AtZmlsdGVyOnZhcigtLWRva2EtZWZmZWN0LS1mcm9zdCkgKSB7XHJcbiAgICAgICAgLmRva2EtLWJ1dHRvbi1kZXN0cm95LXNoYXBlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1idXR0b24tem9vbS1lZmZlY3QtLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLWRva2EtZWZmZWN0LS1mcm9zdCk7XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1idXR0b24tem9vbS1lZmZlY3QtaG92ZXItLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgLmRva2EtLWltYWdlLW1hcmt1cCxcclxuICAgIC5kb2thLS1pbWFnZS1tYXJrdXAtY2xpcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2thLS1pbWFnZS1tYXJrdXAtY2xpcCB7XHJcbiAgICAgICAgY29udGFpbjogc3RyaWN0O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2thLS1pbWFnZS1tYXJrdXAge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGFpbjogc3RyaWN0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLWFjdGl2ZT0nZmFsc2UnXSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZbZGF0YS11dGlsPSdkcmF3J10gc3ZnIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBjcm9zc2hhaXI7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJltkYXRhLXV0aWw9J2RyYXcnXSAuZG9rYS0tc2hhcGUtZ3JvdXAge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBpbWFnZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1hY3RpdmU9J3RydWUnXSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kb2thLS1tYW5pcHVsYXRvci1ncm91cCB7XHJcbiAgICBcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIFxyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWRva2EtbWFya3VwLW1hbmlwdWxhdG9yLS1maWxsKTtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1kb2thLW1hcmt1cC1tYW5pcHVsYXRvci0tc3Ryb2tlKTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgICAgICAgICByOiA2O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIHBhdGgsXHJcbiAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWRva2EtbWFya3VwLW1hbmlwdWxhdG9yLS1saW5lKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmW2lzLWJyaWdodC1jb2xvcj0ndHJ1ZSddIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWRva2EtbWFya3VwLW1hbmlwdWxhdG9yLS1saW5lLWludmVydGVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLy8jZW5kaWZcclxuLmRva2EtLXJvb3Qge1xyXG5cclxuICAgIC5kb2thLS1pbWFnZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uZG9rYS0tcm9vdCB7XHJcbiAgICBcclxuICAgICZbZGF0YS1zdHlsZS1sYXlvdXQtbW9kZX49J2Z1bGxzY3JlZW4nXSB7XHJcbiAgICBcclxuICAgICAgICAvLyByZW1vdmUgZm9jdXMgb3V0bGluZSBvbiBFZGdlXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC8vIGZ1bGwgc2NyZWVuXHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3OyAvLyBtYXggelxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICBcclxuICAgICAgICAvLyBvdmVybGF5IGVudGlyZSB2aWV3XHJcbiAgICAgICAgLmRva2EtLWVkaXQtc3RhdHVzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC8vIGFuZCB3ZSBuZWVkIHRvIGNyZWF0ZSBhIHNhZmUgYXJlYVxyXG4gICAgICAgICZbZGF0YS1zdHlsZS1mdWxsc2NyZWVuLXNhZmUtYXJlYT1cImJvdHRvbVwiXVtkYXRhLXN0eWxlLWZ1bGxzY3JlZW49J3RydWUnXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgXHJcbiAgICAgICAgICAgIC8vIG1hdGNoIGhlaWdodCBvZiBpUGhvbmVYIGZvciBleHRyYSBwYWRkaW5nXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDo2MzVweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxufVxyXG5cclxuLyogYXBwbGllZCB0byA8Ym9keT4gdG8ga2luZGEtaGlkZSBzY3JvbGxiYXJzIHdoZW4gaW4gZnVsbHNjcmVlbiBtb2RlICovXHJcbi5kb2thLS1wYXJlbnQge1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLXNjcm9sbGJhci1yYWlsLS1jb2xvcik7XHJcbiAgICB9XHJcbiAgICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZG9rYS1zY3JvbGxiYXItdGh1bWItLWNvbG9yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cmVtO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWRva2Etc2Nyb2xsYmFyLXJhaWwtLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbn1cclxuLmRva2EtLXJvb3Qge1xyXG4gICAgXHJcbiAgICAmW2RhdGEtc3R5bGUtbGF5b3V0LW1vZGV+PSdtb2RhbCddIHtcclxuICAgIFxyXG4gICAgICAgIC8vIG9ubHkgd29ya3Mgb24gYmlnIHZpZXdzXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTZyZW0pIGFuZCAobWluLWhlaWdodDo0MHJlbSkge1xyXG4gICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRva2EtbW9kYWwtLW92ZXJsYXkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBcclxuICAgICAgICAgICAgLy8gZGlzYWJsZSBnbGFyZSBvdmVybGF5XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5kb2thLS1lZGl0b3Ige1xyXG4gICAgICAgICAgICAgICAgLy8gc2V0IGVkaXRvciBiYWNrZ3JvdW5kIHRvIG9wYXF1ZVxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRva2EtbW9kYWwtLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tZG9rYS1tb2RhbC0tc2hhZG93KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gc2V0IG1vZGFsIG1heCBzaXplIChpcyB0aW5pZXIgdGhhbiBkZWZhdWx0IGVkaXRvciBtYXggc2l6ZSlcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1kb2thLW1vZGFsLS13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWRva2EtbW9kYWwtLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWRva2EtbW9kYWwtLW1heC13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1kb2thLW1vZGFsLS1tYXgtaGVpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC8vIGxpbWl0IHN0YXR1cyB0byBzaXplIG9mIG1vZGFsXHJcbiAgICAgICAgICAgIC5kb2thLS1lZGl0LXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgJltkYXRhLXN0eWxlLWxheW91dC1tb2Rlfj0ncHJldmlldyddIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgICAgICAmOjpiZWZvcmUgeyBcclxuICAgICAgICAgICAgY29udGVudDpub25lO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1lZGl0b3Ige1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWltYWdlLW91dGxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS11dGlscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5kb2thLS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1jcm9wLXJvdGF0b3IsXHJcbiAgICAgICAgLmRva2EtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZG9rYS1lZmZlY3QtLWZyb3N0KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuMTI1ZW0gLjVlbSByZ2JhKDAsMCwwLC4zMjUpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1idXR0b24tYXBwOm5vdCguZG9rYS0tYnV0dG9uLWFjdGlvbi1jb25maXJtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2EtY29tcG9uZW50LS1iYWNrZ3JvdW5kLWRhcmspO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWNvbXBvbmVudC0tYmFja2dyb3VuZC1kYXJrZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLXByb2Nlc3NpbmctaW5kaWNhdG9yIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZG9rYS1lZGl0b3ItLWNvbG9yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1jb21wb25lbnQtLWJhY2tncm91bmQtZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJltkYXRhLXN0eWxlLXZpZXdwb3J0Kj0neC1jcmFtcGVkJ10ge1xyXG4gICAgICAgICAgICAuZG9rYS0tcHJvY2Vzc2luZy1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLS1saWdodDtcclxuICAgIFxyXG4gICAgICAgICAgICAuZG9rYS0tYnV0dG9uLXRvb2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1jb21wb25lbnQtLWJhY2tncm91bmQtZGFyayk7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1jb21wb25lbnQtLWJhY2tncm91bmQtZGFya2VyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWNyb3AtcmVjdCB7XHJcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBtYXNrOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICBlbGxpcHNlIGNsb3Nlc3Qtc2lkZSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsMSksXHJcbiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLDApXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWNyb3Atcm90YXRvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWNvbXBvbmVudC0tYmFja2dyb3VuZC1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tY3JvcC1zaXplIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHRvcDogMWVtO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1jcm9wLXJvdGF0b3ItbGluZS1tYXNrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1jcm9wLXN1YmplY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWltYWdlLWNvbnRhaW5lcltzdHlsZSo9J29wYWNpdHk6MSddIH4gXHJcbiAgICAgICAgICAgIC5kb2thLS1pbWFnZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tZG9rYS1jb21wb25lbnQtLWJhY2tncm91bmQtZGFya2VyKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmW2RhdGEtc3R5bGUtdmlld3BvcnR+PSd4LWNyYW1wZWQnXSB7XHJcbiAgICAgICAgICAgIC5kb2thLS1jcm9wLXJvdGF0b3Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1zdHlsZS12aWV3cG9ydH49J3gtc3BhY2lvdXMnXSB7XHJcbiAgICAgICAgICAgIC5kb2thLS1jcm9wLXJvdGF0b3Ige1xyXG4gICAgICAgICAgICAgICAgbGVmdDoxNnJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjE2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWNyb3AtcmVjdC1lZGdlLFxyXG4gICAgICAgIC5kb2thLS1jcm9wLXJlY3QtY29ybmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxufVxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLmRva2EtLW1lbnUge1xyXG5cclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwIDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjZDBkNDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcblxyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDsgLy8gc2hvdWxkIGFsd2F5cyBiZSBjbGlja2FibGUgZXZlbiB3aGVuIGFuaW1hdGluZ1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjEyNXMgZWFzZS1pbi1vdXQsIGNvbG9yIC4xMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIGxpbWl0IGxheWVyIHNpemVcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICAgICAgLy8gcHVzaGVzIGNvbmZpcm0gYnV0dG9uIHRvIHJpZ2h0XHJcbiAgICAgICAgLmRva2EtLWJ1dHRvbi1hY3Rpb24tY29uZmlybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gYXMgbG9uZyBhcyB0aGUgbWVudSBpcyBub3QgcG9zaXRpb25lZCBhdCB0aGUgYm90dG9tXHJcbiAgICAmOm5vdChbZGF0YS1zdHlsZS12aWV3cG9ydH49J3gtY3JhbXBlZCddKSB7XHJcblxyXG4gICAgICAgIC8vIHNldCBmaXhlZCBoZWlnaHRcclxuICAgICAgICAuZG9rYS0tbWVudSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNC43NWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVlbTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gdXRpbHMgY292ZXIgaGVpZ2h0IG9mIG1lbnVcclxuICAgICAgICAuZG9rYS0tdXRpbHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLy8gZGVmYXVsdCBvZmZzZXQgY3JlYXRlcyBzcGFjZSBmb3IgcmVzZXQgYnV0dG9uXHJcbiAgICAgICAgICAgIGxlZnQ6IDVlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHByb3ZpZGUgc29tZSB3aGl0ZSBzcGFjZSBiZXR3ZWVuIGNhbmNlbCBhbmQgcmVzZXQgYnV0dG9uXHJcbiAgICAgICAgLmRva2EtLWJ1dHRvbi1hY3Rpb24tY2FuY2VsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBwdXNoZXMgcmVzZXQgYnV0dG9uIHRvIGxlZnRcclxuICAgICAgICAuZG9rYS0tYnV0dG9uLWFjdGlvbi1yZXNldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZmxvdyBjb250cm9scyBhcmUgYXZhaWxhYmxlIChlaXRoZXIgY2FuY2VsIG9yIGNvbmZpcm0gZW5hYmxlZCksIFxyXG4gICAgLy8gY3JlYXRlIGFkZGl0aW9uYWwgc3BhY2luZyBsZWZ0IGFuZCByaWdodFxyXG4gICAgJltkYXRhLXN0eWxlLXZpZXdwb3J0fj0nZmxvdy1jb250cm9scyddOm5vdChbZGF0YS1zdHlsZS12aWV3cG9ydH49J3gtY3JhbXBlZCddKSB7XHJcbiAgICAgICAgLmRva2EtLXV0aWxzIHtcclxuICAgICAgICAgICAgbGVmdDogdmFyKC0tZG9rYS1tZW51LS1vZmZzZXQpO1xyXG4gICAgICAgICAgICByaWdodDogdmFyKC0tZG9rYS1tZW51LS1vZmZzZXQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBjcmFtcGVkIHZpZXdwb3J0XHJcbiAgICAmW2RhdGEtc3R5bGUtdmlld3BvcnR+PSd4LWNyYW1wZWQnXSB7XHJcblxyXG4gICAgICAgIC5kb2thLS1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS43NWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGhhcyB1dGlscyBcclxuICAgICAgICAmW2RhdGEtc3R5bGUtdmlld3BvcnR+PSdtdWx0aS11dGlsJ10ge1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAuZG9rYS0tdXRpbHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMy4yNWVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMuMjVlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAuZG9rYS0tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAxZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC42MTI1ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5ZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kb2thLWNvbXBvbmVudC0tYmFja2dyb3VuZC1kaW0pO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1kb2thLWVmZmVjdC0tZnJvc3QpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5kb2thLS1idXR0b24tYWN0aW9uLXJlc2V0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBuZWVkZWQgZm9yIGNlbnRlcmluZyBvbiBTYWZhcmkgMTBcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC43NWVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAuNjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gbWVudSBoYXMgYmFja2dyb3VuZCBjb2xvciBzbyBpbWFnZSBpcyBuaWNlbHkgb3ZlcmxheWVkIGFuZCBidXR0b25zIHN0YXkgdmlzaWJsZVxyXG4gICAgJltkYXRhLXZpZXc9J3Jlc2l6ZSddIHtcclxuICAgICAgICAuZG9rYS0tbWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRva2EtY29tcG9uZW50LS1iYWNrZ3JvdW5kLWRhcmspICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGhhcyBubyB1dGlscyBhbmQgbm8gY29udHJvbHNcclxuICAgICZbZGF0YS1zdHlsZS12aWV3cG9ydH49J3NpbmdsZS11dGlsJ11bZGF0YS1zdHlsZS12aWV3cG9ydH49J25vLWZsb3ctY29udHJvbHMnXSB7XHJcbiAgICAgICAgLmRva2EtLWJ1dHRvbi1hY3Rpb24tcmVzZXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLjMxMjVlbTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxLjEyNWVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4vLyNpZiAhX0VYQ0xVREVfQ09MT1JfVVRJTFxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLmRva2EtLXJhbmdlLWlucHV0IHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJGhlaWdodDogMS41NjI1ZW07XHJcbiAgICAgICAgJHNpemU6IC42MjVlbTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOnJlZDtcclxuXHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIC41ZW0pO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuMzI1ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxZW0pO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNWVtKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gLjA2MTI1ZW0pO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC4xMjVlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjVlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRva2EtcmFuZ2UtaW5wdXQtcmVjZW50ZXItLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjk5OTllbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIgeyBib3R0b206IDA7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1jZW50ZXJlZD0ndHJ1ZSddIGJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kb2thLXJhbmdlLWlucHV0LWNlbnRlcmVkLS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIC8vIHJlc2V0XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHN0eWxlXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjk5OTllbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZG9rYS1yYW5nZS1pbnB1dC10aHVtYi0tY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyByZXNldFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzdHlsZVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC45OTk5ZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRva2EtcmFuZ2UtaW5wdXQtdGh1bWItLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6LW1zLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIC8vIHJlc2V0XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHN0eWxlXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjk5OTllbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsvL3ZhcigtLWRva2EtcmFuZ2UtaW5wdXQtdGh1bWItLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1zLXRvb2x0aXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1zLXRpY2tzLWJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy10aWNrcy1hZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1zLWZpbGwtdXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuNWVtIHZhcigtLWRva2EtcmFuZ2UtaW5wdXQtdGh1bWItaG92ZXItLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjVlbSB2YXIoLS1kb2thLXJhbmdlLWlucHV0LXRodW1iLWhvdmVyLS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgaW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjVlbSAgdmFyKC0tZG9rYS1yYW5nZS1pbnB1dC10aHVtYi1ob3Zlci0tY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjVlbSAgdmFyKC0tZG9rYS1yYW5nZS1pbnB1dC10aHVtYi1ob3Zlci0tY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb2thLS1yYW5nZS1pbnB1dC1pbm5lciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDJlbTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAuNWVtO1xyXG4gICAgICAgICAgICByaWdodDogLjVlbTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC4xMjVlbSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjI1ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2EtcmFuZ2UtaW5wdXQtLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC45OTk5ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vI2VuZGlmXHJcbi8vI2lmICFfRVhDTFVERV9SRVNJWkVfVVRJTFxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLmRva2EtLXJlc2l6ZS1mb3JtIHtcclxuICAgIFxyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgXHJcbiAgICAgICAgbGVnZW5kLFxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTdlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tc2l6ZS1pbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4xMjVlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWNoZWNrYWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIC4zMjVlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzouMzEyNWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zLjI1ZW07IC8vIHdpZHRoIG9mIGJ1dHRvbiArIGxlZnQgbWFyZ2luLCBzbyBpdCBkb2Vzbid0IHRha2UgdXAgYW55IHNwYWNlXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgLy8gYmFja2dyb3VuZCBvdmVybGF5IHNvIHRoZSBmaWVsZHMgYXJlIHN0aWxsIHJlYWRhYmxlIHdoZW4gdGhlIGltYWdlIGlzIGJlaGluZCB0aGUgZm9ybVxyXG4gICAgJltkYXRhLXZpZXc9J3Jlc2l6ZSddIHtcclxuICAgICAgICAuZG9rYS0tcmVzaXplLWZvcm0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWNvbXBvbmVudC0tYmFja2dyb3VuZC1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcHVzaCB0b29sYmFyIHRvIGxvY2F0aW9uIG9mIG1haW4gbWVudSB3aGVuIHRoZSB1c2VyIGNhbm5vdCBwaWNrIGRpZmZlcmVudCB1dGlsc1xyXG4gICAgJltkYXRhLXN0eWxlLXZpZXdwb3J0fj0nZmxvdy1jb250cm9scyddW2RhdGEtc3R5bGUtdmlld3BvcnR+PSdzaW5nbGUtdXRpbCddOm5vdChbZGF0YS1zdHlsZS12aWV3cG9ydH49J3gtY3JhbXBlZCddKSB7XHJcbiAgICAgICAgLmRva2EtLXJlc2l6ZS1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQuNWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBoaWRlIHRoZSBzdWJtaXQgYnV0dG9uIG9uIG1vYmlsZSBkZXZpY2VzIGFzIHRoZSBrZXlib2FyZCB3aWxsIGhhdmVhIHN1Ym1pdCBidXR0b24gaW5zdGVhZFxyXG4gICAgJltkYXRhLXN0eWxlLXZpZXdwb3J0Kj0ndG91Y2gnXSB7XHJcbiAgICAgICAgLmRva2EtLXJlc2l6ZS1mb3JtIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8jZW5kaWZcclxuLy8jaWYgIV9FWENMVURFX1JFU0laRV9VVElMXHJcbi5kb2thLS1yb290IHtcclxuXHJcbiAgICAuZG9rYS0tdmlldy1zdGFjayAuZG9rYS0tcmVzaXplIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFlbSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi8vI2VuZGlmXHJcbi5kb2thLS1yb290IHtcclxuXHJcbiAgICAvLyB1c2UgY29udGVudC1ib3ggc2l6aW5nIGJ5IGRlZmF1bHRcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgXHJcbiAgICAvLyBzbyB3ZSBjYW4gcG9zaXRpb24gY2hpbGRyZW4gY29ycmVjdGx5XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gbm8gYWN0aW9uIG91dHNpZGUgb2YgdGhlIGVkaXRvclxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgLy8gbm8gdG91Y2ggYWN0aW9ucyBwbHpcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHJcbiAgICAvLyBubyBzZWxlY3Rpb24gb2YgdGV4dFxyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLy8gYWx3YXlzIHNjYWxlIHRvIGZpdCBwYXJlbnQgY29udGFpbmVyIHNpemVcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC8qIGJhc2UgbGluZSBoZWlnaHQgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgLy8gc2l6ZSBpcyBkZXRlcm1pbmVkIGludGVybmFsbHlcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZG9rYS1mb250LXNpemUpO1xyXG5cclxuICAgIC8qIGRva2EgdXNlcyBkZWZhdWx0IHN5c3RlbSBmb250IGZhbWlseSAqL1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRva2EtZm9udC1mYW1pbHkpO1xyXG5cclxuICAgIC8qIHdpbGwgaW5jcmVhc2UgZm9udCB3ZWlnaHQgYSBiaXQgb24gU2FmYXJpICovXHJcbiAgICBmb250LXdlaWdodDogNDUwO1xyXG5cclxuICAgIC8vIGRlZmF1bHQgdGV4dCBhbGlnbm1lbnRcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLy8gYmV0dGVyIHRleHQgcmVuZGVyaW5nIG9uIFNhZmFyaVxyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHJcbiAgICAvLyB0ZXh0IGRpcmVjdGlvbiBpcyBsdHIgZm9yIG5vd1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcblxyXG4gICAgLy8gY2VudGVyIGVkaXRvclxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAvLyBzdHlsZVxyXG4gICAgY29sb3I6IHZhcigtLWRva2EtZWRpdG9yLS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kb2thLWVkaXRvci0tYmFja2dyb3VuZC1jb2xvcik7XHJcblxyXG4gICAgLy8gdGhpcyBsaW1pdHMgcmVmbG93cyB0byB0aGUgZWRpdG9yIGNvbnRhaW5lclxyXG4gICAgY29udGFpbjogc3RyaWN0O1xyXG5cclxuICAgIC8vIG1ha2VzIHRoZW1lIHN3aXRjaCBuaWNlclxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC8vIGdsYXJlXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgICAgICAgICBlbGxpcHNlIGF0IGNlbnRlcixcclxuICAgICAgICAgICAgdmFyKC0tZG9rYS1lZGl0b3ItLWJhY2tncm91bmQtZWxsaXBzZS1pbm5lci1jb2xvcikgMCUsXHJcbiAgICAgICAgICAgIHZhcigtLWRva2EtZWRpdG9yLS1iYWNrZ3JvdW5kLWVsbGlwc2Utb3V0ZXItY29sb3IpIDgwJVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbn1cclxuLy8jaWYgIV9FWENMVURFX1JFU0laRV9VVElMXHJcbi5kb2thLS1yb290IHtcclxuXHJcbiAgICAuZG9rYS0tc2l6ZS1pbnB1dCB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBcclxuICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXHJcbiAgICAgICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0OjotbXMtY2xlYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGxhYmVsLCBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC42MjVlbSAuNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLjI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjc1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kb2thLWVkaXRvci0tY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogN2VtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxuICAgICAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRva2EtZWRpdG9yLS1jb2xvcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2EtY29tcG9uZW50LS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQsIGNvbG9yIC4xcyBlYXNlLWluLW91dDtcclxuICAgIFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRva2EtZWRpdG9yLS1jb2xvci1kaW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRva2EtZWRpdG9yLS1jb2xvci1kaW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAc3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZG9rYS1lZmZlY3QtLWZyb3N0KSkge1xyXG4gICAgICAgIC5kb2thLS1zaXplLWlucHV0IGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1kb2thLWVmZmVjdC0tZnJvc3QpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vI2VuZGlmXHJcbi8vI2lmICFfRVhDTFVERV9NQVJLVVBfVVRJTFxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLmRva2EtLW1hcmt1cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRva2EtLW1hcmt1cC11dGlscyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICBcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kb2thLWZpbHRlci10aWxlLXNlbGVjdGVkLS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb2thLS10b29sYmFyW2RhdGEtbGF5b3V0PSdjb21wYWN0J10gLmRva2EtLW1hcmt1cC11dGlscyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLjMxMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG9rYS0tbWFya3VwLXRvb2xzIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMWVtIDA7XHJcbiAgICAgICAgcGFkZGluZzogLjMxMjVlbSAwIC43NWVtIDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDNlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyLjA2MjVlbTtcclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1hY3RpdmU9J3RydWUnXSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRva2EtLWJ1dHRvbiBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tZHJvcGRvd24gPiAuZG9rYS0tYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRva2EtYnV0dG9uLS1jb2xvcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2EtYnV0dG9uLS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLjI1ZW0gMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOTI1ZW07XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjMxMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgW2RhdGEtYWN0aXZlPSdmYWxzZSddIHtcclxuICAgICAgICAgICAgPiAuZG9rYS0tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tbWFya3VwLWNvbG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS44NzVlbTtcclxuICAgICAgICAgICAgJltkYXRhLWFjdGl2ZT0nZmFsc2UnXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb2thLS1tYXJrdXAtY29sb3Ige1xyXG4gICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmLCB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC4xMjVlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBsaSBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTllbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMTI1cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWNvbG9yLWlucHV0IGlucHV0W2RhdGEtc2VsZWN0ZWQ9J3RydWUnXSArIGxhYmVsLFxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDAsMCwwLC41KSwgXHJcbiAgICAgICAgICAgICAgICAwIDAgMCAycHggd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLWNvbG9yLWlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC4xMjVlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZG9rYS0tY29sb3ItaW5wdXQge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTllbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZG9rYS1idXR0b24tLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb2thLWJ1dHRvbi0tYmFja2dyb3VuZCk7XHJcbiAgICBcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XHJcbiAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsMjU1LDI1NSwuMykgMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDM2JSksXHJcbiAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkVDRDA5JyBkPSdNMTIgMGgxMnYyNEgxMnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNjZBRjAxJyBkPSdNMCAxMmgyNHYxMkgweicvJTNFJTNDcGF0aCBmaWxsPSclMjM3MzAwQ0QnIGQ9J00wIDBoMTJ2MjRIMHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTEyMjI0JyBkPSdNMCAwaDEydjEySDB6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGN0QwMCcgZD0nTTEyIDEyTDI0IDBIMTJ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0I0MDBBQScgZD0nTTAgMTJWMGwxMiAxMnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDM5Njk1JyBkPSdNMTIgMjRoMTJMMTIgMTJ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzQ2NUZDRCcgZD0nTTEyIDI0SDBsMTItMTJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tY29sb3ItdmlzdWFsaXplciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAuMzc1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjM3NWVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICNmZmYsIDAgMCAwIDEuNXB4IHJnYmEoMCwwLDAsLjcpO1xyXG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsMCwwLC43KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZG9rYS0tY29sb3ItdmlzdWFsaXplcltzdHlsZV0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZG9rYS0tY29sb3ItYnJpZ2h0bmVzcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgLjc1ZW0gcmdiYSgyNTUsMjU1LDI1NSwuMjUpLCAwIDAgMXB4ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXN0eWxlLXZpZXdwb3J0fj0neC1jcmFtcGVkJ10ge1xyXG4gICAgICAgIC5kb2thLS1tYXJrdXAtY29sb3Ige1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyNlbmRpZlxyXG4uZG9rYS0tcm9vdCB7XHJcbiAgICAuZG9rYS0tc3RhdHVzLXByb2dyZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRva2Etc3RhdHVzLWJ1YmJsZS0tY29sb3ItZGltKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmRva2EtLXJvb3Qge1xyXG5cclxuICAgIC5kb2thLS1zdGF0dXMtYnViYmxlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgIC5kb2thLS1zdGF0dXMtYnViYmxlLWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kb2thLXN0YXR1cy1idWJibGUtLWNvbG9yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1zdGF0dXMtYnViYmxlLS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tZG9rYS1zdGF0dXMtYnViYmxlLS1zaGFkb3cpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMTg3NWVtIDFlbSAuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRva2EtLXN0YXR1cy1wcm9ncmVzczpub3QoW2RhdGEtdmFsdWU9JzAnXSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICByaWdodDogLjM1ZW07XHJcbiAgICAgICAgICAgIHRvcDogLjM1ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4yNWVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgICYgKyBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgICAgIGJ1dHRvbiArIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZG9rYS1zdGF0dXMtYnViYmxlLS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1zdGF0dXMtYnViYmxlLS1jb2xvcik7XHJcbiAgICBcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLjM3NWVtO1xyXG4gICAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuODc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTFlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMWVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMWVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAc3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZG9rYS1lZmZlY3QtLWZyb3N0KSkge1xyXG4gICAgICAgIC5kb2thLS1zdGF0dXMtYnViYmxlLWlubmVyIHtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1kb2thLWVmZmVjdC0tZnJvc3QpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kb2thLXN0YXR1cy1idWJibGUtZWZmZWN0LS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRva2EtLXJvb3Qge1xyXG4gICAgICAgIFxyXG4gICAgLmRva2EtLXRvb2xiYXIge1xyXG5cclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcclxuXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgMmVtO1xyXG5cdFx0XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNzVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dCwgdHJhbnNmb3JtIC41cyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb2thLS1idXR0b24ge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAvLyBmaXhlcyBidWcgaW4gSUUxMSB3aGVyZSBidXR0b25zIGFyZSBzaHJpbmtlZCBhbmQgdGh1cyBcclxuICAgICAgICAgICAgLy8gdGhleSBuZXZlciBvdmVyZmxvdyB0aGUgdG9vbGJhciBhbmQgdGhlcmVmb3IgdGhlIHRvb2xiYXIgXHJcbiAgICAgICAgICAgIC8vIG5ldmVyIGVudGVycyBjb21wYWN0IG1vZGVcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gcHVzaCB0b29sYmFyIHRvIGxvY2F0aW9uIG9mIG1haW4gbWVudSBpZiBtYWluIG1lbnUgaXMgZW5hYmxlZFxyXG4gICAgJltkYXRhLXN0eWxlLXZpZXdwb3J0fj0nZmxvdy1jb250cm9scyddW2RhdGEtc3R5bGUtdmlld3BvcnR+PSdzaW5nbGUtdXRpbCddOm5vdChbZGF0YS1zdHlsZS12aWV3cG9ydH49J3gtY3JhbXBlZCddKSB7XHJcbiAgICAgICAgLmRva2EtLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRva2EtLXRvb2xiYXJbZGF0YS1sYXlvdXQ9J2NvbXBhY3QnXSB7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1zdHlsZS12aWV3cG9ydH49J3gtY3JhbXBlZCddIHtcclxuICAgICAgICAuZG9rYS0tdG9vbGJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4uZG9rYS0tcm9vdCB7XHJcblxyXG4gICAgLmRva2EtLXV0aWxzIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgPiAqICsgKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCJcclxuLmRva2EtLXJvb3Qge1xyXG5cclxuXHQuZG9rYS0tYnV0dG9uLWFwcCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Ji5kb2thLS1idXR0b24tYWN0aW9uLXJlc2V0IHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG4gICAgXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9rYS1idXR0b24taG92ZXItLWJhY2tncm91bmQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIiNiaWxkYmF1ZXJBZGRNZWRpYUxpYnJhcnkge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLmJpbGRiYXVlcl9fYWRkbWVkaWEuYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5iaWxkYmF1ZXJfX2F0dGFjaG1lbnRfX2VkaXQge1xyXG5cdHRkIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcbi5iaWxkYmF1ZXJfX2F0dGFjaG1lbnRfX3JvdyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR0ZCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2RkZDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZWRpdC1hdHRhY2htZW50LWZyYW1lIC5hdHRhY2htZW50LW1lZGlhLXZpZXcgLmF0dGFjaG1lbnQtYWN0aW9ucyxcclxuLmF0dGFjaG1lbnQtaW5mbyB7XHJcblxyXG5cdC5lZGl0LWF0dGFjaG1lbnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGltYWdlIGRldGFpbHMgcGFnZSAqL1xyXG5cclxuLndwX2F0dGFjaG1lbnRfaG9sZGVyIHtcclxuXHJcblx0LndwX2F0dGFjaG1lbnRfaW1hZ2Uge1xyXG5cdFx0XHJcblx0XHRbaWRePVwiaW1nZWRpdC1vcGVuLWJ0bi1cIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI3Bvc3QgLmNvbXBhdC1hdHRhY2htZW50LWZpZWxkcyB7XHJcblx0W2RhdGEtbmFtZV49XCJiaWxkYmF1ZXJfXCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59IiwiLmJpbGRiYXVlcl9fYWNmLS1oaWRkZW4ge1xyXG5cdCYuYWNmLWZpZWxkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBSUFBOzs7O0dBSUcsQUFHSCxBQUFBLEtBQUssQ0FDTCxXQUFXLEFBQUMsQ0FFUixxQkFBcUIsQ0FBQSxHQUFDLENBQ3RCLG1CQUFtQixDQUFBLHdDQUFDLENBQ3BCLGtCQUFrQixDQUFBLDJCQUFDLENBR25CLG1CQUFtQixDQUFBLFFBQUMsQ0FDcEIsdUJBQXVCLENBQUEsUUFBQyxDQUd4QixnQkFBZ0IsQ0FBQSxLQUFDLENBQ2pCLGtCQUFrQixDQUFBOztxQkFBQyxDQUluQix3QkFBd0IsQ0FBQSxNQUFDLENBQ3pCLHlCQUF5QixDQUFBLE1BQUMsQ0FDMUIsc0JBQXNCLENBQUEsRUFBQyxDQUV2QixtQkFBbUIsQ0FBQSxNQUFDLENBQ3BCLG9CQUFvQixDQUFBLE1BQUMsQ0FDckIsdUJBQXVCLENBQUEsS0FBQyxDQUN4Qix3QkFBd0IsQ0FBQSxLQUFDLENBRXpCLG9CQUFvQixDQUFBLFdBQUMsQ0FFckIsa0JBQWtCLENBQUEscUNBQUMsQ0FDbkIsbUJBQW1CLENBQUEsb0NBQUMsQ0FDcEIsbUJBQW1CLENBQUEsMENBQUMsQ0FDcEIscUJBQXFCLENBQUEsMENBQUMsQ0FHdEIsb0JBQW9CLENBQUEsMENBQUMsQ0FDckIsd0JBQXdCLENBQUEsUUFBQyxDQUN6QiwrQkFBK0IsQ0FBQSxRQUFDLENBQ2hDLDZDQUE2QyxDQUFBLFlBQUMsQ0FDOUMsNkNBQTZDLENBQUEsWUFBQyxDQUM5Qyw0QkFBNEIsQ0FBQSxxQ0FBQyxDQUU3Qix3QkFBd0IsQ0FBQSxvQ0FBQyxDQUN6QixxQkFBcUIsQ0FBQSx5Q0FBQyxDQUN0QixvQkFBb0IsQ0FBQSw0REFBQyxDQUVyQiw0QkFBNEIsQ0FBQSx5QkFBQyxDQUM3Qiw2QkFBNkIsQ0FBQSwyQkFBQyxDQUU5QiwyQkFBMkIsQ0FBQSxZQUFDLENBQzVCLDRCQUE0QixDQUFBLDBDQUFDLENBRTdCLHVCQUF1QixDQUFBLDBCQUFDLENBQ3hCLDRCQUE0QixDQUFBLDJDQUFDLENBQzdCLGdDQUFnQyxDQUFBLFFBQUMsQ0FDakMsaUNBQWlDLENBQUEseUNBQUMsQ0FDbEMsbUNBQW1DLENBQUEseUNBQUMsQ0FFcEMsMkJBQTJCLENBQUEseUJBQUMsQ0FDNUIsK0JBQStCLENBQUEsMENBQUMsQ0FDaEMsZ0NBQWdDLENBQUEsMkNBQUMsQ0FDakMsdUNBQXVDLENBQUEsMENBQUMsQ0FDeEMsMEJBQTBCLENBQUEsMENBQUMsQ0FDM0IsNEJBQTRCLENBQUEscUVBQUMsQ0FFN0Isb0JBQW9CLENBQUEsUUFBQyxDQUNyQix5QkFBeUIsQ0FBQSxRQUFDLENBQzFCLDZCQUE2QixDQUFBLHNDQUFDLENBQzlCLCtCQUErQixDQUFBLDJDQUFDLENBRWhDLHdCQUF3QixDQUFBLEtBQUMsQ0FDekIsNkJBQTZCLENBQUEsUUFBQyxDQUM5QixtQ0FBbUMsQ0FBQSxxREFBQyxDQUNwQyxvQ0FBb0MsQ0FBQSxTQUFDLENBQ3JDLDBDQUEwQyxDQUFBLDREQUFDLENBRTNDLDRCQUE0QixDQUFBLEtBQUMsQ0FDN0IsaUNBQWlDLENBQUEsUUFBQyxDQUNsQyx1Q0FBdUMsQ0FBQSxRQUFDLENBRXhDLDBCQUEwQixDQUFBLElBQUMsQ0FDM0IseUJBQXlCLENBQUEsRUFBQyxDQUMxQiwwQkFBMEIsQ0FBQSxFQUFDLENBRTNCLGlDQUFpQyxDQUFBLHlDQUFDLENBQ2xDLHdDQUF3QyxDQUFBLDBDQUFDLENBQ3pDLCtCQUErQixDQUFBLDBCQUFDLENBQ2hDLG9DQUFvQyxDQUFBLHlDQUFDLENBQ3JDLDBDQUEwQyxDQUFBLHlDQUFDLENBQzNDLGlEQUFpRCxDQUFBLHlDQUFDLENBRWxELDhCQUE4QixDQUFBLDBDQUFDLENBQy9CLHVDQUF1QyxDQUFBLG9DQUFDLENBQ3hDLHVDQUF1QyxDQUFBLG9DQUFDLENBQ3hDLCtCQUErQixDQUFBLHFDQUFDLENBQ2hDLHFDQUFxQyxDQUFBLDJDQUFDLENBRXRDLHdCQUF3QixDQUFBLHFCQUFDLENBRXpCLDZCQUE2QixDQUFBLHVDQUFDLENBQzlCLHlCQUF5QixDQUFBLHVDQUFDLENBQzFCLCtCQUErQixDQUFBLHVDQUFDLENBQ2hDLDBCQUEwQixDQUFBLG1DQUFDLENBQzNCLDZCQUE2QixDQUFBLDBDQUFDLENBRTlCLDJCQUEyQixDQUFBLHdCQUFDLENBQzVCLHlCQUF5QixDQUFBLDJDQUFDLENBRTFCLHlCQUF5QixDQUFBLDBDQUFDLENBRTFCLDJCQUEyQixDQUFBLHlDQUFDLENBQzVCLCtCQUErQixDQUFBLHlDQUFDLENBQ2hDLGdDQUFnQyxDQUFBLDJDQUFDLENBQ2pDLHVDQUF1QyxDQUFBLDBDQUFDLENBQ3hDLDRCQUE0QixDQUFBLCtCQUFDLENBRTdCLDRCQUE0QixDQUFBLHFCQUFDLENBQzdCLGlDQUFpQyxDQUFBLHVCQUFDLENBQ2xDLDJCQUEyQixDQUFBLHFCQUFDLENBQzVCLDZCQUE2QixDQUFBLE1BQUMsQ0FFOUIseUJBQXlCLENBQUEscUJBQUMsQ0FDMUIsOEJBQThCLENBQUEsdUJBQUMsQ0FDL0Isb0NBQW9DLENBQUEsdUJBQUMsQ0FDckMscUNBQXFDLENBQUEsc0JBQUMsQ0FDdEMsMkNBQTJDLENBQUEsdUJBQUMsQ0FFNUMsMEJBQTBCLENBQUEsRUFBQyxDQUMzQixrQ0FBa0MsQ0FBQSx5QkFBQyxDQUVuQywrQkFBK0IsQ0FBQSxRQUFDLENBQ2hDLGlDQUFpQyxDQUFBLEtBQUMsQ0FDbEMsMENBQTBDLENBQUEsS0FBQyxDQUMzQywrQkFBK0IsQ0FBQSx5QkFBQyxDQUNoQyx3Q0FBd0MsQ0FBQSxtQkFBQyxDQUV6QyxnQ0FBZ0MsQ0FBQSxLQUFDLENBQ2pDLHFDQUFxQyxDQUFBOzs7Ozs7OztLQUFDLENBU3RDLHVDQUF1QyxDQUFBLGdDQUFDLENBRXhDLG1CQUFtQixDQUFBLEtBQUMsQ0FDdkIsQUFDRCxBQUVJLFdBRk8sQ0FFUCxLQUFLLENBRlQsV0FBVyxDQUdQLE1BQU0sQ0FIVixXQUFXLENBSVAsUUFBUSxDQUpaLFdBQVcsQ0FLUCxNQUFNLENBTFYsV0FBVyxDQU1QLEtBQUssQUFBQyxDQUNGLEdBQUcsQ0FBRSxPQUFPLENBQ1osV0FBVyxDQUFFLE9BQU8sQ0FDcEIsV0FBVyxDQUFFLE9BQU8sQ0FDcEIsS0FBSyxDQUFFLE9BQU8sQ0FDakIsQUFYTCxBQWFJLFdBYk8sQ0FhUCxDQUFDLEFBQUMsQ0FDRSxVQUFVLENBQUUsT0FBTyxDQUt0QixBQW5CTCxBQWVRLFdBZkcsQ0FhUCxDQUFDLEFBRUksT0FBTyxDQWZoQixXQUFXLENBYVAsQ0FBQyxBQUdJLFFBQVEsQUFBQyxDQUNOLFVBQVUsQ0FBRSxPQUFPLENBQ3RCLEFBbEJULEFBcUJJLFdBckJPLENBcUJQLE1BQU0sQUFBQyxDQUNILFVBQVUsQ0FBRSxVQUFVLENBQ3RCLFVBQVUsQ0FBRSxNQUFNLENBQ3JCLEFBRUwsQUFFSSxXQUZPLENBRVAsaUJBQWlCLEFBQUMsQ0FDZCxjQUFjLENBQUUsSUFBSSxDQXVCdkIsQUExQkwsQUFLUSxXQUxHLENBRVAsaUJBQWlCLENBR1gsQ0FBQyxBQUFDLENBQ0EsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFFLENBQUMsQ0FDUCxHQUFHLENBQUUsQ0FBQyxDQUNOLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixjQUFjLENBQUUsSUFBSSxDQUNwQixPQUFPLENBQUUsV0FBVyxDQUN2QixBQWJULEFBZVEsV0FmRyxDQUVQLGlCQUFpQixFQWFiLEFBQUEsZ0JBQUMsQ0FBaUIsT0FBTyxBQUF4QixFQUEwQixDQUFDLEFBQUMsQ0FDekIsY0FBYyxDQUFFLGVBQWUsQ0FDbEMsQUFqQlQsQUFtQlEsV0FuQkcsQ0FFUCxpQkFBaUIsRUFpQmIsQUFBQSxnQkFBQyxDQUFpQixNQUFNLEFBQXZCLENBQXlCLENBQ3RCLE9BQU8sQ0FBRSxDQUFDLENBQ2IsQUFyQlQsQUF1QlEsV0F2QkcsQ0FFUCxpQkFBaUIsRUFxQmIsQUFBQSxnQkFBQyxDQUFpQixNQUFNLEFBQXZCLENBQXlCLENBQ3RCLE9BQU8sQ0FBRSxlQUFlLENBQzNCLEFBSVQsQUFFSSxXQUZPLENBRVAsaUJBQWlCLEFBQUMsQ0FHZCxRQUFRLENBQUUsTUFBTSxDQUNoQixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNWLE1BQU0sQ0FBRSxJQUFJLENBQ1osV0FBVyxDQUFFLE9BQU8sQ0FDcEIsT0FBTyxDQUFFLFdBQVcsQ0FHcEIsS0FBSyxDQUFFLHlCQUF5QixDQUNoQyxnQkFBZ0IsQ0FBRSw4QkFBOEIsQ0FDdEQsYUFBYSxDQUFFLCtCQUErQixDQUU5QyxNQUFNLENBQUUsaUJBQWlCLENBQ3pCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0FBRSxJQUFJLENBSVQsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsTUFBTSxDQUNuQixXQUFXLENBQUUsR0FBRyxDQUN0QixPQUFPLENBQUUsT0FBTyxDQUVWLFVBQVUsQ0FBRSw0RUFBNEUsQ0F3QnhGLFNBQVMsQ0FBRSxRQUFRLENBS3RCLEFBNURMLEFBa0NRLFdBbENHLENBRVAsaUJBQWlCLENBZ0NiLEdBQUcsQUFBQyxDQUNBLFNBQVMsQ0FBRSxDQUFDLENBQ1osTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsWUFBWSxDQUN4QixBQXRDVCxBQXlDUSxXQXpDRyxDQUVQLGlCQUFpQixDQXVDYixHQUFHLENBQUcsSUFBSSxBQUFDLENBQ1AsV0FBVyxDQUFFLElBQUksQ0FDcEIsQUEzQ1QsQUE2Q1EsV0E3Q0csQ0FFUCxpQkFBaUIsQ0EyQ2IsSUFBSSxBQUFDLENBQ0QsU0FBUyxDQUFFLE1BQU0sQ0FDcEIsQUEvQ1QsQUFpRFEsV0FqREcsQ0FFUCxpQkFBaUIsQUErQ1osTUFBTSxDQWpEZixXQUFXLENBRVAsaUJBQWlCLEFBZ0RaLE1BQU0sQUFBQyxDQUNKLGdCQUFnQixDQUFFLG9DQUFvQyxDQUN6RCxBQXBEVCxBQXdEUSxXQXhERyxDQUVQLGlCQUFpQixBQXNEWixPQUFPLEFBQUMsQ0FDTCxtQkFBbUIsQ0FBRSxJQUFJLENBQ3pCLFNBQVMsQ0FBRSxXQUFVLENBQ3hCLEFBR2lELFNBQUMsRUFBNUMsZUFBZSxFQUFFLHlCQUF5QixFQTlEekQsQUErRFEsV0EvREcsQ0ErREgsaUJBQWlCLEFBQUMsQ0FDZCxlQUFlLENBQUUseUJBQXlCLENBQzdDLENBakVULEFBcUVJLFdBckVPLENBcUVQLGlCQUFpQixBQUFBLHVCQUF1QixBQUFDLENBQ3JDLEtBQUssQ0FBRSxNQUFNLENBQ2IsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsQ0FBQyxDQUNiLEFBekVMLEFBNEVJLFdBNUVPLENBNEVQLDRCQUE0QixBQUFDLENBQ3pCLEtBQUssQ0FBRSxpQ0FBaUMsQ0FDeEMsZ0JBQWdCLENBQUUsc0NBQXNDLENBQ3hELFdBQVcsQ0FBRSxHQUFHLENBQ2hCLGVBQWUsQ0FBRSxJQUFJLENBTXhCLEFBdEZMLEFBa0ZRLFdBbEZHLENBNEVQLDRCQUE0QixBQU12QixNQUFNLENBbEZmLFdBQVcsQ0E0RVAsNEJBQTRCLEFBT3ZCLE1BQU0sQUFBQyxDQUNKLGdCQUFnQixDQUFFLDRDQUE0QyxDQUNqRSxBQU9ULEFBRUksV0FGTyxDQUFBLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUFpQyxBQUFBLG1CQUFDLEVBQXFCLFlBQVksQUFBakMsRUFFMUMsaUJBQWlCLEFBQUMsQ0FDZCxTQUFTLENBQUUsS0FBSyxDQUNoQixlQUFlLENBQUUsSUFBSSxDQU14QixBQVZMLEFBTVEsV0FORyxDQUFBLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUFpQyxBQUFBLG1CQUFDLEVBQXFCLFlBQVksQUFBakMsRUFFMUMsaUJBQWlCLENBSWIsR0FBRyxBQUFDLENBQ0EsS0FBSyxDQUFFLE1BQU0sQ0FDYixNQUFNLENBQUUsTUFBTSxDQUNqQixBQVRULEFBWUksV0FaTyxDQUFBLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUFpQyxBQUFBLG1CQUFDLEVBQXFCLFlBQVksQUFBakMsRUFZMUMsNEJBQTRCLEFBQUMsQ0FDekIsU0FBUyxDQUFFLEtBQUssQ0FDbkIsQUFkTCxBQWdCSSxXQWhCTyxDQUFBLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUFpQyxBQUFBLG1CQUFDLEVBQXFCLFlBQVksQUFBakMsRUFnQjFDLGlCQUFpQixBQUFBLElBQUssQ0FBQSw0QkFBNEIsQ0FBRSxDQUNoRCxLQUFLLENBQUUseUJBQXlCLENBQ2hDLGdCQUFnQixDQUFFLFdBQVcsQ0FDaEMsQUFuQkwsQUFzQlEsV0F0QkcsQ0FBQSxBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFBaUMsQUFBQSxtQkFBQyxFQUFxQixZQUFZLEFBQWpDLEVBcUIxQyxpQkFBaUIsQUFBQSx1QkFBdUIsQ0FDcEMsR0FBRyxBQUFDLENBQ0EsS0FBSyxDQUFFLE1BQU0sQ0FDYixNQUFNLENBQUUsTUFBTSxDQUNqQixBQXpCVCxBQTRCSSxXQTVCTyxDQUFBLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUFpQyxBQUFBLG1CQUFDLEVBQXFCLFlBQVksQUFBakMsRUE0QjFDLGlCQUFpQixBQUFBLDJCQUEyQixBQUFDLENBQ3pDLEtBQUssQ0FBRSxLQUFLLENBQ1osTUFBTSxDQUFFLEtBQUssQ0FDYixPQUFPLENBQUUsQ0FBQyxDQVNiLEFBeENMLEFBaUNRLFdBakNHLENBQUEsQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBQWlDLEFBQUEsbUJBQUMsRUFBcUIsWUFBWSxBQUFqQyxFQTRCMUMsaUJBQWlCLEFBQUEsMkJBQTJCLENBS3hDLElBQUksQUFBQyxDQUNELFFBQVEsQ0FBQyxRQUFRLENBQ2pCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsS0FBSyxDQUFFLEdBQUcsQ0FDVixNQUFNLENBQUUsR0FBRyxDQUNYLFFBQVEsQ0FBRSxNQUFNLENBQ25CLEFBSVQsQUFHUSxXQUhHLENBRVAsMkJBQTJCLENBQ3ZCLEdBQUcsQUFBQyxDQUNBLE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFBTFQsQUFPUSxXQVBHLENBRVAsMkJBQTJCLENBS3ZCLEdBQUcsQ0FBRyxJQUFJLEFBQUMsQ0FDUCxXQUFXLENBQUUsQ0FBQyxDQUNqQixBQVRULEFBZVksV0FmRCxDQVlOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUFpQyxBQUFBLG1CQUFDLEVBQXFCLFlBQVksQUFBakMsRUFFaEMsMkJBQTJCLENBQ3ZCLEdBQUcsQUFBQyxDQUNBLE9BQU8sQ0FBRSxLQUFLLENBQ2pCLEFBakJiLEFBa0JZLFdBbEJELENBWU4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBQWlDLEFBQUEsbUJBQUMsRUFBcUIsWUFBWSxBQUFqQyxFQUVoQywyQkFBMkIsQ0FJdkIsR0FBRyxDQUFHLElBQUksQUFBQyxDQUNQLFdBQVcsQ0FBRSxDQUFDLENBQ2pCLEFBTWIsQUFFSSxXQUZPLENBRVAsdUJBQXVCLEFBQUMsQ0FDcEIsV0FBVyxDQUFFLENBQUMsQ0FRakIsQUFYTCxBQUlRLFdBSkcsQ0FFUCx1QkFBdUIsQ0FFbkIsSUFBSSxBQUFDLENBQ0QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLENBQUMsQ0FDVixLQUFLLENBQUUsR0FBRyxDQUNWLE1BQU0sQ0FBRSxHQUFHLENBQ1gsUUFBUSxDQUFFLE1BQU0sQ0FDbkIsQUFJVCxBQUVJLFdBRk8sQ0FFUCxpQkFBaUIsQUFBQyxDQUVkLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsT0FBTyxDQUNwQixTQUFTLENBQUUsR0FBRyxDQUNkLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLFdBQVcsQ0FBRSxPQUFPLENBR3BCLEtBQUssQ0FBRSx5QkFBeUIsQ0FDaEMsYUFBYSxDQUFFLDhCQUE4QixDQUM3QyxLQUFLLENBQUUsR0FBRyxDQUNWLFNBQVMsQ0FBRSxHQUFHLENBQ2QsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsY0FBYyxDQUFFLEtBQUssQ0FDckIsZ0JBQWdCLENBQUUsV0FBVyxDQUM3QixXQUFXLENBQUUsR0FBRyxDQUNoQixVQUFVLENBQUUsNEVBQTRFLENBMkJ4RixTQUFTLENBQUUsUUFBUSxDQU10QixBQXpETCxBQTBCUSxXQTFCRyxDQUVQLGlCQUFpQixDQXdCYixHQUFHLEFBQUMsQ0FDQSxPQUFPLENBQUUsTUFBTSxDQUNmLGFBQWEsQ0FBRSxNQUFNLENBQ3hCLEFBN0JULEFBK0JRLFdBL0JHLENBRVAsaUJBQWlCLENBNkJiLElBQUksQUFBQyxDQUNELE9BQU8sQ0FBRSxLQUFLLENBQ2QsU0FBUyxDQUFFLE1BQU0sQ0FDcEIsQUFsQ1QsQUFvQ1EsV0FwQ0csQ0FFUCxpQkFBaUIsQUFrQ1osTUFBTSxDQXBDZixXQUFXLENBRVAsaUJBQWlCLEFBbUNaLE1BQU0sQUFBQyxDQUNKLGVBQWUsQ0FBRSx5QkFBeUIsQ0FDMUMsZ0JBQWdCLENBQUUsOEJBQThCLENBQ25ELEFBeENULEFBMENRLFdBMUNHLENBRVAsaUJBQWlCLENBd0NaLEFBQUEsV0FBQyxDQUFZLE1BQU0sQUFBbEIsQ0FBb0IsQ0FDbEIsZ0JBQWdCLENBQUUsOEJBQThCLENBS25ELEFBaERULEFBNENZLFdBNUNELENBRVAsaUJBQWlCLENBd0NaLEFBQUEsV0FBQyxDQUFZLE1BQU0sQUFBbEIsQ0FFRyxNQUFNLENBNUNuQixXQUFXLENBRVAsaUJBQWlCLENBd0NaLEFBQUEsV0FBQyxDQUFZLE1BQU0sQUFBbEIsQ0FHRyxNQUFNLEFBQUMsQ0FDSixnQkFBZ0IsQ0FBRSxvQ0FBb0MsQ0FDekQsQUEvQ2IsQUFvRFEsV0FwREcsQ0FFUCxpQkFBaUIsQUFrRFosT0FBTyxBQUFDLENBQ0wsbUJBQW1CLENBQUUsSUFBSSxDQUN6QixTQUFTLENBQUUsV0FBVSxDQUN4QixBQXZEVCxBQTREUSxXQTVERyxDQTJEUCxpQkFBaUIsQ0FDYiwyQkFBMkIsQ0E1RG5DLFdBQVcsQ0EyRFAsaUJBQWlCLENBRWIsMkJBQTJCLEFBQUMsQ0FBRSxVQUFVLENBQUUscUJBQXFCLENBQUksQUE3RDNFLEFBZ0VZLFdBaEVELENBMkRQLGlCQUFpQixDQUlaLEFBQUEsb0JBQUMsQ0FBcUIsTUFBTSxBQUEzQixFQUNFLDJCQUEyQixBQUFDLENBQUUsT0FBTyxDQUFDLENBQUMsQ0FBSSxBQWhFdkQsQUFpRVksV0FqRUQsQ0EyRFAsaUJBQWlCLENBSVosQUFBQSxvQkFBQyxDQUFxQixNQUFNLEFBQTNCLEVBRUUsMkJBQTJCLEFBQUMsQ0FBRSxPQUFPLENBQUMsQ0FBQyxDQUFJLEFBakV2RCxBQXFFWSxXQXJFRCxDQTJEUCxpQkFBaUIsQ0FTWixBQUFBLG9CQUFDLENBQXFCLElBQUksQUFBekIsRUFDRSwyQkFBMkIsQUFBQyxDQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUksQUFyRXZELEFBc0VZLFdBdEVELENBMkRQLGlCQUFpQixDQVNaLEFBQUEsb0JBQUMsQ0FBcUIsSUFBSSxBQUF6QixFQUVFLDJCQUEyQixBQUFDLENBQUUsT0FBTyxDQUFDLENBQUMsQ0FBSSxBQUlHLFNBQUMsRUFBNUMsZUFBZSxFQUFFLHlCQUF5QixFQTFFekQsQUEyRVEsV0EzRUcsQ0EyRUgsaUJBQWlCLENBQUEsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixDQUFvQixDQUNsQyxlQUFlLENBQUUseUJBQXlCLENBQzdDLENBN0VULEFBa0ZRLFdBbEZHLENBaUZQLFlBQVksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxTQUFTLEFBQXJCLEVBQ1QsaUJBQWlCLEFBQUMsQ0FDZCxNQUFNLENBQUUsUUFBUSxDQU9uQixBQTFGVCxBQW9GWSxXQXBGRCxDQWlGUCxZQUFZLENBQUEsQUFBQSxXQUFDLENBQVksU0FBUyxBQUFyQixFQUNULGlCQUFpQixDQUViLElBQUksQUFBQyxDQUNELE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFBdEZiLEFBdUZZLFdBdkZELENBaUZQLFlBQVksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxTQUFTLEFBQXJCLEVBQ1QsaUJBQWlCLENBS2IsR0FBRyxBQUFDLENBQ0EsYUFBYSxDQUFFLENBQUMsQ0FDbkIsQUF6RmIsQUErRlEsV0EvRkcsQ0E2Rk4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBRUUsWUFBWSxBQUFDLENBRVQsT0FBTyxDQUFFLEtBQUssQ0E0RWpCLEFBN0tULEFBb0dnQixXQXBHTCxDQTZGTixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFFRSxZQUFZLENBSVAsQUFBQSxlQUFDLENBQWdCLEdBQUcsQUFBbkIsRUFDRSxpQkFBaUIsQUFBQyxDQUlkLEtBQUssQ0FBRSxHQUFHLENBQ2IsQUF6R2pCLEFBcUdvQixXQXJHVCxDQTZGTixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFFRSxZQUFZLENBSVAsQUFBQSxlQUFDLENBQWdCLEdBQUcsQUFBbkIsRUFDRSxpQkFBaUIsQ0FDYixJQUFJLEFBQUMsQ0FDRCxPQUFPLENBQUUsSUFBSSxDQUNoQixBQXZHckIsQUE0R2dCLFdBNUdMLENBNkZOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUVFLFlBQVksQ0FZUCxBQUFBLGVBQUMsQ0FBZ0IsR0FBRyxBQUFuQixFQUNFLGlCQUFpQixBQUFDLENBQ2QsS0FBSyxDQUFFLEdBQUcsQ0FDYixBQTlHakIsQUFpSGdCLFdBakhMLENBNkZOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUVFLFlBQVksQ0FpQlAsQUFBQSxlQUFDLENBQWdCLEdBQUcsQUFBbkIsRUFDRSxpQkFBaUIsQUFBQyxDQUNkLEtBQUssQ0FBRSxPQUFPLENBQ2pCLEFBbkhqQixBQXNIZ0IsV0F0SEwsQ0E2Rk4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBRUUsWUFBWSxDQXNCUCxBQUFBLGVBQUMsQ0FBZ0IsR0FBRyxBQUFuQixFQUNFLGlCQUFpQixBQUFDLENBQ2QsS0FBSyxDQUFFLEdBQUcsQ0FDYixBQXhIakIsQUEySFksV0EzSEQsQ0E2Rk4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBRUUsWUFBWSxDQTRCUixpQkFBaUIsQUFBQyxDQUVkLFNBQVMsQ0FBRSxHQUFHLENBQ2QsU0FBUyxDQUFFLEtBQUssQ0FFaEIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsZUFBZSxDQUN4QixVQUFVLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLDZCQUE2QixDQTBDdEQsQUE1S2IsQUFvSWdCLFdBcElMLENBNkZOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUVFLFlBQVksQ0E0QlIsaUJBQWlCLEFBU1osWUFBWSxBQUFBLFFBQVEsQ0FwSXJDLFdBQVcsQ0E2Rk4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBRUUsWUFBWSxDQTRCUixpQkFBaUIsQUFVWixXQUFXLEFBQUEsUUFBUSxBQUFDLENBQ2pCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxDQUFDLENBQ1AsR0FBRyxDQUFFLENBQUMsQ0FDTixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFDLEVBQUUsQ0FDVixjQUFjLENBQUUsSUFBSSxDQUN2QixBQTdJakIsQUErSWdCLFdBL0lMLENBNkZOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUVFLFlBQVksQ0E0QlIsaUJBQWlCLEFBb0JaLFlBQVksQUFBQSxRQUFRLEFBQUMsQ0FDbEIsVUFBVSxDQUFHLElBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyw2QkFBNkIsQ0FDdkQsQUFqSmpCLEFBbUpnQixXQW5KTCxDQTZGTixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFFRSxZQUFZLENBNEJSLGlCQUFpQixBQXdCWixXQUFXLEFBQUEsUUFBUSxBQUFDLENBQ2pCLFVBQVUsQ0FBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsNkJBQTZCLENBQ3RELEFBckpqQixBQXVKZ0IsV0F2SkwsQ0E2Rk4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBRUUsWUFBWSxDQTRCUixpQkFBaUIsQ0E0QmIsR0FBRyxBQUFDLENBQ0EsS0FBSyxDQUFFLEdBQUcsQ0FDVixNQUFNLENBQUUsY0FBYyxDQUN6QixBQTFKakIsQUE0SmdCLFdBNUpMLENBNkZOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUVFLFlBQVksQ0E0QlIsaUJBQWlCLENBaUNiLElBQUksQUFBQyxDQUNELFNBQVMsQ0FBRSxPQUFPLENBQ3JCLEFBOUpqQixBQWdLZ0IsV0FoS0wsQ0E2Rk4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBRUUsWUFBWSxDQTRCUixpQkFBaUIsQUFxQ1osT0FBTyxBQUFDLENBQ0wsU0FBUyxDQUFFLFFBQVEsQ0FDdEIsQUFsS2pCLEFBb0tnQixXQXBLTCxDQTZGTixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFFRSxZQUFZLENBNEJSLGlCQUFpQixDQXlDWixBQUFBLFdBQUMsQ0FBWSxNQUFNLEFBQWxCLENBQW9CLENBQ2xCLGVBQWUsQ0FBRSxJQUFJLENBS3hCLEFBMUtqQixBQXNLb0IsV0F0S1QsQ0E2Rk4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBRUUsWUFBWSxDQTRCUixpQkFBaUIsQ0F5Q1osQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixDQUVHLE1BQU0sQ0F0SzNCLFdBQVcsQ0E2Rk4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBRUUsWUFBWSxDQTRCUixpQkFBaUIsQ0F5Q1osQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixDQUdHLE1BQU0sQUFBQyxDQUNKLGdCQUFnQixDQUFFLDhCQUE4QixDQUNuRCxBQVNyQixBQUVJLFdBRk8sQ0FFUCxrQkFBa0IsQUFBQyxDQUdmLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsQ0FBQyxDQUVULE9BQU8sQ0FBRSxXQUFXLENBQ3BCLEtBQUssQ0FBRSx5QkFBeUIsQ0FDaEMsZ0JBQWdCLENBQUUsOEJBQThCLENBQ2hELGFBQWEsQ0FBRSwrQkFBK0IsQ0FDOUMsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixXQUFXLENBQUUsSUFBSSxDQUNqQixXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENBQUUsSUFBSSxDQUdmLE9BQU8sQ0FBRSxJQUFJLENBQ2IsT0FBTyxDQUFFLHNCQUFzQixDQUMvQixXQUFXLENBQUUsTUFBTSxDQUNuQixVQUFVLENBQUUsNEVBQTRFLENBZXhGLFNBQVMsQ0FBRSxRQUFRLENBS3RCLEFBM0NMLEFBeUJRLFdBekJHLENBRVAsa0JBQWtCLENBdUJkLElBQUksQUFBQyxDQUNELFNBQVMsQ0FBRSxNQUFNLENBQ2pCLFdBQVcsQ0FBRSxJQUFJLENBQ3BCLEFBNUJULEFBK0JRLFdBL0JHLENBRVAsa0JBQWtCLEFBNkJiLE1BQU0sQ0EvQmYsV0FBVyxDQUVQLGtCQUFrQixBQThCYixNQUFNLEFBQUMsQ0FDSixlQUFlLENBQUUseUJBQXlCLENBQzFDLGdCQUFnQixDQUFFLDhCQUE4QixDQUNuRCxBQW5DVCxBQXVDUSxXQXZDRyxDQUVQLGtCQUFrQixBQXFDYixPQUFPLEFBQUMsQ0FDTCxtQkFBbUIsQ0FBRSxJQUFJLENBQ3pCLFNBQVMsQ0FBRSxXQUFVLENBQ3hCLEFBMUNULEFBNkNJLFdBN0NPLEVBNkNQLEFBQUEsV0FBQyxDQUFZLFNBQVMsQUFBckIsRUFBdUIsa0JBQWtCLEFBQUMsQ0FFdkMsT0FBTyxDQUFFLE1BQU0sQ0FDZixhQUFhLENBQUMsS0FBSyxDQUNuQixnQkFBZ0IsQ0FBRSxrQ0FBa0MsQ0FDcEQsZUFBZSxDQUFFLHlCQUF5QixDQUcxQyxLQUFLLENBQUUsS0FBSyxDQUNaLFVBQVUsQ0FBRSxVQUFVLENBQ3RCLFNBQVMsQ0FBRSxDQUFDLENBaUJmLEFBeEVMLEFBMkRRLFdBM0RHLEVBNkNQLEFBQUEsV0FBQyxDQUFZLFNBQVMsQUFBckIsRUFBdUIsa0JBQWtCLEFBY3JDLE1BQU0sQ0EzRGYsV0FBVyxFQTZDUCxBQUFBLFdBQUMsQ0FBWSxTQUFTLEFBQXJCLEVBQXVCLGtCQUFrQixBQWVyQyxNQUFNLEFBQUMsQ0FDSixnQkFBZ0IsQ0FBRSw4QkFBOEIsQ0FDbkQsQUE5RFQsQUFpRVEsV0FqRUcsRUE2Q1AsQUFBQSxXQUFDLENBQVksU0FBUyxBQUFyQixFQUF1QixrQkFBa0IsQ0FvQnRDLElBQUksQUFBQyxDQUNELFFBQVEsQ0FBQyxRQUFRLENBQ2pCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsS0FBSyxDQUFFLEdBQUcsQ0FDVixNQUFNLENBQUUsR0FBRyxDQUNYLFFBQVEsQ0FBRSxNQUFNLENBQ25CLEFBTVQsQUFFSSxXQUZPLENBRVAsa0JBQWtCLEFBQUMsQ0FHZixRQUFRLENBQUUsTUFBTSxDQUNoQixNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsT0FBTyxDQUNwQixTQUFTLENBQUUsR0FBRyxDQUNkLE9BQU8sQ0FBRSxXQUFXLENBR3BCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLDRFQUE0RSxDQUN4RixhQUFhLENBQUUsTUFBTSxDQUNyQixNQUFNLENBQUUsS0FBSyxDQUNiLEtBQUssQ0FBRSxLQUFLLENBRVosS0FBSyxDQUFFLDhCQUE4QixDQUNyQyxnQkFBZ0IsQ0FBRSxtQ0FBbUMsQ0FleEQsQUF4Q0wsQUEyQlEsV0EzQkcsQ0FFUCxrQkFBa0IsQ0F5QmQsSUFBSSxBQUFDLENBQ0QsUUFBUSxDQUFDLFFBQVEsQ0FDakIsT0FBTyxDQUFFLENBQUMsQ0FDVixLQUFLLENBQUMsR0FBRyxDQUNULE1BQU0sQ0FBQyxHQUFHLENBQ1YsUUFBUSxDQUFFLE1BQU0sQ0FDbkIsQUFqQ1QsQUFtQ1EsV0FuQ0csQ0FFUCxrQkFBa0IsQUFpQ2IsTUFBTSxDQW5DZixXQUFXLENBRVAsa0JBQWtCLEFBa0NiLE1BQU0sQUFBQyxDQUNKLGdCQUFnQixDQUFDLHlDQUF5QyxDQUM3RCxBQUlrRCxTQUFDLEVBQTVDLGVBQWUsRUFBQyx5QkFBeUIsRUExQ3pELEFBNENRLFdBNUNHLENBNENILGtCQUFrQixBQUFDLENBQ2YsZ0JBQWdCLENBQUUsMENBQTBDLENBQzVELGVBQWUsQ0FBRSx5QkFBeUIsQ0FLN0MsQUFuRFQsQUErQ1ksV0EvQ0QsQ0E0Q0gsa0JBQWtCLEFBR2IsTUFBTSxDQS9DbkIsV0FBVyxDQTRDSCxrQkFBa0IsQUFJYixNQUFNLEFBQUMsQ0FDSixnQkFBZ0IsQ0FBRSxnREFBZ0QsQ0FDckUsQ0FJYixBQUVJLFdBRk8sQ0FFUCwwQkFBMEIsQUFBQyxDQUV2QixLQUFLLENBQUUscUNBQXFDLENBQzVDLFVBQVUsQ0FBRSwwQ0FBMEMsQ0FDdEQsTUFBTSxDQUFFLHlEQUF5RCxDQUVqRSxRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBRSxDQUFDLENBQ04sU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNoQixVQUFVLENBQUUsTUFBTSxDQUNsQixPQUFPLENBQUUsV0FBVyxDQUNwQixTQUFTLENBQUUsS0FBSyxDQUNoQixjQUFjLENBQUUsSUFBSSxDQUVwQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFdBQVcsQ0FBRSxNQUFNLENBS3RCLEFBekJMLEFBc0JRLFdBdEJHLENBRVAsMEJBQTBCLENBb0J0QixHQUFHLEFBQUEsWUFBWSxBQUFDLENBQ1osYUFBYSxDQUFFLElBQUksQ0FDdEIsQUFLVCxBQUVJLFdBRk8sQ0FFUCxnQkFBZ0IsQUFBQyxDQUViLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLE1BQU0sQ0FBRSxTQUFTLENBQ2pCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLEtBQUssQ0FBRSw0QkFBNEIsQ0FxQ25DLFNBQVMsQ0FBRSxRQUFRLENBS3RCLEFBbkRMLEFBV1EsV0FYRyxDQUVQLGdCQUFnQixDQVNaLEtBQUssQUFBQyxDQUNGLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxHQUFHLENBQ1YsTUFBTSxDQUFFLEdBQUcsQ0FDWCxPQUFPLENBQUUsQ0FBQyxDQUNWLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FDVixPQUFPLENBQUUsV0FBVyxDQUN2QixBQW5CVCxBQXFCUSxXQXJCRyxDQUVQLGdCQUFnQixDQW1CWixLQUFLLEFBQUMsQ0FDRixPQUFPLENBQUUsWUFBWSxDQUNyQixNQUFNLENBQUUsT0FBTyxDQUNmLFVBQVUsQ0FBRSxzQkFBc0IsQ0FDbEMsU0FBUyxDQUFFLE1BQU0sQ0FDakIsTUFBTSxDQUFFLENBQUMsQ0FDVCxLQUFLLENBQUUsT0FBTyxDQUNqQixBQTVCVCxBQThCUSxXQTlCRyxDQUVQLGdCQUFnQixDQTRCWixLQUFLLEFBQUEsT0FBTyxDQUFHLEtBQUssQ0E5QjVCLFdBQVcsQ0FFUCxnQkFBZ0IsQ0E2QlosS0FBSyxBQUFBLE1BQU0sQ0FBRyxLQUFLLEFBQUMsQ0FDaEIsZ0JBQWdCLENBQUUsaUNBQWlDLENBQ25ELGFBQWEsQ0FBRSxJQUFJLENBQ3RCLEFBbENULEFBb0NRLFdBcENHLENBRVAsZ0JBQWdCLENBa0NaLEdBQUcsQUFBQyxDQUNBLE9BQU8sQ0FBRSxLQUFLLENBQ2QsTUFBTSxDQUFFLENBQUMsQ0FDWixBQXZDVCxBQXlDUSxXQXpDRyxDQUVQLGdCQUFnQixDQXVDWixJQUFJLEFBQUMsQ0FDRCxVQUFVLENBQUUsc0JBQXNCLENBQ3JDLEFBM0NULEFBK0NRLFdBL0NHLENBRVAsZ0JBQWdCLEFBNkNYLE9BQU8sQUFBQyxDQUNMLG1CQUFtQixDQUFFLElBQUksQ0FDekIsU0FBUyxDQUFFLFlBQVcsQ0FDekIsQUFLVCxBQUVJLFdBRk8sQ0FFUCxZQUFZLEFBQUMsQ0FDVCxNQUFNLENBQUUsZ0JBQWdCLENBQ3hCLEtBQUssQ0FBRSxnQkFBZ0IsQ0FDdkIsSUFBSSxDQUFFLEdBQUcsQ0FDVCxHQUFHLENBQUUsR0FBRyxDQWdEWCxBQXRETCxBQVNRLFdBVEcsQ0FFUCxZQUFZLENBT1IsaUJBQWlCLEFBQUMsQ0FFZCxPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxVQUFVLENBRXZCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsU0FBUyxDQUNsQixNQUFNLENBQUUsS0FBSyxDQUNiLFVBQVUsQ0FBRSxVQUFVLENBR3RCLE9BQU8sQ0FBRSxpQkFBaUIsQ0FDN0IsQUF0QlQsQUF3QlEsV0F4QkcsQ0FFUCxZQUFZLENBc0JSLGtCQUFrQixBQUFDLENBRWYsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsTUFBTSxDQUFFLE1BQU0sQ0FFZCxPQUFPLENBQUMsSUFBSSxDQUNaLGNBQWMsQ0FBRSxjQUFjLENBQzlCLFdBQVcsQ0FBRSxPQUFPLENBQ3BCLElBQUksQ0FBRSxDQUFDLENBcUJWLEFBckRULEFBa0NZLFdBbENELENBRVAsWUFBWSxDQXNCUixrQkFBa0IsQ0FVZCxLQUFLLEFBQUMsQ0FDRixLQUFLLENBQUUsT0FBTyxDQUNkLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDdEIsQUF6Q2IsQUEyQ1ksV0EzQ0QsQ0FFUCxZQUFZLENBc0JSLGtCQUFrQixDQW1CZCxHQUFHLEFBQUMsQ0FDQSxPQUFPLENBQUUsWUFBWSxDQUNyQixLQUFLLENBQUUsTUFBTSxDQUNiLFlBQVksQ0FBRSxJQUFJLENBQ3JCLEFBL0NiLEFBaURZLFdBakRELENBRVAsWUFBWSxDQXNCUixrQkFBa0IsRUF5QmQsQUFBQSxZQUFDLEFBQUEsQ0FBYyxDQUNYLFlBQVksQ0FBRSxHQUFHLENBQ3BCLEFBbkRiLEFBMERRLFdBMURHLENBd0ROLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUVFLFlBQVksQUFBQyxDQUNULEdBQUcsQ0FBRSxHQUFHLENBQ1IsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBQUUsY0FBYyxDQUNqQyxBQTlEVCxBQWdFUSxXQWhFRyxDQXdETixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFRRSxpQkFBaUIsQUFBQyxDQUNkLE9BQU8sQ0FBRSxVQUFVLENBQ25CLE1BQU0sQ0FBRSxHQUFHLENBQ2QsQUFuRVQsQUFzRVEsV0F0RUcsQ0F3RE4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBY0UsaUJBQWlCLEFBQUMsQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNmLE1BQU0sQ0FBRSxPQUFPLENBQ2YsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsSUFBSSxDQUNmLE9BQU8sQ0FBRSxDQUFDLENBQ2IsQUE3RVQsQUErRVEsV0EvRUcsQ0F3RE4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBdUJFLGtCQUFrQixBQUFDLENBQ2YsS0FBSyxDQUFFLGVBQWUsQ0FDdEIsU0FBUyxDQUFFLElBQUksQ0FDZixJQUFJLENBQUUsSUFBSSxDQUNWLGNBQWMsQ0FBRSxHQUFHLENBQ25CLE1BQU0sQ0FBRSxPQUFPLENBZ0JsQixBQXBHVCxBQXNGWSxXQXRGRCxDQXdETixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUF1QkUsa0JBQWtCLENBT2QsS0FBSyxBQUFDLENBQ0YsTUFBTSxDQUFFLENBQUMsQ0FDVCxLQUFLLENBQUUsTUFBTSxDQUNiLFFBQVEsQ0FBRSxNQUFNLENBVW5CLEFBbkdiLEFBMkZnQixXQTNGTCxDQXdETixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUF1QkUsa0JBQWtCLENBT2QsS0FBSyxDQUtELEdBQUcsQUFBQyxDQUNBLE1BQU0sQ0FBRSxDQUFDLENBQ1osQUE3RmpCLEFBK0ZnQixXQS9GTCxDQXdETixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUF1QkUsa0JBQWtCLENBT2QsS0FBSyxDQVNELElBQUksQUFBQyxDQUNELE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFBakdqQixBQXNHUSxXQXRHRyxDQXdETixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUE4Q0Usa0JBQWtCLEFBQUEsVUFBVyxDQUFBLElBQUksQ0FBRSxDQUMvQixjQUFjLENBQUUsV0FBVyxDQUM5QixBQU1ULE1BQU0sQ0FBQyxHQUFHLE9BQU8sZ0JBQWdCLEVBQUUsSUFBSSxFQUNuQyxBQUFBLENBQUMsQUFBQSxjQUFjLENBQUUsaUJBQWlCLENBQUMsa0JBQWtCLEFBQUMsQ0FDbEQsSUFBSSxDQUFFLElBQUksQ0FDVixLQUFLLENBQUUsSUFBSSxDQUNkLENBSUwsQUFFSSxXQUZPLENBRVAsZ0JBQWdCLEFBQUMsQ0FDYixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLElBQUksQ0FDWCxVQUFVLENBQUUsVUFBVSxDQUN0QixRQUFRLENBQUUsUUFBUSxDQUdsQixZQUFZLENBQUUsWUFBWSxDQUUxQixVQUFVLENBQUUsb0NBQW9DLENBTW5ELEFBbkJMLEFBZ0JRLFdBaEJHLENBRVAsZ0JBQWdCLENBY1gsQUFBQSxtQkFBQyxDQUFvQixNQUFNLEFBQTFCLENBQTRCLENBQzFCLFFBQVEsQ0FBRSxNQUFNLENBQ25CLEFBbEJULEFBdUJRLFdBdkJHLENBcUJOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUVFLGdCQUFnQixBQUFDLENBQ2IsY0FBYyxDQUFFLGNBQWMsQ0FDakMsQUFJVCxBQUVJLFdBRk8sQ0FFUCxjQUFjLEFBQUMsQ0FDWCxRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQVNWLEFBYkwsQUFNUSxXQU5HLENBRVAsY0FBYyxDQUlSLENBQUMsQUFBQyxDQUNBLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxDQUFDLENBQ1AsR0FBRyxDQUFFLENBQUMsQ0FDTixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ2YsQUFaVCxBQWVJLFdBZk8sQ0FlUCxpQkFBaUIsQUFBQyxDQUNkLE9BQU8sQ0FBRSxDQUFDLENBQ2IsQUFqQkwsQUFtQkksV0FuQk8sQ0FtQlAsWUFBWSxBQUFDLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FDYixBQUlMLEFBRUksV0FGTyxDQUVQLGdCQUFnQixBQUFDLENBQ2IsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFFLENBQUMsQ0FDUCxHQUFHLENBQUUsQ0FBQyxDQUNOLFdBQVcsQ0FBRSxTQUFTLENBQ3RCLGNBQWMsQ0FBRSxJQUFJLENBQ3ZCLEFBS0wsQUFZSSxXQVpPLENBWVAsZ0JBQWdCLEFBQUMsQ0FDYixPQUFPLENBQUUsQ0FBQyxDQUNWLFFBQVEsQ0FBRSxRQUFRLENBQ3JCLEFBZkwsQUFpQkksV0FqQk8sQ0FpQlAsdUJBQXVCLEFBQUMsQ0FDcEIsS0FBSyxDQUFFLFdBQVcsQ0FDbEIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsT0FBTyxDQUFFLENBQUMsQ0FDVixPQUFPLENBQUUsQ0FBQyxDQUNWLE1BQU0sQ0FBRSxDQUFDLENBQ1QsTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsQ0FBQyxDQUNkLEtBQUssQ0F4QlUsSUFBSSxDQXlCbkIsTUFBTSxDQXpCUyxJQUFJLENBMEJuQixJQUFJLENBeEJnQixLQUFzQixDQXlCMUMsR0FBRyxDQXpCaUIsS0FBc0IsQ0EwQjFDLFdBQVcsQ0FBRSxTQUFTLENBWXpCLEFBMUNMLEFBaUNRLFdBakNHLENBaUJQLHVCQUF1QixBQWdCbEIsT0FBTyxBQUFDLENBQ0wsUUFBUSxDQUFDLFFBQVEsQ0FDakIsSUFBSSxDQUFDLElBQUksQ0FDVCxLQUFLLENBQUMsSUFBSSxDQUNWLEdBQUcsQ0FBQyxJQUFJLENBQ1IsTUFBTSxDQUFDLElBQUksQ0FDWCxPQUFPLENBQUMsRUFBRSxDQUNiLEFBeENULEFBOENRLFdBOUNHLENBOENGLDBCQUFFLENBOUNYLFdBQVcsQ0ErQ0YsMEJBQUUsQUFBQyxDQUNBLE1BQU0sQ0FBRSxzQkFBc0IsQ0FDakMsQUFqRFQsQUFtRFEsV0FuREcsQ0FtREYsMEJBQUUsQ0FuRFgsV0FBVyxDQW9ERiwwQkFBRSxBQUFDLENBQ0EsTUFBTSxDQUFFLHNCQUFzQixDQUNqQyxBQXREVCxBQTJEUSxXQTNERyxDQTBETixBQUFBLHNCQUFDLENBQXVCLFFBQVEsQUFBL0IsRUFDRSx1QkFBdUIsQUFBQyxDQUNwQixVQUFVLENBQUUsOEJBQThCLENBQzFDLFVBQVUsQ0FBRSwrQkFBK0IsQ0FDM0MsYUFBYSxDQUFFLE1BQU0sQ0FDckIsVUFBVSxDQUFFLGlDQUFpQyxDQUNoRCxBQWhFVCxBQTBFUSxXQTFFRyxDQW1FTixBQUFBLHNCQUFDLENBQXVCLE1BQU0sQUFBN0IsRUFPRSx1QkFBdUIsQUFBQSxRQUFRLEFBQUMsQ0FDNUIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLEtBQUssQ0FDWixNQUFNLENBQUUsS0FBSyxDQUNiLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLFVBQVUsQ0FBRSxxQkFBcUIsQ0FDakMsT0FBTyxDQUFDLEVBQUUsQ0FDYixBQWpGVCxBQW1GUSxXQW5GRyxDQW1FTixBQUFBLHNCQUFDLENBQXVCLE1BQU0sQUFBN0IsRUFnQkUsMEJBQTBCLEFBQUEsUUFBUSxBQUFDLENBQy9CLFVBQVUsQ0FBRSxLQUFLLENBZGQsS0FBSyxDQUFMLEtBQUssQ0Fjc0IsQ0FBQyxDQUFDLENBQUMsQ0FmN0IsOEJBQThCLENBZ0JsQyxJQUFJLENBYkMsT0FBTyxDQWNaLEdBQUcsQ0FkRSxPQUFPLENBZWYsQUF2RlQsQUF5RlEsV0F6RkcsQ0FtRU4sQUFBQSxzQkFBQyxDQUF1QixNQUFNLEFBQTdCLEVBc0JFLDBCQUEwQixBQUFBLFFBQVEsQUFBQyxDQUMvQixVQUFVLENBQUUsS0FBSyxDQW5CWCxNQUFVLENBRGIsS0FBSyxDQW9CeUIsQ0FBQyxDQUFDLENBQUMsQ0FyQmhDLDhCQUE4QixDQXNCbEMsS0FBSyxDQW5CQSxPQUFPLENBb0JaLEdBQUcsQ0FwQkUsT0FBTyxDQXFCZixBQTdGVCxBQStGUSxXQS9GRyxDQW1FTixBQUFBLHNCQUFDLENBQXVCLE1BQU0sQUFBN0IsRUE0QkUsMEJBQTBCLEFBQUEsUUFBUSxBQUFDLENBQy9CLFVBQVUsQ0FBRSxLQUFLLENBekJYLE1BQVUsQ0FBVixNQUFVLENBeUJvQixDQUFDLENBQUMsQ0FBQyxDQTNCbkMsOEJBQThCLENBNEJsQyxLQUFLLENBekJBLE9BQU8sQ0EwQlosTUFBTSxDQTFCRCxPQUFPLENBMkJmLEFBbkdULEFBcUdRLFdBckdHLENBbUVOLEFBQUEsc0JBQUMsQ0FBdUIsTUFBTSxBQUE3QixFQWtDRSwwQkFBMEIsQUFBQSxRQUFRLEFBQUMsQ0FDL0IsVUFBVSxDQUFFLEtBQUssQ0FoQ2QsS0FBSyxDQUNGLE1BQVUsQ0ErQmlCLENBQUMsQ0FBQyxDQUFDLENBakNoQyw4QkFBOEIsQ0FrQ2xDLElBQUksQ0EvQkMsT0FBTyxDQWdDWixNQUFNLENBaENELE9BQU8sQ0FpQ2YsQUF6R1QsQUErR1ksV0EvR0QsQ0E0R04sQUFBQSxzQkFBQyxDQUF1QixNQUFNLEFBQTdCLEVBRUUsZ0JBQWdCLENBQUEsQUFBQSxtQkFBQyxDQUFvQixNQUFNLEFBQTFCLEVBQ2IsdUJBQXVCLEFBQUEsUUFBUSxBQUFDLENBQzVCLE9BQU8sQ0FBRSxDQUFDLENBQ2IsQUFqSGIsQUF1SEksV0F2SE8sQ0F1SFAsMkJBQTJCLEFBQUMsQ0FDeEIsVUFBVSxDQUFFLGtDQUFrQyxDQUM5QyxRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBRSxDQUFDLENBQ04sTUFBTSxDQUFFLEtBQUssQ0FDYixLQUFLLENBQUUsS0FBSyxDQUNaLGdCQUFnQixDQUFFLFFBQVEsQ0FDMUIsT0FBTyxDQUFFLENBQUMsQ0FDVixjQUFjLENBQUUsSUFBSSxDQUNwQixXQUFXLENBQUUsa0JBQWtCLENBQ2xDLEFBbElMLEFBb0lJLFdBcElPLENBb0lQLHFCQUFxQixBQUFDLENBQ2xCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxDQUFDLENBQ1AsR0FBRyxDQUFFLENBQUMsQ0FDTixPQUFPLENBQUUsQ0FBQyxDQUNWLE1BQU0sQ0FBRSxDQUFDLENBQ1QsVUFBVSxDQUFFLFdBQVcsQ0FDdkIsZ0JBQWdCLENBQUUsUUFBUSxDQUMxQixPQUFPLENBQUUsQ0FBQyxDQUNWLGNBQWMsQ0FBRSxHQUFHLENBR25CLFdBQVcsQ0FBRSxTQUFTLENBV3pCLEFBM0pMLEFBbUpRLFdBbkpHLENBb0lQLHFCQUFxQixBQWVoQixNQUFNLEFBQUMsQ0FDSixPQUFPLENBQUUsV0FBVyxDQU12QixBQTFKVCxBQXFKWSxXQXJKRCxDQW9JUCxxQkFBcUIsQUFlaEIsTUFBTSxBQUVGLE9BQU8sQUFBQyxDQUNMLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxFQUFFLENBQ1gsZ0JBQWdCLENBQUUsa0NBQWtDLENBQ3ZELEFBekpiLEFBK0pRLFdBL0pHLENBK0pGLHVCQUFDLENBL0pWLFdBQVcsQ0FnS0YsdUJBQUMsQUFBQyxDQUNDLEtBQUssQ0FBRSxLQUFLLENBQ1osR0FBRyxDQUFFLEtBQUssQ0FDVixNQUFNLENBQUUsSUFBSSxDQUNaLE1BQU0sQ0FBRSxvQkFBb0IsQ0FVL0IsQUE5S1QsQUFzS1ksV0F0S0QsQ0ErSkYsdUJBQUMsQUFPRyxPQUFPLENBdEtwQixXQUFXLENBZ0tGLHVCQUFDLEFBTUcsT0FBTyxBQUFDLENBQ0wsSUFBSSxDQUFFLENBQUMsQ0FDUCxLQUFLLENBQUUsQ0FBQyxDQUNSLEdBQUcsQ0FBRSxJQUFJLENBQ1QsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsR0FBRyxDQUNkLEFBNUtiLEFBZ0xRLFdBaExHLENBZ0xGLHVCQUFDLENBaExWLFdBQVcsQ0FpTEYsdUJBQUMsQUFBQyxDQUNDLE1BQU0sQ0FBRSxvQkFBb0IsQ0FDNUIsTUFBTSxDQUFFLEtBQUssQ0FDYixJQUFJLENBQUUsS0FBSyxDQUNYLEtBQUssQ0FBRSxJQUFJLENBVWQsQUEvTFQsQUF1TFksV0F2TEQsQ0FnTEYsdUJBQUMsQUFPRyxPQUFPLENBdkxwQixXQUFXLENBaUxGLHVCQUFDLEFBTUcsT0FBTyxBQUFDLENBQ0wsR0FBRyxDQUFFLENBQUMsQ0FDTixNQUFNLENBQUUsQ0FBQyxDQUNULElBQUksQ0FBRSxJQUFJLENBQ1YsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsR0FBRyxDQUNiLEFBN0xiLEFBeU1ZLFdBek1ELENBb01OLEFBQUEsbUJBQUMsRUFBcUIsT0FBTyxBQUE1QixFQUE2QixBQUFBLHNCQUFDLENBQXVCLFFBQVEsQUFBL0IsRUFFNUIsdUJBQXVCLEFBR2xCLE9BQU8sQUFBQyxDQUNMLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLG9DQUFvQyxDQUNoRCxVQUFVLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLG9DQUFvQyxDQUM3RCxBQTlNYixBQWdOWSxXQWhORCxDQW9NTixBQUFBLG1CQUFDLEVBQXFCLE9BQU8sQUFBNUIsRUFBNkIsQUFBQSxzQkFBQyxDQUF1QixRQUFRLEFBQS9CLEVBRTVCLHVCQUF1QixBQVVsQixPQUFPLEFBQUEsT0FBTyxBQUFDLENBQ1osT0FBTyxDQUFFLEdBQUcsQ0FDZixBQWxOYixBQTZOWSxXQTdORCxDQXdOTixBQUFBLG1CQUFDLEVBQXFCLE9BQU8sQUFBNUIsRUFFRSxxQkFBcUIsQUFHaEIsT0FBTyxBQUFDLENBQ0wsT0FBTyxDQUFFLFdBQVcsQ0FNdkIsQUFwT2IsQUErTmdCLFdBL05MLENBd05OLEFBQUEsbUJBQUMsRUFBcUIsT0FBTyxBQUE1QixFQUVFLHFCQUFxQixBQUdoQixPQUFPLEFBRUgsT0FBTyxBQUFDLENBQ0wsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsZ0JBQWdCLENBQUUsa0NBQWtDLENBQ3BELE9BQU8sQ0FBRSxFQUFFLENBQ2QsQUFuT2pCLEFBNk9RLFdBN09HLENBMk9OLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUVFLHVCQUF1QixBQUFDLENBQ3BCLEtBQUssQ0F2T1ksSUFBSSxDQXdPckIsTUFBTSxDQXhPVyxJQUFJLENBeU9yQixJQUFJLENBdk9rQixJQUE0QixDQXdPbEQsR0FBRyxDQXhPbUIsSUFBNEIsQ0F5T3JELEFBbFBULEFBeVBRLFdBelBHLENBc1BOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUFpQyxBQUFBLHNCQUFDLENBQXVCLE1BQU0sQUFBN0IsRUFHaEMsMEJBQTBCLEFBQUEsUUFBUSxBQUFDLENBQy9CLElBQUksQ0FGQyxNQUFNLENBR1gsR0FBRyxDQUhFLE1BQU0sQ0FJZCxBQTVQVCxBQThQUSxXQTlQRyxDQXNQTixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFBaUMsQUFBQSxzQkFBQyxDQUF1QixNQUFNLEFBQTdCLEVBUWhDLDBCQUEwQixBQUFBLFFBQVEsQUFBQyxDQUMvQixLQUFLLENBUEEsTUFBTSxDQVFYLEdBQUcsQ0FSRSxNQUFNLENBU2QsQUFqUVQsQUFtUVEsV0FuUUcsQ0FzUE4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBQWlDLEFBQUEsc0JBQUMsQ0FBdUIsTUFBTSxBQUE3QixFQWFoQywwQkFBMEIsQUFBQSxRQUFRLEFBQUMsQ0FDL0IsS0FBSyxDQVpBLE1BQU0sQ0FhWCxNQUFNLENBYkQsTUFBTSxDQWNkLEFBdFFULEFBd1FRLFdBeFFHLENBc1BOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUFpQyxBQUFBLHNCQUFDLENBQXVCLE1BQU0sQUFBN0IsRUFrQmhDLDBCQUEwQixBQUFBLFFBQVEsQUFBQyxDQUMvQixJQUFJLENBakJDLE1BQU0sQ0FrQlgsTUFBTSxDQWxCRCxNQUFNLENBbUJkLEFBS1QsQUFFSSxXQUZPLENBRVAsbUJBQW1CLEFBQUMsQ0FJaEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsUUFBUSxDQUFDLFFBQVEsQ0FDakIsSUFBSSxDQUFDLENBQUMsQ0FDTixHQUFHLENBQUMsQ0FBQyxDQUNMLEtBQUssQ0FBQyxJQUFJLENBQ1YsTUFBTSxDQUFDLElBQUksQ0FDWCxPQUFPLENBQUMsT0FBTyxDQUNmLFVBQVUsQ0FBQyxXQUFXLENBQ3RCLGNBQWMsQ0FBRSxJQUFJLENBNkJ2QixBQTNDTCxBQWdCUSxXQWhCRyxDQUVQLG1CQUFtQixDQWNmLEdBQUcsQUFBQyxDQUNBLFFBQVEsQ0FBQyxRQUFRLENBQ2pCLE1BQU0sQ0FBQyxJQUFJLENBQ1gsSUFBSSxDQUFDLENBQUMsQ0FDTixHQUFHLENBQUMsQ0FBQyxDQUNMLEtBQUssQ0FqQkYsSUFBSSxDQWtCUCxNQUFNLENBbEJILElBQUksQ0FtQlAsV0FBVyxDQUFDLEtBQVcsQ0FDdkIsVUFBVSxDQUFDLEtBQVcsQ0FDdEIsVUFBVSxDQUFFLHNCQUFzQixDQUNsQyxhQUFhLENBQUMsSUFBVSxDQUN4QixVQUFVLENBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsZUFBaUIsQ0FDdkMsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsZUFBZSxDQUFFLHlCQUF5QixDQUMxQyxPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSwrQ0FBK0MsQ0FDOUQsQUFoQ1QsQUFrQ1EsV0FsQ0csQ0FFUCxtQkFBbUIsQ0FnQ2QsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixDQUEwQixDQUN4QixVQUFVLENBQUUsT0FBTyxDQUNuQixNQUFNLENBQUUsSUFBSSxDQUNaLGNBQWMsQ0FBRSxHQUFHLENBS3RCLEFBMUNULEFBdUNZLFdBdkNELENBRVAsbUJBQW1CLENBZ0NkLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFLRSxHQUFHLEFBQUMsQ0FDQSxPQUFPLENBQUMsQ0FBQyxDQUNaLEFBTWIsQUFFSSxXQUZPLENBRVAsbUJBQW1CLEFBQUMsQ0FDaEIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsTUFBTSxDQUFFLEtBQUssQ0FDYixVQUFVLENBQUUsS0FBSyxDQUNqQixhQUFhLENBQUMsSUFBSSxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNWLGNBQWMsQ0FBRSxHQUFHLENBQ3RCLEFBVEwsQUFXSSxXQVhPLENBV1AsMEJBQTBCLEFBQUMsQ0FFdkIsSUFBSSxDQUFFLEdBQUcsQ0FDVCxRQUFRLENBQUUsUUFBUSxDQUNsQixRQUFRLENBQUUsTUFBTSxDQUNoQixLQUFLLENBQUUsR0FBRyxDQUNWLEdBQUcsQ0FBRSxPQUFPLENBQ1osTUFBTSxDQUFFLEtBQUssQ0FDYixTQUFTLENBQUUsS0FBSyxDQUNoQixNQUFNLENBQUUsT0FBTyxDQUNmLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLENBQUMsQ0FDVixNQUFNLENBQUUsVUFBVSxDQUNsQixVQUFVLENBQUUsV0FBVyxDQUN2QixPQUFPLENBQUUsRUFBRSxDQUNYLE9BQU8sQ0FBRSxDQUFDLENBQ1YsS0FBSyxDQUFFLHNDQUFzQyxDQTZCaEQsQUF4REwsQUE4QlEsV0E5QkcsQ0FXUCwwQkFBMEIsQ0FtQnRCLElBQUksQUFBQyxDQUNELEtBQUssQ0FBRSxXQUFXLENBQ3JCLEFBaENULEFBbUNRLFdBbkNHLENBV1AsMEJBQTBCLEFBd0JyQixPQUFPLEFBQUMsQ0FDTCxRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsR0FBRyxDQUNULE1BQU0sQ0FBRSxLQUFLLENBQ2IsYUFBYSxDQUFFLE1BQU0sQ0FDckIsS0FBSyxDQUFFLEtBQUssQ0FDWixLQUFLLENBQUUsT0FBTyxDQUNkLFVBQVUsQ0FBRSxZQUFZLENBQ3hCLFVBQVUsQ0FBRSxpQ0FBaUMsQ0FDN0MsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsR0FBRyxDQUFFLEdBQUcsQ0FDUixVQUFVLENBQUUsTUFBTSxDQUNsQixjQUFjLENBQUUsSUFBSSxDQUNwQixPQUFPLENBQUUsRUFBRSxDQUNkLEFBakRULEFBbURRLFdBbkRHLENBV1AsMEJBQTBCLEFBd0NyQixNQUFNLEFBQUMsQ0FDSixPQUFPLENBQUUsV0FBVyxDQUNwQixPQUFPLENBQUUsRUFBRSxDQUNkLEFBdERULEFBMERJLFdBMURPLENBMERQLHVCQUF1QixBQUFDLENBQ3BCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxHQUFHLENBQ1QsS0FBSyxDQUFFLEdBQUcsQ0FDVixNQUFNLENBQUUsQ0FBQyxDQUNULEdBQUcsQ0FBRSxDQUFDLENBQ04sT0FBTyxDQUFFLENBQUMsQ0FDVixNQUFNLENBQUUsU0FBUyxDQUNqQixXQUFXLENBQUUsSUFBSSxDQUNwQixBQW5FTCxBQXFFSSxXQXJFTyxDQXFFUCw2QkFBNkIsQUFBQyxDQUMxQixNQUFNLENBQUUsSUFBSSxDQUNaLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsTUFBTSxDQUFFLE1BQU0sQ0FDakIsQUExRUwsQUE4RVEsV0E5RUcsQ0E0RU4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBRUUsbUJBQW1CLEFBQUMsQ0FDaEIsVUFBVSxDQUFFLEtBQUssQ0FDcEIsQUFoRlQsQUFrRlEsV0FsRkcsQ0E0RU4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBTUUsNkJBQTZCLEFBQUMsQ0FDMUIsU0FBUyxDQUFFLElBQUksQ0FDbEIsQUFwRlQsQUF3RkksV0F4Rk8sQ0F3RlAsd0JBQXdCLEFBQUMsQ0FFckIsS0FBSyxDQUFFLHNDQUFzQyxDQUM3QyxjQUFjLENBQUUsSUFBSSxDQUNwQixNQUFNLENBQUUsSUFBSSxDQXVCZixBQW5ITCxBQThGUSxXQTlGRyxDQXdGUCx3QkFBd0IsQ0FNcEIsR0FBRyxBQUFDLENBQ0EsUUFBUSxDQUFDLFFBQVEsQ0FDakIsSUFBSSxDQUFFLEdBQUcsQ0FDVCxXQUFXLENBQUUsTUFBTSxDQUNuQixLQUFLLENBQUUsTUFBTSxDQUNoQixBQW5HVCxBQXFHUSxXQXJHRyxDQXdGUCx3QkFBd0IsQ0FhcEIsSUFBSSxBQUFDLENBQ0QsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsU0FBUyxDQUFFLE1BQU0sQ0FDakIsT0FBTyxDQUFFLEVBQUUsQ0FDZCxBQXpHVCxBQTJHUSxXQTNHRyxDQXdGUCx3QkFBd0IsQ0FtQnBCLE1BQU0sQUFBQyxDQUNILE9BQU8sQ0FBRSxFQUFFLENBQ2QsQUE3R1QsQUErR1EsV0EvR0csQ0F3RlAsd0JBQXdCLENBdUJwQixNQUFNLENBQUEsQUFBQSxDQUFDLENBQUUsS0FBSyxBQUFQLENBQVMsQ0FDWixPQUFPLENBQUUsRUFBRSxDQUNkLEFBakhULEFBcUhJLFdBckhPLENBcUhQLG1CQUFtQixBQUFBLE1BQU0sQUFBQyxDQUN0QixPQUFPLENBQUUsV0FBVyxDQWN2QixBQXBJTCxBQTBIWSxXQTFIRCxDQXFIUCxtQkFBbUIsQUFBQSxNQUFNLENBR3JCLHdCQUF3QixDQUVwQixJQUFJLEFBQUMsQ0FDRCxJQUFJLENBQUUsWUFBWSxDQUNyQixBQTVIYixBQThIWSxXQTlIRCxDQXFIUCxtQkFBbUIsQUFBQSxNQUFNLENBR3JCLHdCQUF3QixDQU1wQixNQUFNLEFBQUMsQ0FDSCxJQUFJLENBQUUsWUFBWSxDQUNyQixBQVE4QyxTQUFDLEVBQWpELFVBQVUsRUFBRSxPQUFPLEVBQTZCLEdBQUMsRUFBdkIsY0FBYyxFQUFDLE1BQU0sRUFFdEQsQUFBQSxXQUFXLENBQUEsQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBQWtDLDZCQUE2QixDQUMzRSxXQUFXLENBQUMsNkJBQTZCLEFBQUMsQ0FFdEMsU0FBUyxDQUFFLElBQUksQ0FDZixNQUFNLENBQUUsTUFBTSxDQUVkLElBQUksQ0FBRSxtRkFNTCxDQUVKLENBTUwsQUFFSSxXQUZPLENBRVAsZ0JBQWdCLEFBQUMsQ0FDYixRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBRSxDQUFDLENBQ04sT0FBTyxDQUFFLENBQUMsQ0FDVixRQUFRLENBQUUsTUFBTSxDQUdoQixLQUFLLENBQUUsaUNBQWlDLENBQ3hDLFVBQVUsQ0FBRSxzQ0FBc0MsQ0FDbEQsZUFBZSxDQUFFLHlCQUF5QixDQUMxQyxhQUFhLENBQUUsa0NBQWtDLENBQ2pELFdBQVcsQ0FBRSxDQUFDLENBQ2QsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsVUFBVSxDQUFFLHlEQUF5RCxDQUdyRSxnQkFBZ0IsQ0FBRSxhQUFhLENBQy9CLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FHbkIsY0FBYyxDQUFFLElBQUksQ0FHcEIsb0JBQW9CLENBQUUsWUFBWSxDQUNsQyxxQkFBcUIsQ0FBRSxNQUFNLENBRzdCLFdBQVcsQ0FBRSxtQ0FBbUMsQ0FDbkQsQUFoQ0wsQUFrQ0ksV0FsQ08sQ0FrQ1AscUJBQXFCLEFBQUMsQ0FDbEIsU0FBUyxDQUFFLE9BQU8sQ0FDbEIsT0FBTyxDQUFFLFlBQVksQ0FFckIsV0FBVyxDQUFFLFNBQVMsQ0FDekIsQUF2Q0wsQUF5Q0ksV0F6Q08sQ0F5Q1AsNkJBQTZCLEFBQUMsQ0FNMUIsYUFBYSxDQUFFLE9BQU8sQ0FDdEIsWUFBWSxDQUFFLE1BQU0sQ0FDcEIsWUFBWSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0NBQWdDLENBQzNELEFBbERMLEFBMkNRLFdBM0NHLENBeUNQLDZCQUE2QixBQUV4QixNQUFNLEFBQUMsQ0FDSixPQUFPLENBQUUsSUFBSSxDQUNoQixBQTdDVCxBQW9ESSxXQXBETyxDQW9EUCx5QkFBeUIsQUFBQyxDQUN0QixPQUFPLENBQUUsR0FBRyxDQUNaLE1BQU0sQ0FBRSxRQUFRLENBQ25CLEFBdkRMLEFBMERRLFdBMURHLENBeUROLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUNFLHFCQUFxQixBQUFDLENBQ2xCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsT0FBTyxDQUFFLFdBQVcsQ0FDdkIsQUE3RFQsQUE4RFEsV0E5REcsQ0F5RE4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBS0UsNkJBQTZCLEFBQUMsQ0FDMUIsYUFBYSxDQUFFLElBQUksQ0FDdEIsQUFNVCxBQUVJLFdBRk8sQ0FFUCxtQkFBbUIsQUFBQyxDQUNoQixRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsUUFBUSxDQUNkLE1BQU0sQ0FBRSxpQkFBaUIsQ0FHekIsT0FBTyxDQUFFLGlCQUFpQixDQUM3QixBQVRMLEFBZ0JRLFdBaEJHLENBY04sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBRUUsbUJBQW1CLEFBQUMsQ0FDaEIsTUFBTSxDQUFFLFNBQVMsQ0FDcEIsQUFsQlQsQUFzQkksV0F0Qk8sQ0FzQlAsbUJBQW1CLEFBQUMsQ0FDaEIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLENBQUMsQ0FDVixjQUFjLENBQUUsR0FBRyxDQUN0QixBQTFCTCxBQTRCSSxXQTVCTyxDQTRCUCxrQkFBa0IsQUFBQyxDQUNmLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsSUFBSSxDQUFFLE9BQU8sQ0FDYixHQUFHLENBQUUsT0FBTyxDQUNmLEFBS0wsQUFFSSxXQUZPLENBRVAsaUJBQWlCLENBQUMsV0FBVyxBQUFDLENBQzFCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQUFFLE1BQU0sQ0FDekIsQUFJTCxBQUVJLFdBRk8sQ0FFUCxlQUFlLEFBQUMsQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLGVBQWUsQ0FBRSxNQUFNLENBSTFCLEFBVkwsQUFPUSxXQVBHLENBRVAsZUFBZSxDQUtULGFBQWEsQUFBQyxDQUNaLE1BQU0sQ0FBRSxJQUFJLENBQ2YsQUFUVCxBQVlJLFdBWk8sQ0FZUCxvQkFBb0IsQUFBQyxDQUVqQixRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNWLE9BQU8sQ0FBQyxDQUFDLENBQ1QsR0FBRyxDQUFFLElBQUksQ0FDVCxNQUFNLENBQUUsYUFBYSxDQUNyQixTQUFTLENBQUUsSUFBSSxDQUNmLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsYUFBYSxDQUFFLE9BQU8sQ0FDdEIsZ0JBQWdCLENBQUUscUNBQXFDLENBQ3ZELFVBQVUsQ0FBRSxpQ0FBaUMsQ0ErRmhELEFBdkhMLEFBMEJRLFdBMUJHLENBWVAsb0JBQW9CLENBY2hCLGFBQWEsQUFBQyxDQUdWLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsT0FBTyxDQUNwQixTQUFTLENBQUUsR0FBRyxDQUNkLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLGNBQWMsQ0FBRSxPQUFPLENBR3ZCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsR0FBRyxDQUNoQixNQUFNLENBQUUsR0FBRyxDQUNYLE9BQU8sQ0FBRSxjQUFjLENBQ3ZCLGFBQWEsQ0FBRSxNQUFNLENBQ3JCLEtBQUssQ0FBRSxnQ0FBZ0MsQ0FDdkMsZ0JBQWdCLENBQUUsV0FBVyxDQTZCN0IsU0FBUyxDQUFFLElBQUksQ0FJbEIsQUFuRlQsQUFvRFksV0FwREQsQ0FZUCxvQkFBb0IsQ0FjaEIsYUFBYSxDQTBCVCxJQUFJLEFBQUMsQ0FDRCxTQUFTLENBQUUsTUFBTSxDQUNqQixVQUFVLENBQUUsSUFBSSxDQUNoQixJQUFJLENBQUUsQ0FBQyxDQUNWLEFBeERiLEFBMERZLFdBMURELENBWVAsb0JBQW9CLENBY2hCLGFBQWEsQ0FnQ1QsR0FBRyxDQUFHLElBQUksQUFBQyxDQUNQLFdBQVcsQ0FBRSxJQUFJLENBQ3BCLEFBNURiLEFBOERZLFdBOURELENBWVAsb0JBQW9CLENBY2hCLGFBQWEsQ0FvQ1QsR0FBRyxBQUFDLENBQ0EsT0FBTyxDQUFFLFlBQVksQ0FDckIsTUFBTSxDQUFFLENBQUMsQ0FDWixBQWpFYixBQW1FWSxXQW5FRCxDQVlQLG9CQUFvQixDQWNoQixhQUFhLEFBeUNSLE9BQU8sQ0FuRXBCLFdBQVcsQ0FZUCxvQkFBb0IsQ0FjaEIsYUFBYSxBQTBDUixNQUFNLENBcEVuQixXQUFXLENBWVAsb0JBQW9CLENBY2hCLGFBQWEsQUEyQ1IsTUFBTSxBQUFDLENBQ0osZ0JBQWdCLENBQUUsc0NBQXNDLENBQzNELEFBdkViLEFBeUVZLFdBekVELENBWVAsb0JBQW9CLENBY2hCLGFBQWEsQUErQ1IsT0FBTyxBQUFBLE1BQU0sQ0F6RTFCLFdBQVcsQ0FZUCxvQkFBb0IsQ0FjaEIsYUFBYSxBQWdEUixNQUFNLEFBQUEsTUFBTSxBQUFDLENBQ1YsZ0JBQWdCLENBQUUsNkNBQTZDLENBQ2xFLEFBNUViLEFBZ0ZZLFdBaEZELENBWVAsb0JBQW9CLENBY2hCLGFBQWEsQUFzRFIsT0FBTyxBQUFDLENBQ0wsU0FBUyxDQUFFLElBQUksQ0FDbEIsQUFsRmIsQUFxRlEsV0FyRkcsQ0FZUCxvQkFBb0IsQ0F5RWhCLGFBQWEsQUFBQSxZQUFZLENBckZqQyxXQUFXLENBWVAsb0JBQW9CLENBMEVoQixhQUFhLEFBQUEsV0FBVyxBQUFDLENBQ3JCLGFBQWEsQ0FBRSxPQUFPLENBQ3pCLEFBeEZULEFBMEZRLFdBMUZHLENBWVAsb0JBQW9CLENBOEVoQixhQUFhLEFBQUEsWUFBWSxBQUFDLENBQ3RCLDBCQUEwQixDQUFFLENBQUMsQ0FDN0IseUJBQXlCLENBQUUsQ0FBQyxDQUMvQixBQTdGVCxBQStGUSxXQS9GRyxDQVlQLG9CQUFvQixDQW1GaEIsYUFBYSxBQUFBLFdBQVcsQUFBQyxDQUNyQix1QkFBdUIsQ0FBRSxDQUFDLENBQzFCLHNCQUFzQixDQUFFLENBQUMsQ0FDNUIsQUFsR1QsQUFvR1EsV0FwR0csQ0FZUCxvQkFBb0IsQ0F3RmhCLGFBQWEsQ0FBRyxhQUFhLEFBQUMsQ0FDMUIsVUFBVSxDQUFDLElBQUksQ0FDbEIsQUF0R1QsQUF3R1EsV0F4R0csQ0FZUCxvQkFBb0IsRUE0RmhCLEFBQUEsYUFBQyxDQUFELElBQUMsQUFBQSxDQUFvQixDQUNqQixLQUFLLENBQUUsb0NBQW9DLENBQzNDLGdCQUFnQixDQUFFLHlDQUF5QyxDQVk5RCxBQXRIVCxBQTRHWSxXQTVHRCxDQVlQLG9CQUFvQixFQTRGaEIsQUFBQSxhQUFDLENBQUQsSUFBQyxBQUFBLENBSUksT0FBTyxDQTVHcEIsV0FBVyxDQVlQLG9CQUFvQixFQTRGaEIsQUFBQSxhQUFDLENBQUQsSUFBQyxBQUFBLENBS0ksTUFBTSxDQTdHbkIsV0FBVyxDQVlQLG9CQUFvQixFQTRGaEIsQUFBQSxhQUFDLENBQUQsSUFBQyxBQUFBLENBTUksTUFBTSxBQUFDLENBQ0osZ0JBQWdCLENBQUUsK0NBQStDLENBQ3BFLEFBaEhiLEFBa0hZLFdBbEhELENBWVAsb0JBQW9CLEVBNEZoQixBQUFBLGFBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FVSSxPQUFPLEFBQUEsTUFBTSxDQWxIMUIsV0FBVyxDQVlQLG9CQUFvQixFQTRGaEIsQUFBQSxhQUFDLENBQUQsSUFBQyxBQUFBLENBV0ksTUFBTSxBQUFBLE1BQU0sQUFBQyxDQUNWLGdCQUFnQixDQUFHLHNEQUFzRCxDQUM1RSxBQUk2QyxTQUFDLEVBQTVDLGVBQWUsRUFBRSx5QkFBeUIsRUF6SHpELEFBMEhRLFdBMUhHLENBMEhILG9CQUFvQixBQUFDLENBQ2pCLGdCQUFnQixDQUFFLDRDQUE0QyxDQUM5RCxlQUFlLENBQUcseUJBQXlCLENBQzlDLENBN0hULEFBa0lRLFdBbElHLENBZ0lOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUVFLGVBQWUsQUFBQyxDQUNaLFFBQVEsQ0FBQyxNQUFNLENBQ2xCLEFBcElULEFBc0lRLFdBdElHLENBZ0lOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQU1FLG9CQUFvQixBQUFDLENBQ2pCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsR0FBRyxDQUFFLEdBQUcsQ0FDUixJQUFJLENBQUUsR0FBRyxDQUNULEtBQUssQ0FBRSxHQUFHLENBQ1YsU0FBUyxDQUFFLElBQUksQ0FDZixNQUFNLENBQUUsTUFBTSxDQUNqQixBQUlULE1BQU0sQ0FBQyxHQUFHLE9BQU8sZ0JBQWdCLEVBQUUsSUFBSSxFQUNuQyxBQUFBLENBQUMsQUFBQSxjQUFjLENBQUUsV0FBVyxDQUFDLG9CQUFvQixBQUFDLENBQzlDLFNBQVMsQ0FBRSxJQUFJLENBQ2xCLENBR0wsQUFFSSxXQUZPLENBRVAsa0JBQWtCLEFBQUMsQ0FDZixRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBRSxDQUFDLENBQ04sS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxHQUFHLENBR1osT0FBTyxDQUFFLE1BQU0sQ0FHZixPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxNQUFNLENBV3ZCLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLHFCQUFxQixDQUdqQyxVQUFVLENBQUUsOEJBQThCLENBVzdDLEFBM0NMLEFBbUJRLFdBbkJHLENBRVAsa0JBQWtCLENBaUJkLG9CQUFvQixBQUFDLENBQ2pCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxDQUFDLENBQ1AsS0FBSyxDQUFFLENBQUMsQ0FDUixVQUFVLENBQUUsTUFBTSxDQUNyQixBQXhCVCxBQW1DUSxXQW5DRyxDQUVQLGtCQUFrQixDQWlDYixBQUFBLGdCQUFDLENBQWlCLE1BQU0sQUFBdkIsQ0FBeUIsQ0FDdkIsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsT0FBTyxDQUFFLENBQUMsQ0FDYixBQXRDVCxBQXdDUSxXQXhDRyxDQUVQLGtCQUFrQixBQXNDYixNQUFNLEFBQUMsQ0FDSixPQUFPLENBQUMsSUFBSSxDQUNmLEFBSVQsQUFFSSxXQUZPLENBRVAsYUFBYSxBQUFDLENBR1YsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsSUFBSSxDQUdYLElBQUksQ0FBRSxRQUFRLENBQ2QsU0FBUyxDQUFFLDZCQUE2QixDQUN4QyxVQUFVLENBQUUsOEJBQThCLENBSTFDLE9BQU8sQ0FBRSxDQUFDLENBQ2IsQUFJTCxBQUVJLFdBRk8sQ0FFUCxrQkFBa0IsQUFBQyxDQUNmLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLFdBQVcsQ0FBRSxVQUFVLENBQ3ZCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FjYixBQXJCTCxBQVNRLFdBVEcsQ0FFUCxrQkFBa0IsQ0FPZCxFQUFFLEFBQUMsQ0FDQyxNQUFNLENBQUUsVUFBVSxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNiLEFBWlQsQUFjUSxXQWRHLENBRVAsa0JBQWtCLENBWWQsRUFBRSxBQUFBLFlBQVksQUFBQyxDQUNYLFdBQVcsQ0FBRSxDQUFDLENBQ2pCLEFBaEJULEFBa0JRLFdBbEJHLENBRVAsa0JBQWtCLENBZ0JkLEVBQUUsQUFBQSxXQUFXLEFBQUMsQ0FDVixZQUFZLENBQUUsQ0FBQyxDQUNsQixBQUtULE1BQU0sQ0FBQyxHQUFHLE9BQU8sZ0JBQWdCLEVBQUUsSUFBSSxFQUNuQyxBQUFBLENBQUMsQUFBQSxjQUFjLENBQUUsV0FBVyxDQUFDLGtCQUFrQixDQUFDLEVBQUUsQUFBQyxDQUMvQyxJQUFJLENBQUUsSUFBSSxDQUNWLEtBQUssQ0FBRSxHQUFHLENBQ2IsQ0FJTCxBQUVJLFdBRk8sQ0FFUCxrQkFBa0IsQUFBQyxDQUVmLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLGFBQWEsQ0FBRSwrQkFBK0IsQ0F3RmpELEFBN0ZMLEFBT1EsV0FQRyxDQUVQLGtCQUFrQixBQUtiLFFBQVEsQUFBQyxDQUNOLE9BQU8sQ0FBRSxLQUFLLENBQ2QsV0FBVyxDQUFFLElBQUksQ0FDakIsT0FBTyxDQUFFLEVBQUUsQ0FDWCxNQUFNLENBQUUsQ0FBQyxDQUNaLEFBWlQsQUFjUSxXQWRHLENBRVAsa0JBQWtCLENBWWIsQUFBQSxLQUFDLEVBQU8sb0NBQW9DLEFBQTNDLENBQTZDLENBQzNDLFNBQVMsQ0FBRSxlQUFlLENBQzdCLEFBaEJULEFBa0JRLFdBbEJHLENBRVAsa0JBQWtCLENBZ0JkLEtBQUssQ0FsQmIsV0FBVyxDQUVQLGtCQUFrQixDQWlCZCxHQUFHLEFBQUMsQ0FDQSxVQUFVLENBQUUsK0NBQStDLENBQzlELEFBckJULEFBdUJRLFdBdkJHLENBRVAsa0JBQWtCLENBcUJkLEtBQUssQUFBQyxDQUNGLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSw0QkFBNEIsQ0FDbkMsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsU0FBUyxDQUFFLE9BQU8sQ0FDbEIsR0FBRyxDQUFFLGlCQUFpQixDQUN0QixLQUFLLENBQUUsSUFBSSxDQUNYLElBQUksQ0FBRSxDQUFDLENBQ1YsQUEvQlQsQUFpQ1EsV0FqQ0csQ0FFUCxrQkFBa0IsQ0ErQlosR0FBRyxBQUFDLENBQ0YsYUFBYSxDQUFFLElBQUksQ0FDbkIsT0FBTyxDQUFFLENBQUMsQ0FDVixhQUFhLENBQUUsK0JBQStCLENBQzlDLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLFVBQVUsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxlQUFpQixDQUN2QyxjQUFjLENBQUUsSUFBSSxDQVN2QixBQWhEVCxBQXlDWSxXQXpDRCxDQUVQLGtCQUFrQixDQStCWixHQUFHLENBUUQsTUFBTSxBQUFDLENBQ0gsT0FBTyxDQUFFLENBQUMsQ0FDYixBQTNDYixBQTZDWSxXQTdDRCxDQUVQLGtCQUFrQixDQStCWixHQUFHLENBWUQsR0FBRyxBQUFDLENBQ0EsT0FBTyxDQUFFLENBQUMsQ0FDYixBQS9DYixBQWtEUSxXQWxERyxDQUVQLGtCQUFrQixDQWdEZCxNQUFNLENBbERkLFdBQVcsQ0FFUCxrQkFBa0IsQ0FnRE4sS0FBSyxDQWxEckIsV0FBVyxDQUVQLGtCQUFrQixDQWdEQyxHQUFHLEFBQUMsQ0FDZixRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBRSxDQUFDLENBQ04sS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFNBQVMsQ0FBRSxJQUFJLENBQ2YsVUFBVSxDQUFFLElBQUksQ0FDaEIsU0FBUyxDQUFFLEdBQUcsQ0FDakIsQUEzRFQsQUE2RFEsV0E3REcsQ0FFUCxrQkFBa0IsQ0EyRGQsS0FBSyxBQUFDLENBQ0Ysa0JBQWtCLENBQUUsSUFBSSxDQUN4QixlQUFlLENBQUUsSUFBSSxDQUNyQixVQUFVLENBQUUsSUFBSSxDQUNoQixRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBRSxDQUFDLENBQ04sTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNWLGFBQWEsQ0FBRSxDQUFDLENBQ2hCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsT0FBTyxDQUFFLFdBQVcsQ0FDcEIsY0FBYyxDQUFFLEdBQUcsQ0FDdEIsQUExRVQsQUE2RVksV0E3RUQsQ0FFUCxrQkFBa0IsQ0EwRWQsS0FBSyxBQUFBLFFBQVEsR0FDUCxLQUFLLEFBQUMsQ0FDSixLQUFLLENBQUUsdUNBQXVDLENBQ2pELEFBL0ViLEFBZ0ZZLFdBaEZELENBRVAsa0JBQWtCLENBMEVkLEtBQUssQUFBQSxRQUFRLEdBSVAsR0FBRyxBQUFDLENBQ0YsVUFBVSxDQUNOLENBQUMsQ0FBQyxLQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxlQUFpQixDQUM5QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsdUNBQXVDLENBQ3hELEFBcEZiLEFBd0ZZLFdBeEZELENBRVAsa0JBQWtCLENBcUZkLEtBQUssQUFBQSxNQUFNLEdBQ0wsS0FBSyxBQUFDLENBQ0osS0FBSyxDQUFFLHVDQUF1QyxDQUNqRCxBQU9iLEFBRUksV0FGTyxDQUVQLGFBQWEsQUFBQyxDQUNWLE1BQU0sQ0FBRSxnQkFBZ0IsQ0FDeEIsS0FBSyxDQUFFLGdCQUFnQixDQUN2QixJQUFJLENBQUUsR0FBRyxDQUNULEdBQUcsQ0FBRSxHQUFHLENBVVgsQUFoQkwsQUFRUSxXQVJHLENBRVAsYUFBYSxDQU1ULGtCQUFrQixBQUFDLENBQ2YsY0FBYyxDQUFFLEtBQUssQ0FDeEIsQUFWVCxBQVlRLFdBWkcsQ0FFUCxhQUFhLENBVVQsc0JBQXNCLEFBQUMsQ0FDbkIsYUFBYSxDQUFFLEdBQUcsQ0FDckIsQUFkVCxBQW1CSSxXQW5CTyxDQW1CUCxzQkFBc0IsQUFBQyxDQUNuQiwwQkFBMEIsQ0FBRSxLQUFLLENBQ2pDLHFCQUFxQixDQUFFLElBQUksQ0FDM0IsWUFBWSxDQUFFLEtBQUssQ0FDbkIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsTUFBTSxDQUNkLFNBQVMsQ0FBRSxJQUFJLENBQ2YsVUFBVSxDQUFFLElBQUksQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQ0FHbEIsZUFBZSxDQUFFLElBQUksQ0FDckIsZUFBZSxDQUFFLGlDQUFpQyxDQUFDLFdBQVcsQ0FDakUsQUFHOEIsU0FBQyxFQUFyQixhQUFhLEVBQUUsSUFBSSxFQXJDbEMsQUFzQ1EsV0F0Q0csQ0FzQ0gsc0JBQXNCLEFBQUMsQ0FDbkIsVUFBVSxDQUFFLE1BQU0sQ0FDckIsQ0F4Q1QsQUEyQ0ksV0EzQ08sQ0EyQ1Asc0JBQXNCLENBQUEsQUFBQSxlQUFDLENBQWdCLFVBQVUsQUFBMUIsRUFBNEIsS0FBSyxBQUFDLENBQ3JELGNBQWMsQ0FBRSxlQUFlLENBQ2xDLEFBN0NMLEFBK0NJLFdBL0NPLENBK0NQLHNCQUFzQixBQUFBLG1CQUFtQixBQUFDLENBQ3RDLE1BQU0sQ0FBRSxNQUFNLENBQ2QsZ0JBQWdCLENBQUUsZ0NBQWdDLENBQ3JELEFBbERMLEFBb0RJLFdBcERPLENBb0RQLHNCQUFzQixBQUFBLHlCQUF5QixBQUFDLENBQzVDLFVBQVUsQ0FBRSxXQUFXLENBQzFCLEFBdERMLEFBd0RJLFdBeERPLENBd0RQLHNCQUFzQixBQUFBLHlCQUF5QixBQUFDLENBQzVDLGdCQUFnQixDQUFFLFdBQVcsQ0FDN0IsYUFBYSxDQUFFLE9BQU8sQ0FDdEIsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0NBQWdDLENBQ2xELFVBQVUsQ0FBRSxpQ0FBaUMsQ0FDaEQsQUFFRCxNQUFNLEVBQUUsT0FBTyxFQUFFLElBQUksT0FBTyxLQUFLLEVBQUUsS0FBSyxFQS9ENUMsQUFpRVEsV0FqRUcsQ0FpRUgsc0JBQXNCLEFBQUEsTUFBTSxBQUFDLENBQ3pCLGVBQWUsQ0FBRSxJQUFJLENBQ3hCLEFBbkVULEFBcUVRLFdBckVHLENBcUVILHNCQUFzQixBQUFBLE1BQU0sQUFBQSx5QkFBeUIsQUFBQyxDQUNsRCxnQkFBZ0IsQ0FBRSxpQ0FBaUMsQ0FDdEQsQ0F2RVQsQUEyRUksV0EzRU8sQ0EyRVAsa0JBQWtCLEFBQUMsQ0FDZixPQUFPLENBQUUsS0FBSyxDQUNqQixBQTdFTCxBQStFSSxXQS9FTyxDQStFUCxrQkFBa0IsQUFBQyxDQUNmLElBQUksQ0FBRSxJQUFJLENBQ1YsS0FBSyxDQUFFLEdBQUcsQ0FDVixpQkFBaUIsQ0FBRSxLQUFLLENBQzNCLEFBbkZMLEFBdUZRLFdBdkZHLENBc0ZOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUNFLGtCQUFrQixBQUFDLENBQ2YsS0FBSyxDQUFFLE9BQU8sQ0FDakIsQUF6RlQsQUFpR1EsV0FqR0csQ0ErRk4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBRUUsYUFBYSxBQUFDLENBQ1YsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBQUUsY0FBYyxDQUM5QixHQUFHLENBQUUsR0FBRyxDQU1YLEFBMUdULEFBc0dZLFdBdEdELENBK0ZOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUVFLGFBQWEsQ0FLVCxrQkFBa0IsQUFBQyxDQUNmLE9BQU8sQ0FBRSxLQUFLLENBQ2QsTUFBTSxDQUFFLEdBQUcsQ0FDZCxBQXpHYixBQTRHUSxXQTVHRyxDQStGTixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFhRSxzQkFBc0IsQUFBQyxDQUNuQixnQkFBZ0IsQ0FBRSxTQUFTLENBQzNCLGdCQUFnQixDQUFFLFdBQVcsQ0FDN0IsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsYUFBYSxDQUFFLENBQUMsQ0FDbkIsQUFqSFQsQUFzSEksV0F0SE8sQ0FzSFAsc0JBQXNCLEFBQUMsQ0FDbkIsb0JBQW9CLENBQUUsSUFBSSxDQUMxQixvQkFBb0IsQ0FBRSxJQUFJLENBQzFCLHVCQUF1QixDQUFFLElBQUksQ0FDN0IseUJBQXlCLENBQUUsSUFBSSxDQUMvQixxQkFBcUIsQ0FBRSxJQUFJLENBQzNCLHFCQUFxQixDQUFFLElBQUksQ0FDM0Isc0JBQXNCLENBQUUsSUFBSSxDQUUvQixBQUtzRCxTQUFDLEVBQWpELFVBQVUsRUFBRSxPQUFPLEVBQTZCLEdBQUMsRUFBdkIsY0FBYyxFQUFDLE1BQU0sRUFFdEQsQUFBQSxXQUFXLENBQUMsc0JBQXNCLEFBQUMsQ0FDL0IsTUFBTSxDQUFFLE1BQU0sQ0FDZCxJQUFJLENBQUUsMkZBTUQsQ0FDRCxrREFBa0QsQ0FDekQsQUFFRCxBQUNJLFdBRE8sQ0FBQSxBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFDUixzQkFBc0IsQUFBQyxDQUNuQixJQUFJLENBQUUsMkZBTUQsQ0FDUixDQUtULEFBRUksV0FGTyxDQUVQLGVBQWUsQUFBQyxDQUNaLFdBQVcsQ0FBRSxJQUFJLENBcUNwQixBQXhDTCxBQUtRLFdBTEcsQ0FFUCxlQUFlLENBR1gsTUFBTSxBQUFDLENBQ0gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFFLENBQUMsQ0FDUCxHQUFHLENBQUUsQ0FBQyxDQUNOLEtBQUssQ0FBRSxpQ0FBaUMsQ0FDeEMsVUFBVSxDQUFFLG9DQUFvQyxDQUNuRCxBQVhULEFBYVEsV0FiRyxDQUVQLGVBQWUsQ0FXVixBQUFBLFFBQUMsQ0FBUyxHQUFHLEFBQVosRUFBYyxNQUFNLEFBQUMsQ0FDbkIsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsTUFBTSxDQUFFLElBQUksQ0FDZixBQWhCVCxBQWtCUSxXQWxCRyxDQUVQLGVBQWUsQUFnQlYsT0FBTyxBQUFDLENBQ0wsT0FBTyxDQUFFLEVBQUUsQ0FDWCxVQUFVLENBQUUsd0JBQXdCLENBQ3BDLE9BQU8sQ0FBRSxDQUFDLENBQ1YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFFLGlCQUFpQixDQUN2QixHQUFHLENBQUUsaUJBQWlCLENBQ3RCLEtBQUssQ0FBRSxNQUFNLENBQ2IsTUFBTSxDQUFFLE1BQU0sQ0FDZCxjQUFjLENBQUUsSUFBSSxDQUNwQixhQUFhLENBQUUsTUFBTSxDQUNyQixtQkFBbUIsQ0FBRSxNQUFNLENBQzNCLGlCQUFpQixDQUFFLFNBQVMsQ0FDNUIsZUFBZSxDQUFFLEdBQUcsQ0FDcEIsZ0JBQWdCLENBQUUsZUFBYyxDQUNoQyxnQkFBZ0IsQ0FBRSx1YUFBdWEsQ0FDNWIsQUFsQ1QsQUFvQ1EsV0FwQ0csQ0FFUCxlQUFlLENBa0NWLEFBQUEsK0JBQUMsQ0FBZ0MsTUFBTSxBQUF0QyxDQUF1QyxNQUFNLEFBQUEsT0FBTyxBQUFDLENBQ25ELE9BQU8sQ0FBRSxDQUFDLENBQ2IsQUFNVCxBQUVJLFdBRk8sQ0FFUCwyQkFBMkIsQUFBQyxDQUd4QixRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBRSxDQUFDLENBQ04sT0FBTyxDQUFFLENBQUMsQ0FDVixNQUFNLENBQUUsQ0FBQyxDQUNULE1BQU0sQ0FBRSxJQUFJLENBQ1osV0FBVyxDQUFFLE9BQU8sQ0FDcEIsT0FBTyxDQUFFLFdBQVcsQ0FDcEIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUdaLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLDBFQUEwRSxDQUN0RixhQUFhLENBQUUsTUFBTSxDQUNyQixPQUFPLENBQUUsS0FBSyxDQUNkLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsS0FBSyxDQUFFLDhCQUE4QixDQUNyQyxnQkFBZ0IsQ0FBRSxtQ0FBbUMsQ0FtQnhELEFBL0NMLEFBOEJRLFdBOUJHLENBRVAsMkJBQTJCLENBNEJ2QixJQUFJLEFBQUMsQ0FDRCxjQUFjLENBQUUsSUFBSSxDQUN2QixBQWhDVCxBQWtDUSxXQWxDRyxDQUVQLDJCQUEyQixBQWdDdEIsTUFBTSxDQWxDZixXQUFXLENBRVAsMkJBQTJCLEFBaUN0QixNQUFNLEFBQUMsQ0FDSixnQkFBZ0IsQ0FBQyx5Q0FBeUMsQ0FDN0QsQUFyQ1QsQUF1Q1EsV0F2Q0csQ0FFUCwyQkFBMkIsQ0FxQ3RCLEFBQUEsV0FBQyxDQUFZLE1BQU0sQUFBbEIsQ0FBb0IsQ0FDbEIsT0FBTyxDQUFFLFlBQVksQ0FDeEIsQUF6Q1QsQUEyQ1EsV0EzQ0csQ0FFUCwyQkFBMkIsQ0F5Q3RCLEFBQUEsV0FBQyxDQUFZLE9BQU8sQUFBbkIsQ0FBcUIsQ0FDbkIsT0FBTyxDQUFFLFlBQVksQ0FDckIsY0FBYyxDQUFFLElBQUksQ0FDdkIsQUFHa0QsU0FBQyxFQUE1QyxlQUFlLEVBQUMseUJBQXlCLEVBakR6RCxBQWtEUSxXQWxERyxDQWtESCwyQkFBMkIsQUFBQyxDQUN4QixnQkFBZ0IsQ0FBRSwwQ0FBMEMsQ0FDNUQsZUFBZSxDQUFFLHlCQUF5QixDQUs3QyxBQXpEVCxBQXFEWSxXQXJERCxDQWtESCwyQkFBMkIsQUFHdEIsTUFBTSxDQXJEbkIsV0FBVyxDQWtESCwyQkFBMkIsQUFJdEIsTUFBTSxBQUFDLENBQ0osZ0JBQWdCLENBQUUsZ0RBQWdELENBQ3JFLENBeERiLEFBNkRJLFdBN0RPLENBNkRQLG1CQUFtQixDQTdEdkIsV0FBVyxDQThEUCx3QkFBd0IsQUFBQyxDQUNyQixRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBRSxDQUFDLENBQ04sS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsQ0FBQyxDQUNULFFBQVEsQ0FBRSxNQUFNLENBQ25CLEFBckVMLEFBdUVJLFdBdkVPLENBdUVQLHdCQUF3QixBQUFDLENBQ3JCLE9BQU8sQ0FBRSxNQUFNLENBQ2xCLEFBekVMLEFBMkVJLFdBM0VPLENBMkVQLG1CQUFtQixBQUFDLENBQ2hCLGNBQWMsQ0FBRSxHQUFHLENBNER0QixBQXhJTCxBQThFUSxXQTlFRyxDQTJFUCxtQkFBbUIsQ0FHZixHQUFHLEFBQUMsQ0FDQSxPQUFPLENBQUUsS0FBSyxDQUNkLE9BQU8sQ0FBRSxNQUFNLENBQ2xCLEFBakZULEFBbUZRLFdBbkZHLENBMkVQLG1CQUFtQixDQVFkLEFBQUEsV0FBQyxDQUFZLE9BQU8sQUFBbkIsQ0FBcUIsQ0FDbkIsY0FBYyxDQUFFLElBQUksQ0FDdkIsQUFyRlQsQUF1RlEsV0F2RkcsQ0EyRVAsbUJBQW1CLENBWWQsQUFBQSxTQUFDLENBQVUsTUFBTSxBQUFoQixFQUFrQixHQUFHLEFBQUMsQ0FDcEIsTUFBTSxDQUFFLFNBQVMsQ0FDcEIsQUF6RlQsQUEyRlEsV0EzRkcsQ0EyRVAsbUJBQW1CLENBZ0JkLEFBQUEsU0FBQyxDQUFVLE1BQU0sQUFBaEIsRUFBa0Isa0JBQWtCLEFBQUMsQ0FDbkMsY0FBYyxDQUFFLElBQUksQ0FDdkIsQUE3RlQsQUErRlEsV0EvRkcsQ0EyRVAsbUJBQW1CLENBb0JmLElBQUksQUFBQyxDQUNELFdBQVcsQ0FBRSxHQUFHLENBQ25CLEFBakdULEFBbUdRLFdBbkdHLENBMkVQLG1CQUFtQixDQXdCZixLQUFLLEFBQUMsQ0FDRixVQUFVLENBQUUsd0JBQXdCLENBQ3ZDLEFBckdULEFBdUdRLFdBdkdHLENBMkVQLG1CQUFtQixDQTRCZixLQUFLLEFBQUMsQ0FDRixVQUFVLENBQUUsV0FBVyxDQUN2QixRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBRSxDQUFDLENBQ04sV0FBVyxDQUFFLFlBQVksQ0FDekIsVUFBVSxDQUFFLGVBQWUsQ0FDM0IsV0FBVyxDQUFFLFlBQVksQ0FDekIsTUFBTSxDQUFFLFlBQVksQ0FDcEIsTUFBTSxDQUFFLFlBQVksQ0FDcEIsT0FBTyxDQUFFLFlBQVksQ0FDckIsVUFBVSxDQUFFLGVBQWUsQ0FDM0IsY0FBYyxDQUFFLElBQUksQ0FDcEIsT0FBTyxDQUFFLElBQUksQ0FDYixLQUFLLENBQUUsSUFBSSxDQUNYLE9BQU8sQ0FBRSxDQUFDLENBYWIsQUFuSVQsQUF3SFksV0F4SEQsQ0EyRVAsbUJBQW1CLENBNEJmLEtBQUssQUFpQkEsV0FBVyxBQUFDLENBQ1QsT0FBTyxDQUFFLElBQUksQ0FDaEIsQUExSGIsQUE0SFksV0E1SEQsQ0EyRVAsbUJBQW1CLENBNEJmLEtBQUssQUFxQkEsTUFBTSxBQUFDLENBQ0osY0FBYyxDQUFFLEdBQUcsQ0FDdEIsQUE5SGIsQUFnSVksV0FoSUQsQ0EyRVAsbUJBQW1CLENBNEJmLEtBQUssQ0F5QkEsQUFBQSxNQUFDLEFBQUEsQ0FBUSxDQUNOLE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFBbEliLEFBcUlRLFdBcklHLENBMkVQLG1CQUFtQixDQTBEZCxBQUFBLFdBQUMsQ0FBWSxNQUFNLEFBQWxCLENBQW9CLENBQ2xCLGNBQWMsQ0FBRSxjQUFjLENBQ2pDLEFBdklULEFBMElJLFdBMUlPLENBMElQLHdCQUF3QixBQUFDLENBRXJCLGNBQWMsQ0FBRSxJQUFJLENBcUJ2QixBQWpLTCxBQThJUSxXQTlJRyxDQTBJUCx3QkFBd0IsQ0FJcEIsTUFBTSxBQUFDLENBQ0gsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsSUFBSSxDQUFFLG9DQUFvQyxDQUMxQyxNQUFNLENBQUUsc0NBQXNDLENBQzlDLFlBQVksQ0FBRSxDQUFDLENBQ2YsQ0FBQyxDQUFFLENBQUMsQ0FDUCxBQXBKVCxBQXNKUSxXQXRKRyxDQTBJUCx3QkFBd0IsQ0FZcEIsSUFBSSxDQXRKWixXQUFXLENBMElQLHdCQUF3QixDQWFwQixJQUFJLEFBQUMsQ0FDRCxZQUFZLENBQUUsR0FBRyxDQUNqQixNQUFNLENBQUUsb0NBQW9DLENBQy9DLEFBMUpULEFBNkpZLFdBN0pELENBMElQLHdCQUF3QixDQWtCbkIsQUFBQSxlQUFDLENBQWdCLE1BQU0sQUFBdEIsRUFDRSxJQUFJLEFBQUMsQ0FDRCxNQUFNLENBQUUsNkNBQTZDLENBQ3hELEFBTWIsQUFFSSxXQUZPLENBRVAsWUFBWSxBQUFDLENBQ1QsY0FBYyxDQUFFLElBQUksQ0FDdkIsQUFHTCxBQUVJLFdBRk8sQ0FFTixBQUFBLHNCQUFDLEVBQXdCLFlBQVksQUFBcEMsQ0FBc0MsQ0FRcEMsUUFBUSxDQUFFLEtBQUssQ0FDZixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBRSxDQUFDLENBQ04sS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxVQUFVLENBQ25CLE9BQU8sQ0FBRSxDQUFDLENBa0JiLEFBbENMLEFBS1EsV0FMRyxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsWUFBWSxBQUFwQyxDQUdHLE1BQU0sQUFBQyxDQUNKLE9BQU8sQ0FBRSxXQUFXLENBQ3ZCLEFBUFQsQUFtQlEsV0FuQkcsQ0FFTixBQUFBLHNCQUFDLEVBQXdCLFlBQVksQUFBcEMsRUFpQkUsa0JBQWtCLEFBQUMsQ0FDZixRQUFRLENBQUUsS0FBSyxDQUNsQixBQXJCVCxBQXdCUSxXQXhCRyxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsWUFBWSxBQUFwQyxFQXNCRyxBQUFBLCtCQUFDLENBQWdDLFFBQVEsQUFBeEMsRUFBeUMsQUFBQSxxQkFBQyxDQUFzQixNQUFNLEFBQTVCLENBQThCLENBQ3RFLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLFVBQVUsQ0FBRSxVQUFVLENBTXpCLEFBSEcsTUFBTSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBN0JyQyxBQXdCUSxXQXhCRyxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsWUFBWSxBQUFwQyxFQXNCRyxBQUFBLCtCQUFDLENBQWdDLFFBQVEsQUFBeEMsRUFBeUMsQUFBQSxxQkFBQyxDQUFzQixNQUFNLEFBQTVCLENBQThCLENBTWxFLGNBQWMsQ0FBRSxJQUFJLENBRTNCLENBTVQsQUFFSSxhQUZTLEFBRVIsbUJBQW1CLEFBQUMsQ0FDakIsZ0JBQWdCLENBQUUsaUNBQWlDLENBQ3RELEFBSkwsQUFNSSxhQU5TLEFBTVIseUJBQXlCLEFBQUMsQ0FDdkIsVUFBVSxDQUFFLFdBQVcsQ0FDMUIsQUFSTCxBQVVJLGFBVlMsQUFVUix5QkFBeUIsQUFBQyxDQUN2QixVQUFVLENBQUUsa0NBQWtDLENBQzlDLGFBQWEsQ0FBRSxPQUFPLENBQ3RCLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLGlDQUFpQyxDQUN0RCxBQVFHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFPLFVBQVUsRUFBRSxLQUFLLEVBTHhELEFBRUksV0FGTyxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsT0FBTyxBQUEvQixDQUFpQyxDQUszQixVQUFVLENBQUUsMEJBQTBCLENBQ3RDLFVBQVUsQ0FBRSxpQ0FBaUMsQ0E2QnBELEFBckNMLEFBV1ksV0FYRCxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsT0FBTyxBQUEvQixDQVNPLFFBQVEsQUFBQyxDQUNOLE9BQU8sQ0FBQyxJQUFJLENBQ2YsQUFiYixBQWVZLFdBZkQsQ0FFTixBQUFBLHNCQUFDLEVBQXdCLE9BQU8sQUFBL0IsRUFhTSxhQUFhLEFBQUMsQ0FFVixRQUFRLENBQUUsUUFBUSxDQUNsQixRQUFRLENBQUUsTUFBTSxDQUNoQixVQUFVLENBQUUsNkJBQTZCLENBQ3pDLFVBQVUsQ0FBRSx5QkFBeUIsQ0FDckMsVUFBVSxDQUFFLGlDQUFpQyxDQUc3QyxLQUFLLENBQUUsd0JBQXdCLENBQy9CLE1BQU0sQ0FBRSx5QkFBeUIsQ0FDakMsU0FBUyxDQUFFLDRCQUE0QixDQUN2QyxVQUFVLENBQUUsNkJBQTZCLENBQzVDLEFBNUJiLEFBK0JZLFdBL0JELENBRU4sQUFBQSxzQkFBQyxFQUF3QixPQUFPLEFBQS9CLEVBNkJNLGtCQUFrQixBQUFDLENBQ2YsUUFBUSxDQUFFLFFBQVEsQ0FDckIsQ0FPYixBQUVJLFdBRk8sQ0FFTixBQUFBLHNCQUFDLEVBQXdCLFNBQVMsQUFBakMsQ0FBbUMsQ0FFakMsVUFBVSxDQUFFLFdBQVcsQ0FpSjFCLEFBckpMLEFBTVEsV0FORyxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsU0FBUyxBQUFqQyxDQUlHLFFBQVEsQUFBQyxDQUNOLE9BQU8sQ0FBQyxJQUFJLENBQ2YsQUFSVCxBQVVRLFdBVkcsQ0FFTixBQUFBLHNCQUFDLEVBQXdCLFNBQVMsQUFBakMsRUFRRSxjQUFjLEFBQUMsQ0FDWCxRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNiLEFBYlQsQUFlUSxXQWZHLENBRU4sQUFBQSxzQkFBQyxFQUF3QixTQUFTLEFBQWpDLEVBYUUsYUFBYSxBQUFDLENBQ1YsU0FBUyxDQUFFLElBQUksQ0FDZixVQUFVLENBQUUsSUFBSSxDQUNuQixBQWxCVCxBQW9CUSxXQXBCRyxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsU0FBUyxBQUFqQyxFQWtCRSxvQkFBb0IsQUFBQyxDQUNqQixPQUFPLENBQUUsSUFBSSxDQUNoQixBQXRCVCxBQXdCUSxXQXhCRyxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsU0FBUyxBQUFqQyxFQXNCRSxZQUFZLEFBQUMsQ0FDVCxPQUFPLENBQUUsSUFBSSxDQUNoQixBQTFCVCxBQTRCUSxXQTVCRyxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsU0FBUyxBQUFqQyxFQTBCRSxXQUFXLEFBQUMsQ0FDUixRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLEtBQUssQ0FBRSxDQUFDLENBQ1IsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNWLGNBQWMsQ0FBRSxlQUFlLENBSWxDLEFBdENULEFBbUNZLFdBbkNELENBRU4sQUFBQSxzQkFBQyxFQUF3QixTQUFTLEFBQWpDLEVBMEJFLFdBQVcsQ0FPUCxhQUFhLEFBQUMsQ0FDVixjQUFjLENBQUUsR0FBRyxDQUN0QixBQXJDYixBQXdDUSxXQXhDRyxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsU0FBUyxBQUFqQyxFQXNDRSxtQkFBbUIsQ0F4QzNCLFdBQVcsQ0FFTixBQUFBLHNCQUFDLEVBQXdCLFNBQVMsQUFBakMsRUF1Q0UsYUFBYSxBQUFDLENBQ1YsZUFBZSxDQUFFLHlCQUF5QixDQUMxQyxVQUFVLENBQUUsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxLQUFJLENBQUMsaUJBQWdCLENBQzdDLEFBNUNULEFBOENRLFdBOUNHLENBRU4sQUFBQSxzQkFBQyxFQUF3QixTQUFTLEFBQWpDLEVBNENFLGlCQUFpQixBQUFBLElBQUssQ0FBQSw0QkFBNEIsQ0FBRSxDQUNoRCxnQkFBZ0IsQ0FBRSxzQ0FBc0MsQ0FNM0QsQUFyRFQsQUFpRFksV0FqREQsQ0FFTixBQUFBLHNCQUFDLEVBQXdCLFNBQVMsQUFBakMsRUE0Q0UsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLDRCQUE0QixDQUc3QyxNQUFNLENBakRuQixXQUFXLENBRU4sQUFBQSxzQkFBQyxFQUF3QixTQUFTLEFBQWpDLEVBNENFLGlCQUFpQixBQUFBLElBQUssQ0FBQSw0QkFBNEIsQ0FJN0MsTUFBTSxBQUFDLENBQ0osZ0JBQWdCLENBQUUsd0NBQXdDLENBQzdELEFBcERiLEFBdURRLFdBdkRHLENBRU4sQUFBQSxzQkFBQyxFQUF3QixTQUFTLEFBQWpDLEVBcURFLDJCQUEyQixDQUFDLENBQUMsQUFBQyxDQUMxQixLQUFLLENBQUUseUJBQXlCLENBQ2hDLGdCQUFnQixDQUFFLHNDQUFzQyxDQUMzRCxBQTFEVCxBQTZEWSxXQTdERCxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsU0FBUyxBQUFqQyxFQTBERyxBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFDRSwyQkFBMkIsQUFBQyxDQUN4QixNQUFNLENBQUUsQ0FBQyxDQUNaLEFBL0RiLEFBa0VRLFdBbEVHLENBRU4sQUFBQSxzQkFBQyxFQUF3QixTQUFTLEFBQWpDLEVBZ0VFLGNBQWMsQUFBQyxDQUNYLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxDQUFDLENBQ1AsS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsWUFBWSxDQUM3QixPQUFPLENBQUUsQ0FBQyxDQUVWLFVBQVUsQ0g3NEVhLElBQUksQ0d1NUVyQixBQW5GVCxBQTJFWSxXQTNFRCxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsU0FBUyxBQUFqQyxFQWdFRSxjQUFjLENBU1Ysa0JBQWtCLEFBQUMsQ0FDZixnQkFBZ0IsQ0FBRSxzQ0FBc0MsQ0FLeEQsYUFBYSxDQUFFLEtBQUssQ0FDdkIsQUFsRmIsQUE2RWdCLFdBN0VMLENBRU4sQUFBQSxzQkFBQyxFQUF3QixTQUFTLEFBQWpDLEVBZ0VFLGNBQWMsQ0FTVixrQkFBa0IsQUFFYixNQUFNLENBN0V2QixXQUFXLENBRU4sQUFBQSxzQkFBQyxFQUF3QixTQUFTLEFBQWpDLEVBZ0VFLGNBQWMsQ0FTVixrQkFBa0IsQUFHYixNQUFNLEFBQUMsQ0FDSixnQkFBZ0IsQ0FBRSx3Q0FBd0MsQ0FDN0QsQUFoRmpCLEFBcUZRLFdBckZHLENBRU4sQUFBQSxzQkFBQyxFQUF3QixTQUFTLEFBQWpDLEVBbUZFLGdCQUFnQixBQUFDLENBQ2IsY0FBYyxDQUFFLFVBQVUsQ0FDMUIsTUFBTSxDQUFFLElBQUksQ0FDWixjQUFjLENBQUUsSUFBSSxDQUNwQixJQUFJLENBQUUsMERBSUwsQ0FDSixBQTlGVCxBQWdHUSxXQWhHRyxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsU0FBUyxBQUFqQyxFQThGRSxtQkFBbUIsQUFBQyxDQUNoQixRQUFRLENBQUUsUUFBUSxDQUNsQixNQUFNLENBQUUsQ0FBQyxDQUNULElBQUksQ0FBRSxLQUFLLENBQ1gsS0FBSyxDQUFFLEtBQUssQ0FDWixhQUFhLENBQUUsT0FBTyxDQUN0QixnQkFBZ0IsQ0FBRSxzQ0FBc0MsQ0FDM0QsQUF2R1QsQUF5R1EsV0F6R0csQ0FFTixBQUFBLHNCQUFDLEVBQXdCLFNBQVMsQUFBakMsRUF1R0UsZ0JBQWdCLEFBQUMsQ0FDYixTQUFTLENBQUUsZUFBZSxDQUMxQixLQUFLLENBQUUsR0FBRyxDQUNWLEdBQUcsQ0FBRSxHQUFHLENBQ1IsSUFBSSxDQUFFLElBQUksQ0FDYixBQTlHVCxBQWdIUSxXQWhIRyxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsU0FBUyxBQUFqQyxFQThHRSw2QkFBNkIsQUFBQyxDQUMxQixTQUFTLENBQUUsSUFBSSxDQUNsQixBQWxIVCxBQW9IUSxXQXBIRyxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsU0FBUyxBQUFqQyxFQWtIRSxtQkFBbUIsQUFBQyxDQUNoQixNQUFNLENBQUUsQ0FBQyxDQUNaLEFBdEhULEFBd0hRLFdBeEhHLENBRU4sQUFBQSxzQkFBQyxFQUF3QixTQUFTLEFBQWpDLEVBc0hFLHNCQUFzQixDQUFBLEFBQUEsS0FBQyxFQUFPLFdBQVcsQUFBbEIsSUFDbkIsb0JBQW9CLEFBQUMsQ0FDakIsZ0JBQWdCLENBQUMsd0NBQXdDLENBQ3pELFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxDQUFDLENBQ1AsR0FBRyxDQUFFLENBQUMsQ0FDTixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLEVBQUUsQ0FDZCxBQWpJYixBQW9JWSxXQXBJRCxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsU0FBUyxBQUFqQyxFQWlJRyxBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFDRSxtQkFBbUIsQUFBQyxDQUNoQixPQUFPLENBQUUsSUFBSSxDQUNoQixBQXRJYixBQTBJWSxXQTFJRCxDQUVOLEFBQUEsc0JBQUMsRUFBd0IsU0FBUyxBQUFqQyxFQXVJRyxBQUFBLG1CQUFDLEVBQXFCLFlBQVksQUFBakMsRUFDRSxtQkFBbUIsQUFBQyxDQUNoQixJQUFJLENBQUMsS0FBSyxDQUNWLEtBQUssQ0FBQyxLQUFLLENBQ2QsQUE3SWIsQUFnSlEsV0FoSkcsQ0FFTixBQUFBLHNCQUFDLEVBQXdCLFNBQVMsQUFBakMsRUE4SUUscUJBQXFCLENBaEo3QixXQUFXLENBRU4sQUFBQSxzQkFBQyxFQUF3QixTQUFTLEFBQWpDLEVBK0lFLHVCQUF1QixBQUFDLENBQ3BCLE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFBSVQsQUFFSSxXQUZPLENBRVAsV0FBVyxBQUFDLENBRVIsVUFBVSxDQUFFLFVBQVUsQ0FDdEIsTUFBTSxDQUFFLFdBQVcsQ0FDbkIsT0FBTyxDQUFFLE1BQU0sQ0FDZixLQUFLLENBQUUsSUFBSSxDQUNYLFVBQVUsQ0FBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxnQkFBZSxDQUNyQyxNQUFNLENBQUUsaUJBQWlCLENBQ3pCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLElBQUksQ0FHZixPQUFPLENBQUMsSUFBSSxDQUNaLFVBQVUsQ0FBRSxVQUFVLENBQ3RCLFdBQVcsQ0FBRSxDQUFDLENBQ2QsZUFBZSxDQUFFLGFBQWEsQ0FDOUIsV0FBVyxDQUFFLE1BQU0sQ0FFbkIsT0FBTyxDQUFFLENBQUMsQ0FDVixRQUFRLENBQUUsUUFBUSxDQUNsQixjQUFjLENBQUUsY0FBYyxDQUM5QixVQUFVLENBQUUsMkRBQTJELENBR3ZFLFFBQVEsQ0FBRSxNQUFNLENBTW5CLEFBakNMLEFBOEJRLFdBOUJHLENBRVAsV0FBVyxDQTRCUCw0QkFBNEIsQUFBQyxDQUN6QixXQUFXLENBQUUsSUFBSSxDQUNwQixBQWhDVCxBQXVDUSxXQXZDRyxBQW9DTixJQUFLLEVBQUEsQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEdBR0gsV0FBVyxBQUFDLENBQ1IsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsUUFBUSxDQUVqQixNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxpQkFBaUIsQ0FDM0IsQUE3Q1QsQUFnRFEsV0FoREcsQUFvQ04sSUFBSyxFQUFBLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxHQVlILFlBQVksQUFBQyxDQUNULFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxDQUFDLENBQ04sTUFBTSxDQUFFLENBQUMsQ0FHVCxJQUFJLENBQUUsR0FBRyxDQUNULEtBQUssQ0FBRSxHQUFHLENBQ2IsQUF4RFQsQUEyRFEsV0EzREcsQUFvQ04sSUFBSyxFQUFBLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxHQXVCSCwyQkFBMkIsQUFBQyxDQUN4QixZQUFZLENBQUUsR0FBRyxDQUNwQixBQTdEVCxBQWdFUSxXQWhFRyxBQW9DTixJQUFLLEVBQUEsQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEdBNEJILDBCQUEwQixBQUFDLENBQ3ZCLFlBQVksQ0FBRSxJQUFJLENBQ3JCLEFBbEVULEFBd0VRLFdBeEVHLENBdUVOLEFBQUEsbUJBQUMsRUFBcUIsZUFBZSxBQUFwQyxDQUFxQyxJQUFLLEVBQUEsQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEdBQ3pDLFlBQVksQUFBQyxDQUNULElBQUksQ0FBRSx3QkFBd0IsQ0FDOUIsS0FBSyxDQUFFLHdCQUF3QixDQUNsQyxBQTNFVCxBQWlGUSxXQWpGRyxDQStFTixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFFRSxXQUFXLEFBQUMsQ0FDUixVQUFVLENBQUUsTUFBTSxDQUNsQixNQUFNLENBQUUsTUFBTSxDQUNqQixBQXBGVCxBQXlGWSxXQXpGRCxDQStFTixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFRRyxBQUFBLG1CQUFDLEVBQXFCLFlBQVksQUFBakMsRUFFRSxZQUFZLEFBQUMsQ0FDVCxRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsTUFBTSxDQUNaLEtBQUssQ0FBRSxNQUFNLENBQ2IsR0FBRyxDQUFFLENBQUMsQ0FDTixNQUFNLENBQUUsQ0FBQyxDQUNaLEFBL0ZiLEFBaUdZLFdBakdELENBK0VOLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQVFHLEFBQUEsbUJBQUMsRUFBcUIsWUFBWSxBQUFqQyxFQVVFLFdBQVcsQUFBQyxDQUNSLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLE1BQU0sQ0FBRSxTQUFTLENBQ2pCLE9BQU8sQ0FBRSxTQUFTLENBQ2xCLGFBQWEsQ0FBRSxNQUFNLENBQ3JCLFVBQVUsQ0FBRSxxQ0FBcUMsQ0FDakQsZUFBZSxDQUFFLHlCQUF5QixDQUM3QyxBQXhHYixBQTBHWSxXQTFHRCxDQStFTixBQUFBLG1CQUFDLEVBQXFCLFdBQVcsQUFBaEMsRUFRRyxBQUFBLG1CQUFDLEVBQXFCLFlBQVksQUFBakMsRUFtQkUsMEJBQTBCLEFBQUMsQ0FDdkIsUUFBUSxDQUFFLFFBQVEsQ0FHbEIsSUFBSSxDQUFFLEtBQUssQ0FDWCxHQUFHLENBQUUsT0FBTyxDQUNaLEtBQUssQ0FBRSxLQUFLLENBQ1osTUFBTSxDQUFFLEtBQUssQ0FDaEIsQUFsSGIsQUEwSFEsV0ExSEcsQ0F5SE4sQUFBQSxTQUFDLENBQVUsUUFBUSxBQUFsQixFQUNFLFdBQVcsQUFBQyxDQUNSLFVBQVUsQ0FBRSxzQ0FBc0MsQ0FBQyxVQUFVLENBQ2hFLEFBNUhULEFBaUlRLFdBaklHLENBZ0lOLEFBQUEsbUJBQUMsRUFBcUIsYUFBYSxBQUFsQyxFQUFtQyxBQUFBLG1CQUFDLEVBQXFCLGtCQUFrQixBQUF2QyxFQUNsQywwQkFBMEIsQUFBQyxDQUN2QixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsT0FBTyxDQUNaLElBQUksQ0FBRSxtQkFBbUIsQ0FDNUIsQUFLVCxBQUVJLFdBRk8sQ0FFUCxrQkFBa0IsQUFBQyxDQUVmLE9BQU8sQ0FBRSxLQUFLLENBcUtqQixBQXpLTCxBQVVRLFdBVkcsQ0FFUCxrQkFBa0IsQ0FRZCxNQUFNLEFBQUMsQ0FDSCxRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsZ0JBQWdCLENBQ3JCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsS0FBSyxDQUFFLEdBQUcsQ0FDVixNQUFNLENBQUUsSUFBSSxDQUNaLElBQUksQ0FBRSxlQUFlLENBQ3JCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLENBQUMsQ0FDVCxNQUFNLENBQUUsSUFBSSxDQUNaLFNBQVMsQ0FBRSxHQUFHLENBQ2QsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsS0FBSyxDQUFFLFdBQVcsQ0FDbEIsVUFBVSxDQUFFLFdBQVcsQ0FDdkIsT0FBTyxDQUFFLFdBQVcsQ0FldkIsQUF2Q1QsQUEwQlksV0ExQkQsQ0FFUCxrQkFBa0IsQ0FRZCxNQUFNLEFBZ0JELE9BQU8sQUFBQyxDQUNMLE9BQU8sQ0FBRSxFQUFFLENBQ1gsY0FBYyxDQUFFLElBQUksQ0FDcEIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLGdCQUFnQixDQUNyQixJQUFJLENBQUUsb0JBQW9CLENBQzFCLEtBQUssQ0FBRSxNQUFNLENBQ2IsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsNENBQTRDLENBQ3hELGFBQWEsQ0FBRSxPQUFPLENBQ3pCLEFBcENiLEFBc0NZLFdBdENELENBRVAsa0JBQWtCLENBUWQsTUFBTSxBQTRCRCxPQUFPLEFBQUMsQ0FBRSxNQUFNLENBQUUsQ0FBQyxDQUFJLEFBdENwQyxBQXlDUSxXQXpDRyxDQUVQLGtCQUFrQixDQXVDYixBQUFBLGFBQUMsQ0FBYyxNQUFNLEFBQXBCLEVBQXNCLE1BQU0sQUFBQSxPQUFPLEFBQUMsQ0FDbEMsVUFBVSxDQUFFLDRDQUE0QyxDQUMzRCxBQTNDVCxBQTZDUSxXQTdDRyxDQUVQLGtCQUFrQixDQTJDZCxLQUFLLEFBQUMsQ0FDRixrQkFBa0IsQ0FBRSxJQUFJLENBQ3hCLE9BQU8sQ0FBRSxLQUFLLENBQ2QsU0FBUyxDQUFFLEdBQUcsQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2YsVUFBVSxDQUFFLElBQUksQ0FDaEIsVUFBVSxDQUFFLFdBQVcsQ0FDdkIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFFLElBQUksQ0FDVixLQUFLLENBQUUsZ0JBQWdCLENBQ3ZCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FDVixXQUFXLENBQUUsQ0FBQyxDQUNkLEdBQUcsQ0FBRSxDQUFDLENBQ04sTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsV0FBVyxDQUN2QixNQUFNLENBQUUsSUFBSSxDQUNaLGFBQWEsQ0FBRSxDQUFDLENBNkZuQixBQTVKVCxBQWlFWSxXQWpFRCxDQUVQLGtCQUFrQixDQTJDZCxLQUFLLEFBb0JBLCtCQUErQixBQUFDLENBQzdCLFVBQVUsQ0FBRSxXQUFXLENBQzFCLEFBbkViLEFBcUVZLFdBckVELENBRVAsa0JBQWtCLENBMkNkLEtBQUssQUF3QkEsc0JBQXNCLEFBQUMsQ0FFcEIsa0JBQWtCLENBQUUsSUFBSSxDQUN4QixXQUFXLENBQUUsQ0FBQyxDQUNkLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNWLE1BQU0sQ0FBRSxJQUFJLENBR1osS0FBSyxDQXpFTixNQUFNLENBMEVMLE1BQU0sQ0ExRVAsTUFBTSxDQTJFTCxhQUFhLENBQUUsT0FBTyxDQUN0QixVQUFVLENBQUUsOERBQThELENBQzFFLFVBQVUsQ0FBRSxvQ0FBb0MsQ0FDbkQsQUFwRmIsQUFzRlksV0F0RkQsQ0FFUCxrQkFBa0IsQ0EyQ2QsS0FBSyxBQXlDQSxrQkFBa0IsQUFBQyxDQUdoQixXQUFXLENBQUUsQ0FBQyxDQUNkLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNWLE1BQU0sQ0FBRSxJQUFJLENBR1osS0FBSyxDQTFGTixNQUFNLENBMkZMLE1BQU0sQ0EzRlAsTUFBTSxDQTRGTCxhQUFhLENBQUUsT0FBTyxDQUN0QixVQUFVLENBQUUsOERBQThELENBQzFFLFVBQVUsQ0FBRSxvQ0FBb0MsQ0FDbkQsQUFyR2IsQUF1R1ksV0F2R0QsQ0FFUCxrQkFBa0IsQ0EyQ2QsS0FBSyxBQTBEQSxXQUFXLEFBQUMsQ0FFVCxXQUFXLENBQUUsQ0FBQyxDQUNkLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNWLE1BQU0sQ0FBRSxJQUFJLENBR1osS0FBSyxDQTFHTixNQUFNLENBMkdMLE1BQU0sQ0EzR1AsTUFBTSxDQTRHTCxhQUFhLENBQUUsT0FBTyxDQUN0QixVQUFVLENBQUUsOERBQThELENBQzFFLFVBQVUsQ0FBRSxJQUFJLENBQ25CLEFBckhiLEFBdUhZLFdBdkhELENBRVAsa0JBQWtCLENBMkNkLEtBQUssQUEwRUEsYUFBYSxBQUFDLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDaEIsQUF6SGIsQUEySFksV0EzSEQsQ0FFUCxrQkFBa0IsQ0EyQ2QsS0FBSyxBQThFQSxrQkFBa0IsQUFBQyxDQUNoQixPQUFPLENBQUMsSUFBSSxDQUNmLEFBN0hiLEFBK0hZLFdBL0hELENBRVAsa0JBQWtCLENBMkNkLEtBQUssQUFrRkEsaUJBQWlCLEFBQUMsQ0FDZixPQUFPLENBQUMsSUFBSSxDQUNmLEFBakliLEFBbUlZLFdBbklELENBRVAsa0JBQWtCLENBMkNkLEtBQUssQUFzRkEsV0FBVyxBQUFDLENBQ1QsS0FBSyxDQUFDLFdBQVcsQ0FDakIsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsV0FBVyxDQUMxQixBQXZJYixBQXlJWSxXQXpJRCxDQUVQLGtCQUFrQixDQTJDZCxLQUFLLEFBNEZBLGdCQUFnQixBQUFDLENBQ2QsVUFBVSxDQUFFLFdBQVcsQ0FDMUIsQUEzSWIsQUE2SVksV0E3SUQsQ0FFUCxrQkFBa0IsQ0EyQ2QsS0FBSyxBQWdHQSxnQkFBZ0IsQUFBQyxDQUNkLFVBQVUsQ0FBRSxXQUFXLENBQzFCLEFBL0liLEFBaUpZLFdBakpELENBRVAsa0JBQWtCLENBMkNkLEtBQUssQUFvR0EsTUFBTSxBQUFDLENBQ0osT0FBTyxDQUFFLFdBQVcsQ0FTdkIsQUEzSmIsQUFvSmdCLFdBcEpMLENBRVAsa0JBQWtCLENBMkNkLEtBQUssQUFvR0EsTUFBTSxBQUdGLGtCQUFrQixBQUFDLENBQ2hCLFVBQVUsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsMENBQTBDLENBQ3BFLEFBdEpqQixBQXdKZ0IsV0F4SkwsQ0FFUCxrQkFBa0IsQ0EyQ2QsS0FBSyxBQW9HQSxNQUFNLEFBT0Ysc0JBQXNCLEFBQUMsQ0FDcEIsVUFBVSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQywwQ0FBMEMsQ0FDcEUsQUExSmpCLEFBZ0tZLFdBaEtELENBRVAsa0JBQWtCLENBNEpkLElBQUksQUFBQSxNQUFNLENBRU4sS0FBSyxBQUFBLGtCQUFrQixBQUFDLENBQ3BCLFVBQVUsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUUsMENBQTBDLENBQ3JFLEFBbEtiLEFBb0tZLFdBcEtELENBRVAsa0JBQWtCLENBNEpkLElBQUksQUFBQSxNQUFNLENBTU4sS0FBSyxBQUFBLHNCQUFzQixBQUFDLENBQ3hCLFVBQVUsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUUsMENBQTBDLENBQ3JFLEFBdEtiLEFBMktJLFdBM0tPLENBMktQLHdCQUF3QixBQUFDLENBRXJCLE9BQU8sQ0FBRSxLQUFLLENBQ2QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFFLENBQUMsQ0FDUCxVQUFVLENBQUUsR0FBRyxDQWFsQixBQTdMTCxBQWtMUSxXQWxMRyxDQTJLUCx3QkFBd0IsQUFPbkIsT0FBTyxBQUFDLENBQ0wsT0FBTyxDQUFFLEVBQUUsQ0FDWCxRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsSUFBSSxDQUNWLEtBQUssQ0FBRSxJQUFJLENBQ1gsR0FBRyxDQUFFLGtCQUFrQixDQUN2QixNQUFNLENBQUUsS0FBSyxDQUNiLGdCQUFnQixDQUFFLG1DQUFtQyxDQUNyRCxVQUFVLENBQUUsaUNBQWlDLENBQzdDLGFBQWEsQ0FBRSxPQUFPLENBQ3pCLEFBS1QsQUFFSSxXQUZPLENBRVAsa0JBQWtCLEFBQUMsQ0FFZixVQUFVLENBQUUsV0FBVyxDQUN2QixPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLGNBQWMsQ0FBRSxHQUFHLENBQ25CLE9BQU8sQ0FBRSxLQUFLLENBQ2QsTUFBTSxDQUFFLENBQUMsQ0FDVCxNQUFNLENBQUUsS0FBSyxDQThDaEIsQUF6REwsQUFhUSxXQWJHLENBRVAsa0JBQWtCLENBV2QsTUFBTSxDQWJkLFdBQVcsQ0FFUCxrQkFBa0IsQ0FZZCxRQUFRLEFBQUMsQ0FDTCxNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLENBQUMsQ0FDWixBQWxCVCxBQW9CUSxXQXBCRyxDQUVQLGtCQUFrQixDQWtCZCxNQUFNLEFBQUMsQ0FDSCxRQUFRLENBQUUsUUFBUSxDQUNsQixLQUFLLENBQUUsR0FBRyxDQUNWLE1BQU0sQ0FBRSxHQUFHLENBQ1gsT0FBTyxDQUFFLENBQUMsQ0FDYixBQXpCVCxBQTJCUSxXQTNCRyxDQUVQLGtCQUFrQixDQXlCZCxRQUFRLEFBQUMsQ0FDTCxNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxDQUFDLENBQ1YsSUFBSSxDQUFFLFFBQVEsQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNsQixBQWhDVCxBQWtDUSxXQWxDRyxDQUVQLGtCQUFrQixDQWdDZCxpQkFBaUIsQUFBQyxDQUNkLE1BQU0sQ0FBRSxDQUFDLENBQ1QsS0FBSyxDQUFFLG1CQUFtQixDQUM3QixBQXJDVCxBQXVDUSxXQXZDRyxDQUVQLGtCQUFrQixDQXFDZCxnQkFBZ0IsQUFBQyxDQUNiLE1BQU0sQ0FBQyxRQUFRLENBQ2YsY0FBYyxDQUFFLE1BQU0sQ0FJekIsQUE3Q1QsQUEwQ1ksV0ExQ0QsQ0FFUCxrQkFBa0IsQ0FxQ2QsZ0JBQWdCLENBR1osS0FBSyxBQUFDLENBQ0YsT0FBTyxDQUFDLFNBQVMsQ0FDcEIsQUE1Q2IsQUErQ1EsV0EvQ0csQ0FFUCxrQkFBa0IsQ0E2Q2QsTUFBTSxBQUFDLENBQ0gsWUFBWSxDQUFFLE9BQU8sQ0FDckIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsU0FBUyxDQUFFLE1BQU0sQ0FLcEIsQUF2RFQsQUFtRFksV0FuREQsQ0FFUCxrQkFBa0IsQ0E2Q2QsTUFBTSxDQUlGLEdBQUcsQUFBQyxDQUNBLEtBQUssQ0FBRSxNQUFNLENBQ2IsTUFBTSxDQUFFLE1BQU0sQ0FDakIsQUF0RGIsQUE2RFEsV0E3REcsQ0E0RE4sQUFBQSxTQUFDLENBQVUsUUFBUSxBQUFsQixFQUNFLGtCQUFrQixBQUFDLENBQ2YsZ0JBQWdCLENBQUUsc0NBQXNDLENBQzNELEFBL0RULEFBb0VRLFdBcEVHLENBbUVOLEFBQUEsbUJBQUMsRUFBcUIsZUFBZSxBQUFwQyxFQUFxQyxBQUFBLG1CQUFDLEVBQXFCLGFBQWEsQUFBbEMsQ0FBbUMsSUFBSyxFQUFBLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxHQUM3RSxrQkFBa0IsQUFBQyxDQUNmLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFVBQVUsQ0FBRSxJQUFJLENBQ25CLEFBdkVULEFBNEVRLFdBNUVHLENBMkVOLEFBQUEsbUJBQUMsRUFBcUIsT0FBTyxBQUE1QixFQUNFLGtCQUFrQixDQUFDLE1BQU0sQUFBQyxDQUN0QixRQUFRLENBQUMsUUFBUSxDQUNqQixPQUFPLENBQUUsQ0FBQyxDQUNWLEtBQUssQ0FBRSxHQUFHLENBQ1YsTUFBTSxDQUFFLEdBQUcsQ0FDWCxRQUFRLENBQUUsTUFBTSxDQUNuQixBQVFULEFBRUksV0FGTyxDQUVQLGlCQUFpQixDQUFDLGFBQWEsQUFBQyxDQUM1QixNQUFNLENBQUUsZ0JBQWdCLENBQUMsVUFBVSxDQUN0QyxBQUlMLEFBQUEsV0FBVyxBQUFDLENBR1IsVUFBVSxDQUFFLFdBQVcsQ0FHdkIsUUFBUSxDQUFFLFFBQVEsQ0FHbEIsUUFBUSxDQUFFLE1BQU0sQ0FHaEIsWUFBWSxDQUFFLElBQUksQ0FHbEIsV0FBVyxDQUFFLElBQUksQ0FHakIsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsSUFBSSxDQUdYLFdBQVcsQ0FBRSxNQUFNLENBR25CLFNBQVMsQ0FBRSxxQkFBcUIsQ0FHaEMsV0FBVyxDQUFFLHVCQUF1QixDQUdwQyxXQUFXLENBQUUsR0FBRyxDQUdoQixVQUFVLENBQUUsSUFBSSxDQUdoQixjQUFjLENBQUUsa0JBQWtCLENBR2xDLFNBQVMsQ0FBRSxHQUFHLENBR2QsT0FBTyxDQUFFLElBQUksQ0FDYixlQUFlLENBQUUsTUFBTSxDQUN2QixXQUFXLENBQUUsTUFBTSxDQUduQixLQUFLLENBQUUseUJBQXlCLENBQ2hDLFVBQVUsQ0FBRSxvQ0FBb0MsQ0FHaEQsT0FBTyxDQUFFLE1BQU0sQ0FHZixVQUFVLENBQUUseURBQXlELENBaUJ4RSxBQXhFRCxBQTBESSxXQTFETyxBQTBETixRQUFRLEFBQUMsQ0FDTixPQUFPLENBQUUsRUFBRSxDQUNYLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxDQUFDLENBQ1AsR0FBRyxDQUFFLENBQUMsQ0FDTixLQUFLLENBQUUsQ0FBQyxDQUNSLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLEVBQUUsQ0FDWCxVQUFVLENBQUUsaUpBSVgsQ0FDSixBQUdMLEFBRUksV0FGTyxDQUVQLGlCQUFpQixBQUFDLENBRWQsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLFdBQVcsQ0FDcEIsTUFBTSxDQUFFLElBQUksQ0FvRWYsQUExRUwsQUFRUSxXQVJHLENBRVAsaUJBQWlCLENBTWIsS0FBSyxBQUFBLDJCQUEyQixDQVJ4QyxXQUFXLENBRVAsaUJBQWlCLENBT2IsS0FBSyxBQUFBLDJCQUEyQixBQUFDLENBQzdCLGtCQUFrQixDQUFFLElBQUksQ0FDM0IsQUFYVCxBQWFRLFdBYkcsQ0FFUCxpQkFBaUIsQ0FXYixLQUFLLEFBQUEsV0FBVyxBQUFDLENBQ2IsT0FBTyxDQUFFLElBQUksQ0FDaEIsQUFmVCxBQWlCUSxXQWpCRyxDQUVQLGlCQUFpQixDQWViLEtBQUssQ0FqQmIsV0FBVyxDQUVQLGlCQUFpQixDQWVOLEtBQUssQUFBQyxDQUNULE9BQU8sQ0FBRSxXQUFXLENBQ3BCLFdBQVcsQ0FBRSxLQUFLLENBQ2xCLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLFdBQVcsQ0FBRSxPQUFPLENBQ3BCLE1BQU0sQ0FBRSxPQUFPLENBQ2xCLEFBeEJULEFBMEJRLFdBMUJHLENBRVAsaUJBQWlCLENBd0JiLEtBQUssQUFBQyxDQUNGLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxDQUFDLENBQ1IsTUFBTSxDQUFFLElBQUksQ0FDWixJQUFJLENBQUUsQ0FBQyxDQUNQLFdBQVcsQ0FBRSxNQUFNLENBQ25CLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLFlBQVksQ0FBRSxDQUFDLENBQ2YsYUFBYSxDQUFFLEtBQUssQ0FDcEIsS0FBSyxDQUFFLHlCQUF5QixDQUNuQyxBQXJDVCxBQXVDUSxXQXZDRyxDQUVQLGlCQUFpQixDQXFDYixLQUFLLEFBQUMsQ0FDRixrQkFBa0IsQ0FBRSxJQUFJLENBQ3hCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLGVBQWUsQ0FBRSxTQUFTLENBRTFCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsVUFBVSxDQUFFLENBQUMsQ0FDYixTQUFTLENBQUUsR0FBRyxDQUNkLE1BQU0sQ0FBQyxJQUFJLENBQ1gsS0FBSyxDQUFDLElBQUksQ0FDVixvQkFBb0IsQ0FBRSxZQUFZLENBQ2xDLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLHlCQUF5QixDQUNoQyxnQkFBZ0IsQ0FBRSxpQ0FBaUMsQ0FDbkQsVUFBVSxDQUFFLHVEQUF1RCxDQVN0RSxBQWpFVCxBQTBEWSxXQTFERCxDQUVQLGlCQUFpQixDQXFDYixLQUFLLEFBbUJBLE1BQU0sQUFBQyxDQUNKLFVBQVUsQ0FBRSxPQUFPLENBQ25CLE1BQU0sQ0FBRSxPQUFPLENBQ2YsZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixVQUFVLENBQUUsc0JBQXNCLENBQ3JDLEFBL0RiLEFBbUVRLFdBbkVHLENBRVAsaUJBQWlCLENBaUViLEtBQUssQUFBQSxhQUFhLEFBQUMsQ0FDZixLQUFLLENBQUUsNkJBQTZCLENBQUMsVUFBVSxDQUNsRCxBQXJFVCxBQXVFUSxXQXZFRyxDQUVQLGlCQUFpQixDQXFFYixLQUFLLEFBQUEsc0JBQXNCLEFBQUMsQ0FDeEIsS0FBSyxDQUFFLDZCQUE2QixDQUFDLFVBQVUsQ0FDbEQsQUFHaUQsU0FBQyxFQUE1QyxlQUFlLEVBQUUseUJBQXlCLEVBNUV6RCxBQTZFUSxXQTdFRyxDQTZFSCxpQkFBaUIsQ0FBQyxLQUFLLEFBQUMsQ0FDcEIsZUFBZSxDQUFFLHlCQUF5QixDQUM3QyxDQU9ULEFBRUksV0FGTyxDQUVQLGFBQWEsQUFBQyxDQUNWLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQUFFLE1BQU0sQ0FPekIsQUFYTCxBQU1RLFdBTkcsQ0FFUCxhQUFhLENBSVQsY0FBYyxBQUFDLENBQ1gsT0FBTyxDQUFFLFdBQVcsQ0FDcEIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsUUFBUSxDQUNwQixBQVZULEFBYUksV0FiTyxDQWFQLG1CQUFtQixBQUFDLENBQ2hCLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLENBQUMsQ0EyQmIsQUExQ0wsQUFpQlEsV0FqQkcsQ0FhUCxtQkFBbUIsQ0FJZixFQUFFLEFBQUMsQ0FDQyxVQUFVLENBQUUsSUFBSSxDQUNoQixNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxDQUFDLENBQ1YsT0FBTyxDQUFFLElBQUksQ0FDaEIsQUF0QlQsQUF3QlEsV0F4QkcsQ0FhUCxtQkFBbUIsQ0FXZixFQUFFLEFBQUMsQ0FDQyxNQUFNLENBQUUsT0FBTyxDQUNsQixBQTFCVCxBQTRCUSxXQTVCRyxDQWFQLG1CQUFtQixDQWVmLEtBQUssQUFBQyxDQUNGLE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFBOUJULEFBZ0NRLFdBaENHLENBYVAsbUJBQW1CLENBbUJmLEtBQUssQUFBQyxDQUNGLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsTUFBTSxDQUFFLEtBQUssQ0FDaEIsQUFyQ1QsQUF1Q1EsV0F2Q0csQ0FhUCxtQkFBbUIsQ0EwQmYsS0FBSyxBQUFBLFFBQVEsQ0FBRyxLQUFLLEFBQUMsQ0FDbEIsS0FBSyxDQUFFLHVDQUF1QyxDQUNqRCxBQXpDVCxBQTZDUSxXQTdDRyxDQTRDUCxjQUFjLENBQUEsQUFBQSxXQUFDLENBQVksU0FBUyxBQUFyQixFQUF1QixtQkFBbUIsQ0FDckQsRUFBRSxBQUFDLENBQ0MsTUFBTSxDQUFFLFNBQVMsQ0FDcEIsQUEvQ1QsQUFpREksV0FqRE8sQ0FpRFAsbUJBQW1CLEFBQUMsQ0FDaEIsVUFBVSxDQUFFLFdBQVcsQ0FDdkIsT0FBTyxDQUFFLElBQUksQ0FDYixTQUFTLENBQUUsSUFBSSxDQUNmLE1BQU0sQ0FBRSxVQUFVLENBQ2xCLE9BQU8sQ0FBRSxpQkFBaUIsQ0FDMUIsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsV0FBVyxDQUFFLFFBQVEsQ0FDckIsVUFBVSxDQUFFLEdBQUcsQ0FDZixVQUFVLENBQUUsUUFBUSxDQXNDdkIsQUFoR0wsQUE0RFEsV0E1REcsQ0FpRFAsbUJBQW1CLENBV2QsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixDQUFvQixDQUNsQixjQUFjLENBQUUsY0FBYyxDQUNqQyxBQTlEVCxBQWdFUSxXQWhFRyxDQWlEUCxtQkFBbUIsQ0FlZixhQUFhLENBQUMsSUFBSSxBQUFDLENBQ2YsVUFBVSxDQUFFLElBQUksQ0FDbkIsQUFsRVQsQUFvRVEsV0FwRUcsQ0FpRFAsbUJBQW1CLENBbUJmLGVBQWUsQ0FBRyxhQUFhLEFBQUMsQ0FDNUIsS0FBSyxDQUFFLHlCQUF5QixDQUNoQyxnQkFBZ0IsQ0FBRSw4QkFBOEIsQ0FDaEQsYUFBYSxDQUFFLE1BQU0sQ0FDckIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsTUFBTSxDQUFFLFNBQVMsQ0FDakIsU0FBUyxDQUFFLE1BQU0sQ0FJcEIsQUE5RVQsQUEyRVksV0EzRUQsQ0FpRFAsbUJBQW1CLENBbUJmLGVBQWUsQ0FBRyxhQUFhLENBT3pCLElBQUksQUFBQyxDQUNILFdBQVcsQ0FBRSxPQUFPLENBQ3ZCLEFBN0ViLEFBZ0ZRLFdBaEZHLENBaURQLG1CQUFtQixDQStCZixlQUFlLEFBQUMsQ0FDWixVQUFVLENBQUUsSUFBSSxDQUNuQixBQWxGVCxBQXFGWSxXQXJGRCxDQWlEUCxtQkFBbUIsRUFtQ2YsQUFBQSxXQUFDLENBQVksT0FBTyxBQUFuQixFQUNLLGFBQWEsQUFBQyxDQUNaLE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFBdkZiLEFBMEZRLFdBMUZHLENBaURQLG1CQUFtQixDQXlDZixtQkFBbUIsQUFBQyxDQUNoQixVQUFVLENBQUUsT0FBTyxDQUl0QixBQS9GVCxBQTRGWSxXQTVGRCxDQWlEUCxtQkFBbUIsQ0F5Q2YsbUJBQW1CLENBRWQsQUFBQSxXQUFDLENBQVksT0FBTyxBQUFuQixDQUFxQixDQUNuQixPQUFPLENBQUUsSUFBSSxDQUNoQixBQTlGYixBQWtHSSxXQWxHTyxDQWtHUCxtQkFBbUIsQUFBQyxDQUVoQixPQUFPLENBQUUsSUFBSSxDQUNiLGVBQWUsQ0FBRSxNQUFNLENBZ0QxQixBQXJKTCxBQXVHUSxXQXZHRyxDQWtHUCxtQkFBbUIsQ0FsR3ZCLFdBQVcsQ0FrR1AsbUJBQW1CLENBS1osRUFBRSxBQUFDLENBQ0YsVUFBVSxDQUFFLElBQUksQ0FDaEIsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNiLEFBM0dULEFBNkdRLFdBN0dHLENBa0dQLG1CQUFtQixDQVdmLEVBQUUsQUFBQyxDQUNDLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FDMUIsQUFoSFQsQUFrSFEsV0FsSEcsQ0FrR1AsbUJBQW1CLENBZ0JmLEVBQUUsQUFBQyxDQUNDLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLFFBQVEsQ0FDbkIsQUFySFQsQUF1SFEsV0F2SEcsQ0FrR1AsbUJBQW1CLENBcUJmLEVBQUUsQ0FBQyxLQUFLLEFBQUMsQ0FDTCxPQUFPLENBQUUsSUFBSSxDQUNoQixBQXpIVCxBQTJIUSxXQTNIRyxDQWtHUCxtQkFBbUIsQ0F5QmYsS0FBSyxBQUFDLENBQ0YsT0FBTyxDQUFFLEtBQUssQ0FDZCxRQUFRLENBQUUsTUFBTSxDQUNoQixLQUFLLENBQUUsV0FBVyxDQUNsQixLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSxLQUFLLENBQ2IsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNWLFdBQVcsQ0FBRSxNQUFNLENBQ25CLFdBQVcsQ0FBRSxPQUFPLENBQ3BCLGFBQWEsQ0FBRSxNQUFNLENBQ3JCLFVBQVUsQ0FBRSx5QkFBeUIsQ0FDckMsVUFBVSxDQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsZUFBYyxDQUMxQyxNQUFNLENBQUUsT0FBTyxDQUNsQixBQXpJVCxBQTJJUSxXQTNJRyxDQWtHUCxtQkFBbUIsQ0F5Q2Ysa0JBQWtCLENBQUMsS0FBSyxDQUFBLEFBQUEsYUFBQyxDQUFjLE1BQU0sQUFBcEIsRUFBd0IsS0FBSyxDQTNJOUQsV0FBVyxDQWtHUCxtQkFBbUIsQ0EwQ2YsS0FBSyxBQUFBLFFBQVEsQ0FBRyxLQUFLLEFBQUMsQ0FDbEIsVUFBVSxDQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsZUFBYyxDQUN0QyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUN0QixBQS9JVCxBQWlKUSxXQWpKRyxDQWtHUCxtQkFBbUIsQ0ErQ2Ysa0JBQWtCLEFBQUMsQ0FDZixNQUFNLENBQUUsUUFBUSxDQUNuQixBQW5KVCxBQXVKSSxXQXZKTyxDQXVKUCxrQkFBa0IsQUFBQyxDQUVmLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsZUFBZSxDQUFFLE1BQU0sQ0FFdkIsS0FBSyxDQUFFLEtBQUssQ0FDWixNQUFNLENBQUUsS0FBSyxDQUNiLGFBQWEsQ0FBRSxNQUFNLENBQ3JCLEtBQUssQ0FBRSx5QkFBeUIsQ0FDaEMsZ0JBQWdCLENBQUUsOEJBQThCLENBdURuRCxBQXpOTCxBQW9LUSxXQXBLRyxDQXVKUCxrQkFBa0IsQ0FhZCxLQUFLLEFBQUMsQ0FDRixRQUFRLENBQUUsTUFBTSxDQUNoQixnQkFBZ0IsQ0FDWixtRUFBa0UsQ0FDbEUsaWhCQUFpaEIsQ0FDeGhCLEFBektULEFBMktRLFdBM0tHLENBdUpQLGtCQUFrQixDQW9CZCxLQUFLLEFBQUMsQ0FDRixRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNWLGtCQUFrQixDQUFFLElBQUksQ0FDeEIsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNWLE1BQU0sQ0FBRSxDQUFDLENBQ1QsSUFBSSxDQUFFLENBQUMsQ0FDUCxHQUFHLENBQUUsQ0FBQyxDQUNOLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixTQUFTLENBQUUsR0FBRyxDQUNkLFNBQVMsQ0FBRSxDQUFDLENBQ1osVUFBVSxDQUFFLENBQUMsQ0FDaEIsQUF6TFQsQUEyTFEsV0EzTEcsQ0F1SlAsa0JBQWtCLENBb0NkLElBQUksQUFBQyxDQUNELFFBQVEsQ0FBRSxRQUFRLENBQ2xCLGNBQWMsQ0FBRSxJQUFJLENBQ3ZCLEFBOUxULEFBZ01RLFdBaE1HLENBdUpQLGtCQUFrQixDQXlDZCx1QkFBdUIsQUFBQyxDQUNwQixPQUFPLENBQUUsQ0FBQyxDQUNWLEtBQUssQ0FBRSxNQUFNLENBQ2IsTUFBTSxDQUFFLE1BQU0sQ0FDZCxhQUFhLENBQUUsR0FBRyxDQUNsQixVQUFVLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsZUFBYyxDQUV4RCxPQUFPLENBQUUsQ0FBQyxDQUNiLEFBeE1ULEFBME1RLFdBMU1HLENBdUpQLGtCQUFrQixDQW1EZCx1QkFBdUIsQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQUFPLENBQzNCLE9BQU8sQ0FBRSxDQUFDLENBQ2IsQUE1TVQsQUE4TVEsV0E5TUcsQ0F1SlAsa0JBQWtCLENBdURkLHVCQUF1QixBQUFDLENBQ3BCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBRSxDQUFDLENBQ04sYUFBYSxDQUFFLE1BQU0sQ0FDckIsVUFBVSxDQUFFLElBQUksQ0FDaEIsVUFBVSxDQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxzQkFBcUIsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQy9ELE9BQU8sQ0FBRSxDQUFDLENBQ2IsQUF2TlQsQUE0TlEsV0E1TkcsQ0EyTk4sQUFBQSxtQkFBQyxFQUFxQixXQUFXLEFBQWhDLEVBQ0UsbUJBQW1CLEFBQUMsQ0FDaEIsS0FBSyxDQUFFLElBQUksQ0FDZCxBQWNULEFBQ0ksV0FETyxDQUNQLHNCQUFzQixBQUFDLENBQ25CLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZ0JBQWdCLENBQUUsb0NBQW9DLENBQ3RELGFBQWEsQ0FBRSxHQUFHLENBQ2xCLGNBQWMsQ0FBRSxJQUFJLENBQ3ZCLEFBRUwsQUFFSSxXQUZPLENBRVAsb0JBQW9CLEFBQUMsQ0FDakIsY0FBYyxDQUFFLElBQUksQ0FDcEIsV0FBVyxDQUFFLFNBQVMsQ0FDdEIsVUFBVSxDQUFFLE1BQU0sQ0FpRnJCLEFBdEZMLEFBT1EsV0FQRyxDQUVQLG9CQUFvQixDQUtoQiwwQkFBMEIsQUFBQyxDQUN2QixRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsWUFBWSxDQUNyQixLQUFLLENBQUUsZ0NBQWdDLENBQ3ZDLGdCQUFnQixDQUFFLHFDQUFxQyxDQUN2RCxVQUFVLENBQUUsaUNBQWlDLENBQzdDLFVBQVUsQ0FBRSx5REFBeUQsQ0FDckUsU0FBUyxDQUFFLE1BQU0sQ0FDakIsU0FBUyxDQUFFLEdBQUcsQ0FDZCxNQUFNLENBQUUsTUFBTSxDQUNkLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE9BQU8sQ0FBRSxpQkFBaUIsQ0FDN0IsQUFyQlQsQUF1QlEsV0F2QkcsQ0FFUCxvQkFBb0IsQ0FxQmhCLENBQUMsQUFBQyxDQUNFLE9BQU8sQ0FBRSxNQUFNLENBQ2YsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNiLEFBM0JULEFBNkJRLFdBN0JHLENBRVAsb0JBQW9CLENBMkJoQixzQkFBc0IsQUFBQSxJQUFLLEVBQUEsQUFBQSxVQUFDLENBQVcsR0FBRyxBQUFkLEVBQWlCLENBQ3pDLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLEtBQUssQ0FDWixHQUFHLENBQUUsS0FBSyxDQUNWLEtBQUssQ0FBRSxNQUFNLENBQ2IsTUFBTSxDQUFFLE1BQU0sQ0FLakIsQUF4Q1QsQUFxQ1ksV0FyQ0QsQ0FFUCxvQkFBb0IsQ0EyQmhCLHNCQUFzQixBQUFBLElBQUssRUFBQSxBQUFBLFVBQUMsQ0FBVyxHQUFHLEFBQWQsR0FRcEIsQ0FBQyxBQUFDLENBQ0YsYUFBYSxDQUFFLEtBQUssQ0FDdkIsQUF2Q2IsQUE0Q1EsV0E1Q0csQ0FFUCxvQkFBb0IsQ0EwQ2hCLE1BQU0sQ0FBRyxDQUFDLEFBQUMsQ0FDUCxhQUFhLENBQUUsS0FBSyxDQUN2QixBQTlDVCxBQWdEUSxXQWhERyxDQUVQLG9CQUFvQixDQThDaEIsTUFBTSxBQUFDLENBQ0gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLENBQUMsQ0FDVixNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsT0FBTyxDQUNwQixTQUFTLENBQUUsR0FBRyxDQUNkLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLE9BQU8sQ0FBRSxXQUFXLENBQ3BCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsYUFBYSxDQUFFLE1BQU0sQ0FDckIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxxQ0FBcUMsQ0FDNUMsZ0JBQWdCLENBQUUsZ0NBQWdDLENBRWxELFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxNQUFNLENBQ2IsR0FBRyxDQUFFLEtBQUssQ0FlYixBQXJGVCxBQXdFWSxXQXhFRCxDQUVQLG9CQUFvQixDQThDaEIsTUFBTSxDQXdCRixHQUFHLEFBQUMsQ0FDQSxLQUFLLENBQUUsTUFBTSxDQUNiLE1BQU0sQ0FBRSxNQUFNLENBQ2pCLEFBM0ViLEFBNkVZLFdBN0VELENBRVAsb0JBQW9CLENBOENoQixNQUFNLEFBNkJELE9BQU8sQUFBQyxDQUNMLE9BQU8sQ0FBQyxFQUFFLENBQ1YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFFLElBQUksQ0FDVixLQUFLLENBQUUsSUFBSSxDQUNYLEdBQUcsQ0FBRSxJQUFJLENBQ1QsTUFBTSxDQUFFLElBQUksQ0FDZixBQUk2QyxTQUFDLEVBQTVDLGVBQWUsRUFBRSx5QkFBeUIsRUF4RnpELEFBeUZRLFdBekZHLENBeUZILDBCQUEwQixBQUFDLENBQ3ZCLGVBQWUsQ0FBRSx5QkFBeUIsQ0FDMUMsVUFBVSxDQUFFLDRDQUE0QyxDQUMzRCxDQUdULEFBRUksV0FGTyxDQUVQLGNBQWMsQUFBQyxDQUVYLE9BQU8sQ0FBRSxDQUFDLENBRVYsV0FBVyxDQUFFLENBQUMsQ0FDZCxPQUFPLENBQUUsSUFBSSxDQUNiLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGVBQWUsQ0FBRSxNQUFNLENBRXZCLFVBQVUsQ0FBRSxVQUFVLENBQ3RCLE9BQU8sQ0FBRSxRQUFRLENBRWpCLGNBQWMsQ0FBRSxJQUFJLENBQzFCLE1BQU0sQ0FBRSxLQUFLLENBeUJWLEFBeENMLEFBa0JRLFdBbEJHLENBRVAsY0FBYyxDQWdCUixDQUFDLEFBQUMsQ0FDQSxjQUFjLENBQUUsR0FBRyxDQUNuQixNQUFNLENBQUUsT0FBTyxDQUNsQixBQXJCVCxBQXVCUSxXQXZCRyxDQUVQLGNBQWMsQ0FxQlYsR0FBRyxBQUFDLENBQ0EsT0FBTyxDQUFFLFlBQVksQ0FDckIsV0FBVyxDQUFFLENBQUMsQ0FDakIsQUExQlQsQUE0QlEsV0E1QkcsQ0FFUCxjQUFjLENBMEJWLEdBQUcsQ0FBQyxDQUFDLEFBQUMsQ0FDRixVQUFVLENBQUUsNkNBQTZDLENBQzVELEFBOUJULEFBZ0NRLFdBaENHLENBRVAsY0FBYyxDQThCVixhQUFhLEFBQUMsQ0FDVixXQUFXLENBQUUsTUFBTSxDQUluQixXQUFXLENBQUUsQ0FBQyxDQUNqQixBQXRDVCxBQW1EUSxXQW5ERyxDQWtEUCxjQUFjLENBQUEsQUFBQSxXQUFDLENBQVksU0FBUyxBQUFyQixFQUNULENBQUMsQUFBQyxDQUNBLE1BQU0sQ0FBRSxNQUFNLENBQ2pCLEFBckRULEFBeURRLFdBekRHLENBd0ROLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUNFLGNBQWMsQUFBQyxDQUNYLE9BQU8sQ0FBRSxLQUFLLENBSWpCLEFBOURULEFBMkRZLFdBM0RELENBd0ROLEFBQUEsbUJBQUMsRUFBcUIsV0FBVyxBQUFoQyxFQUNFLGNBQWMsQ0FFUixDQUFDLEFBQUMsQ0FDQSxNQUFNLENBQUUsT0FBTyxDQUNsQixBQUtiLEFBRUksV0FGTyxDQUVQLFlBQVksQUFBQyxDQUVULE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsSUFBSSxDQUFFLENBQUMsQ0FDUCxPQUFPLENBQUUsQ0FBQyxDQUNWLFFBQVEsQ0FBRSxNQUFNLENBU25CLEFBakJMLEFBVVEsV0FWRyxDQUVQLFlBQVksQ0FRTixDQUFDLEFBQUMsQ0FDQSxjQUFjLENBQUUsR0FBRyxDQUN0QixBQVpULEFBY1EsV0FkRyxDQUVQLFlBQVksQ0FZTixDQUFDLENBQUcsQ0FBQyxBQUFDLENBQ0osV0FBVyxDQUFFLEdBQUcsQ0FDbkIsQUNqOUdULEFBRUMsV0FGVSxDQUVWLGlCQUFpQixBQUFDLENBQ2pCLE1BQU0sQ0FBRSxPQUFPLENBMkJmLEFBOUJGLEFBS0UsV0FMUyxDQUVWLGlCQUFpQixBQUdmLDBCQUEwQixBQUFDLENBQzNCLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsSUFBSSxDQUViLGFBQWEsQ0FBRSxLQUFLLENBQ3BCLFlBQVksQ0FBRSxLQUFLLENBaUJuQixBQTdCSCxBQWNHLFdBZFEsQ0FFVixpQkFBaUIsQUFHZiwwQkFBMEIsQ0FTMUIsR0FBRyxBQUFDLENBQ0gsT0FBTyxDQUFFLElBQUksQ0FDYixBQWhCSixBQWtCRyxXQWxCUSxDQUVWLGlCQUFpQixBQUdmLDBCQUEwQixDQWExQixJQUFJLEFBQUMsQ0FDSixPQUFPLENBQUUsQ0FBQyxDQUNQLEtBQUssQ0FBRSxJQUFJLENBQ2QsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsSUFBSSxDQUNkLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEFBeEJKLEFBMEJHLFdBMUJRLENBRVYsaUJBQWlCLEFBR2YsMEJBQTBCLEFBcUJ6QixNQUFNLEFBQUMsQ0FDUCxnQkFBZ0IsQ0FBRSxvQ0FBb0MsQ0FDdEQsQUM3QkosQUFBQSx5QkFBeUIsQUFBQyxDQUN6QixPQUFPLENBQUUsQ0FBQyxDQUNWLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBRSxDQUFDLENBQ04sQUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQUFBQyxDQUMzQixRQUFRLENBQUUsUUFBUSxDQUVsQixVQUFVLENBQUUsSUFBSSxDQUNoQixBQUVELEFBQ0MsNEJBRDJCLENBQzNCLEVBQUUsQUFBQyxDQUNGLFVBQVUsQ0FBRSxjQUFjLENBQzFCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEFBRUYsQUFBQSwyQkFBMkIsQUFBQyxDQUMzQixhQUFhLENBQUUsSUFBSSxDQUtuQixBQU5ELEFBRUMsMkJBRjBCLENBRTFCLEVBQUUsQUFBQyxDQUNGLE9BQU8sQ0FBRSxJQUFJLENBQ2IsVUFBVSxDQUFFLElBQUksQ0FDaEIsQUFJRixBQUdDLHNCQUhxQixDQUFDLHNCQUFzQixDQUFDLG1CQUFtQixDQUdoRSxnQkFBZ0IsQ0FGakIsZ0JBQWdCLENBRWYsZ0JBQWdCLEFBQUMsQ0FDaEIsT0FBTyxDQUFFLElBQUksQ0FDYixBQUtGLEFBSUUscUJBSm1CLENBRXBCLG9CQUFvQixFQUVuQixBQUFBLEVBQUMsRUFBSSxtQkFBbUIsQUFBdkIsQ0FBeUIsQ0FDekIsT0FBTyxDQUFFLElBQUksQ0FDYixBQUlILEFBQ0MsS0FESSxDQUFDLHlCQUF5QixFQUM5QixBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLENBQXlCLENBQ3pCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsQUNyREYsQUFDQyx1QkFEc0IsQUFDckIsVUFBVSxBQUFDLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDYiJ9 */
