/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./assets/sass/index.scss ***!
  \***********************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./assets/sass/index.scss (1) ***!
  \***************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);
/*!***********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/plyr/dist/plyr.css ***!
  \***********************************************************************************/
@charset "UTF-8";@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;inset:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;inset:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./assets/sass/index.scss (2) ***!
  \***************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
Theme Name:__PROJECT_NAME__
Theme URI: http://__SITE_DOMAIN__
Author: Kronoscode Team.
Description: __AUTHOR_DESCRIPTION__
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: __PROJECT_NAME__
Tags: custom-background, custom-logo, custom-menu, vue setup, webpack, acf, acf pro
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Variables and mixins.
--------------------------------------------- */
/*————————————————————————————————————————————————————*\
    ●❱ MIXINGS
\*————————————————————————————————————————————————————*/
/** Based in: https://codepen.io/MadeByMike/pen/vNrvdZ?editors=0110 */
/*————————————————————————————————————————————————————*\
    ●❱ SHORTHANDS MIXINS HELPERS
\*————————————————————————————————————————————————————*/
/* Block fade-in animation - used by flexible content components (except hero) */
@keyframes block-fade-in-up {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Requiere un ancestro .block-scroll-animate en el DOM y en la cadena del selector SCSS
 * (wrapper interno). Al hacer scroll, se añade .is-inview y se reemplaza en el selector.
 */
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*
Theme Name: reliance Theme
Author: reliance Theme
Author URI: reliance Theme
Description: reliance Theme
Version: 1.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0 !important;
  line-height: normal;
}

/*  |> BREAKPOINTS BOOSTRAP
——————————————————————————————————————————————————————*/
/*  |> OTHERS
——————————————————————————————————————————————————————*/
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --p-container: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --p-container: calc(3.7037037037vw + 0.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --p-container: 4rem;
  }
}
:root {
  --max-width-container: 110rem;
  /* ——— Transition duration time */
  --g-trans: 0.3s;
  /* ——— Border radius */
  --g-br: 10px;
  /* ——— Box Shadow */
  --g-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  /* ——— Fonts */
  --body-font-size: 1rem;
  --body-line-height: 1.5;
  /* ——— Colors */
  --c-primary: #0F172A;
  --c-blue: #3677BC;
  --c-blue-light: #E6EBF7;
  --c-blue-light-2: #F1F3F8;
  --c-text: #475569;
  --c-yellow: #FFE34B;
  --c-light-gray: #CBD5E1;
  --c-body-bg: #fff;
  /* ——— HR */
  --hr-color: grey;
  --hr-opacity: 1;
  /* ——— Mark */
  --mark-padding: 0.5rem;
  --max-w: 1440px;
  /* ——— Links */
  --link-color: var(--c-primary);
  --link-hover-color: var(--c-primary-hover);
  --font-primary: "Archivo", sans-serif;
  /* ——— Font sizes */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --fs-n1: 0.8rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-n1: calc(0.1851851852vw + 0.7333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-n1: 0.9rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --fs-base: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-base: calc(0vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-base: 1rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --fs-0: 0.875rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-0: calc(0.1166666667vw + 0.833rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-0: 0.938rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --fs-1: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-1: calc(0.2314814815vw + 0.9166666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-1: 1.125rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --fs-2: 1.25rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-2: calc(0.462962963vw + 1.0833333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-2: 1.5rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --fs-3: 1.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-3: calc(0.462962963vw + 1.3333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-3: 1.75rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --fs-4: 1.625rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-4: calc(0.6944444444vw + 1.375rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-4: 2rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --fs-5: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-5: calc(0.9259259259vw + 1.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-5: 2.5rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --fs-6: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-6: calc(2.7777777778vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-6: 3.5rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --fs-hero-1: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-hero-1: calc(3.8888888889vw + 1.1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-hero-1: 4.6rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --fs-hero-2: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-hero-2: calc(7.8703703704vw - 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-hero-2: 6.25rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --hg-navbar: 71px;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --hg-navbar: calc(6.1342592593vw + 35.6666666667px);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --hg-navbar: 124px;
  }
}
:root {
  /* ——— Spacing */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --sp-16: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-16: calc(0vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-16: 1rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --sp-32: 1.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-32: calc(0.9259259259vw + 1.1666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-32: 2rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --sp-40: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-40: calc(0.9259259259vw + 1.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-40: 2.5rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --sp-50: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-50: calc(2.0833333333vw + 1.25rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-50: 3.125rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --sp-64: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-64: calc(3.7037037037vw + 0.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-64: 4rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --sp-80: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-80: calc(4.6296296296vw + 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-80: 5rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --sp-120: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-120: calc(9.2592592593vw - 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-120: 7.5rem;
  }
}
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --sp-160: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-160: calc(13.8888888889vw - 2.5rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-160: 10rem;
  }
}
@media screen and (max-width: 22.5em) {
  :root {
    --p-container: 1.5rem !important;
  }
}

.container--wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-inline: 40px;
}
@media screen and (max-width: 76em) {
  .container--wrapper {
    padding-inline: 30px;
  }
}
@media screen and (max-width: 48em) {
  .container--wrapper {
    padding-inline: 20px;
  }
}
@media screen and (max-width: 36em) {
  .container--wrapper {
    padding-inline: 10px;
  }
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

.h1-title {
  font-size: 52px;
  font-weight: 900;
  color: var(--c-primary);
  line-height: 1.15;
}
@media screen and (max-width: 76em) {
  .h1-title {
    font-size: 48px;
  }
}
@media screen and (max-width: 48em) {
  .h1-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 36em) {
  .h1-title {
    font-size: 28px;
  }
}

.h2-title {
  font-size: 34px;
  font-weight: 800;
  color: var(--c-primary);
  line-height: 1.3;
}
@media screen and (max-width: 76em) {
  .h2-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .h2-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .h2-title {
    font-size: 24px;
  }
}

.p-text {
  font-size: 20px;
  font-weight: 400;
  color: var(--c-text);
}
.p-text * {
  line-height: 1.5;
}
@media screen and (max-width: 76em) {
  .p-text {
    font-size: 18px;
  }
}
@media screen and (max-width: 36em) {
  .p-text {
    font-size: 16px;
  }
}

.title span {
  color: var(--c-blue);
  font-style: italic;
}

.btn-primary {
  padding: 17px 40px;
  border-radius: 12px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 18px;
  color: var(--c-primary);
  width: fit-content;
  transition: var(--g-trans);
}
@media screen and (max-width: 76em) {
  .btn-primary {
    padding: 15px 30px;
  }
}
@media screen and (max-width: 36em) {
  .btn-primary {
    font-size: 16px;
  }
}
.btn-primary:hover {
  color: var(--c-primary);
}

.cta-primary {
  background-color: var(--c-yellow);
  box-shadow: 0 20px 25px -5px hsla(51, 100%, 50%, 0.2);
}
.cta-primary:hover {
  box-shadow: 0 20px 25px -5px hsla(51, 100%, 50%, 0.5);
}
.cta-primary:hover .icon {
  transform: translateX(5px);
}

.cta-secondary {
  background-color: var(--c-body-bg);
  border: 1px solid var(--c-light-gray);
}
.cta-secondary:hover .icon {
  transform: translateY(5px);
}

.subtitle-text {
  font-family: var(--font-primary);
  font-size: 16px;
  font-weight: 500;
  color: var(--c-blue);
  text-transform: uppercase;
}
@media screen and (max-width: 36em) {
  .subtitle-text {
    font-size: 14px;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
  background-repeat: no-repeat;
}

body {
  margin: 0;
  font-family: var(--ff-primary);
  font-weight: 400;
  line-height: var(--body-line-height);
  font-size: var(--body-font-size);
  color: var(--c-body-primary);
  background-color: #F6F6F8;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-rendering: optimizeSpeed;
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

hr {
  margin: 1rem 0;
  color: var(--hr-color);
  background-color: currentColor;
  border: 0;
  opacity: var(--hr-opacity);
}

hr:not([size]) {
  height: 1px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

ul[role=list],
ol[role=list] {
  list-style: none;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

small {
  font-size: 80%;
}

mark {
  padding: var(--mark-padding);
  background-color: var(--mark-bg);
}

sub,
sup {
  position: relative;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--link-color);
  transition-property: color, background, text-decoration-color;
  transition-duration: var(--g-trans);
}
a:hover, a:focus {
  color: var(--link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--ff-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.5rem 0.5rem;
  color: grey;
  background-color: white;
}
kbd kbd {
  padding: 0;
  font-weight: 400;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
}

th {
  font-weight: 700;
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: inherit;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Grid
--------------------------------------------- */
/*————————————————————————————————————————————————————*\
    ●❱ BASIC GRID - By Bootstrap
\*————————————————————————————————————————————————————*/
.container,
.container-fluid {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

.container {
  max-width: var(--max-width-container, 1440px);
}

.row {
  --bs-gutter-x: var(--sp-40);
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

/*  |> GUTTERS
——————————————————————————————————————————————————————*/
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-32 {
  --bs-gutter-y: 2rem;
  --bs-gutter-x: 2rem;
}

.gy-32 {
  --bs-gutter-y: var(--sp-32);
}

.gy-40 {
  --bs-gutter-y: var(--sp-40);
}

.gy-24 {
  --bs-gutter-y: 1.5rem;
}

/*————————————————————————————————————————————————————*\
    ●❱ BASIC GRID - By Bootstrap
\*————————————————————————————————————————————————————*/
.col {
  flex: 1 0 0%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

@media screen and (min-width: 36.00125em) {
  .col-sm {
    flex: 1 0 0%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media screen and (min-width: 48.00125em) {
  .col-md {
    flex: 1 0 0%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media screen and (min-width: 76.00125em) {
  .col-lg {
    flex: 1 0 0%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media screen and (min-width: 80.00125em) {
  .col-xl {
    flex: 1 0 0%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media screen and (max-width: 90em) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
hr {
  background-color: var(--c-primary);
  border: 0;
  height: 1px;
}

ul,
ol {
  margin: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li {
  list-style: none;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #4169e1;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #191970;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
@keyframes header-fade-in-up {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes header-mobile-item-in {
  from {
    transform: translateX(14px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes header-toggle-pop {
  from {
    opacity: 0;
    transform: scale(0.82) rotate(-12deg);
  }
  to {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }
}
.header {
  position: relative;
  z-index: 100;
  width: 100%;
  background-color: var(--c-blue);
  padding-block: 13px;
  font-family: var(--font-primary);
}
@media (prefers-reduced-motion: reduce) {
  .header .header__wrapper-logo,
  .header .header__wrapper-link,
  .header .header__menu-toggle-icon,
  .header .header__nav,
  .header .header__nav-panel,
  .header .header__nav-backdrop,
  .header .header__menu > .menu-item {
    animation: none !important;
    transition: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
  .header .header__menu-toggle-line,
  .header .header__menu-toggle-x {
    transition: none !important;
  }
}
.header__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem 1.5rem;
}
.header__wrapper-logo {
  opacity: 0;
  animation: header-fade-in-up 0.55s ease forwards;
  animation-delay: 0.1s;
}
@media screen and (max-width: 63.9375em) {
  .header.is-nav-open .header__wrapper-logo {
    position: relative;
    z-index: 210;
  }
}
.header__wrapper-logo img {
  width: 150px;
  height: 54px;
  object-fit: contain;
}
@media screen and (max-width: 48em) {
  .header__wrapper-logo img {
    width: 130px;
  }
}
@media screen and (max-width: 36em) {
  .header__wrapper-logo img {
    width: 110px;
  }
}
.header__wrapper-link {
  opacity: 0;
  animation: header-fade-in-up 0.55s ease forwards;
  animation-delay: 0.25s;
  background-color: var(--c-yellow);
  width: fit-content;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 16px;
  color: var(--c-primary);
  font-weight: 700;
  transition: var(--g-trans);
}
@media screen and (max-width: 76em) {
  .header__wrapper-link {
    padding: 10px 20px;
  }
}
@media screen and (max-width: 48em) {
  .header__wrapper-link {
    font-size: 14px;
  }
}
.header__wrapper-link:hover {
  background-color: var(--c-body-bg);
  color: var(--c-primary);
}
.header__cluster {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 12px 32px;
  margin-left: auto;
  position: relative;
  z-index: 1;
  flex: 1;
}
@media screen and (max-width: 63.9375em) {
  .header__cluster {
    gap: 0.75rem 1rem;
    min-width: 0;
  }
  .header__cluster .header__wrapper-link,
  .header__cluster .header__menu-toggle {
    position: relative;
    z-index: 210;
  }
}
.header {
  /* ——— Mobile toggle ——— */
}
.header__menu-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.14);
  color: var(--c-body-bg);
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.35s cubic-bezier(0.34, 1.2, 0.64, 1);
}
@media screen and (min-width: 64.00125em) {
  .header__menu-toggle {
    display: none;
  }
}
.header__menu-toggle:hover {
  background: rgba(255, 255, 255, 0.22);
}
.header__menu-toggle:focus-visible {
  outline: 2px solid var(--c-yellow);
  outline-offset: 3px;
}
.header__menu-toggle-inner {
  position: relative;
  width: 24px;
  height: 24px;
}
.header__menu-toggle-icon {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.34, 1.2, 0.64, 1);
}
.header__menu-toggle-icon--open {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
.header__menu-toggle-icon--close {
  opacity: 0;
  transform: scale(0.65) rotate(-18deg);
}
.header__menu-toggle-icon svg {
  display: block;
}
.header__menu-toggle-line {
  transform-origin: center;
  transition: transform 0.4s cubic-bezier(0.34, 1.2, 0.64, 1), opacity 0.25s ease;
}
.header__menu-toggle:hover .header__menu-toggle-icon--open .header__menu-toggle-line--top {
  transform: translateY(-1px);
}
.header__menu-toggle:hover .header__menu-toggle-icon--open .header__menu-toggle-line--bot {
  transform: translateY(1px);
}
.header__menu-toggle-x {
  transform-origin: center;
  transition: stroke-dashoffset 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s ease;
}
.header.is-nav-open .header__menu-toggle {
  background: rgba(255, 220, 80, 0.45);
  color: var(--c-primary);
  transform: scale(1.02);
}
.header.is-nav-open .header__menu-toggle-icon--open {
  opacity: 0;
  transform: scale(0.75) rotate(90deg);
}
.header.is-nav-open .header__menu-toggle-icon--close {
  opacity: 1;
  transform: scale(1) rotate(0deg);
  animation: header-toggle-pop 0.4s cubic-bezier(0.34, 1.2, 0.64, 1) both;
}
.header {
  /* ——— Nav: mobile overlay (<1024) ——— */
}
@media screen and (max-width: 63.9375em) {
  .header__nav {
    position: fixed;
    inset: 0;
    z-index: 200;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: 0;
    margin: 0;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.4s linear;
  }
  .header__nav-backdrop {
    position: absolute;
    inset: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    background: rgba(15, 23, 42, 0.48);
    backdrop-filter: blur(2px);
    opacity: 0;
    transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .header__nav-panel {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: none;
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0;
    pointer-events: none;
    transform: translateX(100%);
    transition: transform 0.45s cubic-bezier(0.32, 0.72, 0, 1);
  }
}
@media screen and (min-width: 64.00125em) {
  .header__nav {
    display: flex;
    align-items: center;
    flex: 1;
    min-width: 0;
    justify-content: center;
  }
  .header__nav-backdrop {
    display: none;
  }
  .header__nav-panel {
    display: contents;
  }
}
@media screen and (max-width: 63.9375em) {
  .header.is-nav-open .header__nav {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
  }
  .header.is-nav-open .header__nav .header__nav-backdrop {
    opacity: 1;
  }
  .header.is-nav-open .header__nav .header__nav-panel {
    transform: translateX(0);
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item {
    animation: header-mobile-item-in 0.42s cubic-bezier(0.32, 0.72, 0, 1) forwards;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(1) {
    animation-delay: 80ms;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(2) {
    animation-delay: 132ms;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(3) {
    animation-delay: 184ms;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(4) {
    animation-delay: 236ms;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(5) {
    animation-delay: 288ms;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(6) {
    animation-delay: 340ms;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(7) {
    animation-delay: 392ms;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(8) {
    animation-delay: 444ms;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(9) {
    animation-delay: 496ms;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(10) {
    animation-delay: 548ms;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(11) {
    animation-delay: 600ms;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(12) {
    animation-delay: 652ms;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(13) {
    animation-delay: 704ms;
  }
  .header.is-nav-open .header__nav .header__menu > .menu-item:nth-child(14) {
    animation-delay: 756ms;
  }
}
.header__menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 63.9375em) {
  .header__menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    max-width: none;
    text-align: center;
    gap: 20px;
    flex: none;
    pointer-events: auto;
    background: var(--c-blue);
    border-radius: 0;
    padding: 4.5rem 1.25rem 2rem;
    box-sizing: border-box;
  }
  .header__menu > .menu-item {
    width: 100%;
    max-width: 28rem;
  }
  .header__menu > .menu-item > a {
    padding: 0;
    font-size: 20px;
    color: var(--c-body-bg);
    font-weight: 500;
    text-align: center;
  }
}
@media screen and (max-width: 63.9375em) and (max-width: 36em) {
  .header__menu > .menu-item > a {
    font-size: 18px;
  }
}
@media screen and (max-width: 63.9375em) {
  .header__menu > .menu-item > a::after {
    display: none;
  }
  .header__menu .sub-menu {
    position: static;
    display: none;
    padding: 0.25rem 0 0.5rem;
    margin: 0.5rem auto 0;
    border-left: none;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    min-width: 0;
    text-align: center;
    width: 100%;
  }
  .header__menu .sub-menu a {
    padding: 0.45rem 0;
    color: rgba(255, 255, 255, 0.92);
    font-weight: 500;
    text-align: center;
  }
  .header__menu .sub-menu a::after {
    display: none;
  }
  .header__menu .sub-menu a:hover, .header__menu .sub-menu a:focus-visible {
    color: var(--c-yellow);
  }
  .header__menu .menu-item-has-children.is-sub-open > .sub-menu {
    display: block;
  }
}
@media screen and (min-width: 64.00125em) {
  .header__menu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 12px 32px;
    flex: 1;
  }
  .header__menu a {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: var(--c-body-bg);
    text-decoration: none;
    transition: var(--g-trans);
    position: relative;
    overflow: hidden;
  }
  .header__menu a:hover::after, .header__menu a:focus-visible::after {
    transform: translateX(0);
  }
  .header__menu a::after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background-color: var(--c-yellow);
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    transition: var(--g-trans);
    border-radius: 10px;
  }
  .header__menu .current-menu-item > a::after,
  .header__menu .current-menu-ancestor > a::after {
    transform: translateX(0);
  }
  .header__menu .sub-menu {
    list-style: none;
    margin: 0;
    padding: 0.5rem 0 0;
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 12rem;
    background: var(--c-body-bg);
    border-radius: 8px;
    box-shadow: var(--g-shadow, 0 4px 12px rgba(0, 0, 0, 0.12));
    z-index: 100;
  }
  .header__menu .sub-menu a {
    padding: 0.5rem 1rem;
    color: var(--c-primary);
    font-weight: 500;
  }
  .header__menu .sub-menu a::after {
    display: none;
  }
  .header__menu .sub-menu a:hover, .header__menu .sub-menu a:focus-visible {
    color: var(--c-blue);
  }
  .header__menu .menu-item-has-children {
    position: relative;
  }
  .header__menu .menu-item-has-children:hover > .sub-menu, .header__menu .menu-item-has-children:focus-within > .sub-menu {
    display: block;
  }
}

body.header-nav-open {
  overflow: hidden;
  touch-action: none;
}

.footer {
  background-color: var(--c-blue);
  padding-block: 45px;
  color: var(--c-body-bg);
  flex-direction: column;
}
.footer__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 100px;
}
@media screen and (max-width: 76em) {
  .footer__wrapper {
    gap: 50px;
    flex-direction: column;
  }
}
@media screen and (max-width: 48em) {
  .footer__wrapper {
    gap: 30px;
  }
}
.footer__wrapper-content {
  display: flex;
  flex-direction: column;
  gap: 25px;
  max-width: 380px;
}
@media screen and (max-width: 76em) {
  .footer__wrapper-content {
    max-width: 50%;
  }
}
@media screen and (max-width: 48em) {
  .footer__wrapper-content {
    max-width: 100%;
  }
}
.footer__wrapper-content-logo {
  width: 150px;
  height: 54px;
  object-fit: contain;
}
@media screen and (max-width: 48em) {
  .footer__wrapper-content-logo {
    width: 130px;
    height: 42px;
  }
}
.footer__wrapper-content-description {
  color: var(--c-body-bg);
  font-weight: 500;
  font-size: 16px;
}
.footer__wrapper-content-social-medias {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: start;
}
.footer__wrapper-content-social-medias img {
  width: 25px;
  height: 25px;
  object-fit: contain;
  transition: var(--g-trans);
}
.footer__wrapper-content-social-medias img:hover {
  transform: translateY(-5px);
}
.footer__wrapper-menus {
  flex: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 100px;
}
@media screen and (max-width: 76em) {
  .footer__wrapper-menus {
    width: 100%;
    gap: 50px;
  }
}
@media screen and (max-width: 48em) {
  .footer__wrapper-menus {
    gap: 30px;
    grid-template-columns: 1fr;
  }
}
.footer__wrapper-menus-menu {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.footer__wrapper-menus-menu-title {
  font-size: 20px;
  font-weight: 800;
  color: var(--c-body-bg);
  position: relative;
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 5px;
  text-decoration-color: var(--c-yellow);
}
@media screen and (max-width: 48em) {
  .footer__wrapper-menus-menu-title {
    font-size: 18px;
  }
}
.footer__wrapper-menus-menu-items {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(3, auto);
  gap: 20px 40px;
  align-items: start;
  justify-content: start;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 48em) {
  .footer__wrapper-menus-menu-items {
    gap: 16px 28px;
  }
}
@media screen and (max-width: 36em) {
  .footer__wrapper-menus-menu-items {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
}
.footer__wrapper-menus-menu-items-item a {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  font-weight: 500;
  color: var(--c-body-bg);
  text-decoration: none;
}
@media screen and (max-width: 36em) {
  .footer__wrapper-menus-menu-items-item a {
    word-break: break-all;
  }
}
.footer__wrapper-menus-menu-items-item a:hover {
  color: var(--c-yellow);
}
.footer__wrapper-menus-menu-items-item a img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.footer__copyright {
  max-width: var(--max-w);
  width: 100%;
  margin-top: 45px;
  padding-top: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid var(--c-body-bg);
}
.footer__copyright-text {
  font-size: 16px;
  font-weight: 500;
  color: var(--c-body-bg);
  text-align: center;
}
.footer__copyright-text a {
  color: var(--c-body-bg);
  text-decoration: underline;
}
.footer__copyright-text a:hover {
  color: var(--c-yellow);
}

.container--story-archive {
  padding-block: 100px;
  background: #f6f6f8;
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .container--story-archive {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .container--story-archive {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .container--story-archive {
    padding-block: 40px;
  }
}
.container--story-archive .container--wrapper-inner {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 60px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
@media screen and (max-width: 76em) {
  .container--story-archive .container--wrapper-inner {
    gap: 50px;
  }
}
@media screen and (max-width: 48em) {
  .container--story-archive .container--wrapper-inner {
    gap: 40px;
  }
}
@media screen and (max-width: 36em) {
  .container--story-archive .container--wrapper-inner {
    gap: 30px;
  }
}
.container--story-archive .container--wrapper-inner .story-archive__hero {
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
.container--story-archive .container--wrapper-inner .story-archive__hero p {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  color: #64748B;
}
.container--story-archive .container--wrapper-inner .story-archive__container {
  display: flex;
  gap: 30px;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .container--story-archive .container--wrapper-inner .story-archive__container {
    flex-direction: column;
  }
}
.container--story-archive .container--wrapper-inner .story-archive__sidebar {
  flex: 0 0 320px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 0 30px 30px 0;
  border-right: 2px solid rgba(19, 91, 236, 0.2509803922);
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 48em) {
  .container--story-archive .container--wrapper-inner .story-archive__sidebar {
    border-right: none;
    flex: 0 0 150px;
    padding: 0;
  }
}
.container--story-archive .container--wrapper-inner .story-archive__sidebar h2 {
  width: 100%;
  text-align: left;
  font-weight: 800;
  font-size: 22px;
  color: #3677BC;
}
.container--story-archive .container--wrapper-inner .story-archive__sidebar .story-filters {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
@media screen and (max-width: 48em) {
  .container--story-archive .container--wrapper-inner .story-archive__sidebar .story-filters {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px 10px;
  }
}
.container--story-archive .container--wrapper-inner .story-archive__sidebar .story-filters li {
  margin-block-end: 10px;
}
@media screen and (max-width: 48em) {
  .container--story-archive .container--wrapper-inner .story-archive__sidebar .story-filters li {
    width: fit-content;
  }
}
.container--story-archive .container--wrapper-inner .story-archive__sidebar .story-filters .btn-filter {
  width: 100%;
  color: #2d3748;
  font-family: inherit;
  font-size: 1rem;
  cursor: pointer;
  text-align: center;
  transition: all 0.3s ease;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 25px;
  gap: 10px;
  background: #FFFFFF;
  border: 1px solid rgba(19, 91, 236, 0.2);
  border-radius: 113px;
  font-weight: 600;
}
.container--story-archive .container--wrapper-inner .story-archive__sidebar .story-filters .btn-filter:hover, .container--story-archive .container--wrapper-inner .story-archive__sidebar .story-filters .btn-filter.active {
  border-color: #bee3f8;
  color: #000;
  font-weight: 600;
  background: rgba(19, 91, 236, 0.25);
}
.container--story-archive .container--wrapper-inner .story-archive__grid {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media (max-width: 1024px) {
  .container--story-archive .container--wrapper-inner .story-archive__grid {
    grid-template-columns: 1fr;
  }
}
.container--story-archive .story-card {
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.container--story-archive .story-card__thumbnail {
  position: relative;
}
.container--story-archive .story-card__thumbnail .container--image {
  position: relative;
  border-radius: 25px;
  overflow: hidden;
}
.container--story-archive .story-card__thumbnail .container--image:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}
.container--story-archive .story-card__thumbnail .container--image img {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.container--story-archive .story-card__thumbnail .badge {
  position: absolute;
  top: 15px;
  left: 15px;
  background: #3677BC;
  color: white;
  padding: 10px 20px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container--story-archive .story-card__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.container--story-archive .story-card__body span {
  display: block;
  width: 100%;
  text-align: left;
  font-weight: 500;
  font-size: 16px;
  color: #3677BC;
}
.container--story-archive .story-card__body h3 {
  width: 100%;
  text-align: left;
  font-weight: 700;
  font-size: 20px;
  color: #0F172A;
}
.container--story-archive .story-card__body .excerpt {
  width: 100%;
  text-align: left;
  font-weight: 500;
  font-size: 16px;
  color: #475569;
  padding-block-end: 10px;
}
.container--story-archive .story-card__body .excerpt * {
  line-height: 1.4;
}
.container--story-archive .story-card__footer {
  padding: 20px 0;
  border-top: 1px solid rgba(19, 91, 236, 0.2);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.container--story-archive .story-card__footer .footer-meta {
  font-weight: 500;
  font-size: 14px;
  color: #64748B;
}
.container--story-archive .story-card__footer .btn-read-more {
  color: white;
  text-decoration: none;
  font-weight: 500;
  transition: background 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  gap: 10px;
  background: #3677BC;
  border-radius: 5px;
  font-size: 14px;
  text-align: center;
}
.container--story-archive .story-card__footer .btn-read-more:hover {
  background: #2b6cb0;
}

.container--single-story {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 60px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding-block: 100px;
  background: #f6f6f8;
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .container--single-story {
    padding-block: 80px;
    gap: 50px;
  }
}
@media screen and (max-width: 48em) {
  .container--single-story {
    padding-block: 60px;
    gap: 40px;
  }
}
@media screen and (max-width: 36em) {
  .container--single-story {
    padding-block: 40px;
    gap: 30px;
  }
}
.container--single-story .single-story__hero {
  background-color: #cbe3ff;
  padding: 3rem 2rem;
  border-radius: 16px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 76em) {
  .container--single-story .single-story__hero {
    padding: 2rem;
  }
}
@media screen and (max-width: 48em) {
  .container--single-story .single-story__hero {
    padding: 1.5rem 1rem;
  }
}
.container--single-story .single-story__hero .title {
  color: var(--c-primary);
  font-weight: 800;
}
.container--single-story .single-story__hero .meta {
  color: #4a5568;
  font-weight: 500;
}
.container--single-story .single-story__layout {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 4rem;
}
@media screen and (max-width: 76em) {
  .container--single-story .single-story__layout {
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
  }
}
@media (max-width: 1024px) {
  .container--single-story .single-story__layout {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
@media screen and (max-width: 48em) {
  .container--single-story .single-story__layout {
    gap: 1.5rem;
  }
}
.container--single-story .single-story__content {
  color: #64748B;
  line-height: 1.6;
  font-size: 1rem;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.container--single-story .single-story__content figure {
  margin: 0;
}
.container--single-story .single-story__content figure .wp-block-embed__wrapper {
  width: 100%;
  aspect-ratio: 16/9;
}
.container--single-story .single-story__content figure .wp-block-embed__wrapper iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.container--single-story .single-story__content blockquote {
  border-left: 4px solid #ecc94b;
  padding-left: 1.5rem;
  margin: 0 0 2rem 0;
  font-size: 1.25rem;
  font-style: italic;
  color: var(--c-primary);
  font-weight: 600;
}
.container--single-story .single-story__content blockquote p {
  line-height: 1.5;
  font-weight: 600;
}
@media screen and (max-width: 76em) {
  .container--single-story .single-story__content blockquote {
    font-size: 20px;
    padding-left: 1rem;
    margin: 0 0 1.5rem 0;
  }
}
@media screen and (max-width: 48em) {
  .container--single-story .single-story__content blockquote {
    font-size: 18px;
    margin: 0 0 1rem 0;
  }
}
@media screen and (max-width: 36em) {
  .container--single-story .single-story__content blockquote {
    margin: 0 0 0.5rem 0;
  }
}
.container--single-story .single-story__content h2, .container--single-story .single-story__content h3, .container--single-story .single-story__content h4 {
  color: var(--c-blue);
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.container--single-story .single-story__content h2.has-check-icon::before, .container--single-story .single-story__content h3.has-check-icon::before, .container--single-story .single-story__content h4.has-check-icon::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"%232b4c7e\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z\" /></svg>");
  background-size: cover;
}
.container--single-story .single-story__content h2 {
  font-size: 34px;
  font-weight: 800;
  line-height: 1.3;
}
@media screen and (max-width: 76em) {
  .container--single-story .single-story__content h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .container--single-story .single-story__content h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .container--single-story .single-story__content h2 {
    font-size: 24px;
  }
}
.container--single-story .single-story__content h3 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
}
@media screen and (max-width: 76em) {
  .container--single-story .single-story__content h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 48em) {
  .container--single-story .single-story__content h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .container--single-story .single-story__content h3 {
    font-size: 20px;
  }
}
.container--single-story .single-story__content h4,
.container--single-story .single-story__content h5,
.container--single-story .single-story__content h6 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}
@media screen and (max-width: 76em) {
  .container--single-story .single-story__content h4,
  .container--single-story .single-story__content h5,
  .container--single-story .single-story__content h6 {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .container--single-story .single-story__content h4,
  .container--single-story .single-story__content h5,
  .container--single-story .single-story__content h6 {
    font-size: 20px;
  }
}
.container--single-story .single-story__content p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}
.container--single-story .single-story__content p * {
  line-height: 1.5;
}
@media screen and (max-width: 48em) {
  .container--single-story .single-story__content p {
    font-size: 18px;
  }
}
.container--single-story .single-story__sidebar {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: start;
  align-items: center;
}
@media screen and (max-width: 64em) {
  .container--single-story .single-story__sidebar {
    order: -1;
  }
}
.container--single-story .single-story__sidebar .image-wrapper {
  position: relative;
  border: 4px solid #cbe3ff;
  border-radius: 16px;
  padding: 1rem;
  background-image: radial-gradient(circle, #f0f7ff 1px, transparent 1px);
  background-size: 20px 20px;
}
.container--single-story .single-story__sidebar .image-wrapper .featured-image {
  width: 100%;
  height: auto;
  border-radius: 8px;
  display: block;
  object-fit: cover;
}

.more-stories {
  width: 100%;
  padding-top: 4rem;
  border-top: 1px solid #e2e8f0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 76em) {
  .more-stories {
    padding-top: 3rem;
  }
}
@media screen and (max-width: 48em) {
  .more-stories {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 36em) {
  .more-stories {
    gap: 1rem;
  }
}
.more-stories__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media (max-width: 992px) {
  .more-stories__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .more-stories__grid {
    grid-template-columns: 1fr;
  }
}
.more-stories .story-card {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease;
}
.more-stories .story-card:hover {
  transform: translateY(-4px);
}
.more-stories .story-card__link {
  text-decoration: none;
  display: block;
}
.more-stories .story-card__image {
  height: 240px;
  overflow: hidden;
}
@media screen and (max-width: 36em) {
  .more-stories .story-card__image {
    height: 200px;
  }
}
.more-stories .story-card__image img, .more-stories .story-card__image .placeholder {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: #e2e8f0;
}
.more-stories .story-card__content {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.more-stories .story-card__content .story-card__title {
  font-size: 20px;
  font-weight: 700;
  color: var(--c-blue);
  margin-bottom: 0.5rem;
  line-height: 1.3;
}
@media screen and (max-width: 48em) {
  .more-stories .story-card__content .story-card__title {
    font-size: 18px;
  }
}
.more-stories .story-card__content .story-card__excerpt {
  font-size: 16px;
  font-weight: 400;
  color: #64748b;
}
.more-stories .story-card__content .story-card__excerpt * {
  line-height: 1.3;
}
.more-stories .story-card__content .story-card__date {
  font-size: 12px;
  font-weight: 400;
  color: #64748b;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  width: 100%;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: flex;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Blocks
--------------------------------------------- */
@keyframes hero-fade-in-up {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.hero {
  padding-block: 55px;
  position: relative;
  font-family: var(--font-primary);
}
@media (prefers-reduced-motion: reduce) {
  .hero .hero__wrapper-subtitle,
  .hero .hero__wrapper-title,
  .hero .hero__wrapper-description,
  .hero .hero__wrapper-ctas-cta,
  .hero .hero__wrapper-counter-item {
    animation: none;
    opacity: 1;
    transform: none;
  }
}
.hero::before {
  content: "";
  width: 450px;
  height: 450px;
  background-color: var(--c-yellow);
  opacity: 0.2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 38%;
  z-index: 0;
  border-radius: 50%;
  filter: blur(108px);
}
@media screen and (max-width: 76em) {
  .hero::before {
    width: 350px;
    height: 350px;
    left: 30%;
  }
}
@media screen and (max-width: 48em) {
  .hero::before {
    width: 50%;
    height: fit-content;
    aspect-ratio: 1/1;
    left: 25%;
  }
}
@media screen and (max-width: 36em) {
  .hero::before {
    width: 80%;
    left: 20%;
  }
}
@media screen and (max-width: 76em) {
  .hero {
    padding-block: 50px;
  }
}
@media screen and (max-width: 48em) {
  .hero {
    padding-block: 40px;
  }
}
.hero__wrapper {
  max-width: 950px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 25px;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 76em) {
  .hero__wrapper {
    gap: 20px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper {
    gap: 15px;
  }
}
.hero__wrapper-subtitle {
  font-weight: 600;
  font-size: 16px;
  color: var(--c-blue);
  background-color: #DFE6F7;
  padding: 15px 25px;
  border-radius: 12px;
  opacity: 0;
  animation: hero-fade-in-up 0.65s ease forwards;
  animation-delay: 0.1s;
}
.hero__wrapper-title {
  opacity: 0;
  animation: hero-fade-in-up 0.65s ease forwards;
  animation-delay: 0.2s;
}
.hero__wrapper-description {
  max-width: 720px;
  opacity: 0;
  animation: hero-fade-in-up 0.65s ease forwards;
  animation-delay: 0.35s;
}
.hero__wrapper-ctas {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
@media screen and (max-width: 48em) {
  .hero__wrapper-ctas {
    gap: 15px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-ctas {
    gap: 10px;
  }
}
.hero__wrapper-ctas-cta {
  opacity: 0;
  animation: hero-fade-in-up 0.65s ease forwards;
}
.hero__wrapper-ctas-cta:nth-child(1) {
  animation-delay: 0.5s;
}
.hero__wrapper-ctas-cta:nth-child(2) {
  animation-delay: 0.58s;
}
.hero__wrapper-ctas-cta:nth-child(3) {
  animation-delay: 0.66s;
}
.hero__wrapper-ctas-cta:nth-child(4) {
  animation-delay: 0.74s;
}
.hero__wrapper-ctas-cta {
  flex: 1;
  white-space: nowrap;
}
.hero__wrapper-ctas-cta .icon {
  transition: var(--g-trans);
}
.hero__wrapper-counter {
  margin-top: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
}
@media screen and (max-width: 76em) {
  .hero__wrapper-counter {
    margin-top: 30px;
    gap: 30px;
  }
}
@media screen and (max-width: 48em) {
  .hero__wrapper-counter {
    margin-top: 20px;
    gap: 20px;
  }
}
@media screen and (max-width: 28.125em) {
  .hero__wrapper-counter {
    flex-direction: column;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-counter {
    margin-top: 10px;
  }
}
.hero__wrapper-counter-item {
  opacity: 0;
  animation: hero-fade-in-up 0.65s ease forwards;
}
.hero__wrapper-counter-item:nth-child(1) {
  animation-delay: 0.65s;
}
.hero__wrapper-counter-item:nth-child(2) {
  animation-delay: 0.75s;
}
.hero__wrapper-counter-item:nth-child(3) {
  animation-delay: 0.85s;
}
.hero__wrapper-counter-item:nth-child(4) {
  animation-delay: 0.95s;
}
.hero__wrapper-counter-item:nth-child(5) {
  animation-delay: 1.05s;
}
.hero__wrapper-counter-item:nth-child(6) {
  animation-delay: 1.15s;
}
.hero__wrapper-counter-item:nth-child(7) {
  animation-delay: 1.25s;
}
.hero__wrapper-counter-item:nth-child(8) {
  animation-delay: 1.35s;
}
.hero__wrapper-counter-item:nth-child(9) {
  animation-delay: 1.45s;
}
.hero__wrapper-counter-item:nth-child(10) {
  animation-delay: 1.55s;
}
.hero__wrapper-counter-item:nth-child(11) {
  animation-delay: 1.65s;
}
.hero__wrapper-counter-item:nth-child(12) {
  animation-delay: 1.75s;
}
.hero__wrapper-counter-item {
  display: flex;
  flex-direction: column;
  gap: 7px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.hero__wrapper-counter-item-title {
  font-weight: 900;
  font-size: 30px;
  color: var(--c-blue);
  line-height: 1.1;
}
@media screen and (max-width: 76em) {
  .hero__wrapper-counter-item-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .hero__wrapper-counter-item-title {
    font-size: 24px;
  }
}
.hero__wrapper-counter-item-text {
  font-weight: 500;
  color: var(--c-text);
  font-size: 16px;
  text-transform: uppercase;
}
@media screen and (max-width: 36em) {
  .hero__wrapper-counter-item-text {
    font-size: 14px;
  }
}

.heroBanner {
  position: relative;
  font-family: var(--font-primary);
  background: linear-gradient(68deg, rgba(54, 119, 188, 0.1) 0%, rgba(19, 91, 236, 0.02) 50%, rgba(255, 231, 97, 0.2) 100%);
  overflow: hidden;
}
.heroBanner::after {
  content: "";
  width: 100%;
  height: 180px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media (prefers-reduced-motion: reduce) {
  .heroBanner .heroBanner__wrapper-content-subtitle,
  .heroBanner .heroBanner__wrapper-content-title,
  .heroBanner .heroBanner__wrapper-content-description,
  .heroBanner .heroBanner__wrapper-content-link,
  .heroBanner .heroBanner__wrapper-image {
    animation: none;
    opacity: 1;
    transform: none;
  }
}
@media screen and (max-width: 48em) {
  .heroBanner {
    padding-block: 60px 0;
  }
}
@media screen and (max-width: 36em) {
  .heroBanner {
    padding-block: 40px 0;
  }
}
.heroBanner__wrapper {
  max-width: var(--max-w);
  width: 100%;
  position: relative;
}
@media screen and (max-width: 48em) {
  .heroBanner__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .heroBanner__wrapper {
    gap: 20px;
  }
}
.heroBanner__wrapper-image {
  opacity: 0;
  animation: hero-fade-in-up 0.65s ease forwards;
  animation-delay: 0.64s;
  position: absolute;
  width: 45%;
  height: 90%;
  object-fit: contain;
  object-position: bottom;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 48em) {
  .heroBanner__wrapper-image {
    width: 100%;
    height: 300px;
    position: relative;
    right: auto;
    bottom: auto;
  }
}
@media screen and (max-width: 36em) {
  .heroBanner__wrapper-image {
    height: 250px;
  }
}
.heroBanner__wrapper-content {
  max-width: 55%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  text-align: left;
  gap: 10px;
  padding-block: 90px 70px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 48em) {
  .heroBanner__wrapper-content {
    max-width: 100%;
    padding-block: 0;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}
.heroBanner__wrapper-content-subtitle {
  opacity: 0;
  animation: hero-fade-in-up 0.65s ease forwards;
  animation-delay: 0.1s;
}
.heroBanner__wrapper-content-title {
  opacity: 0;
  animation: hero-fade-in-up 0.65s ease forwards;
  animation-delay: 0.22s;
  font-size: 42px;
}
@media screen and (max-width: 76em) {
  .heroBanner__wrapper-content-title {
    font-size: 38px;
  }
}
@media screen and (max-width: 48em) {
  .heroBanner__wrapper-content-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 36em) {
  .heroBanner__wrapper-content-title {
    font-size: 26px;
  }
}
.heroBanner__wrapper-content-description {
  opacity: 0;
  animation: hero-fade-in-up 0.65s ease forwards;
  animation-delay: 0.36s;
}
.heroBanner__wrapper-content-ctas {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  flex-wrap: wrap;
}
.heroBanner__wrapper-content-ctas-link {
  opacity: 0;
  animation: hero-fade-in-up 0.65s ease forwards;
  font-size: 14px !important;
  white-space: nowrap;
}
@media screen and (max-width: 48em) {
  .heroBanner__wrapper-content-ctas-link {
    flex: 1;
  }
}
.heroBanner__wrapper-content-ctas .link-second {
  border: 1px solid #D0DEFB;
  box-shadow: 0 4px 6px -4px #D0DEFB;
}
.heroBanner__wrapper-content-ctas .link-second:hover {
  box-shadow: 0 4px 6px 0px #D0DEFB;
}

.centerBanner {
  padding-block: 100px;
  font-family: var(--font-primary);
  background: linear-gradient(360deg, rgba(54, 119, 188, 0.1) 0%, rgba(19, 91, 236, 0.02) 50%, rgba(255, 231, 97, 0.2) 100%);
}
@media screen and (max-width: 76em) {
  .centerBanner {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .centerBanner {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .centerBanner {
    padding-block: 40px;
  }
}
.centerBanner .block-scroll-animate .centerBanner__wrapper {
  max-width: 900px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.centerBanner .block-scroll-animate .centerBanner__wrapper-subtitle {
  opacity: 0;
  transform: translateY(20px);
}
.centerBanner .block-scroll-animate.is-inview .centerBanner__wrapper-subtitle {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .centerBanner .block-scroll-animate .centerBanner__wrapper-subtitle {
    opacity: 1;
    transform: none;
  }
  .centerBanner .block-scroll-animate.is-inview .centerBanner__wrapper-subtitle {
    animation: none;
  }
}
.centerBanner .block-scroll-animate .centerBanner__wrapper-title {
  opacity: 0;
  transform: translateY(20px);
}
.centerBanner .block-scroll-animate.is-inview .centerBanner__wrapper-title {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .centerBanner .block-scroll-animate .centerBanner__wrapper-title {
    opacity: 1;
    transform: none;
  }
  .centerBanner .block-scroll-animate.is-inview .centerBanner__wrapper-title {
    animation: none;
  }
}
.centerBanner .block-scroll-animate .centerBanner__wrapper-description {
  opacity: 0;
  transform: translateY(20px);
}
.centerBanner .block-scroll-animate.is-inview .centerBanner__wrapper-description {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .centerBanner .block-scroll-animate .centerBanner__wrapper-description {
    opacity: 1;
    transform: none;
  }
  .centerBanner .block-scroll-animate.is-inview .centerBanner__wrapper-description {
    animation: none;
  }
}
.centerBanner .block-scroll-animate .centerBanner__wrapper-description {
  color: #64748B;
}
.centerBanner .block-scroll-animate .centerBanner__wrapper-link {
  opacity: 0;
  transform: translateY(20px);
}
.centerBanner .block-scroll-animate.is-inview .centerBanner__wrapper-link {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .centerBanner .block-scroll-animate .centerBanner__wrapper-link {
    opacity: 1;
    transform: none;
  }
  .centerBanner .block-scroll-animate.is-inview .centerBanner__wrapper-link {
    animation: none;
  }
}
.block-scroll-animate.is-inview .centerBanner .block-scroll-animate .centerBanner__wrapper-subtitle {
  animation-delay: 0.1s;
}
.block-scroll-animate.is-inview .centerBanner .block-scroll-animate .centerBanner__wrapper-title {
  animation-delay: 0.2s;
}
.block-scroll-animate.is-inview .centerBanner .block-scroll-animate .centerBanner__wrapper-description {
  animation-delay: 0.35s;
}
.block-scroll-animate.is-inview .centerBanner .block-scroll-animate .centerBanner__wrapper-link {
  animation-delay: 0.45s;
}

.videoSlider {
  padding-block: 60px;
  position: relative;
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .videoSlider {
    padding-block: 40px;
  }
}
@media screen and (max-width: 48em) {
  .videoSlider {
    padding-block: 30px;
  }
}
@media screen and (max-width: 36em) {
  .videoSlider {
    padding-block: 20px;
  }
}
.videoSlider__wrapper {
  max-width: var(--max-w);
  width: 100%;
  margin-inline: auto;
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  container-type: inline-size;
  container-name: video-slider;
}
@media screen and (max-width: 48em) {
  .videoSlider__wrapper {
    flex-direction: column;
  }
}
.videoSlider__main {
  flex: 1;
  min-width: 0;
  height: fit-content;
  aspect-ratio: 16/9;
  background: #000;
  border-radius: 30px;
  overflow: hidden;
}
@media screen and (max-width: 48em) {
  .videoSlider__main {
    width: 100%;
  }
}
.videoSlider__main-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.videoSlider__thumbnails {
  flex-shrink: 0;
  width: 250px;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  overflow-y: auto;
  max-height: calc((100cqw - 250px - 1.5rem) * 9 / 16);
}
@media screen and (max-width: 48em) {
  .videoSlider__thumbnails {
    width: 100%;
    flex-direction: row;
    overflow-x: auto;
    overflow-y: visible;
    max-height: none;
    padding-bottom: 0.5rem;
  }
}
.videoSlider__thumb {
  flex-shrink: 0;
  position: relative;
  aspect-ratio: 16/9;
  border: 8px solid transparent;
  border-radius: 20px;
  overflow: hidden;
  cursor: pointer;
  padding: 0;
  transition: border-color var(--g-trans), opacity var(--g-trans);
}
@media screen and (max-width: 48em) {
  .videoSlider__thumb {
    height: 120px;
  }
}
@media screen and (max-width: 36em) {
  .videoSlider__thumb {
    height: 100px;
  }
}
.videoSlider__thumb:hover {
  opacity: 0.9;
}
.videoSlider__thumb.is-active {
  border-color: var(--c-yellow);
  pointer-events: none;
}
.videoSlider__thumb img,
.videoSlider__thumb video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  pointer-events: none;
}
.videoSlider__thumb-placeholder {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  background: #1a1a1a;
}

.logoSlider {
  padding-block: 100px;
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .logoSlider {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .logoSlider {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .logoSlider {
    padding-block: 40px;
  }
}
.logoSlider .block-scroll-animate .logoSlider__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 45px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 48em) {
  .logoSlider .block-scroll-animate .logoSlider__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .logoSlider .block-scroll-animate .logoSlider__wrapper {
    gap: 20px;
  }
}
.logoSlider .block-scroll-animate .logoSlider__wrapper-title {
  opacity: 0;
  transform: translateY(20px);
}
.logoSlider .block-scroll-animate.is-inview .logoSlider__wrapper-title {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .logoSlider .block-scroll-animate .logoSlider__wrapper-title {
    opacity: 1;
    transform: none;
  }
  .logoSlider .block-scroll-animate.is-inview .logoSlider__wrapper-title {
    animation: none;
  }
}
.logoSlider .block-scroll-animate .logoSlider__wrapper-title {
  animation-delay: 0.1s;
  font-weight: 500;
  color: var(--c-text);
}
.logoSlider .block-scroll-animate .logoSlider__wrapper-slider {
  opacity: 0;
  transform: translateY(20px);
}
.logoSlider .block-scroll-animate.is-inview .logoSlider__wrapper-slider {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .logoSlider .block-scroll-animate .logoSlider__wrapper-slider {
    opacity: 1;
    transform: none;
  }
  .logoSlider .block-scroll-animate.is-inview .logoSlider__wrapper-slider {
    animation: none;
  }
}
.logoSlider .block-scroll-animate .logoSlider__wrapper-slider {
  animation-delay: 0.25s;
  max-width: 100%;
  width: 100%;
  overflow: hidden;
}
.logoSlider .block-scroll-animate .logoSlider__wrapper-slider .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
}
.logoSlider .block-scroll-animate .logoSlider__wrapper-slider img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}

.textProfile {
  padding-block: 70px;
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .textProfile {
    padding-block: 60px;
  }
}
@media screen and (max-width: 48em) {
  .textProfile {
    padding-block: 50px;
  }
}
@media screen and (max-width: 36em) {
  .textProfile {
    padding-block: 40px;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 80px;
  align-items: center;
}
@media screen and (max-width: 76em) {
  .textProfile .block-scroll-animate .textProfile__wrapper {
    gap: 20px 50px;
  }
}
@media screen and (max-width: 62.5em) {
  .textProfile .block-scroll-animate .textProfile__wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .textProfile .block-scroll-animate .textProfile__wrapper {
    gap: 20px;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-content-subtitle {
  opacity: 0;
  transform: translateY(20px);
}
.textProfile .block-scroll-animate.is-inview .textProfile__wrapper-content-subtitle {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .textProfile .block-scroll-animate .textProfile__wrapper-content-subtitle {
    opacity: 1;
    transform: none;
  }
  .textProfile .block-scroll-animate.is-inview .textProfile__wrapper-content-subtitle {
    animation: none;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-content-subtitle {
  animation-delay: 0.1s;
}
.textProfile .block-scroll-animate .textProfile__wrapper-content-title {
  opacity: 0;
  transform: translateY(20px);
}
.textProfile .block-scroll-animate.is-inview .textProfile__wrapper-content-title {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .textProfile .block-scroll-animate .textProfile__wrapper-content-title {
    opacity: 1;
    transform: none;
  }
  .textProfile .block-scroll-animate.is-inview .textProfile__wrapper-content-title {
    animation: none;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-content-title {
  animation-delay: 0.2s;
}
.textProfile .block-scroll-animate .textProfile__wrapper-content-description {
  opacity: 0;
  transform: translateY(20px);
}
.textProfile .block-scroll-animate.is-inview .textProfile__wrapper-content-description {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .textProfile .block-scroll-animate .textProfile__wrapper-content-description {
    opacity: 1;
    transform: none;
  }
  .textProfile .block-scroll-animate.is-inview .textProfile__wrapper-content-description {
    animation: none;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-content-description {
  animation-delay: 0.35s;
}
.textProfile .block-scroll-animate .textProfile__wrapper-content-bullets {
  opacity: 0;
  transform: translateY(20px);
}
.textProfile .block-scroll-animate.is-inview .textProfile__wrapper-content-bullets {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .textProfile .block-scroll-animate .textProfile__wrapper-content-bullets {
    opacity: 1;
    transform: none;
  }
  .textProfile .block-scroll-animate.is-inview .textProfile__wrapper-content-bullets {
    animation: none;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-content-bullets {
  animation-delay: 0.45s;
}
.textProfile .block-scroll-animate .textProfile__wrapper-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.textProfile .block-scroll-animate .textProfile__wrapper-content-description {
  font-size: 18px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 20px;
}
@media screen and (max-width: 76em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-content-description {
    gap: 20px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 48em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-content-description {
    gap: 15px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 36em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-content-description {
    font-size: 16px;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-content-bullets {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 15px;
  padding: 0;
}
@media screen and (max-width: 76em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-content-bullets {
    margin-top: 10px;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-content-bullets-bullet {
  font-size: 18px;
  font-weight: 500;
  color: var(--c-primary);
  line-height: 1.5;
  text-align: left;
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 20px;
  flex: 1;
}
@media screen and (max-width: 48em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-content-bullets-bullet {
    gap: 15px;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-content-bullets-bullet-icon {
  width: 40px;
  height: 40px;
  object-fit: contain;
  margin-top: -5px;
}
@media screen and (max-width: 76em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-content-bullets-bullet-icon {
    width: 35px;
    height: 35px;
  }
}
@media screen and (max-width: 48em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-content-bullets-bullet-icon {
    width: 30px;
    height: 30px;
  }
}
@media screen and (max-width: 36em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-content-bullets-bullet-icon {
    width: 25px;
    height: 25px;
  }
}
@media screen and (max-width: 36em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-content-bullets-bullet {
    font-size: 16px;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile {
  opacity: 0;
  transform: translateY(20px);
}
.textProfile .block-scroll-animate.is-inview .textProfile__wrapper-profile {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile {
    opacity: 1;
    transform: none;
  }
  .textProfile .block-scroll-animate.is-inview .textProfile__wrapper-profile {
    animation: none;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile {
  animation-delay: 0.5s;
  max-width: 540px;
  margin-left: auto;
  padding: 35px;
  min-height: 600px;
  max-height: 600px;
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: start;
  justify-content: end;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 20px -7px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 62.5em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile {
    margin-left: 0;
    max-width: 100%;
    min-height: 600px;
  }
}
@media screen and (max-width: 36em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile {
    padding: 30px;
    min-height: 450px;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile::before {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(19, 91, 236, 0.27) 25%, rgb(255, 255, 255) 90%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
@media screen and (max-width: 36em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile::before {
    background: linear-gradient(180deg, rgba(19, 91, 236, 0.27) 20%, rgb(255, 255, 255) 90%);
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  object-position: top;
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile-content {
  display: flex;
  flex-direction: column;
  gap: 25px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 76em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile-content {
    gap: 20px;
  }
}
@media screen and (max-width: 48em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile-content {
    gap: 15px;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile-content-header {
  display: flex;
  flex-direction: column;
  gap: 3px;
  justify-content: start;
  align-items: start;
  text-align: left;
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile-content-header-name {
  font-size: 24px;
  font-weight: 800;
  color: var(--c-body-bg);
  line-height: 1.2;
}
@media screen and (max-width: 48em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile-content-header-name {
    font-size: 22px;
  }
}
@media screen and (max-width: 36em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile-content-header-name {
    font-size: 20px;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile-content-header-position {
  font-size: 16px;
  font-weight: 500;
  color: #F5F5F5;
  line-height: 1.2;
}
@media screen and (max-width: 48em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile-content-header-position {
    font-size: 14px;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile-content-description {
  font-size: 20px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  color: #000000;
  font-weight: 500;
}
@media screen and (max-width: 76em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile-content-description {
    gap: 25px;
    font-size: 18px;
  }
}
@media screen and (max-width: 48em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile-content-description {
    gap: 20px;
  }
}
@media screen and (max-width: 36em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile-content-description {
    font-size: 16px;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile-content-counters {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile-content-counters-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  flex: 1;
  gap: 2px;
  white-space: nowrap;
  padding-inline: 10px;
}
@media screen and (max-width: 36em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile-content-counters-item {
    width: 100%;
    padding-inline: 0;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile-content-counters-item:last-child::before {
  display: none;
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile-content-counters-item::before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: rgba(19, 91, 236, 0.25);
  position: absolute;
  top: 0;
  left: 100%;
}
@media screen and (max-width: 36em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile-content-counters-item::before {
    width: 80%;
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
    top: auto;
    bottom: -10px;
    display: none;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile-content-counters-item-title {
  font-size: 22px;
  font-weight: 800;
  color: var(--c-blue);
  line-height: 1.2;
  text-align: center;
}
@media screen and (max-width: 48em) {
  .textProfile .block-scroll-animate .textProfile__wrapper-profile-content-counters-item-title {
    font-size: 20px;
  }
}
.textProfile .block-scroll-animate .textProfile__wrapper-profile-content-counters-item-text {
  font-size: 12px;
  font-weight: 500;
  color: var(--c-text);
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}

.gridCards {
  padding-block: 100px;
  font-family: var(--font-family);
}
@media screen and (max-width: 76em) {
  .gridCards {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .gridCards {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .gridCards {
    padding-block: 40px;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 70px;
}
@media screen and (max-width: 76em) {
  .gridCards .block-scroll-animate .gridCards__wrapper {
    gap: 60px;
  }
}
@media screen and (max-width: 48em) {
  .gridCards .block-scroll-animate .gridCards__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 36em) {
  .gridCards .block-scroll-animate .gridCards__wrapper {
    gap: 20px;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-header {
  display: flex;
}
.gridCards .block-scroll-animate .gridCards__wrapper-header.row-header {
  justify-content: space-between;
  align-items: start;
  flex-direction: row;
  gap: 40px;
}
@media screen and (max-width: 48em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-header.row-header {
    flex-direction: column;
    gap: 20px;
  }
}
@media screen and (max-width: 36em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-header.row-header {
    gap: 10px;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-header.column-header {
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.gridCards .block-scroll-animate .gridCards__wrapper-header.column-header .gridCards__wrapper-header-content {
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 48em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-header {
    flex-direction: column;
    gap: 20px;
  }
}
@media screen and (max-width: 36em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-header {
    gap: 10px;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-header-content {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  text-align: left;
  max-width: 500px;
}
@media screen and (max-width: 48em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-header-content {
    max-width: 100%;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-header-content-subtitle {
  opacity: 0;
  transform: translateY(20px);
}
.gridCards .block-scroll-animate.is-inview .gridCards__wrapper-header-content-subtitle {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .gridCards .block-scroll-animate .gridCards__wrapper-header-content-subtitle {
    opacity: 1;
    transform: none;
  }
  .gridCards .block-scroll-animate.is-inview .gridCards__wrapper-header-content-subtitle {
    animation: none;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-header-content-subtitle {
  animation-delay: 0.1s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-header-content-title {
  opacity: 0;
  transform: translateY(20px);
}
.gridCards .block-scroll-animate.is-inview .gridCards__wrapper-header-content-title {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .gridCards .block-scroll-animate .gridCards__wrapper-header-content-title {
    opacity: 1;
    transform: none;
  }
  .gridCards .block-scroll-animate.is-inview .gridCards__wrapper-header-content-title {
    animation: none;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-header-content-title {
  animation-delay: 0.2s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-header-description {
  opacity: 0;
  transform: translateY(20px);
}
.gridCards .block-scroll-animate.is-inview .gridCards__wrapper-header-description {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .gridCards .block-scroll-animate .gridCards__wrapper-header-description {
    opacity: 1;
    transform: none;
  }
  .gridCards .block-scroll-animate.is-inview .gridCards__wrapper-header-description {
    animation: none;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-header-description {
  animation-delay: 0.35s;
  font-size: 18px;
  max-width: 610px;
}
@media screen and (max-width: 48em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-header-description {
    max-width: 100%;
  }
}
@media screen and (max-width: 36em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-header-description {
    font-size: 16px;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}
@media screen and (max-width: 76em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards {
    grid-template-columns: 1fr;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card {
  opacity: 0;
  transform: translateY(20px);
}
.gridCards .block-scroll-animate.is-inview .gridCards__wrapper-cards-card {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards-card {
    opacity: 1;
    transform: none;
  }
  .gridCards .block-scroll-animate.is-inview .gridCards__wrapper-cards-card {
    animation: none;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(1) {
  animation-delay: 0.5s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(2) {
  animation-delay: 0.6s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(3) {
  animation-delay: 0.7s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(4) {
  animation-delay: 0.8s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(5) {
  animation-delay: 0.9s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(6) {
  animation-delay: 1s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(7) {
  animation-delay: 1.1s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(8) {
  animation-delay: 1.2s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(9) {
  animation-delay: 1.3s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(10) {
  animation-delay: 1.4s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(11) {
  animation-delay: 1.5s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(12) {
  animation-delay: 1.6s;
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 30px;
  border-right: 1px solid var(--c-blue);
  border-bottom: 1px solid var(--c-blue);
}
@media screen and (max-width: 76em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards-card {
    gap: 15px;
    padding: 25px;
  }
}
@media screen and (max-width: 48em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards-card {
    border-right: 0;
    padding: 25px 0;
  }
}
@media screen and (max-width: 48em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards-card {
    gap: 10px;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(3n) {
  border-right: none;
}
@media screen and (max-width: 76em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(3n) {
    border-right: 1px solid var(--c-blue);
  }
}
@media screen and (max-width: 48em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(3n) {
    border-right: none;
  }
}
@media screen and (max-width: 76em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(2n) {
    border-right: none;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(n+4) {
  border-bottom: none;
}
@media screen and (max-width: 76em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(n+4) {
    border-bottom: 1px solid var(--c-blue);
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(n+5) {
  border-bottom: none;
}
@media screen and (max-width: 48em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards-card:nth-child(n+5) {
    border-bottom: 1px solid var(--c-blue);
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card-icon {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
@media screen and (max-width: 48em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards-card-icon {
    width: 35px;
    height: 35px;
  }
}
@media screen and (max-width: 36em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards-card-icon {
    width: 30px;
    height: 30px;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card-title {
  font-weight: 800;
  color: var(--c-blue);
}
@media screen and (max-width: 48em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards-card-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .gridCards .block-scroll-animate .gridCards__wrapper-cards-card-title {
    font-size: 18px;
  }
}
.gridCards .block-scroll-animate .gridCards__wrapper-cards-card-text {
  font-size: 16px;
}

.testimonials {
  background-color: var(--c-blue-light-2);
  padding-block: 75px;
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .testimonials {
    padding-block: 60px;
  }
}
@media screen and (max-width: 48em) {
  .testimonials {
    padding-block: 50px;
  }
}
@media screen and (max-width: 36em) {
  .testimonials {
    padding-block: 40px;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 36em) {
  .testimonials .block-scroll-animate .testimonials__wrapper {
    gap: 20px;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-header {
  width: 100%;
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 48em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-header {
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-header-content-subtitle {
  opacity: 0;
  transform: translateY(20px);
}
.testimonials .block-scroll-animate.is-inview .testimonials__wrapper-header-content-subtitle {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .testimonials .block-scroll-animate .testimonials__wrapper-header-content-subtitle {
    opacity: 1;
    transform: none;
  }
  .testimonials .block-scroll-animate.is-inview .testimonials__wrapper-header-content-subtitle {
    animation: none;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-header-content-subtitle {
  animation-delay: 0.1s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-header-content-title {
  opacity: 0;
  transform: translateY(20px);
}
.testimonials .block-scroll-animate.is-inview .testimonials__wrapper-header-content-title {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .testimonials .block-scroll-animate .testimonials__wrapper-header-content-title {
    opacity: 1;
    transform: none;
  }
  .testimonials .block-scroll-animate.is-inview .testimonials__wrapper-header-content-title {
    animation: none;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-header-content-title {
  animation-delay: 0.2s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-header-content {
  max-width: 500px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: start;
  align-items: start;
  text-align: left;
}
@media screen and (max-width: 48em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-header-content {
    max-width: 100%;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-header-description {
  opacity: 0;
  transform: translateY(20px);
}
.testimonials .block-scroll-animate.is-inview .testimonials__wrapper-header-description {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .testimonials .block-scroll-animate .testimonials__wrapper-header-description {
    opacity: 1;
    transform: none;
  }
  .testimonials .block-scroll-animate.is-inview .testimonials__wrapper-header-description {
    animation: none;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-header-description {
  animation-delay: 0.35s;
  max-width: 610px;
  width: 100%;
  font-size: 18px;
  color: var(--c-primary);
}
@media screen and (max-width: 48em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-header-description {
    max-width: 100%;
  }
}
@media screen and (max-width: 36em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-header-description {
    font-size: 16px;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 27px;
}
@media screen and (max-width: 76em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 68.75em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:nth-child(1) {
  animation-delay: 0.5s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:nth-child(2) {
  animation-delay: 0.6s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:nth-child(3) {
  animation-delay: 0.7s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:nth-child(4) {
  animation-delay: 0.8s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:nth-child(5) {
  animation-delay: 0.9s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:nth-child(6) {
  animation-delay: 1s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:nth-child(7) {
  animation-delay: 1.1s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:nth-child(8) {
  animation-delay: 1.2s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:nth-child(9) {
  animation-delay: 1.3s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:nth-child(10) {
  animation-delay: 1.4s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:nth-child(11) {
  animation-delay: 1.5s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:nth-child(12) {
  animation-delay: 1.6s;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial {
  grid-column: span 1;
  padding: 30px 35px;
  border-radius: 10px;
  background-color: #EDF0F8;
  border: 1px solid #C5D5F6;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 48em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial {
    gap: 20px;
  }
}
@media screen and (max-width: 36em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial {
    padding: 25px 30px;
    gap: 15px;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-quote {
  opacity: 0;
  transform: translateY(20px);
}
.testimonials .block-scroll-animate.is-inview .testimonials__wrapper-testimonials-testimonial-quote {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-quote {
    opacity: 1;
    transform: none;
  }
  .testimonials .block-scroll-animate.is-inview .testimonials__wrapper-testimonials-testimonial-quote {
    animation: none;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-quote {
  width: 60px;
  object-fit: contain;
}
@media screen and (max-width: 48em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-quote {
    width: 50px;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:first-child {
  grid-column: span 2;
}
@media screen and (max-width: 76em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:first-child {
    grid-column: span 1;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:first-child .testimonials__wrapper-testimonials-testimonial-content-play-video-button {
  border-radius: 10px;
}
@media screen and (max-width: 76em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:first-child .testimonials__wrapper-testimonials-testimonial-content-play-video-button {
    border-radius: 50%;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:first-child .testimonials__wrapper-testimonials-testimonial-content-play-video-button:hover {
  gap: 15px;
  transform: scale(1);
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:first-child .testimonials__wrapper-testimonials-testimonial-content-play-video-button-text {
  display: flex;
}
@media screen and (max-width: 76em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:first-child .testimonials__wrapper-testimonials-testimonial-content-play-video-button-text {
    display: none;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial:first-child .testimonials__wrapper-testimonials-testimonial-content-play-video-button-icon {
  min-width: 25px;
  min-height: 25px;
  width: 25px;
  height: 25px;
  max-width: 25px;
  max-height: 25px;
  object-fit: contain;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-text {
  opacity: 0;
  transform: translateY(20px);
}
.testimonials .block-scroll-animate.is-inview .testimonials__wrapper-testimonials-testimonial-text {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-text {
    opacity: 1;
    transform: none;
  }
  .testimonials .block-scroll-animate.is-inview .testimonials__wrapper-testimonials-testimonial-text {
    animation: none;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-text {
  font-size: 18px;
  color: var(--c-primary);
  text-align: left;
  font-weight: 500;
}
@media screen and (max-width: 48em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-text {
    font-size: 16px;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-text * {
  line-height: 1.4;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content {
  opacity: 0;
  transform: translateY(20px);
}
.testimonials .block-scroll-animate.is-inview .testimonials__wrapper-testimonials-testimonial-content {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content {
    opacity: 1;
    transform: none;
  }
  .testimonials .block-scroll-animate.is-inview .testimonials__wrapper-testimonials-testimonial-content {
    animation: none;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content {
  display: flex;
  margin-top: 15px;
  padding-top: 25px;
  border-top: 1px solid #C5D5F6;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-top: auto;
  flex: 1;
}
@media screen and (max-width: 48em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content {
    gap: 20px;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content-header {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  flex-wrap: wrap;
  max-width: 70%;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content-header-img {
  width: 52px;
  height: 52px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  object-fit: cover;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content-header-initial {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 800;
  color: var(--c-blue);
  background-color: rgba(19, 91, 236, 0.1);
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content-header-info {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content-header-info-name {
  font-size: 18px;
  font-weight: 800;
  color: var(--c-primary);
  line-height: 1.2;
}
@media screen and (max-width: 36em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content-header-info-name {
    font-size: 16px;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content-header-info-position {
  font-size: 14px;
  font-weight: 400;
  color: var(--c-text);
  line-height: 1.2;
}
@media screen and (max-width: 36em) {
  .testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content-header-info-position {
    font-size: 12px;
  }
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content-play-video-button {
  background-color: var(--c-blue);
  width: fit-content;
  padding: 15px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 800;
  color: var(--c-body-bg);
  transition: var(--g-trans);
  min-height: 45px;
  min-width: 45px;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content-play-video-button:hover {
  transform: scale(1.05);
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content-play-video-button-text {
  display: none;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-content-play-video-button-icon {
  min-width: 25px;
  min-height: 25px;
  width: 25px;
  height: 25px;
  max-width: 25px;
  max-height: 25px;
  object-fit: contain;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-video {
  position: fixed;
  inset: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  transition: var(--g-trans);
  pointer-events: none;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-video.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-video-backdrop {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-video-inner {
  position: relative;
  width: 100%;
  max-width: var(--max-w);
  aspect-ratio: 16/9;
  background-color: var(--c-body-bg);
  border-radius: 20px;
  overflow: hidden;
  padding: 30px;
  z-index: 1;
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-video-close {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
  transition: var(--g-trans);
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-video-close:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.testimonials .block-scroll-animate .testimonials__wrapper-testimonials-testimonial-video-src {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 20px;
}

.table {
  padding-block: 70px;
  position: relative;
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .table {
    padding-block: 50px;
  }
}
@media screen and (max-width: 48em) {
  .table {
    padding-block: 40px;
  }
}
@media screen and (max-width: 36em) {
  .table {
    padding-block: 30px;
  }
}
.table .block-scroll-animate .table__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 100px;
}
@media screen and (max-width: 76em) {
  .table .block-scroll-animate .table__wrapper {
    gap: 70px;
  }
}
@media screen and (max-width: 62.5em) {
  .table .block-scroll-animate .table__wrapper {
    gap: 50px;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 36em) {
  .table .block-scroll-animate .table__wrapper {
    gap: 20px;
  }
}
.table .block-scroll-animate .table__wrapper-table {
  opacity: 0;
  transform: translateY(20px);
}
.table .block-scroll-animate.is-inview .table__wrapper-table {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .table .block-scroll-animate .table__wrapper-table {
    opacity: 1;
    transform: none;
  }
  .table .block-scroll-animate.is-inview .table__wrapper-table {
    animation: none;
  }
}
.table .block-scroll-animate .table__wrapper-table {
  animation-delay: 0.5s;
  width: 100%;
  overflow-x: auto;
  border-radius: 20px;
  height: fit-content;
}
.table .block-scroll-animate .table__wrapper-table-grid {
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  text-align: left;
  margin-bottom: 0;
}
.table .block-scroll-animate .table__wrapper-table-grid th,
.table .block-scroll-animate .table__wrapper-table-grid td {
  padding: 16px 20px;
  vertical-align: middle;
}
.table .block-scroll-animate .table__wrapper-table-grid thead th {
  background-color: #C5D5F6;
  color: var(--c-blue);
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 36em) {
  .table .block-scroll-animate .table__wrapper-table-grid thead th {
    font-size: 14px;
    padding: 12px 16px;
  }
}
.table .block-scroll-animate .table__wrapper-table-grid tbody th {
  font-weight: 700;
  color: var(--c-primary);
  text-align: left;
  font-size: 14px;
  font-weight: 500;
}
@media screen and (max-width: 36em) {
  .table .block-scroll-animate .table__wrapper-table-grid tbody th {
    font-size: 14px;
    padding: 12px 16px;
  }
}
.table .block-scroll-animate .table__wrapper-table-grid tbody td {
  color: var(--c-primary);
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 36em) {
  .table .block-scroll-animate .table__wrapper-table-grid tbody td {
    font-size: 14px;
    padding: 12px 16px;
  }
}
.table .block-scroll-animate .table__wrapper-table-grid tbody tr:nth-child(odd) th {
  background-color: #fff;
}
.table .block-scroll-animate .table__wrapper-table-grid tbody tr:nth-child(odd) td {
  background-color: #fff;
}
.table .block-scroll-animate .table__wrapper-table-grid tbody tr:nth-child(even) th {
  background-color: #FCFBF7;
}
.table .block-scroll-animate .table__wrapper-table-grid tbody tr:nth-child(even) td {
  background-color: #FCFBF7;
}
.table .block-scroll-animate .table__wrapper-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.table .block-scroll-animate .table__wrapper-content-header {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (max-width: 76em) {
  .table .block-scroll-animate .table__wrapper-content-header {
    gap: 20px;
  }
}
@media screen and (max-width: 62.5em) {
  .table .block-scroll-animate .table__wrapper-content-header {
    gap: 15px;
  }
}
.table .block-scroll-animate .table__wrapper-content-header-subtitle {
  opacity: 0;
  transform: translateY(20px);
}
.table .block-scroll-animate.is-inview .table__wrapper-content-header-subtitle {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .table .block-scroll-animate .table__wrapper-content-header-subtitle {
    opacity: 1;
    transform: none;
  }
  .table .block-scroll-animate.is-inview .table__wrapper-content-header-subtitle {
    animation: none;
  }
}
.table .block-scroll-animate .table__wrapper-content-header-subtitle {
  animation-delay: 0.1s;
}
.table .block-scroll-animate .table__wrapper-content-header-title {
  opacity: 0;
  transform: translateY(20px);
}
.table .block-scroll-animate.is-inview .table__wrapper-content-header-title {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .table .block-scroll-animate .table__wrapper-content-header-title {
    opacity: 1;
    transform: none;
  }
  .table .block-scroll-animate.is-inview .table__wrapper-content-header-title {
    animation: none;
  }
}
.table .block-scroll-animate .table__wrapper-content-header-title {
  animation-delay: 0.2s;
}
.table .block-scroll-animate .table__wrapper-content-header-description {
  opacity: 0;
  transform: translateY(20px);
}
.table .block-scroll-animate.is-inview .table__wrapper-content-header-description {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .table .block-scroll-animate .table__wrapper-content-header-description {
    opacity: 1;
    transform: none;
  }
  .table .block-scroll-animate.is-inview .table__wrapper-content-header-description {
    animation: none;
  }
}
.table .block-scroll-animate .table__wrapper-content-header-description {
  animation-delay: 0.35s;
}
.table .block-scroll-animate .table__wrapper-content-header-quote {
  opacity: 0;
  transform: translateY(20px);
}
.table .block-scroll-animate.is-inview .table__wrapper-content-header-quote {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .table .block-scroll-animate .table__wrapper-content-header-quote {
    opacity: 1;
    transform: none;
  }
  .table .block-scroll-animate.is-inview .table__wrapper-content-header-quote {
    animation: none;
  }
}
.table .block-scroll-animate .table__wrapper-content-header-quote {
  animation-delay: 0.45s;
}
.table .block-scroll-animate .table__wrapper-content-header-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 62.5em) {
  .table .block-scroll-animate .table__wrapper-content-header-content {
    gap: 5px;
  }
}
.table .block-scroll-animate .table__wrapper-content-header-description {
  font-size: 18px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 36em) {
  .table .block-scroll-animate .table__wrapper-content-header-description {
    gap: 15px;
    font-size: 16px;
  }
}
.table .block-scroll-animate .table__wrapper-content-header-quote {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background-color: #EFF1F8;
  padding: 37px 30px;
  border-radius: 20px;
  border: 1px solid #C5D5F6;
}
@media screen and (max-width: 62.5em) {
  .table .block-scroll-animate .table__wrapper-content-header-quote {
    padding: 25px 30px;
  }
}
@media screen and (max-width: 28.125em) {
  .table .block-scroll-animate .table__wrapper-content-header-quote {
    padding: 25px;
  }
}
.table .block-scroll-animate .table__wrapper-content-header-quote-title {
  font-size: 24px;
  font-weight: 800;
  color: var(--c-primary);
  line-height: 1.2;
}
@media screen and (max-width: 76em) {
  .table .block-scroll-animate .table__wrapper-content-header-quote-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .table .block-scroll-animate .table__wrapper-content-header-quote-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .table .block-scroll-animate .table__wrapper-content-header-quote-title {
    font-size: 18px;
  }
}
.table .block-scroll-animate .table__wrapper-content-header-quote-text {
  font-size: 16px;
  font-weight: 500;
  color: #64748B;
  line-height: 1.3;
}

.container--problem-section {
  padding-block: 100px;
  background: rgba(19, 91, 236, 0.02);
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .container--problem-section {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .container--problem-section {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .container--problem-section {
    padding-block: 40px;
  }
}
.container--problem-section .block-scroll-animate .container--wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 50px;
  justify-content: center;
  align-items: flex-start;
  margin: 0 auto;
}
@media screen and (max-width: 76em) {
  .container--problem-section .block-scroll-animate .container--wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .container--problem-section .block-scroll-animate .container--wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .container--problem-section .block-scroll-animate .container--wrapper {
    gap: 20px;
  }
}
.container--problem-section .block-scroll-animate .container--wrapper .container--titles {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: flex-start;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--titles .subtitle--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--problem-section .block-scroll-animate.is-inview .container--wrapper .container--titles .subtitle--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--problem-section .block-scroll-animate .container--wrapper .container--titles .subtitle--section {
    opacity: 1;
    transform: none;
  }
  .container--problem-section .block-scroll-animate.is-inview .container--wrapper .container--titles .subtitle--section {
    animation: none;
  }
}
.container--problem-section .block-scroll-animate .container--wrapper .container--titles .subtitle--section {
  animation-delay: 0.1s;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--titles .title--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--problem-section .block-scroll-animate.is-inview .container--wrapper .container--titles .title--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--problem-section .block-scroll-animate .container--wrapper .container--titles .title--section {
    opacity: 1;
    transform: none;
  }
  .container--problem-section .block-scroll-animate.is-inview .container--wrapper .container--titles .title--section {
    animation: none;
  }
}
.container--problem-section .block-scroll-animate .container--wrapper .container--titles .title--section {
  animation-delay: 0.2s;
  font-weight: 800;
  font-size: 34px;
  line-height: 100%;
  color: #0F172A;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--titles .title--section * {
  font-weight: 800;
  font-size: 34px;
  line-height: 100%;
  color: #0F172A;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--titles .description--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--problem-section .block-scroll-animate.is-inview .container--wrapper .container--titles .description--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--problem-section .block-scroll-animate .container--wrapper .container--titles .description--section {
    opacity: 1;
    transform: none;
  }
  .container--problem-section .block-scroll-animate.is-inview .container--wrapper .container--titles .description--section {
    animation: none;
  }
}
.container--problem-section .block-scroll-animate .container--wrapper .container--titles .description--section {
  animation-delay: 0.35s;
  max-width: 730px;
}
@media screen and (max-width: 48em) {
  .container--problem-section .block-scroll-animate .container--wrapper .container--titles .description--section {
    max-width: 100%;
  }
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  width: 100%;
}
@media screen and (max-width: 48em) {
  .container--problem-section .block-scroll-animate .container--wrapper .container--grid-items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item {
  opacity: 0;
  transform: translateY(20px);
}
.container--problem-section .block-scroll-animate.is-inview .container--wrapper .container--grid-items .problem--item {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item {
    opacity: 1;
    transform: none;
  }
  .container--problem-section .block-scroll-animate.is-inview .container--wrapper .container--grid-items .problem--item {
    animation: none;
  }
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item:nth-child(1) {
  animation-delay: 0.5s;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item:nth-child(2) {
  animation-delay: 0.6s;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item:nth-child(3) {
  animation-delay: 0.7s;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item:nth-child(4) {
  animation-delay: 0.8s;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item:nth-child(5) {
  animation-delay: 0.9s;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item:nth-child(6) {
  animation-delay: 1s;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item:nth-child(7) {
  animation-delay: 1.1s;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item:nth-child(8) {
  animation-delay: 1.2s;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item:nth-child(9) {
  animation-delay: 1.3s;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item:nth-child(10) {
  animation-delay: 1.4s;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item:nth-child(11) {
  animation-delay: 1.5s;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item:nth-child(12) {
  animation-delay: 1.6s;
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: flex-start;
  padding: 30px;
  border-radius: 10px;
  background: rgba(19, 91, 236, 0.05);
  transition: all 300ms ease-in-out;
  min-height: 230px;
}
@media screen and (max-width: 48em) {
  .container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item {
    min-height: auto;
    padding: 30px 25px;
  }
}
@media screen and (max-width: 36em) {
  .container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item {
    padding: 25px;
  }
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item .icon--item {
  width: 35px;
  height: 35px;
  object-fit: contain;
}
@media screen and (max-width: 36em) {
  .container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item .icon--item {
    width: 30px;
    height: 30px;
  }
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item .title--item {
  font-weight: 800;
  font-size: 22px;
  color: var(--c-blue);
}
@media screen and (max-width: 48em) {
  .container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item .title--item {
    font-size: 20px;
  }
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item .description--item {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: var(--c-text);
  max-width: 550px;
}
@media screen and (max-width: 48em) {
  .container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item .description--item {
    max-width: 100%;
  }
}
.container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item .description--item * {
  line-height: 1.5;
}
@media screen and (max-width: 36em) {
  .container--problem-section .block-scroll-animate .container--wrapper .container--grid-items .problem--item .description--item {
    font-size: 16px;
  }
}

.container--plan-section {
  padding-block: 100px;
  background: #f6f6f8;
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .container--plan-section {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .container--plan-section {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .container--plan-section {
    padding-block: 40px;
  }
}
.container--plan-section .block-scroll-animate .container--wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 50px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
@media screen and (max-width: 76em) {
  .container--plan-section .block-scroll-animate .container--wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .container--plan-section .block-scroll-animate .container--wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .container--plan-section .block-scroll-animate .container--wrapper {
    gap: 20px;
  }
}
.container--plan-section .block-scroll-animate .container--wrapper .container--titles {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  text-align: center;
}
@media screen and (max-width: 48em) {
  .container--plan-section .block-scroll-animate .container--wrapper .container--titles {
    max-width: 100%;
  }
}
.container--plan-section .block-scroll-animate .container--wrapper .container--titles .subtitle--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--plan-section .block-scroll-animate.is-inview .container--wrapper .container--titles .subtitle--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--plan-section .block-scroll-animate .container--wrapper .container--titles .subtitle--section {
    opacity: 1;
    transform: none;
  }
  .container--plan-section .block-scroll-animate.is-inview .container--wrapper .container--titles .subtitle--section {
    animation: none;
  }
}
.container--plan-section .block-scroll-animate .container--wrapper .container--titles .subtitle--section {
  animation-delay: 0.1s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--titles .title--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--plan-section .block-scroll-animate.is-inview .container--wrapper .container--titles .title--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--plan-section .block-scroll-animate .container--wrapper .container--titles .title--section {
    opacity: 1;
    transform: none;
  }
  .container--plan-section .block-scroll-animate.is-inview .container--wrapper .container--titles .title--section {
    animation: none;
  }
}
.container--plan-section .block-scroll-animate .container--wrapper .container--titles .title--section {
  animation-delay: 0.2s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--titles .description--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--plan-section .block-scroll-animate.is-inview .container--wrapper .container--titles .description--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--plan-section .block-scroll-animate .container--wrapper .container--titles .description--section {
    opacity: 1;
    transform: none;
  }
  .container--plan-section .block-scroll-animate.is-inview .container--wrapper .container--titles .description--section {
    animation: none;
  }
}
.container--plan-section .block-scroll-animate .container--wrapper .container--titles .description--section {
  animation-delay: 0.35s;
  text-align: center;
  color: #64748B;
  font-size: 18px;
}
@media screen and (max-width: 36em) {
  .container--plan-section .block-scroll-animate .container--wrapper .container--titles .description--section {
    font-size: 16px;
  }
}
.container--plan-section .block-scroll-animate .container--wrapper .container--titles .description--section * {
  line-height: 1.5;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  width: 100%;
}
@media screen and (max-width: 76em) {
  .container--plan-section .block-scroll-animate .container--wrapper .container--items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .container--plan-section .block-scroll-animate .container--wrapper .container--items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element {
  opacity: 0;
  transform: translateY(20px);
}
.container--plan-section .block-scroll-animate.is-inview .container--wrapper .container--items .item--element {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element {
    opacity: 1;
    transform: none;
  }
  .container--plan-section .block-scroll-animate.is-inview .container--wrapper .container--items .item--element {
    animation: none;
  }
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element:nth-child(1) {
  animation-delay: 0.5s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element:nth-child(2) {
  animation-delay: 0.6s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element:nth-child(3) {
  animation-delay: 0.7s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element:nth-child(4) {
  animation-delay: 0.8s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element:nth-child(5) {
  animation-delay: 0.9s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element:nth-child(6) {
  animation-delay: 1s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element:nth-child(7) {
  animation-delay: 1.1s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element:nth-child(8) {
  animation-delay: 1.2s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element:nth-child(9) {
  animation-delay: 1.3s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element:nth-child(10) {
  animation-delay: 1.4s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element:nth-child(11) {
  animation-delay: 1.5s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element:nth-child(12) {
  animation-delay: 1.6s;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: flex-start;
  padding: 25px;
  border-radius: 15px;
  background: #fff;
  position: relative;
  min-height: 300px;
}
@media screen and (max-width: 48em) {
  .container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element {
    min-height: auto;
  }
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element .container--icon-number {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element .container--icon-number .icon--step {
  width: 35px;
  height: 35px;
  object-fit: scale-down;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element .container--icon-number .icon--step.absolute-icon {
  position: absolute;
  top: 20px;
  right: 30px;
  width: 50px;
  height: 50px;
  object-fit: contain;
  opacity: 0.2;
}
@media screen and (max-width: 36em) {
  .container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element .container--icon-number .icon--step.absolute-icon {
    width: 40px;
    height: 40px;
  }
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element .container--icon-number .number--step {
  font-weight: 800;
  font-size: 52px;
  color: rgba(19, 91, 236, 0.06);
  position: absolute;
  top: 30px;
  right: 30px;
  line-height: 1;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element .container--title-description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  margin-top: 20px;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element .container--title-description .title--step {
  font-weight: 800;
  font-size: 20px;
  align-items: center;
  color: var(--c-blue);
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element .container--title-description .description--step {
  font-size: 18px;
  color: #64748B;
  line-height: normal;
  font-weight: 500;
}
@media screen and (max-width: 36em) {
  .container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element .container--title-description .description--step {
    font-size: 16px;
  }
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element .container--title-description .description--step * {
  line-height: 1.5;
}
.container--plan-section .block-scroll-animate .container--wrapper .container--items .item--element .cta--step {
  padding-block-start: 15px;
  border-top: 1px solid #C4D6FA;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--c-blue);
  width: 100%;
  font-weight: 600;
  margin-top: auto;
}
.container--plan-section .block-scroll-animate .container--wrapper .disclaimer--section {
  max-width: 760px;
  font-size: 16px;
  font-weight: 500;
  color: #64748B;
  text-align: center;
}
.container--plan-section .block-scroll-animate .container--wrapper .disclaimer--section strong, .container--plan-section .block-scroll-animate .container--wrapper .disclaimer--section b {
  color: var(--c-blue);
  font-weight: 700;
}
.container--plan-section .block-scroll-animate .container--wrapper .disclaimer--section * {
  line-height: 1.5;
}

.container--text-media {
  margin-block: 60px;
  background: #f6f6f8;
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .container--text-media {
    margin-block: 50px;
  }
}
@media screen and (max-width: 48em) {
  .container--text-media {
    margin-block: 40px;
  }
}
@media screen and (max-width: 36em) {
  .container--text-media {
    margin-block: 30px;
  }
}
.container--text-media.position--left .container--image {
  order: -1;
}
@media screen and (max-width: 48em) {
  .container--text-media.position--left .container--image {
    order: 0;
  }
}
.container--text-media .block-scroll-animate .container--wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
  margin: 0 auto;
}
@media screen and (max-width: 76em) {
  .container--text-media .block-scroll-animate .container--wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .container--text-media .block-scroll-animate .container--wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .container--text-media .block-scroll-animate .container--wrapper {
    gap: 20px;
  }
}
.container--text-media .block-scroll-animate .container--wrapper .container--titles {
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-width: 550px;
}
@media screen and (max-width: 48em) {
  .container--text-media .block-scroll-animate .container--wrapper .container--titles {
    width: 100%;
    max-width: 100%;
  }
}
.container--text-media .block-scroll-animate .container--wrapper .container--titles .title--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--text-media .block-scroll-animate.is-inview .container--wrapper .container--titles .title--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--text-media .block-scroll-animate .container--wrapper .container--titles .title--section {
    opacity: 1;
    transform: none;
  }
  .container--text-media .block-scroll-animate.is-inview .container--wrapper .container--titles .title--section {
    animation: none;
  }
}
.container--text-media .block-scroll-animate .container--wrapper .container--titles .title--section {
  animation-delay: 0.1s;
}
.container--text-media .block-scroll-animate .container--wrapper .container--titles .description--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--text-media .block-scroll-animate.is-inview .container--wrapper .container--titles .description--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--text-media .block-scroll-animate .container--wrapper .container--titles .description--section {
    opacity: 1;
    transform: none;
  }
  .container--text-media .block-scroll-animate.is-inview .container--wrapper .container--titles .description--section {
    animation: none;
  }
}
.container--text-media .block-scroll-animate .container--wrapper .container--titles .description--section {
  animation-delay: 0.25s;
  display: flex;
  flex-direction: column;
  gap: 15px;
  font-size: 16px;
  font-weight: 500;
}
.container--text-media .block-scroll-animate .container--wrapper .container--titles .description--section * {
  line-height: 1.5;
}
.container--text-media .block-scroll-animate .container--wrapper .container--image {
  opacity: 0;
  transform: translateY(20px);
}
.container--text-media .block-scroll-animate.is-inview .container--wrapper .container--image {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--text-media .block-scroll-animate .container--wrapper .container--image {
    opacity: 1;
    transform: none;
  }
  .container--text-media .block-scroll-animate.is-inview .container--wrapper .container--image {
    animation: none;
  }
}
.container--text-media .block-scroll-animate .container--wrapper .container--image {
  animation-delay: 0.4s;
}
.container--text-media .block-scroll-animate .container--wrapper .container--image .image--section {
  width: 100%;
  height: 391px;
  object-fit: cover;
  border-radius: 20px;
  border: 5px solid var(--c-blue);
}
@media screen and (max-width: 48em) {
  .container--text-media .block-scroll-animate .container--wrapper .container--image .image--section {
    height: 300px;
  }
}
@media screen and (max-width: 36em) {
  .container--text-media .block-scroll-animate .container--wrapper .container--image .image--section {
    height: 250px;
  }
}

.container--faqs-section {
  padding-block: 100px;
  background: #f6f6f8;
  font-family: var(--font-primary);
}
.container--faqs-section .block-scroll-animate .container--wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 50px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--titles {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 612px;
  text-align: center;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--titles .subtitle--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--faqs-section .block-scroll-animate.is-inview .container--wrapper .container--titles .subtitle--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--faqs-section .block-scroll-animate .container--wrapper .container--titles .subtitle--section {
    opacity: 1;
    transform: none;
  }
  .container--faqs-section .block-scroll-animate.is-inview .container--wrapper .container--titles .subtitle--section {
    animation: none;
  }
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--titles .subtitle--section {
  animation-delay: 0.1s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--titles .title--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--faqs-section .block-scroll-animate.is-inview .container--wrapper .container--titles .title--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--faqs-section .block-scroll-animate .container--wrapper .container--titles .title--section {
    opacity: 1;
    transform: none;
  }
  .container--faqs-section .block-scroll-animate.is-inview .container--wrapper .container--titles .title--section {
    animation: none;
  }
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--titles .title--section {
  animation-delay: 0.2s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--titles .description--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--faqs-section .block-scroll-animate.is-inview .container--wrapper .container--titles .description--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--faqs-section .block-scroll-animate .container--wrapper .container--titles .description--section {
    opacity: 1;
    transform: none;
  }
  .container--faqs-section .block-scroll-animate.is-inview .container--wrapper .container--titles .description--section {
    animation: none;
  }
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--titles .description--section {
  animation-delay: 0.35s;
  font-weight: 500;
  text-align: center;
  color: var(--c-text);
  margin-top: 10px;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--titles .description--section * {
  line-height: 1.5;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item {
  opacity: 0;
  transform: translateY(20px);
}
.container--faqs-section .block-scroll-animate.is-inview .container--wrapper .container--faqs .faq--item {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item {
    opacity: 1;
    transform: none;
  }
  .container--faqs-section .block-scroll-animate.is-inview .container--wrapper .container--faqs .faq--item {
    animation: none;
  }
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(1) {
  animation-delay: 0.5s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(2) {
  animation-delay: 0.58s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(3) {
  animation-delay: 0.66s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(4) {
  animation-delay: 0.74s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(5) {
  animation-delay: 0.82s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(6) {
  animation-delay: 0.9s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(7) {
  animation-delay: 0.98s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(8) {
  animation-delay: 1.06s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(9) {
  animation-delay: 1.14s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(10) {
  animation-delay: 1.22s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(11) {
  animation-delay: 1.3s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(12) {
  animation-delay: 1.38s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(13) {
  animation-delay: 1.46s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(14) {
  animation-delay: 1.54s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item:nth-child(15) {
  animation-delay: 1.62s;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item {
  border-radius: 20px;
  background-color: var(--c-body-bg);
  border: 1px solid rgba(19, 91, 236, 0.2509803922);
  width: 100%;
  overflow: hidden;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item .faq--title {
  padding: 30px;
  font-weight: 600;
  font-size: 18px;
  text-align: left;
  color: var(--c-blue);
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  cursor: pointer;
  margin: 0;
  gap: 20px;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item .faq--title svg {
  transition: transform 0.3s ease-in-out;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item .faq--answer-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item .faq--answer-wrapper .faq--answer {
  overflow: hidden;
  padding: 0 30px;
  font-weight: 500;
  font-size: 16px;
  text-align: left;
  color: var(--c-text);
  opacity: 0;
  transition: opacity 0.3s ease-in-out, padding 0.3s ease-in-out;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item .faq--answer-wrapper .faq--answer * {
  line-height: 1.5;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item .faq--answer-wrapper .faq--answer *:last-child {
  padding-bottom: 0;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item.active .faq--title svg {
  transform: rotate(180deg);
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item.active .faq--answer-wrapper {
  grid-template-rows: 1fr;
}
.container--faqs-section .block-scroll-animate .container--wrapper .container--faqs .faq--item.active .faq--answer-wrapper .faq--answer {
  opacity: 1;
  padding: 0 30px 30px;
}

.container--text-media-two {
  padding-block: 100px;
  background: #f6f6f8;
  font-family: var(--font-primary);
}
.container--text-media-two.position--left .block-scroll-animate .container--wrapper {
  flex-direction: row-reverse;
}
.container--text-media-two .block-scroll-animate .container--wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  gap: 50px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
@media screen and (max-width: 48em) {
  .container--text-media-two .block-scroll-animate .container--wrapper {
    flex-wrap: wrap;
  }
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left {
  width: 47%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (max-width: 48em) {
  .container--text-media-two .block-scroll-animate .container--wrapper .container--left {
    width: 100%;
  }
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--titles {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: flex-start;
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--titles .subtitle--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--text-media-two .block-scroll-animate.is-inview .container--wrapper .container--left .container--titles .subtitle--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--titles .subtitle--section {
    opacity: 1;
    transform: none;
  }
  .container--text-media-two .block-scroll-animate.is-inview .container--wrapper .container--left .container--titles .subtitle--section {
    animation: none;
  }
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--titles .subtitle--section {
  animation-delay: 0.1s;
  font-weight: 600;
  font-size: 16px;
  line-height: 15px;
  text-transform: uppercase;
  color: #3677BC;
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--titles .title--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--text-media-two .block-scroll-animate.is-inview .container--wrapper .container--left .container--titles .title--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--titles .title--section {
    opacity: 1;
    transform: none;
  }
  .container--text-media-two .block-scroll-animate.is-inview .container--wrapper .container--left .container--titles .title--section {
    animation: none;
  }
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--titles .title--section {
  animation-delay: 0.2s;
  font-weight: 800;
  font-size: 34px;
  color: #0F172A;
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--titles .description--section {
  opacity: 0;
  transform: translateY(20px);
}
.container--text-media-two .block-scroll-animate.is-inview .container--wrapper .container--left .container--titles .description--section {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--titles .description--section {
    opacity: 1;
    transform: none;
  }
  .container--text-media-two .block-scroll-animate.is-inview .container--wrapper .container--left .container--titles .description--section {
    animation: none;
  }
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--titles .description--section {
  animation-delay: 0.35s;
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-weight: 500;
  font-size: 18px;
  color: #64748B;
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--titles .description--section * {
  font-weight: 500;
  font-size: 18px;
  color: #64748B;
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--hightlight {
  opacity: 0;
  transform: translateY(20px);
}
.container--text-media-two .block-scroll-animate.is-inview .container--wrapper .container--left .container--hightlight {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--hightlight {
    opacity: 1;
    transform: none;
  }
  .container--text-media-two .block-scroll-animate.is-inview .container--wrapper .container--left .container--hightlight {
    animation: none;
  }
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--hightlight {
  animation-delay: 0.45s;
  background-color: #eff1f7;
  border: 1px solid rgba(19, 91, 236, 0.2);
  padding: 30px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--hightlight .title--hightlight {
  font-weight: 800;
  font-size: 24px;
  color: #0F172A;
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--hightlight .description--hightlight {
  font-weight: 500;
  font-size: 16px;
  color: #64748B;
  max-width: 540px;
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--left .container--hightlight .description--hightlight * {
  font-weight: 500;
  font-size: 16px;
  color: #64748B;
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--right {
  opacity: 0;
  transform: translateY(20px);
}
.container--text-media-two .block-scroll-animate.is-inview .container--wrapper .container--right {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .container--text-media-two .block-scroll-animate .container--wrapper .container--right {
    opacity: 1;
    transform: none;
  }
  .container--text-media-two .block-scroll-animate.is-inview .container--wrapper .container--right {
    animation: none;
  }
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--right {
  animation-delay: 0.5s;
  width: 47%;
}
@media screen and (max-width: 48em) {
  .container--text-media-two .block-scroll-animate .container--wrapper .container--right {
    width: 100%;
  }
}
.container--text-media-two .block-scroll-animate .container--wrapper .container--right img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

.marketing-roles {
  padding-block: 100px;
  background: #f6f6f8;
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .marketing-roles {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .marketing-roles {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .marketing-roles {
    padding-block: 40px;
  }
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 50px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 76em) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper {
    gap: 20px;
  }
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header .marketing-roles__subtitle {
  opacity: 0;
  transform: translateY(20px);
}
.marketing-roles .block-scroll-animate.is-inview .marketing-roles__wrapper .marketing-roles__header .marketing-roles__subtitle {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header .marketing-roles__subtitle {
    opacity: 1;
    transform: none;
  }
  .marketing-roles .block-scroll-animate.is-inview .marketing-roles__wrapper .marketing-roles__header .marketing-roles__subtitle {
    animation: none;
  }
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header .marketing-roles__subtitle {
  animation-delay: 0.1s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header .marketing-roles__title {
  opacity: 0;
  transform: translateY(20px);
}
.marketing-roles .block-scroll-animate.is-inview .marketing-roles__wrapper .marketing-roles__header .marketing-roles__title {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header .marketing-roles__title {
    opacity: 1;
    transform: none;
  }
  .marketing-roles .block-scroll-animate.is-inview .marketing-roles__wrapper .marketing-roles__header .marketing-roles__title {
    animation: none;
  }
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header .marketing-roles__title {
  animation-delay: 0.2s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header .marketing-roles__description {
  opacity: 0;
  transform: translateY(20px);
}
.marketing-roles .block-scroll-animate.is-inview .marketing-roles__wrapper .marketing-roles__header .marketing-roles__description {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header .marketing-roles__description {
    opacity: 1;
    transform: none;
  }
  .marketing-roles .block-scroll-animate.is-inview .marketing-roles__wrapper .marketing-roles__header .marketing-roles__description {
    animation: none;
  }
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header .marketing-roles__description {
  animation-delay: 0.35s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
  max-width: 612px;
  text-align: center;
}
@media screen and (max-width: 48em) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header {
    max-width: 100%;
  }
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header .marketing-roles__description {
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  color: var(--c-text);
  max-width: 600px;
}
@media screen and (max-width: 36em) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header .marketing-roles__description {
    font-size: 16px;
  }
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__header .marketing-roles__description * {
  line-height: 1.5;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 15px;
  width: 100%;
}
@media screen and (max-width: 90em) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 80em) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 76em) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card {
  opacity: 0;
  transform: translateY(20px);
}
.marketing-roles .block-scroll-animate.is-inview .marketing-roles__wrapper .marketing-roles__grid .role-card {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card {
    opacity: 1;
    transform: none;
  }
  .marketing-roles .block-scroll-animate.is-inview .marketing-roles__wrapper .marketing-roles__grid .role-card {
    animation: none;
  }
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(1) {
  animation-delay: 0.5s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(2) {
  animation-delay: 0.56s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(3) {
  animation-delay: 0.62s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(4) {
  animation-delay: 0.68s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(5) {
  animation-delay: 0.74s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(6) {
  animation-delay: 0.8s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(7) {
  animation-delay: 0.86s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(8) {
  animation-delay: 0.92s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(9) {
  animation-delay: 0.98s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(10) {
  animation-delay: 1.04s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(11) {
  animation-delay: 1.1s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(12) {
  animation-delay: 1.16s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(13) {
  animation-delay: 1.22s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(14) {
  animation-delay: 1.28s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card:nth-child(15) {
  animation-delay: 1.34s;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card {
  border-radius: 20px;
  background-color: var(--c-body-bg);
  border: 1px solid rgba(19, 91, 236, 0.2509803922);
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: start;
  align-items: start;
  width: 100%;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card .role-card__title {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #3677BC;
  padding-block-end: 10px;
  border-bottom: 1px solid rgba(19, 91, 236, 0.2509803922);
  width: 100%;
  text-align: left;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card .role-card__list {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: center;
  align-items: flex-start;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__grid .role-card .role-card__list .role-card__item .role-card__text {
  font-weight: 400;
  font-size: 14px;
  color: #475569;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__disclaimer {
  opacity: 0;
  transform: translateY(20px);
}
.marketing-roles .block-scroll-animate.is-inview .marketing-roles__wrapper .marketing-roles__disclaimer {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__disclaimer {
    opacity: 1;
    transform: none;
  }
  .marketing-roles .block-scroll-animate.is-inview .marketing-roles__wrapper .marketing-roles__disclaimer {
    animation: none;
  }
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__disclaimer {
  animation-delay: 0.6s;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.marketing-roles .block-scroll-animate .marketing-roles__wrapper .marketing-roles__disclaimer p {
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  color: var(--c-text);
  line-height: 1.5;
}

.text-media-three {
  background: rgba(19, 91, 236, 0.0509803922);
  font-family: var(--font-primary);
}
.text-media-three.background--white {
  background: var(--c-body-bg);
}
.text-media-three.background--white .text-media-three__wrapper .text-media-three__content .text-media-three__header .container--cta .second--btn {
  border: 1px solid #CBD5E1;
}
.text-media-three__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  gap: 50px;
  justify-content: start;
  align-items: center;
  margin: 0 auto;
  position: relative;
  min-height: 450px;
}
@media screen and (max-width: 76em) {
  .text-media-three__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .text-media-three__wrapper {
    flex-direction: column;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .text-media-three__wrapper {
    gap: 20px;
  }
}
.text-media-three__content {
  max-width: 50%;
  width: 100%;
  padding-block: 60px;
}
@media screen and (max-width: 76em) {
  .text-media-three__content {
    padding-block: 50px;
  }
}
@media screen and (max-width: 48em) {
  .text-media-three__content {
    padding-block: 40px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (max-width: 36em) {
  .text-media-three__content {
    padding-block: 30px;
  }
}
.text-media-three__header {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: flex-start;
  max-width: 610px;
}
@media screen and (max-width: 48em) {
  .text-media-three__header {
    align-items: center;
    justify-content: center;
    max-width: 100%;
    text-align: center;
  }
}
.text-media-three__description {
  font-weight: 500;
  font-size: 16px;
  color: #64748B;
}
@media screen and (max-width: 48em) {
  .text-media-three__description {
    text-align: center;
  }
}
.text-media-three__description * {
  line-height: 1.5;
}
.text-media-three .container--cta {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}
@media screen and (max-width: 76em) {
  .text-media-three .container--cta {
    flex-wrap: wrap;
  }
}
.text-media-three__cta {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  gap: 10px;
  background: var(--c-blue);
  border-radius: 12px;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  color: var(--c-body-bg);
  transition: all 300ms ease-in-out;
}
@media screen and (max-width: 76em) {
  .text-media-three__cta {
    flex: 1;
    white-space: nowrap;
  }
}
@media screen and (max-width: 48em) {
  .text-media-three__cta {
    font-size: 16px;
    padding: 15px 30px;
  }
}
.text-media-three__cta:hover {
  transition: all 300ms ease-in-out;
  color: white;
  box-shadow: 0 20px 25px -5px hsla(220, 85%, 50%, 0.25);
}
.text-media-three__cta.second--btn {
  background-color: var(--c-body-bg);
  color: black;
}
.text-media-three__cta.second--btn:hover {
  box-shadow: 0 20px 25px -5px hsla(0, 0%, 0%, 0.25);
}
.text-media-three__cta.color--yellow {
  background: var(--c-yellow);
  color: black;
  box-shadow: 0 20px 25px -5px hsla(51, 100%, 50%, 0.2);
}
.text-media-three__cta.color--yellow:hover {
  box-shadow: 0 20px 25px -5px hsla(51, 100%, 50%, 0.4);
}
.text-media-three__disclaimer {
  font-size: 16px;
  color: var(--c-text);
  font-weight: 500;
  margin-top: 30px;
}
.text-media-three .text-media-three__image {
  position: absolute;
  height: 100%;
  object-fit: scale-down;
  bottom: 0;
  right: 0;
  object-position: bottom;
}
@media screen and (max-width: 48em) {
  .text-media-three .text-media-three__image {
    position: relative;
    bottom: auto;
    right: auto;
    height: 300px;
  }
}
@media screen and (max-width: 36em) {
  .text-media-three .text-media-three__image {
    height: 250px;
  }
}
.text-media-three--left .text-media-three__wrapper {
  justify-content: end;
}
.text-media-three--left .text-media-three__image {
  left: 0;
  bottom: 0;
}

.pricings {
  padding-block: 60px;
  position: relative;
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .pricings {
    padding-block: 50px;
  }
}
@media screen and (max-width: 48em) {
  .pricings {
    padding-block: 40px;
  }
}
@media screen and (max-width: 36em) {
  .pricings {
    padding-block: 30px;
  }
}
.pricings .block-scroll-animate {
  width: 100%;
}
.pricings .block-scroll-animate .pricings__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 50px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 76em) {
  .pricings .block-scroll-animate .pricings__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .pricings .block-scroll-animate .pricings__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .pricings .block-scroll-animate .pricings__wrapper {
    gap: 20px;
  }
}
.pricings .block-scroll-animate .pricings__wrapper-header {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
  text-align: center;
  max-width: 610px;
}
@media screen and (max-width: 48em) {
  .pricings .block-scroll-animate .pricings__wrapper-header {
    gap: 5px;
    max-width: 100%;
  }
}
.pricings .block-scroll-animate .pricings__wrapper-header-subtitle {
  opacity: 0;
  transform: translateY(20px);
}
.pricings .block-scroll-animate.is-inview .pricings__wrapper-header-subtitle {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .pricings .block-scroll-animate .pricings__wrapper-header-subtitle {
    opacity: 1;
    transform: none;
  }
  .pricings .block-scroll-animate.is-inview .pricings__wrapper-header-subtitle {
    animation: none;
  }
}
.pricings .block-scroll-animate .pricings__wrapper-header-subtitle {
  animation-delay: 0.1s;
}
.pricings .block-scroll-animate .pricings__wrapper-header-title {
  opacity: 0;
  transform: translateY(20px);
}
.pricings .block-scroll-animate.is-inview .pricings__wrapper-header-title {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .pricings .block-scroll-animate .pricings__wrapper-header-title {
    opacity: 1;
    transform: none;
  }
  .pricings .block-scroll-animate.is-inview .pricings__wrapper-header-title {
    animation: none;
  }
}
.pricings .block-scroll-animate .pricings__wrapper-header-title {
  animation-delay: 0.2s;
}
.pricings .block-scroll-animate .pricings__wrapper-header-description {
  opacity: 0;
  transform: translateY(20px);
}
.pricings .block-scroll-animate.is-inview .pricings__wrapper-header-description {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .pricings .block-scroll-animate .pricings__wrapper-header-description {
    opacity: 1;
    transform: none;
  }
  .pricings .block-scroll-animate.is-inview .pricings__wrapper-header-description {
    animation: none;
  }
}
.pricings .block-scroll-animate .pricings__wrapper-header-description {
  animation-delay: 0.35s;
  font-size: 18px;
  margin-top: 10px;
  font-weight: 500;
}
.pricings .block-scroll-animate .pricings__wrapper-header-description * {
  line-height: 1.5;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 35px;
}
@media screen and (max-width: 48em) {
  .pricings .block-scroll-animate .pricings__wrapper-pricings {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing {
  opacity: 0;
  transform: translateY(20px);
}
.pricings .block-scroll-animate.is-inview .pricings__wrapper-pricings-pricing {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .pricings .block-scroll-animate .pricings__wrapper-pricings-pricing {
    opacity: 1;
    transform: none;
  }
  .pricings .block-scroll-animate.is-inview .pricings__wrapper-pricings-pricing {
    animation: none;
  }
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing:nth-child(1) {
  animation-delay: 0.5s;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing:nth-child(2) {
  animation-delay: 0.6s;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing:nth-child(3) {
  animation-delay: 0.7s;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing:nth-child(4) {
  animation-delay: 0.8s;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing:nth-child(5) {
  animation-delay: 0.9s;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing:nth-child(6) {
  animation-delay: 1s;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing:nth-child(7) {
  animation-delay: 1.1s;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing:nth-child(8) {
  animation-delay: 1.2s;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing:nth-child(9) {
  animation-delay: 1.3s;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing:nth-child(10) {
  animation-delay: 1.4s;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing:nth-child(11) {
  animation-delay: 1.5s;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing:nth-child(12) {
  animation-delay: 1.6s;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: start;
  justify-content: start;
  position: relative;
  padding: 50px 40px;
  border: 1px solid var(--c-blue);
  border-radius: 25px;
  background-color: rgba(19, 91, 236, 0.05);
}
@media screen and (max-width: 76em) {
  .pricings .block-scroll-animate .pricings__wrapper-pricings-pricing {
    padding: 45px 35px;
  }
}
@media screen and (max-width: 48em) {
  .pricings .block-scroll-animate .pricings__wrapper-pricings-pricing {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 36em) {
  .pricings .block-scroll-animate .pricings__wrapper-pricings-pricing {
    padding: 40px 25px;
  }
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing-highlight-text {
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 14px;
  font-weight: 700;
  background: var(--c-blue);
  color: var(--c-body-bg);
  padding: 10px 25px;
  width: fit-content;
  white-space: nowrap;
  border-radius: 20px;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing-subtitle {
  font-size: 14px;
  font-weight: 500;
  text-align: left;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: start;
  justify-content: start;
  text-align: left;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing-content-price {
  font-size: 34px;
  font-weight: 800;
  color: var(--c-primary);
  line-height: 1;
}
@media screen and (max-width: 76em) {
  .pricings .block-scroll-animate .pricings__wrapper-pricings-pricing-content-price {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .pricings .block-scroll-animate .pricings__wrapper-pricings-pricing-content-price {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .pricings .block-scroll-animate .pricings__wrapper-pricings-pricing-content-price {
    font-size: 24px;
  }
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing-content-description {
  font-size: 14px;
  color: var(--c-text);
  font-weight: 500;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing-features {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: start;
  justify-content: start;
  text-align: left;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing-features-feature {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: start;
  text-align: left;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing-features-feature-icon {
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.pricings .block-scroll-animate .pricings__wrapper-pricings-pricing-features-feature-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--c-primary);
}
.pricings .block-scroll-animate .pricings__wrapper-disclaimer {
  opacity: 0;
  transform: translateY(20px);
}
.pricings .block-scroll-animate.is-inview .pricings__wrapper-disclaimer {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .pricings .block-scroll-animate .pricings__wrapper-disclaimer {
    opacity: 1;
    transform: none;
  }
  .pricings .block-scroll-animate.is-inview .pricings__wrapper-disclaimer {
    animation: none;
  }
}
.pricings .block-scroll-animate .pricings__wrapper-disclaimer {
  animation-delay: 0.6s;
  font-size: 16px;
  font-weight: 500;
  color: #64748B;
  text-align: center;
}
.pricings .block-scroll-animate .pricings__wrapper-disclaimer * {
  line-height: 1.5;
}

.counter {
  padding-block: 45px;
  position: relative;
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .counter {
    padding-block: 40px;
  }
}
@media screen and (max-width: 48em) {
  .counter {
    padding-block: 35px;
  }
}
@media screen and (max-width: 36em) {
  .counter {
    padding-block: 25px;
  }
}
.counter .block-scroll-animate {
  max-width: var(--max-w);
  width: 100%;
}
.counter .block-scroll-animate .counter__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px 30px;
  flex-wrap: wrap;
}
.counter .block-scroll-animate .counter__wrapper-item {
  opacity: 0;
  transform: translateY(20px);
}
.counter .block-scroll-animate.is-inview .counter__wrapper-item {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .counter .block-scroll-animate .counter__wrapper-item {
    opacity: 1;
    transform: none;
  }
  .counter .block-scroll-animate.is-inview .counter__wrapper-item {
    animation: none;
  }
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(1) {
  animation-delay: 0.1s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(2) {
  animation-delay: 0.19s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(3) {
  animation-delay: 0.28s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(4) {
  animation-delay: 0.37s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(5) {
  animation-delay: 0.46s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(6) {
  animation-delay: 0.55s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(7) {
  animation-delay: 0.64s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(8) {
  animation-delay: 0.73s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(9) {
  animation-delay: 0.82s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(10) {
  animation-delay: 0.91s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(11) {
  animation-delay: 1s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(12) {
  animation-delay: 1.09s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(13) {
  animation-delay: 1.18s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(14) {
  animation-delay: 1.27s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(15) {
  animation-delay: 1.36s;
}
.counter .block-scroll-animate .counter__wrapper-item:nth-child(16) {
  animation-delay: 1.45s;
}
.counter .block-scroll-animate .counter__wrapper-item {
  max-width: 250px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: start;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 36em) {
  .counter .block-scroll-animate .counter__wrapper-item {
    max-width: 100%;
    gap: 5px;
  }
}
.counter .block-scroll-animate .counter__wrapper-item-title {
  font-size: 36px;
  font-weight: 900;
  color: var(--c-blue);
  line-height: 1;
}
@media screen and (max-width: 76em) {
  .counter .block-scroll-animate .counter__wrapper-item-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .counter .block-scroll-animate .counter__wrapper-item-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .counter .block-scroll-animate .counter__wrapper-item-title {
    font-size: 24px;
  }
}
.counter .block-scroll-animate .counter__wrapper-item-subtitle {
  font-size: 16px;
  font-weight: 500;
  color: var(--c-text);
  text-transform: uppercase;
}
@media screen and (max-width: 48em) {
  .counter .block-scroll-animate .counter__wrapper-item-subtitle {
    font-size: 14px;
  }
}
@media screen and (max-width: 36em) {
  .counter .block-scroll-animate .counter__wrapper-item-subtitle {
    font-size: 12px;
  }
}

.cardsLinks {
  padding-block: 40px;
  position: relative;
  font-family: var(--font-primary);
  background-color: #E8EDF7;
}
.cardsLinks:has(.w-800) {
  padding-block: 75px;
}
@media screen and (max-width: 76em) {
  .cardsLinks:has(.w-800) {
    padding-block: 60px;
  }
}
@media screen and (max-width: 48em) {
  .cardsLinks:has(.w-800) {
    padding-block: 40px;
  }
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 50px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 76em) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper {
    gap: 30px;
  }
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-header {
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-header.w-800 {
  max-width: 800px;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-header.w-normal {
  max-width: 612px;
}
@media screen and (max-width: 48em) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-header {
    max-width: 100%;
  }
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-header-subtitle {
  opacity: 0;
  transform: translateY(20px);
}
.cardsLinks .block-scroll-animate.is-inview .cardsLinks__wrapper-header-subtitle {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-header-subtitle {
    opacity: 1;
    transform: none;
  }
  .cardsLinks .block-scroll-animate.is-inview .cardsLinks__wrapper-header-subtitle {
    animation: none;
  }
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-header-subtitle {
  animation-delay: 0.1s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-header-title {
  opacity: 0;
  transform: translateY(20px);
}
.cardsLinks .block-scroll-animate.is-inview .cardsLinks__wrapper-header-title {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-header-title {
    opacity: 1;
    transform: none;
  }
  .cardsLinks .block-scroll-animate.is-inview .cardsLinks__wrapper-header-title {
    animation: none;
  }
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-header-title {
  animation-delay: 0.2s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-header-description {
  opacity: 0;
  transform: translateY(20px);
}
.cardsLinks .block-scroll-animate.is-inview .cardsLinks__wrapper-header-description {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-header-description {
    opacity: 1;
    transform: none;
  }
  .cardsLinks .block-scroll-animate.is-inview .cardsLinks__wrapper-header-description {
    animation: none;
  }
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-header-description {
  animation-delay: 0.35s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}
@media screen and (max-width: 76em) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card {
  opacity: 0;
  transform: translateY(20px);
}
.cardsLinks .block-scroll-animate.is-inview .cardsLinks__wrapper-cards-card {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card {
    opacity: 1;
    transform: none;
  }
  .cardsLinks .block-scroll-animate.is-inview .cardsLinks__wrapper-cards-card {
    animation: none;
  }
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card:nth-child(1) {
  animation-delay: 0.5s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card:nth-child(2) {
  animation-delay: 0.6s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card:nth-child(3) {
  animation-delay: 0.7s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card:nth-child(4) {
  animation-delay: 0.8s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card:nth-child(5) {
  animation-delay: 0.9s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card:nth-child(6) {
  animation-delay: 1s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card:nth-child(7) {
  animation-delay: 1.1s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card:nth-child(8) {
  animation-delay: 1.2s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card:nth-child(9) {
  animation-delay: 1.3s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card:nth-child(10) {
  animation-delay: 1.4s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card:nth-child(11) {
  animation-delay: 1.5s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card:nth-child(12) {
  animation-delay: 1.6s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 25px;
  border: 1px solid #C4D6FA;
  border-radius: 15px;
  background-color: var(--c-body-bg);
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card-title {
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  color: var(--c-blue);
  text-transform: uppercase;
  border-bottom: 1px solid #C4D6FA;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card-description {
  font-size: 16px;
  font-weight: 400;
  color: var(--c-text);
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-cards-card-description * {
  line-height: 1.2;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 36em) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-links {
    gap: 20px;
  }
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-title {
  opacity: 0;
  transform: translateY(20px);
}
.cardsLinks .block-scroll-animate.is-inview .cardsLinks__wrapper-links-title {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-title {
    opacity: 1;
    transform: none;
  }
  .cardsLinks .block-scroll-animate.is-inview .cardsLinks__wrapper-links-title {
    animation: none;
  }
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-title {
  animation-delay: 0.45s;
  font-weight: 800;
  color: var(--c-blue);
  text-transform: uppercase;
  font-size: 20px;
}
@media screen and (max-width: 36em) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-title {
    font-size: 18px;
  }
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 48em) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list {
    gap: 10px;
  }
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list a {
  transition: var(--g-trans);
  background-color: var(--c-body-bg);
  color: var(--c-blue);
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list a:hover {
  background-color: var(--c-blue);
  color: var(--c-body-bg);
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link {
  opacity: 0;
  transform: translateY(20px);
}
.cardsLinks .block-scroll-animate.is-inview .cardsLinks__wrapper-links-list-link {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link {
    opacity: 1;
    transform: none;
  }
  .cardsLinks .block-scroll-animate.is-inview .cardsLinks__wrapper-links-list-link {
    animation: none;
  }
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(1) {
  animation-delay: 0.55s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(2) {
  animation-delay: 0.63s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(3) {
  animation-delay: 0.71s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(4) {
  animation-delay: 0.79s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(5) {
  animation-delay: 0.87s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(6) {
  animation-delay: 0.95s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(7) {
  animation-delay: 1.03s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(8) {
  animation-delay: 1.11s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(9) {
  animation-delay: 1.19s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(10) {
  animation-delay: 1.27s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(11) {
  animation-delay: 1.35s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(12) {
  animation-delay: 1.43s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(13) {
  animation-delay: 1.51s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(14) {
  animation-delay: 1.59s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link:nth-child(15) {
  animation-delay: 1.67s;
}
.cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link {
  white-space: nowrap;
  padding: 15px 25px;
  border-radius: 30px;
  background-color: #B3C8F4;
  color: var(--c-primary);
  font-size: 16px;
  font-weight: 600;
}
@media screen and (max-width: 48em) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link {
    padding: 10px 20px;
  }
}
@media screen and (max-width: 36em) {
  .cardsLinks .block-scroll-animate .cardsLinks__wrapper-links-list-link {
    font-size: 14px;
  }
}

.teamMembers {
  padding-block: 80px;
  font-family: var(--font-primary);
}
@media screen and (max-width: 76em) {
  .teamMembers {
    padding-block: 70px;
  }
}
@media screen and (max-width: 48em) {
  .teamMembers {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .teamMembers {
    padding-block: 40px;
  }
}
.teamMembers .block-scroll-animate .teamMembers__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 50px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 76em) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper {
    gap: 20px;
  }
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-header {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
  text-align: center;
  max-width: 800px;
}
@media screen and (max-width: 48em) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper-header {
    max-width: 100%;
  }
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-header-subtitle {
  opacity: 0;
  transform: translateY(20px);
}
.teamMembers .block-scroll-animate.is-inview .teamMembers__wrapper-header-subtitle {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper-header-subtitle {
    opacity: 1;
    transform: none;
  }
  .teamMembers .block-scroll-animate.is-inview .teamMembers__wrapper-header-subtitle {
    animation: none;
  }
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-header-subtitle {
  animation-delay: 0.1s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-header-title {
  opacity: 0;
  transform: translateY(20px);
}
.teamMembers .block-scroll-animate.is-inview .teamMembers__wrapper-header-title {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper-header-title {
    opacity: 1;
    transform: none;
  }
  .teamMembers .block-scroll-animate.is-inview .teamMembers__wrapper-header-title {
    animation: none;
  }
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-header-title {
  animation-delay: 0.2s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-header-description {
  opacity: 0;
  transform: translateY(20px);
}
.teamMembers .block-scroll-animate.is-inview .teamMembers__wrapper-header-description {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper-header-description {
    opacity: 1;
    transform: none;
  }
  .teamMembers .block-scroll-animate.is-inview .teamMembers__wrapper-header-description {
    animation: none;
  }
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-header-description {
  animation-delay: 0.35s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}
@media screen and (max-width: 76em) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper-members {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper-members {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper-members {
    grid-template-columns: 1fr;
  }
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member {
  opacity: 0;
  transform: translateY(20px);
}
.teamMembers .block-scroll-animate.is-inview .teamMembers__wrapper-members-member {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper-members-member {
    opacity: 1;
    transform: none;
  }
  .teamMembers .block-scroll-animate.is-inview .teamMembers__wrapper-members-member {
    animation: none;
  }
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(1) {
  animation-delay: 0.5s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(2) {
  animation-delay: 0.59s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(3) {
  animation-delay: 0.68s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(4) {
  animation-delay: 0.77s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(5) {
  animation-delay: 0.86s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(6) {
  animation-delay: 0.95s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(7) {
  animation-delay: 1.04s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(8) {
  animation-delay: 1.13s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(9) {
  animation-delay: 1.22s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(10) {
  animation-delay: 1.31s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(11) {
  animation-delay: 1.4s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(12) {
  animation-delay: 1.49s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(13) {
  animation-delay: 1.58s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(14) {
  animation-delay: 1.67s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(15) {
  animation-delay: 1.76s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member:nth-child(16) {
  animation-delay: 1.85s;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: start;
  align-items: start;
  text-align: left;
}
@media screen and (max-width: 36em) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper-members-member {
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 5px;
  }
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member-image {
  width: 130px;
  height: 130px;
  object-fit: cover;
  border-radius: 50%;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member-name {
  padding-top: 10px;
  font-size: 22px;
  font-weight: 700;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper-members-member-name {
    font-size: 20px;
    padding-top: 5px;
  }
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member-position {
  font-size: 18px;
  font-weight: 500;
  color: var(--c-blue);
}
@media screen and (max-width: 36em) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper-members-member-position {
    font-size: 16px;
  }
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member-description {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #64748B;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member-social-medias {
  display: flex;
  gap: 10px;
  justify-content: start;
  align-items: start;
  margin: 10px 0 0;
  padding: 0;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member-social-medias-media a img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  transition: var(--g-trans);
  box-shadow: 0 0 14px -4px rgba(19, 91, 236, 0.2);
  border-radius: 50%;
}
.teamMembers .block-scroll-animate .teamMembers__wrapper-members-member-social-medias-media a img:hover {
  transform: translateY(-5px);
}
@media screen and (max-width: 36em) {
  .teamMembers .block-scroll-animate .teamMembers__wrapper-members-member-social-medias-media a img {
    width: 40px;
    height: 40px;
  }
}

.textGrid {
  padding-block: 90px;
  font-family: var(--font-primary);
  background-color: #F1F3F8;
}
@media screen and (max-width: 76em) {
  .textGrid {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .textGrid {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .textGrid {
    padding-block: 40px;
  }
}
.textGrid .block-scroll-animate .textGrid__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 110px;
  align-items: center;
}
@media screen and (max-width: 76em) {
  .textGrid .block-scroll-animate .textGrid__wrapper {
    gap: 50px;
  }
}
@media screen and (max-width: 62.5em) {
  .textGrid .block-scroll-animate .textGrid__wrapper {
    gap: 40px;
    grid-template-columns: 1fr;
  }
}
.textGrid .block-scroll-animate .textGrid__wrapper-header {
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: start;
  align-items: start;
  text-align: left;
}
@media screen and (max-width: 48em) {
  .textGrid .block-scroll-animate .textGrid__wrapper-header {
    gap: 5px;
  }
}
.textGrid .block-scroll-animate .textGrid__wrapper-header-subtitle {
  opacity: 0;
  transform: translateY(20px);
}
.textGrid .block-scroll-animate.is-inview .textGrid__wrapper-header-subtitle {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .textGrid .block-scroll-animate .textGrid__wrapper-header-subtitle {
    opacity: 1;
    transform: none;
  }
  .textGrid .block-scroll-animate.is-inview .textGrid__wrapper-header-subtitle {
    animation: none;
  }
}
.textGrid .block-scroll-animate .textGrid__wrapper-header-subtitle {
  animation-delay: 0.1s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-header-title {
  opacity: 0;
  transform: translateY(20px);
}
.textGrid .block-scroll-animate.is-inview .textGrid__wrapper-header-title {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .textGrid .block-scroll-animate .textGrid__wrapper-header-title {
    opacity: 1;
    transform: none;
  }
  .textGrid .block-scroll-animate.is-inview .textGrid__wrapper-header-title {
    animation: none;
  }
}
.textGrid .block-scroll-animate .textGrid__wrapper-header-title {
  animation-delay: 0.2s;
  font-style: italic;
  font-weight: 600;
}
.textGrid .block-scroll-animate .textGrid__wrapper-header-customer {
  opacity: 0;
  transform: translateY(20px);
}
.textGrid .block-scroll-animate.is-inview .textGrid__wrapper-header-customer {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .textGrid .block-scroll-animate .textGrid__wrapper-header-customer {
    opacity: 1;
    transform: none;
  }
  .textGrid .block-scroll-animate.is-inview .textGrid__wrapper-header-customer {
    animation: none;
  }
}
.textGrid .block-scroll-animate .textGrid__wrapper-header-customer {
  animation-delay: 0.35s;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
}
.textGrid .block-scroll-animate .textGrid__wrapper-header-customer-image {
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 50%;
}
.textGrid .block-scroll-animate .textGrid__wrapper-header-customer-image--initial {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(19, 91, 236, 0.1);
  color: var(--c-blue);
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}
.textGrid .block-scroll-animate .textGrid__wrapper-header-customer-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: start;
  align-items: start;
  text-align: left;
}
.textGrid .block-scroll-animate .textGrid__wrapper-header-customer-content-name {
  font-size: 18px;
  font-weight: 700;
  color: var(--c-primary);
}
.textGrid .block-scroll-animate .textGrid__wrapper-header-customer-content-position {
  font-size: 12px;
  font-weight: 500;
  color: #64748B;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid {
  opacity: 0;
  transform: translateY(20px);
}
.textGrid .block-scroll-animate.is-inview .textGrid__wrapper-grid {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .textGrid .block-scroll-animate .textGrid__wrapper-grid {
    opacity: 1;
    transform: none;
  }
  .textGrid .block-scroll-animate.is-inview .textGrid__wrapper-grid {
    animation: none;
  }
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid {
  animation-delay: 0.45s;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: start;
  align-items: start;
  text-align: left;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: #64748B;
  text-transform: uppercase;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  justify-content: start;
  align-items: start;
  text-align: left;
  width: 100%;
}
@media screen and (max-width: 36em) {
  .textGrid .block-scroll-animate .textGrid__wrapper-grid-cards {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card {
  opacity: 0;
  transform: translateY(20px);
}
.textGrid .block-scroll-animate.is-inview .textGrid__wrapper-grid-cards-card {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card {
    opacity: 1;
    transform: none;
  }
  .textGrid .block-scroll-animate.is-inview .textGrid__wrapper-grid-cards-card {
    animation: none;
  }
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(1) {
  animation-delay: 0.5s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(2) {
  animation-delay: 0.58s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(3) {
  animation-delay: 0.66s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(4) {
  animation-delay: 0.74s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(5) {
  animation-delay: 0.82s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(6) {
  animation-delay: 0.9s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(7) {
  animation-delay: 0.98s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(8) {
  animation-delay: 1.06s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(9) {
  animation-delay: 1.14s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(10) {
  animation-delay: 1.22s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(11) {
  animation-delay: 1.3s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(12) {
  animation-delay: 1.38s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(13) {
  animation-delay: 1.46s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(14) {
  animation-delay: 1.54s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(15) {
  animation-delay: 1.62s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card:nth-child(16) {
  animation-delay: 1.7s;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card {
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: start;
  align-items: start;
  text-align: left;
  height: 100%;
  width: 100%;
  padding: 30px 20px;
  border-radius: 20px;
  border: 1px solid #D0DEFB;
  background-color: var(--c-body-bg);
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card-title {
  font-size: 30px;
  font-weight: 800;
  font-size: italic;
  color: var(--c-blue);
}
@media screen and (max-width: 76em) {
  .textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card-title {
    font-size: 26px;
  }
}
@media screen and (max-width: 48em) {
  .textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card-title {
    font-size: 22px;
  }
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card-description {
  font-size: 16px;
  font-weight: 500;
  color: var(--c-primary);
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-cards-card-description * {
  line-height: 1.4;
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-link {
  opacity: 0;
  transform: translateY(20px);
}
.textGrid .block-scroll-animate.is-inview .textGrid__wrapper-grid-link {
  animation: block-fade-in-up 0.65s ease forwards;
  animation-delay: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .textGrid .block-scroll-animate .textGrid__wrapper-grid-link {
    opacity: 1;
    transform: none;
  }
  .textGrid .block-scroll-animate.is-inview .textGrid__wrapper-grid-link {
    animation: none;
  }
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-link {
  animation-delay: 0.7s;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: var(--g-trans);
  margin-top: 20px;
}
@media screen and (max-width: 36em) {
  .textGrid .block-scroll-animate .textGrid__wrapper-grid-link {
    margin-top: 10px;
  }
}
.textGrid .block-scroll-animate .textGrid__wrapper-grid-link img {
  transition: var(--g-trans);
}

.mci {
  padding-block: 50px;
  font-family: var(--font-family);
}
@media screen and (max-width: 76em) {
  .mci {
    padding-block: 40px;
  }
}
@media screen and (max-width: 48em) {
  .mci {
    padding-block: 30px;
  }
}
.mci__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.mci__wrapper-columns {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 35px;
  width: 100%;
}
@media screen and (max-width: 76em) {
  .mci__wrapper-columns {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-columns {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}
.mci__wrapper-columns-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  text-align: center;
}
@media screen and (max-width: 36em) {
  .mci__wrapper-columns-column {
    gap: 15px;
  }
}
.mci__wrapper-columns-column-icon {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
@media screen and (max-width: 48em) {
  .mci__wrapper-columns-column-icon {
    width: 35px;
    height: 35px;
  }
}
.mci__wrapper-columns-column-title {
  font-weight: 800;
  color: var(--c-blue);
  font-size: 18px;
}
.mci__wrapper-columns-column-description {
  font-size: 16px;
  font-weight: 500;
  color: #64748B;
}

.countries {
  font-family: var(--font-primary);
  position: relative;
  padding-block: 90px;
}
@media screen and (max-width: 76em) {
  .countries {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .countries {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .countries {
    padding-block: 40px;
  }
}
.countries__wrapper {
  max-width: var(--max-w);
  width: 100%;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 48em) {
  .countries__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .countries__wrapper {
    gap: 20px;
  }
}
.countries__wrapper-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  max-width: 612px;
  width: 100%;
  text-align: center;
}
.countries__wrapper-header-subtitle, .countries__wrapper-header-title {
  max-width: 450px;
}
.countries__wrapper-header-description {
  margin-top: 10px;
}
.countries__wrapper-countries {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 30px;
  width: 100%;
  max-width: 1200px;
  padding: 45px 25px;
  border-radius: 30px;
  background-color: var(--c-body-bg);
}
.countries__wrapper-countries-country {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: default;
}
.countries__wrapper-countries-country-flag {
  display: block;
  width: 70px;
  height: 70px;
  object-fit: contain;
}
@media screen and (max-width: 48em) {
  .countries__wrapper-countries-country-flag {
    width: 60px;
    height: 60px;
  }
}
.countries__wrapper-countries-country-tooltip {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 70%;
  transform: translateX(-50%) translateY(4px);
  padding: 6px 12px;
  border-radius: 60px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--c-body-bg);
  background: var(--c-primary);
  white-space: nowrap;
  pointer-events: none;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  overflow: visible;
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
}
.countries__wrapper-countries-country-tooltip::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: var(--c-primary) transparent transparent transparent;
}
.countries__wrapper-countries-country:hover .countries__wrapper-countries-country-tooltip {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
@media (prefers-reduced-motion: reduce) {
  .countries .countries__wrapper-countries-country-tooltip {
    transition: none;
  }
}

/*--------------------------------------------------------------
# Site
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Vendor
--------------------------------------------- */
@font-face {
  font-family: "swiper-icons";
  src: url(data:application/font-woff;charset=utf-8;base64,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);
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper .swiper-notification,
swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/*————————————————————————————————————————————————————*\
    ●❱ UTILITIES
\*————————————————————————————————————————————————————*/
.position-relative {
  position: relative !important;
}

.position-static {
  position: static !important;
}

/*  |> ALIGN ELEMENTS WITH FLEX
——————————————————————————————————————————————————————*/
.cent-xy {
  display: flex;
  justify-content: center;
  align-items: center;
}

.cent-x {
  display: flex;
  justify-content: center;
}

.cent-y {
  display: flex;
  align-items: center;
}

/*  |> ACCESIBILITY
——————————————————————————————————————————————————————*/
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.js-focus-visible .focus-visible {
  outline: 2px solid #e15c59 !important;
}

.js-focus-visible .focus-visible.btn-link {
  display: inline;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.skip-link {
  background: gray;
  padding: 0.8rem;
  width: 100%;
  display: block;
  text-align: center;
  color: black;
  font-size: 1.3rem;
  position: fixed;
  top: 0;
  z-index: 10000;
}
.skip-link:focus-within, .skip-link:focus {
  color: white;
  background: black;
  font-weight: 700;
  text-decoration-color: white;
}

.sr-tooltip-text:not(:focus-visible):not(:focus):not(:hover) .sr-tooltip-text--item {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.sr-tooltip-text .sr-tooltip-text--item {
  position: absolute;
  width: max-content;
  transform: translateX(-50%);
  font-size: 14px;
  text-align: left;
  background: black;
  padding: 0.4rem;
  border-radius: 5px;
  bottom: -1.5rem;
  left: 50%;
}

/*————————————————————————————————————————————————————*\
    ●❱ SPACING UTILITIES
\*————————————————————————————————————————————————————*/
.my-32 {
  margin-top: var(--sp-32) !important;
  margin-bottom: var(--sp-32) !important;
}

.my-40 {
  margin-top: var(--sp-40) !important;
  margin-bottom: var(--sp-40) !important;
}

.my-64 {
  margin-top: var(--sp-64) !important;
  margin-bottom: var(--sp-64) !important;
}

.my-80 {
  margin-top: var(--sp-80) !important;
  margin-bottom: var(--sp-80) !important;
}

.my-120 {
  margin-top: var(--sp-120) !important;
  margin-bottom: var(--sp-120) !important;
}

.my-160 {
  margin-top: var(--sp-160) !important;
  margin-bottom: var(--sp-160) !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-32 {
  margin-top: var(--sp-32) !important;
}

.mt-40 {
  margin-top: var(--sp-40) !important;
}

.mt-64 {
  margin-top: var(--sp-64) !important;
}

.mt-80 {
  margin-top: var(--sp-80) !important;
}

.mt-120 {
  margin-top: var(--sp-120) !important;
}

.mt-160 {
  margin-top: var(--sp-160) !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mb-32 {
  margin-bottom: var(--sp-32) !important;
}

.mb-40 {
  margin-bottom: var(--sp-40) !important;
}

.mb-64 {
  margin-bottom: var(--sp-64) !important;
}

.mb-80 {
  margin-bottom: var(--sp-80) !important;
}

.mb-120 {
  margin-bottom: var(--sp-120) !important;
}

.mb-160 {
  margin-bottom: var(--sp-160) !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.py-32 {
  padding-top: var(--sp-32) !important;
  padding-bottom: var(--sp-32) !important;
}

.py-40 {
  padding-top: var(--sp-40) !important;
  padding-bottom: var(--sp-40) !important;
}

.py-64 {
  padding-top: var(--sp-64) !important;
  padding-bottom: var(--sp-64) !important;
}

.py-80 {
  padding-top: var(--sp-80) !important;
  padding-bottom: var(--sp-80) !important;
}

.py-120 {
  padding-top: var(--sp-120) !important;
  padding-bottom: var(--sp-120) !important;
}

.py-160 {
  padding-top: var(--sp-160) !important;
  padding-bottom: var(--sp-160) !important;
}

.pt-32 {
  padding-top: var(--sp-32) !important;
}

.pt-40 {
  padding-top: var(--sp-40) !important;
}

.pt-64 {
  padding-top: var(--sp-64) !important;
}

.pt-80 {
  padding-top: var(--sp-80) !important;
}

.pt-120 {
  padding-top: var(--sp-120) !important;
}

.pt-160 {
  padding-top: var(--sp-160) !important;
}

.pb-32 {
  padding-bottom: var(--sp-32) !important;
}

.pb-40 {
  padding-bottom: var(--sp-40) !important;
}

.pb-64 {
  padding-bottom: var(--sp-64) !important;
}

.pb-80 {
  padding-bottom: var(--sp-80) !important;
}

.pb-120 {
  padding-bottom: var(--sp-120) !important;
}

.pb-160 {
  padding-bottom: var(--sp-160) !important;
}

/*————————————————————————————————————————————————————*\
    ●❱ DISPLAY
\*————————————————————————————————————————————————————*/
.d-block {
  display: block !important;
}

.d-flex {
  display: flex !important;
}

.d-none {
  display: none !important;
}

@media screen and (min-width: 36.00125em) {
  .d-sm-block {
    display: block !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
}
@media screen and (min-width: 48.00125em) {
  .d-md-block {
    display: block !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-none {
    display: none !important;
  }
}
@media screen and (min-width: 76.00125em) {
  .d-lg-block {
    display: block !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
}
@media screen and (min-width: 80.00125em) {
  .d-xl-block {
    display: block !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
}
@media screen and (max-width: 90em) {
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
}
/*————————————————————————————————————————————————————*\
    ●❱ Trim text classes
\*————————————————————————————————————————————————————*/
[class*=trim-text] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.trim-text-1 {
  -webkit-line-clamp: 1;
}

.card__title.trim-text-1,
.card__title.trim-text-1 {
  overflow: initial;
  text-overflow: initial;
  -webkit-box-orient: initial;
  display: initial;
}
.card__title.trim-text-1 a,
.card__title.trim-text-1 a {
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.trim-text-2 {
  -webkit-line-clamp: 2;
}

.card__title.trim-text-2,
.card__title.trim-text-2 {
  overflow: initial;
  text-overflow: initial;
  -webkit-box-orient: initial;
  display: initial;
}
.card__title.trim-text-2 a,
.card__title.trim-text-2 a {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.trim-text-3 {
  -webkit-line-clamp: 3;
}

.card__title.trim-text-3,
.card__title.trim-text-3 {
  overflow: initial;
  text-overflow: initial;
  -webkit-box-orient: initial;
  display: initial;
}
.card__title.trim-text-3 a,
.card__title.trim-text-3 a {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.trim-text-4 {
  -webkit-line-clamp: 4;
}

.card__title.trim-text-4,
.card__title.trim-text-4 {
  overflow: initial;
  text-overflow: initial;
  -webkit-box-orient: initial;
  display: initial;
}
.card__title.trim-text-4 a,
.card__title.trim-text-4 a {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.trim-text-5 {
  -webkit-line-clamp: 5;
}

.card__title.trim-text-5,
.card__title.trim-text-5 {
  overflow: initial;
  text-overflow: initial;
  -webkit-box-orient: initial;
  display: initial;
}
.card__title.trim-text-5 a,
.card__title.trim-text-5 a {
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*————————————————————————————————————————————————————*\
    ●❱ Height classes
\*————————————————————————————————————————————————————*/
:root {
  --height-1: 140px;
  --height-2: 180px;
  --height-3: 200px;
  --height-4: 340px;
  --height-5: 400px;
}

.height-1 {
  height: var(--height-1);
}

.height-2 {
  height: var(--height-2);
}

.height-3 {
  height: var(--height-3);
}

.height-4 {
  height: var(--height-4);
}

.height-5 {
  height: var(--height-5);
}

/*————————————————————————————————————————————————————*\
    ●❱ Font sizes classes
\*————————————————————————————————————————————————————*/
.fs-1 {
  font-size: var(--fs-1);
}

.fs-2 {
  font-size: var(--fs-2);
}

.fs-3 {
  font-size: var(--fs-3);
}

.fs-4 {
  font-size: var(--fs-4);
}

.fs-5 {
  font-size: var(--fs-5);
}

.fs-6 {
  font-size: var(--fs-6);
}

.fs-7 {
  font-size: var(--fs-7);
}

/*————————————————————————————————————————————————————*\
    ●❱ Utilities for layout
\*————————————————————————————————————————————————————*/
.sp-el-y > * + * {
  margin-top: var(--sp-32);
}

.sp-el-y-20 > * + * {
  margin-top: 1.25rem;
}

.pb-g-20 {
  padding-bottom: 1.25rem !important;
}

.pb-g-40 {
  padding-bottom: var(--gap) !important;
}

.mb-g-20 {
  margin-bottom: 1.25rem !important;
}

.mt-g-20 {
  margin-top: 1.25rem !important;
}

.mb-g-40 {
  margin-bottom: var(--gap) !important;
}

.border-b {
  border-bottom: 1px solid var(--c-bk-5);
}

.border-g-b {
  position: relative;
}
.border-g-b::after {
  --size: calc(100% - var(--gap));
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(var(--gap) / 2);
  width: var(--size);
  height: 1px;
  background: var(--c-bk-5);
}

.border-b-ft {
  position: relative;
}
.border-b-ft::after {
  --size: calc(100% - 1.5rem);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0.75rem;
  width: var(--size);
  height: 4px;
  background: black;
}

/*————————————————————————————————————————————————————*\
    ●❱ Object position
\*————————————————————————————————————————————————————*/
.img-position-top-left {
  object-position: top left;
}

.img-position-top {
  object-position: top;
}

.img-position-top-right {
  object-position: top right;
}

.img-position-left {
  object-position: left;
}

.img-position-right {
  object-position: right;
}

.img-position-bottom-left {
  object-position: bottom left;
}

.img-position-bottom {
  object-position: bottom;
}

.img-position-bottom-right {
  object-position: bottom right;
}

/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Ny9CQTs7RUFFSTtBTmdnQ0o7O0FNeC9CQTtFQUNJO0FOMi9CSjs7QU1wL0JBO0VBQ0k7RUFDQTtBTnUvQko7O0FNOStCQTs7RUFFSTtFQUNBO0VBQ0E7QU5pL0JKOztBTTkrQkE7RUFDSTtBTmkvQko7O0FNOStCQTtFQUNJO0FOaS9CSjs7QU0zK0JBO0VBQ0k7RUFHQTtFQUNBO0FONCtCSjtBTTErQkk7RUFDSTtBTjQrQlI7O0FNaCtCSTtFQUVJO0VBQ0E7QU5rK0JSOztBTTM5QkE7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBTjg5Qko7O0FNdjlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOMDlCSjtBTXY5Qkk7RUFDSTtFQUNBO0VBQ0E7QU55OUJSOztBTXI5QkE7RUFDSTtBTnc5Qko7QU1yOUJJO0VBQ0k7QU51OUJSOztBTW45QkE7RUFDSTtFQUNBLFdEelBRO0VDMFBSLHVCRHpQSztBTCtzQ1Q7QU1wOUJJO0VBQ0k7RUFDQTtBTnM5QlI7O0FNNzhCQTtFQUNJO0FOZzlCSjs7QU0xOEJBOztFQUVJO0VBQ0E7RUFFQTtBTjQ4Qko7O0FNcDhCQTtFQUNJO0VBQ0E7QU51OEJKOztBTXA4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnU4Qko7O0FNaDhCQTtFQUNJO0VBQ0E7RUFDQTtBTm04Qko7O0FNaDhCQTs7Ozs7O0VBTUk7RUFDQTtFQUNBO0FObThCSjs7QU0zN0JBO0VBQ0k7QU44N0JKOztBTXg3QkE7RUFFSTtBTjA3Qko7O0FNbDdCQTtFQUNJO0FOcTdCSjs7QU1oN0JBOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tN0JKOztBTS82QkE7O0VBRUk7QU5rN0JKOztBTTU2QkE7RUFDSTtBTis2Qko7O0FNNTZCQTtFQUdJO0FONjZCSjtBTTE2Qkk7RUFDSTtBTjQ2QlI7O0FNcjZCQTtFQUNJO0FOdzZCSjs7QU1oNkJBOzs7O0VBS0k7QU5rNkJKO0FNLzVCUTs7OztFQUNJO0FObzZCWjs7QU03NUJBO0VBQ0k7RUFDQTtBTmc2Qko7O0FNMzVCQTtFQUNJO0FOODVCSjs7QU1wNUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU51NUJKOztBTS80QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTms1Qko7QU1oNUJJO0VBQ0k7QU5rNUJSOztBTTM0QkE7Ozs7Ozs7RUFPSTtBTjg0Qko7O0FNMzRCQTtFQUNJO0FOODRCSjs7QU1yNEJBO0VBQ0k7RUFDQTtBTnc0Qko7O0FNaDRCQTs7Ozs7OztDQUFBO0FBV0E7RUFDSTtBTmc0Qko7O0FNMzNCQTtFQUNJO0FOODNCSjs7QU14M0JBO0VBQ0k7QU4yM0JKOztBTXIzQkE7RUFDSTtFQUNBO0FOdzNCSjs7QU1uM0JBO0VBQ0k7QU5zM0JKOztBTWozQkE7RUFDSTtBTm8zQko7O0FNNzJCQTtFQUNJO0VBQ0E7QU5nM0JKOztBTXgyQkE7RUFDSTtBTjIyQko7O0FNbjJCQTtFQUNJO0FOczJCSjs7QU1uMkJBO0FBQ0E7RUFDSTtJQUNJO0VOczJCTjtFTW4yQkU7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0VOcTJCTjtBQUNGO0FBeDVDQTsrQ0FBQTtBT3REQTsyRkFBQTtBQUVBOzs7RUFHQztBUGs5Q0Q7O0FPLzhDQTtFQUNDO0FQazlDRDs7QUFqNkNBOzsrREFBQTtBUTFEQTsrQ0FBQTtBQ0FBOzt1REFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpK0NGOztBUzk5Q0E7RUFDRTtBVGkrQ0Y7O0FTOTlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaStDRjs7QVM5OUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpK0NGOztBUzk5Q0E7dURBQUE7QUFHQTs7RUFFRTtBVGcrQ0Y7O0FTNzlDQTs7RUFFRTtBVGcrQ0Y7O0FTNzlDQTtFQUNFO0VBQ0E7QVRnK0NGOztBUzc5Q0E7RUFDRTtBVGcrQ0Y7O0FTNzlDQTtFQUNFO0FUZytDRjs7QVM3OUNBO0VBQ0U7QVRnK0NGOztBVWppREE7O3VEQUFBO0FBS0E7RUFDQztBVmtpREQ7O0FVL2hEQTtFQUNDO0VBQ0E7QVZraUREOztBVS9oREE7RUFDQztFQUNBO0FWa2lERDs7QVUvaERBO0VBQ0M7RUFDQTtBVmtpREQ7O0FVL2hEQTtFQUNDO0VBQ0E7QVZraUREOztBVS9oREE7RUFDQztFQUNBO0FWa2lERDs7QVUvaERBO0VBQ0M7RUFDQTtBVmtpREQ7O0FVL2hEQTtFQUNDO0VBQ0E7QVZraUREOztBVS9oREE7RUFDQztFQUNBO0FWa2lERDs7QVUvaERBO0VBQ0M7RUFDQTtBVmtpREQ7O0FVL2hEQTtFQUNDO0VBQ0E7QVZraUREOztBVS9oREE7RUFDQztFQUNBO0FWa2lERDs7QVUvaERBO0VBQ0M7RUFDQTtBVmtpREQ7O0FVL2hEQTtFQUNDO0VBQ0E7QVZraUREOztBQzNqREU7RVM4QkQ7SUFDQztFVmlpREE7RVU5aEREO0lBQ0M7SUFDQTtFVmdpREE7RVU3aEREO0lBQ0M7SUFDQTtFVitoREE7RVU1aEREO0lBQ0M7SUFDQTtFVjhoREE7RVUzaEREO0lBQ0M7SUFDQTtFVjZoREE7RVUxaEREO0lBQ0M7SUFDQTtFVjRoREE7RVV6aEREO0lBQ0M7SUFDQTtFVjJoREE7RVV4aEREO0lBQ0M7SUFDQTtFVjBoREE7RVV2aEREO0lBQ0M7SUFDQTtFVnloREE7RVV0aEREO0lBQ0M7SUFDQTtFVndoREE7RVVyaEREO0lBQ0M7SUFDQTtFVnVoREE7RVVwaEREO0lBQ0M7SUFDQTtFVnNoREE7RVVuaEREO0lBQ0M7SUFDQTtFVnFoREE7RVVsaEREO0lBQ0M7SUFDQTtFVm9oREE7QUFDRjtBQ3JuREU7RVNzR0Q7SUFDQztFVmtoREE7RVUvZ0REO0lBQ0M7SUFDQTtFVmloREE7RVU5Z0REO0lBQ0M7SUFDQTtFVmdoREE7RVU3Z0REO0lBQ0M7SUFDQTtFVitnREE7RVU1Z0REO0lBQ0M7SUFDQTtFVjhnREE7RVUzZ0REO0lBQ0M7SUFDQTtFVjZnREE7RVUxZ0REO0lBQ0M7SUFDQTtFVjRnREE7RVV6Z0REO0lBQ0M7SUFDQTtFVjJnREE7RVV4Z0REO0lBQ0M7SUFDQTtFVjBnREE7RVV2Z0REO0lBQ0M7SUFDQTtFVnlnREE7RVV0Z0REO0lBQ0M7SUFDQTtFVndnREE7RVVyZ0REO0lBQ0M7SUFDQTtFVnVnREE7RVVwZ0REO0lBQ0M7SUFDQTtFVnNnREE7RVVuZ0REO0lBQ0M7SUFDQTtFVnFnREE7QUFDRjtBQzlxREU7RVM4S0Q7SUFDQztFVm1nREE7RVVoZ0REO0lBQ0M7SUFDQTtFVmtnREE7RVUvL0NEO0lBQ0M7SUFDQTtFVmlnREE7RVU5L0NEO0lBQ0M7SUFDQTtFVmdnREE7RVU3L0NEO0lBQ0M7SUFDQTtFVisvQ0E7RVU1L0NEO0lBQ0M7SUFDQTtFVjgvQ0E7RVUzL0NEO0lBQ0M7SUFDQTtFVjYvQ0E7RVUxL0NEO0lBQ0M7SUFDQTtFVjQvQ0E7RVV6L0NEO0lBQ0M7SUFDQTtFVjIvQ0E7RVV4L0NEO0lBQ0M7SUFDQTtFVjAvQ0E7RVV2L0NEO0lBQ0M7SUFDQTtFVnkvQ0E7RVV0L0NEO0lBQ0M7SUFDQTtFVncvQ0E7RVVyL0NEO0lBQ0M7SUFDQTtFVnUvQ0E7RVVwL0NEO0lBQ0M7SUFDQTtFVnMvQ0E7QUFDRjtBQ3Z1REU7RVN1UEQ7SUFDQztFVm0vQ0E7RVVoL0NEO0lBQ0M7SUFDQTtFVmsvQ0E7RVUvK0NEO0lBQ0M7SUFDQTtFVmkvQ0E7RVU5K0NEO0lBQ0M7SUFDQTtFVmcvQ0E7RVU3K0NEO0lBQ0M7SUFDQTtFVisrQ0E7RVU1K0NEO0lBQ0M7SUFDQTtFVjgrQ0E7RVUzK0NEO0lBQ0M7SUFDQTtFVjYrQ0E7RVUxK0NEO0lBQ0M7SUFDQTtFVjQrQ0E7RVV6K0NEO0lBQ0M7SUFDQTtFVjIrQ0E7RVV4K0NEO0lBQ0M7SUFDQTtFVjArQ0E7RVV2K0NEO0lBQ0M7SUFDQTtFVnkrQ0E7RVV0K0NEO0lBQ0M7SUFDQTtFVncrQ0E7RVVyK0NEO0lBQ0M7SUFDQTtFVnUrQ0E7RVVwK0NEO0lBQ0M7SUFDQTtFVnMrQ0E7QUFDRjtBQzN5REU7RVMwVUQ7SUFDQztFVm8rQ0E7RVVqK0NEO0lBQ0M7SUFDQTtFVm0rQ0E7RVVoK0NEO0lBQ0M7SUFDQTtFVmsrQ0E7RVUvOUNEO0lBQ0M7SUFDQTtFVmkrQ0E7RVU5OUNEO0lBQ0M7SUFDQTtFVmcrQ0E7RVU3OUNEO0lBQ0M7SUFDQTtFVis5Q0E7RVU1OUNEO0lBQ0M7SUFDQTtFVjg5Q0E7RVUzOUNEO0lBQ0M7SUFDQTtFVjY5Q0E7RVUxOUNEO0lBQ0M7SUFDQTtFVjQ5Q0E7RVV6OUNEO0lBQ0M7SUFDQTtFVjI5Q0E7RVV4OUNEO0lBQ0M7SUFDQTtFVjA5Q0E7RVV2OUNEO0lBQ0M7SUFDQTtFVnk5Q0E7RVV0OUNEO0lBQ0M7SUFDQTtFVnc5Q0E7RVVyOUNEO0lBQ0M7SUFDQTtFVnU5Q0E7QUFDRjtBUWw0REE7K0NBQUE7QUdMQTs7Ozs7O0VBTUMsY0NPa0I7RURObEIsZ0NFSFk7RUZJWjtFQUNBO0FYMjRERDs7QWNwNURBOzs7Ozs7RUFNQztBZHU1REQ7O0FlNzVEQTtFQUNDO0FmZzZERDs7QWU3NURBOzs7O0VBSUM7QWZnNkREOztBZTc1REE7RUFDQztBZmc2REQ7O0FlNzVEQTtFQUNDO0FmZzZERDs7QWU3NURBO0VBQ0MsZ0JIaEJ1QjtFR2lCdkIsbURGYlc7RUVjWCxnQkZadUI7RUVhdkI7RUFDQTtFQUNBO0VBQ0E7QWZnNkREOztBZTc1REE7Ozs7RUFJQywyRUYxQlk7QWIwN0RiOztBZTc1REE7O0VBRUM7RUFDQTtBZmc2REQ7O0FlNzVEQTs7RUFFQyxtQkh2Q3VCO0VHd0N2QjtBZmc2REQ7O0FlNzVEQTtFQUNDO0FmZzZERDs7QVF4OERBOytDQUFBO0FRVEE7RUFDQztFQUNBO0VBQ0E7QWhCczlERDs7QWlCejlEQTs7RUFFQTtBakI0OURBOztBaUJ6OURBO0VBQ0M7QWpCNDlERDs7QWlCejlEQTtFQUNDO0FqQjQ5REQ7O0FpQno5REE7RUFDQztBakI0OUREOztBaUJ6OURBOztFQUVDO0VBQ0E7QWpCNDlERDs7QWlCejlEQTtFQUNDO0FqQjQ5REQ7O0FpQno5REE7RUFDQztBakI0OUREOztBa0J4L0RBO0FBQ0E7OztFQUdDO0FsQjIvREQ7O0FrQngvREE7RUFDQztFQUNBO0FsQjIvREQ7O0FrQngvREE7RUFDQztBbEIyL0REOztBbUJ4Z0VBO0VBQ0M7RUFDQTtBbkIyZ0VEOztBUTUvREE7K0NBQUE7QVlqQkE7RUFDQyxjUlNh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QUNBO0lBQ0E7SUFDQTtJQUNBLDZFQUNJO0V2QnNsRWQ7RXVCbmxFVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCcWxFZDtFdUJsbEVVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCb2xFZDtBQUNGO0FDNTBFRTtFc0IyTUU7SUFpRFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJvbEVWO0V1QmxsRVU7SUFDSTtFdkJvbEVkO0V1QmpsRVU7SUFDSTtFdkJtbEVkO0FBQ0Y7QUN0MkVFO0VzQnVSRTtJQUVRO0lBQ0E7SUFDQTtFdkJpbEVWO0V1Qi9rRVU7SUFDSTtFdkJpbEVkO0V1QjlrRVU7SUFDSTtFdkJnbEVkO0V1QjdrRVU7SUFDSTtFdkIra0VkO0V1QjNrRWM7SUFDSTtFdkI2a0VsQjtFdUI5a0VjO0lBQ0k7RXZCZ2xFbEI7RXVCamxFYztJQUNJO0V2Qm1sRWxCO0V1QnBsRWM7SUFDSTtFdkJzbEVsQjtFdUJ2bEVjO0lBQ0k7RXZCeWxFbEI7RXVCMWxFYztJQUNJO0V2QjRsRWxCO0V1QjdsRWM7SUFDSTtFdkIrbEVsQjtFdUJobUVjO0lBQ0k7RXZCa21FbEI7RXVCbm1FYztJQUNJO0V2QnFtRWxCO0V1QnRtRWM7SUFDSTtFdkJ3bUVsQjtFdUJ6bUVjO0lBQ0k7RXZCMm1FbEI7RXVCNW1FYztJQUNJO0V2QjhtRWxCO0V1Qi9tRWM7SUFDSTtFdkJpbkVsQjtFdUJsbkVjO0lBQ0k7RXZCb25FbEI7QUFDRjtBdUIvbUVJO0VBQ0k7RUFDQTtFQUNBO0F2QmluRVI7QUNyNkVFO0VzQmlURTtJQU1RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJrbkVWO0V1QmhuRVU7SUFDSTtJQUNBO0V2QmtuRWQ7RXVCL21FVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCaW5FZDtBQUNGO0FD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Qit3Rk47QXlCN3dGTTtFQU5GO0lBT0k7RXpCZ3hGTjtBQUNGO0F5QjN3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjZ3Rko7QXlCM3dGSTtFQUNFO0F6QjZ3Rk47QXlCM3dGTTtFQUNFO0VBQ0E7RUFDQTtBekI2d0ZSO0F5QjN3RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2d0ZWO0F5QjF3RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNHdGVjtBeUJ4d0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjB3RlI7QXlCdHdGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qnd3Rk47QXlCdHdGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3d0ZSO0F5QnJ3Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnV3RlI7QXlCbndGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxd0ZSO0F5Qm53RlE7RUFDRTtBekJxd0ZWO0F5Qmh3Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmt3Rk47QXlCaHdGTTtFQUNFO0VBQ0E7RUFDQTtBekJrd0ZSO0F5Qjl2Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJnd0ZSO0F5Qjl2RlE7RUFDRTtBekJnd0ZWOztBMEJyaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3aEdGO0FDaGdHRTtFeUJuQ0Y7SUFjSTtJQUNBO0UxQnloR0Y7QUFDRjtBQ3RnR0U7RXlCbkNGO0lBbUJJO0lBQ0E7RTFCMGhHRjtBQUNGO0FDNWdHRTtFeUJuQ0Y7SUF3Qkk7SUFDQTtFMUIyaEdGO0FBQ0Y7QTBCeGhHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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RUFDQTtBOUJxdEhaO0FDM3dIRTtFNkIyQ007SUFjUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5QnN0SGQ7QUFDRjtBOEJwdEhZO0VEdkZWO0VBQ0E7RUN3RmM7QTlCdXRIaEI7QThCcHRIWTtFRDVGVjtFQUNBO0VDNkZjO0VBQ0E7QTlCdXRIaEI7QUMveEhFO0U2QnFFVTtJQU1RO0U5Qnd0SGxCO0FBQ0Y7QUNweUhFO0U2QnFFVTtJQVVRO0U5Qnl0SGxCO0FBQ0Y7QUN6eUhFO0U2QnFFVTtJQWNRO0U5QjB0SGxCO0FBQ0Y7QThCdnRIWTtFRDlHVjtFQUNBO0VDK0djO0E5QjB0SGhCO0E4QnZ0SFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qnl0SGhCO0E4QnZ0SGdCO0VEMUhkO0VBQ0E7RUMySGtCO0VBQ0E7QTlCMHRIcEI7QUNoMEhFO0U2Qm1HYztJQU1RO0U5QjJ0SHRCO0FBQ0Y7QThCeHRIZ0I7RUFDSTtFQUNBO0E5QjB0SHBCO0E4Qnh0SG9CO0VBQ0k7QTlCMHRIeEI7O0ErQi8ySEE7RUFDSTtFQUNBO0VBQ0E7QS9CazNISjtBQ2wxSEU7RThCbkNGO0lBTVE7RS9CbTNITjtBQUNGO0FDdjFIRTtFOEJuQ0Y7SUFTUTtFL0JxM0hOO0FBQ0Y7QUM1MUhFO0U4Qm5DRjtJQVlRO0UvQnUzSE47QUFDRjtBK0JuM0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JxM0hSO0ErQm4zSFE7RTVCQ047RUFDQTtBSHEzSEY7QUc1MkhXO0VBQ1A7RUFFQTtBSDYySEo7O0FHMTJIRTtFNEJqQk07STVCa0JKO0lBQ0E7RUg4MkhGO0VHNTJIVztJQUNQO0VIODJISjtBQUNGO0ErQmo0SFE7RTVCSE47RUFDQTtBSHU0SEY7QUc5M0hXO0VBQ1A7RUFFQTtBSCszSEo7O0FHNTNIRTtFNEJiTTtJNUJjSjtJQUNBO0VIZzRIRjtFRzkzSFc7SUFDUDtFSGc0SEo7QUFDRjtBK0IvNEhRO0U1QlBOO0VBQ0E7QUh5NUhGO0FHaDVIVztFQUNQO0VBRUE7QUhpNUhKOztBRzk0SEU7RTRCVE07STVCVUo7SUFDQTtFSGs1SEY7RUdoNUhXO0lBQ1A7RUhrNUhKO0FBQ0Y7QStCajZIUTtFQUVJO0EvQms2SFo7QStCLzVIUTtFNUJaTjtFQUNBO0FIODZIRjtBR3I2SFc7RUFDUDtFQUVBO0FIczZISjs7QUduNkhFO0U0QkpNO0k1QktKO0lBQ0E7RUh1NkhGO0VHcjZIVztJQUNQO0VIdTZISjtBQUNGO0ErQjc2SFE7RUFDSTtBL0IrNkhaO0ErQjU2SFE7RUFDSTtBL0I4NkhaO0ErQjM2SFE7RUFDSTtBL0I2NkhaO0ErQjE2SFE7RUFDSTtBL0I0NkhaOztBZ0NyK0hBO0VBQ0k7RUFDQTtFQUNBO0FoQ3crSEo7QUN4OEhFO0UrQm5DRjtJQU1RO0VoQ3krSE47QUFDRjtBQzc4SEU7RStCbkNGO0lBVVE7RWhDMCtITjtBQUNGO0FDbDlIRTtFK0JuQ0Y7SUFjUTtFaEMyK0hOO0FBQ0Y7QWdDeitISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMitIUjtBQ2orSEU7RStCbEJFO0lBV1E7RWhDNCtIVjtBQUNGO0FnQ3orSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyK0hSO0FDLytIRTtFK0JIRTtJQVVRO0VoQzQrSFY7QUFDRjtBZ0N6K0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhDMitIUjtBZ0N4K0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMCtIUjtBQ25nSUU7RStCa0JFO0lBVVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQzIrSFY7QUFDRjtBZ0N4K0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzArSFI7QUN4aElFO0UrQnFDRTtJQVlRO0VoQzIrSFY7QUFDRjtBQzdoSUU7RStCcUNFO0lBZ0JRO0VoQzQrSFY7QUFDRjtBZ0MxK0hRO0VBQ0k7QWhDNCtIWjtBZ0N6K0hRO0VBQ0k7RUFDQTtBaEMyK0haO0FnQ3grSFE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwK0haO0FnQ3YrSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEN5K0haOztBaUMxbElBO0VBQ0k7RUFDRjtBakM2bElGO0FDNWpJRTtFZ0NuQ0Y7SUFLUTtFakM4bElOO0FBQ0Y7QUNqa0lFO0VnQ25DRjtJQVNRO0VqQytsSU47QUFDRjtBQ3RrSUU7RWdDbkNGO0lBYVE7RWpDZ21JTjtBQUNGO0FpQzVsSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4bElSO0FDcGxJRTtFZ0NqQkU7SUFVUTtFakMrbElWO0FBQ0Y7QUN6bElFO0VnQ2pCRTtJQWNRO0VqQ2dtSVY7QUFDRjtBaUM5bElRO0U5QlBOO0VBQ0E7QUh3bUlGO0FHL2xJVztFQUNQO0VBRUE7QUhnbUlKOztBRzdsSUU7RThCVE07STlCVUo7SUFDQTtFSGltSUY7RUcvbElXO0lBQ1A7RUhpbUlKO0FBQ0Y7QWlDaG5JUTtFQUVJO0VBQ0E7RUFDQTtBakNpbklaO0FpQzltSVE7RTlCZE47RUFDQTtBSCtuSUY7QUd0bklXO0VBQ1A7RUFFQTtBSHVuSUo7O0FHcG5JRTtFOEJGTTtJOUJHSjtJQUNBO0VId25JRjtFR3RuSVc7SUFDUDtFSHduSUo7QUFDRjtBaUNob0lRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWpDaW9JWjtBaUMvbklZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpDaW9JaEI7QWlDOW5JWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNnb0loQjs7QWtDOXJJQTtFQUNJO0VBQ0E7QWxDaXNJSjtBQ2hxSUU7RWlDbkNGO0lBSVE7RWxDbXNJTjtBQUNGO0FDcnFJRTtFaUNuQ0Y7SUFPUTtFbENxc0lOO0FBQ0Y7QUMxcUlFO0VpQ25DRjtJQVVRO0VsQ3VzSU47QUFDRjtBa0Nuc0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3FzSVI7QUN2cklFO0VpQ3BCRTtJQVNRO0VsQ3NzSVY7QUFDRjtBQzVySUU7RWlDcEJFO0lBYVE7SUFDQTtFbEN1c0lWO0FBQ0Y7QUNsc0lFO0VpQ3BCRTtJQWtCUTtFbEN3c0lWO0FBQ0Y7QWtDcnNJWTtFL0JUVjtFQUNBO0FIaXRJRjtBR3hzSVc7RUFDUDtFQUVBO0FIeXNJSjs7QUd0c0lFO0UrQlBVO0kvQlFSO0lBQ0E7RUgwc0lGO0VHeHNJVztJQUNQO0VIMHNJSjtBQUNGO0FrQ3Z0SVk7RUFFSTtBbEN3dEloQjtBa0NydElZO0UvQmRWO0VBQ0E7QUhzdUlGO0FHN3RJVztFQUNQO0VBRUE7QUg4dElKOztBRzN0SUU7RStCRlU7SS9CR1I7SUFDQTtFSCt0SUY7RUc3dElXO0lBQ1A7RUgrdElKO0FBQ0Y7QWtDdnVJWTtFQUVJO0FsQ3d1SWhCO0FrQ3J1SVk7RS9CbkJWO0VBQ0E7QUgydklGO0FHbHZJVztFQUNQO0VBRUE7QUhtdklKOztBR2h2SUU7RStCR1U7SS9CRlI7SUFDQTtFSG92SUY7RUdsdklXO0lBQ1A7RUhvdklKO0FBQ0Y7QWtDdnZJWTtFQUVJO0FsQ3d2SWhCO0FrQ3J2SVk7RS9CeEJWO0VBQ0E7QUhneElGO0FHdndJVztFQUNQO0VBRUE7QUh3d0lKOztBR3J3SUU7RStCUVU7SS9CUFI7SUFDQTtFSHl3SUY7RUd2d0lXO0lBQ1A7RUh5d0lKO0FBQ0Y7QWtDdndJWTtFQUVJO0FsQ3d3SWhCO0FrQzF4SVE7RUFxQkk7RUFDQTtFQUNBO0FsQ3d3SVo7QWtDcndJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdXdJaEI7QUN2eUlFO0VpQzJCVTtJQVFRO0lBQ0E7RWxDd3dJbEI7QUFDRjtBQzd5SUU7RWlDMkJVO0lBYVE7SUFDQTtFbEN5d0lsQjtBQUNGO0FDbnpJRTtFaUMyQlU7SUFrQlE7RWxDMHdJbEI7QUFDRjtBa0N2d0lZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5d0loQjtBQy96SUU7RWlDaURVO0lBUVE7RWxDMHdJbEI7QUFDRjtBa0N4d0lnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzB3SXBCO0FDaDFJRTtFaUM0RGM7SUFhUTtFbEMyd0l0QjtBQUNGO0FrQ3p3SW9C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WTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQ3FuSmhCO0FDOW5KRTtFa0NLVTtJQVFJO0lBQ0E7RW5DcW5KZDtBQUNGO0FDcG9KRTtFa0NLVTtJQWFJO0VuQ3NuSmQ7QUFDRjtBbUNubkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNxbkpoQjtBbUNubkpnQjtFQUNJO0VBQ0E7RUFDQTtBbkNxbkpwQjtBQ3JwSkU7RWtDRU07SUFtQ1E7SUFDQTtFbkNvbkpkO0FBQ0Y7QUMzcEpFO0VrQ0VNO0lBd0NRO0VuQ3FuSmQ7QUFDRjtBbUNubkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3FuSmhCO0FDeHFKRTtFa0M2Q1U7SUFTUTtFbkNzbkpsQjtBQUNGO0FtQ3BuSmdCO0VoQ2hFZDtFQUNBO0FIdXJKRjtBRzlxSlc7RUFDUDtFQUVBO0FIK3FKSjs7QUc1cUpFO0VnQ2dEYztJaEMvQ1o7SUFDQTtFSGdySkY7RUc5cUpXO0lBQ1A7RUhnckpKO0FBQ0Y7QW1DdG9KZ0I7RUFFSTtBbkN1b0pwQjtBbUNwb0pnQjtFaENyRWQ7RUFDQTtBSDRzSkY7QUduc0pXO0VBQ1A7RUFFQTtBSG9zSko7O0FHanNKRTtFZ0NxRGM7SWhDcERaO0lBQ0E7RUhxc0pGO0VHbnNKVztJQUNQO0VIcXNKSjtBQUNGO0FtQ3RwSmdCO0VBRUk7QW5DdXBKcEI7QW1DbnBKWTtFaEMzRVY7RUFDQTtBSGl1SkY7QUd4dEpXO0VBQ1A7RUFFQTtBSHl0Sko7O0FHdHRKRTtFZ0MyRFU7SWhDMURSO0lBQ0E7RUgwdEpGO0VHeHRKVztJQUNQO0VIMHRKSjtBQUNGO0FtQ3JxSlk7RUFFSTtFQUNBO0VBQ0E7QW5Dc3FKaEI7QUM5dUpFO0VrQ29FVTtJQU9RO0VuQ3VxSmxCO0FBQ0Y7QUNudkpFO0VrQ29FVTtJQVdRO0VuQ3dxSmxCO0FBQ0Y7QW1DcHFKUTtFQUNJO0VBQ0E7RUFDQTtBbkNzcUpaO0FDN3ZKRTtFa0NvRk07SUFNUTtFbkN1cUpkO0FBQ0Y7QUNsd0pFO0VrQ29GTTtJQVVRO0VuQ3dxSmQ7QUFDRjtBbUN0cUpZO0VoQ3hHVjtFQUNBO0FIaXhKRjtBR3h3Slc7RUFDUDtFQUVBO0FIeXdKSjs7QUd0d0pFO0VnQ3dGVTtJaEN2RlI7SUFDQTtFSDB3SkY7RUd4d0pXO0lBQ1A7RUgwd0pKO0FBQ0Y7QW1DcnJKb0I7RUFDSTtBbkN1ckp4QjtBbUN4ckpvQjtFQUNJO0FuQzBySnhCO0FtQzNySm9CO0VBQ0k7QW5DNnJKeEI7QW1DOXJKb0I7RUFDSTtBbkNnc0p4QjtBbUNqc0pvQjtFQUNJO0FuQ21zSnhCO0FtQ3BzSm9CO0VBQ0k7QW5Dc3NKeEI7QW1DdnNKb0I7RUFDSTtBbkN5c0p4QjtBbUMxc0pvQjtFQUNJO0FuQzRzSnhCO0FtQzdzSm9CO0VBQ0k7QW5DK3NKeEI7QW1DaHRKb0I7RUFDSTtBbkNrdEp4QjtBbUNudEpvQjtFQUNJO0FuQ3F0SnhCO0FtQ3R0Sm9CO0VBQ0k7QW5Dd3RKeEI7QW1DNXRKWTtFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN3dEpoQjtBQ3IwSkU7RWtDaUdVO0lBZVE7SUFDQTtFbkN5dEpsQjtBQUNGO0FDMzBKRTtFa0NpR1U7SUFvQlE7SUFDQTtFbkMwdEpsQjtBQUNGO0FDajFKRTtFa0NpR1U7SUF5QlE7RW5DMnRKbEI7QUFDRjtBbUN6dEpnQjtFQUNJO0FuQzJ0SnBCO0FDejFKRTtFa0M2SGM7SUFJUTtFbkM0dEp0QjtBQUNGO0FDOTFKRTtFa0M2SGM7SUFRUTtFbkM2dEp0QjtBQUNGO0FDbjJKRTtFa0MwSWtCO0lBQ0k7RW5DNHRKdEI7QUFDRjtBbUN6dEpnQjtFQUNJO0FuQzJ0SnBCO0FDMzJKRTtFa0MrSWM7SUFJUTtFbkM0dEp0QjtBQUNGO0FtQ3p0SmdCO0VBQ0k7QW5DMnRKcEI7QUNuM0pFO0VrQ3VKYztJQUlRO0VuQzR0SnRCO0FBQ0Y7QW1DeHRKZ0I7RUFDSTtFQUNBO0VBQ0E7QW5DMHRKcEI7QUM3M0pFO0VrQ2dLYztJQU1RO0lBQ0E7RW5DMnRKdEI7QUFDRjtBQ240SkU7RWtDZ0tjO0lBV1E7SUFDQTtFbkM0dEp0QjtBQUNGO0FtQ3p0SmdCO0VBQ0k7RUFDQTtBbkMydEpwQjtBQzc0SkU7RWtDZ0xjO0lBS1E7RW5DNHRKdEI7QUFDRjtBQ2w1SkU7RWtDZ0xjO0lBU1E7RW5DNnRKdEI7QUFDRjtBbUMxdEpnQjtFQUNJO0FuQzR0SnBCOztBb0M3N0pBO0VBQ0k7RUFDQTtFQUNBO0FwQ2c4Sko7QUNoNkpFO0VtQ25DRjtJQU1RO0VwQ2k4Sk47QUFDRjtBQ3I2SkU7RW1DbkNGO0lBVVE7RXBDazhKTjtBQUNGO0FDMTZKRTtFbUNuQ0Y7SUFjUTtFcENtOEpOO0FBQ0Y7QW9DLzdKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2k4SlI7QUN4N0pFO0VtQ2hCRTtJQVVRO0VwQ2s4SlY7QUFDRjtBb0NoOEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENrOEpaO0FDcDhKRTtFbUNITTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0VwQ284SmQ7QUFDRjtBb0NqOEpnQjtFakNsQmQ7RUFDQTtBSHM5SkY7QUc3OEpXO0VBQ1A7RUFFQTtBSDg4Sko7O0FHMzhKRTtFaUNFYztJakNEWjtJQUNBO0VIKzhKRjtFRzc4Slc7SUFDUDtFSCs4Sko7QUFDRjtBb0NuOUpnQjtFQUVJO0FwQ285SnBCO0FvQ2o5SmdCO0VqQ3ZCZDtFQUNBO0FIMitKRjtBR2wrSlc7RUFDUDtFQUVBO0FIbStKSjs7QUdoK0pFO0VpQ09jO0lqQ05aO0lBQ0E7RUhvK0pGO0VHbCtKVztJQUNQO0VIbytKSjtBQUNGO0FvQ24rSmdCO0VBRUk7QXBDbytKcEI7QW9DNStKWTtFQVdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDbytKaEI7QUNoZ0tFO0VtQ1VVO0lBcUJRO0VwQ3ErSmxCO0FBQ0Y7QW9DbCtKWTtFakMxQ1Y7RUFDQTtBSCtnS0Y7QUd0Z0tXO0VBQ1A7RUFFQTtBSHVnS0o7O0FHcGdLRTtFaUMwQlU7SWpDekJSO0lBQ0E7RUh3Z0tGO0VHdGdLVztJQUNQO0VId2dLSjtBQUNGO0FvQ3AvSlk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3EvSmhCO0FDOWhLRTtFbUNtQ1U7SUFTUTtFcENzL0psQjtBQUNGO0FDbmlLRTtFbUNtQ1U7SUFZUTtFcEN3L0psQjtBQUNGO0FvQ3AvSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcENzL0paO0FDOWlLRTtFbUNvRE07SUFPUTtFcEN1L0pkO0FBQ0Y7QUNuaktFO0VtQ29ETTtJQVdRO0lBQ0E7RXBDdy9KZDtBQUNGO0FvQ3AvSm9CO0VBQ0k7QXBDcy9KeEI7QW9Ddi9Kb0I7RUFDSTtBcEN5L0p4QjtBb0MxL0pvQjtFQUNJO0FwQzQvSnhCO0FvQzcvSm9CO0VBQ0k7QXBDKy9KeEI7QW9DaGdLb0I7RUFDSTtBcENrZ0t4QjtBb0NuZ0tvQjtFQUNJO0FwQ3FnS3hCO0FvQ3RnS29CO0VBQ0k7QXBDd2dLeEI7QW9DemdLb0I7RUFDSTtBcEMyZ0t4QjtBb0M1Z0tvQjtFQUNJO0FwQzhnS3hCO0FvQy9nS29CO0VBQ0k7QXBDaWhLeEI7QW9DbGhLb0I7RUFDSTtBcENvaEt4QjtBb0NyaEtvQjtFQUNJO0FwQ3VoS3hCO0FvQzFoS1k7RUFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3VoS2hCO0FDdm1LRTtFbUNtRVU7SUFnQlE7RXBDd2hLbEI7QUFDRjtBQzVtS0U7RW1DbUVVO0lBb0JRO0lBQ0E7RXBDeWhLbEI7QUFDRjtBb0N2aEtnQjtFakNsR2Q7RUFDQTtBSDRuS0Y7QUdubktXO0VBQ1A7RUFFQTtBSG9uS0o7O0FHam5LRTtFaUNrRmM7SWpDakZaO0lBQ0E7RUhxbktGO0VHbm5LVztJQUNQO0VIcW5LSjtBQUNGO0FvQ3ppS2dCO0VBRUk7RUFDQTtBcEMwaUtwQjtBQ3hvS0U7RW1DMkZjO0lBTVE7RXBDMmlLdEI7QUFDRjtBb0N4aUtnQjtFQUNJO0FwQzBpS3BCO0FDaHBLRTtFbUNxR2M7SUFJUTtFcEMyaUt0QjtBQUNGO0FvQ3ppS29CO0VBQ0k7QXBDMmlLeEI7QUN4cEtFO0VtQzRHa0I7SUFJUTtFcEM0aUsxQjtBQUNGO0FvQzFpS3dCO0VBQ0k7RUFDQTtBcEM0aUs1QjtBb0N6aUt3QjtFQUNJO0Fw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ODdLSjtBQUNGO0FxQ3o4S1E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzA4S1o7QXFDeDhLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMDhLaEI7QXFDeDhLZ0I7O0VBRUk7RUFDQTtBckMwOEtwQjtBcUN0OEtvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQ3c4S3hCO0FDdCtLRTtFb0MwQmtCO0lBT1E7SUFDQTtFckN5OEsxQjtBQUNGO0FxQ3A4S29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNzOEt4QjtBQ24vS0U7RW9Dd0NrQjtJQVFRO0lBQ0E7RXJDdThLMUI7QUFDRjtBcUNwOEtvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQ3M4S3hCO0FDLy9LRTtFb0NxRGtCO0lBT1E7SUFDQTtFckN1OEsxQjtBQUNGO0FxQ244S3dCO0VBQUk7QXJDczhLNUI7QXFDcjhLd0I7RUFBSTtBckN3OEs1QjtBcUNwOEt3QjtFQUFJO0FyQ3U4SzVCO0FxQ3Q4S3dCO0VBQUk7QXJDeThLNUI7QXFDbjhLUTtFQUNJO0VBQ0E7RUFDQTtBckNxOEtaO0FxQ244S1k7RUFDSTtFQUNBO0VBQ0E7QXJDcThLaEI7QUMzaExFO0VvQ21GVTtJQU1RO0VyQ3M4S2xCO0FBQ0Y7QUNoaUxFO0VvQ21GVTtJQVVRO0VyQ3U4S2xCO0FBQ0Y7QXFDcjhLZ0I7RWxDdkdkO0VBQ0E7QUgraUxGO0FHdGlMVztFQUNQO0VBRUE7QUh1aUxKOztBR3BpTEU7RWtDdUZjO0lsQ3RGWjtJQUNBO0VId2lMRjtFR3RpTFc7SUFDUDtFSHdpTEo7QUFDRjtBcUN2OUtnQjtFQUVJO0FyQ3c5S3BCO0FxQ3I5S2dCO0VsQzVHZDtFQUNBO0FIb2tMRjtBRzNqTFc7RUFDUDtFQUVBO0FINGpMSjs7QUd6akxFO0VrQzRGYztJbEMzRlo7SUFDQTtFSDZqTEY7RUczakxXO0lBQ1A7RUg2akxKO0FBQ0Y7QXFDditLZ0I7RUFFSTtBckN3K0twQjtBcUNyK0tnQjtFbENqSGQ7RUFDQTtBSHlsTEY7QUdobExXO0VBQ1A7RUFFQTtBSGlsTEo7O0FHOWtMRTtFa0NpR2M7SWxDaEdaO0lBQ0E7RUhrbExGO0VHaGxMVztJQUNQO0VIa2xMSjtBQUNGO0FxQ3YvS2dCO0VBRUk7QXJDdy9LcEI7QXFDci9LZ0I7RWxDdEhkO0VBQ0E7QUg4bUxGO0FHcm1MVztFQUNQO0VBRUE7QUhzbUxKOztBR25tTEU7RWtDc0djO0lsQ3JHWjtJQUNBO0VIdW1MRjtFR3JtTFc7SUFDUDtFSHVtTEo7QUFDRjtBcUN2Z0xnQjtFQUVJO0FyQ3dnTHBCO0FxQ3JnTGdCO0VBQ0k7RUFDQTtFQUNBO0FyQ3VnTHBCO0FDOW5MRTtFb0NvSGM7SUFNUTtFckN3Z0x0QjtBQUNGO0FxQ3JnTGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDdWdMcEI7QUN6b0xFO0VvQzhIYztJQU9RO0lBQ0E7RXJDd2dMdEI7QUFDRjtBcUNyZ0xnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3VnTHBCO0FDeHBMRTtFb0MwSWM7SUFVUTtFckN3Z0x0QjtBQUNGO0FDN3BMRTtFb0MwSWM7SUFjUTtFckN5Z0x0QjtBQUNGO0FxQ3ZnTG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDeWdMeEI7QUN4cUxFO0VvQzJKa0I7SUFPUTtFckMwZ0wxQjtBQUNGO0FDN3FMRTtFb0MySmtCO0lBV1E7RXJDMmdMMUI7QUFDRjtBQ2xyTEU7RW9DMkprQjtJQWVRO0VyQzRnTDFCO0FBQ0Y7QXFDemdMb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckMyZ0x4Qjs7QXNDaHVMQTtFQUNJO0VBQ0E7RUFDQTtBdENtdUxKO0FDbnNMRTtFcUNuQ0Y7SUFNUTtFdENvdUxOO0FBQ0Y7QUN4c0xFO0VxQ25DRjtJQVNRO0V0Q3N1TE47QUFDRjtBQzdzTEU7RXFDbkNGO0lBWVE7RXRDd3VMTjtBQUNGO0FzQ3B1TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3N1TFI7QUM1dExFO0VxQ2xCRTtJQVdRO0V0Q3V1TFY7QUFDRjtBQ2p1TEU7RXFDbEJFO0lBZVE7RXRDd3VMVjtBQUNGO0FDdHVMRTtFcUNsQkU7SUFtQlE7RXRDeXVMVjtBQUNGO0FzQ3Z1TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3l1TFo7QXNDdnVMWTtFbkNsQlY7RUFDQTtBSDR2TEY7QUdudkxXO0VBQ1A7RUFFQTtBSG92TEo7O0FHanZMRTtFbUNFVTtJbkNEUjtJQUNBO0VIcXZMRjtFR252TFc7SUFDUDtFSHF2TEo7QUFDRjtBc0N6dkxZO0VBRUk7QXRDMHZMaEI7QXNDdnZMWTtFbkN2QlY7RUFDQTtBSGl4TEY7QUd4d0xXO0VBQ1A7RUFFQTtBSHl3TEo7O0FHdHdMRTtFbUNPVTtJbkNOUjtJQUNBO0VIMHdMRjtFR3h3TFc7SUFDUDtFSDB3TEo7QUFDRjtBc0N6d0xZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEMwd0xoQjtBc0N4d0xnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QzB3THBCO0FzQ3R3TFk7RW5DdkNWO0VBQ0E7QUhnekxGO0FHdnlMVztFQUNQO0VBRUE7QUh3eUxKOztBR3J5TEU7RW1DdUJVO0luQ3RCUjtJQUNBO0VIeXlMRjtFR3Z5TFc7SUFDUDtFSHl5TEo7QUFDRjtBc0N4eExZO0VBRUk7RUFDQTtBdEN5eExoQjtBQzV6TEU7RXFDZ0NVO0lBTVE7RXRDMHhMbEI7QUFDRjtBc0N0eExRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRDd3hMWjtBQ3YwTEU7RXFDMkNNO0lBT1E7RXRDeXhMZDtBQUNGO0FzQ3Z4TFk7RW5DNURWO0VBQ0E7QUhzMUxGO0FHNzBMVztFQUNQO0VBRUE7QUg4MExKOztBRzMwTEU7RW1DNENVO0luQzNDUjtJQUNBO0VIKzBMRjtFRzcwTFc7SUFDUDtFSCswTEo7QUFDRjtBc0N0eUxvQjtFQUNJO0F0Q3d5THhCO0FzQ3p5TG9CO0VBQ0k7QXRDMnlMeEI7QXNDNXlMb0I7RUFDSTtBdEM4eUx4QjtBc0MveUxvQjtFQUNJO0F0Q2l6THhCO0FzQ2x6TG9CO0VBQ0k7QXRDb3pMeEI7QXNDcnpMb0I7RUFDSTtBdEN1ekx4QjtBc0N4ekxvQjtFQUNJO0F0QzB6THhCO0FzQzN6TG9CO0VBQ0k7QXRDNnpMeEI7QXNDOXpMb0I7RUFDSTtBdENnMEx4QjtBc0NqMExvQjtFQUNJO0F0Q20wTHhCO0FzQ3AwTG9CO0VBQ0k7QXRDczBMeEI7QXNDdjBMb0I7RUFDSTtBdEN5MEx4QjtBc0M3MExZO0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDeTBMaEI7QUM5NExFO0VxQ3FEVTtJQW1CUTtJQUNBO0V0QzAwTGxCO0FBQ0Y7QUNwNUxFO0VxQ3FEVTtJQXdCUTtFdEMyMExsQjtBQUNGO0FzQ3owTGdCO0VBQ0k7RUFDQTtFQUNBO0F0QzIwTHBCO0FDOTVMRTtFcUNnRmM7SUFNUTtJQUNBO0V0QzQwTHRCO0FBQ0Y7QXNDejBMZ0I7RUFDSTtFQUNBO0VBQ0E7QXRDMjBMcEI7QUN6NkxFO0VxQzJGYztJQU1RO0V0QzQwTHRCO0FBQ0Y7QXNDejBMZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzIwTHBCO0FDcjdMRTtFcUNxR2M7SUFRUTtFdEM0MEx0QjtBQUNGO0FzQzEwTG9CO0VBQ0E7QXRDNDBMcEI7QUM3N0xFO0VxQ3FHYztJQWVRO0V0QzYwTHRCO0FBQ0Y7O0F1Q3IrTEE7RUFDSTtFQUNBO0VBQ0E7QXZDdytMSjtBQ3g4TEU7RXNDbkNGO0lBTVE7RXZDeStMTjtBQUNGO0FDNzhMRTtFc0NuQ0Y7SUFTUTtFdkMyK0xOO0FBQ0Y7QUNsOUxFO0VzQ25DRjtJQVlRO0V2QzYrTE47QUFDRjtBdUN6K0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMyK0xSO0FDaitMRTtFc0NsQkU7SUFXUTtFdkM0K0xWO0FBQ0Y7QUN0K0xFO0VzQ2xCRTtJQWVRO0V2QzYrTFY7QUFDRjtBQzMrTEU7RXNDbEJFO0lBbUJRO0V2QzgrTFY7QUFDRjtBdUM1K0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM4K0xaO0FDMS9MRTtFc0NJTTtJQVdRO0V2QysrTGQ7QUFDRjtBdUM3K0xZO0VwQ3pCVjtFQUNBO0FIeWdNRjtBR2hnTVc7RUFDUDtFQUVBO0FIaWdNSjs7QUc5L0xFO0VvQ1NVO0lwQ1JSO0lBQ0E7RUhrZ01GO0VHaGdNVztJQUNQO0VIa2dNSjtBQUNGO0F1Qy8vTFk7RUFFSTtBdkNnZ01oQjtBdUM3L0xZO0VwQzlCVjtFQUNBO0FIOGhNRjtBR3JoTVc7RUFDUDtFQUVBO0FIc2hNSjs7QUduaE1FO0VvQ2NVO0lwQ2JSO0lBQ0E7RUh1aE1GO0VHcmhNVztJQUNQO0VIdWhNSjtBQUNGO0F1Qy9nTVk7RUFFSTtBdkNnaE1oQjtBdUM3Z01ZO0VwQ25DVjtFQUNBO0FIbWpNRjtBRzFpTVc7RUFDUDtFQUVBO0FIMmlNSjs7QUd4aU1FO0VvQ21CVTtJcENsQlI7SUFDQTtFSDRpTUY7RUcxaU1XO0lBQ1A7RUg0aU1KO0FBQ0Y7QXVDL2hNWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0F2Q2dpTWhCO0FDamtNRTtFc0M0QlU7SUFRUTtFdkNpaU1sQjtBQUNGO0F1Qy9oTWdCO0VBQ0k7QXZDaWlNcEI7QXVDNWhNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QzhoTVo7QUMva01FO0VzQzZDTTtJQU9RO0V2QytoTWQ7QUFDRjtBQ3BsTUU7RXNDNkNNO0lBV1E7RXZDZ2lNZDtBQUNGO0F1QzloTVk7RXBDbEVWO0VBQ0E7QUhtbU1GO0FHMWxNVztFQUNQO0VBRUE7QUgybE1KOztBR3hsTUU7RW9Da0RVO0lwQ2pEUjtJQUNBO0VINGxNRjtFRzFsTVc7SUFDUDtFSDRsTUo7QUFDRjtBdUM3aU1vQjtFQUNJO0F2QytpTXhCO0F1Q2hqTW9CO0VBQ0k7QXZDa2pNeEI7QXVDbmpNb0I7RUFDSTtBdkNxak14QjtBdUN0ak1vQjtFQUNJO0F2Q3dqTXhCO0F1Q3pqTW9CO0VBQ0k7QXZDMmpNeEI7QXVDNWpNb0I7RUFDSTtBdkM4ak14QjtBdUMvak1vQjtFQUNJO0F2Q2lrTXhCO0F1Q2xrTW9CO0VBQ0k7QXZDb2tNeEI7QXVDcmtNb0I7RUFDSTtBdkN1a014QjtBdUN4a01vQjtFQUNJO0F2QzBrTXhCO0F1QzNrTW9CO0VBQ0k7QXZDNmtNeEI7QXVDOWtNb0I7RUFDSTtBdkNnbE14QjtBdUNwbE1ZO0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDZ2xNaEI7QUMzcE1FO0VzQzJEVTtJQW1CUTtFdkNpbE1sQjtBQUNGO0F1Qy9rTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDaWxNcEI7QXVDL2tNb0I7RUFDSTtFQUNBO0VBQ0E7QXZDaWxNeEI7QXVDL2tNd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNpbE01QjtBQ3ByTUU7RXNDNEZzQjtJQVVRO0lBQ0E7RXZDa2xNOUI7QUFDRjtBdUM5a01vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2dsTXhCO0F1QzVrTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzhrTXBCO0F1QzVrTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDOGtNeEI7QXVDM2tNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkM2a014QjtBQ3Z0TUU7RXNDc0lrQjtJQU9RO0V2QzhrTTFCO0FBQ0Y7QXVDNWtNd0I7RUFDSTtBdkM4a001QjtBdUN6a01nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMmtNcEI7QXVDdGtNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDd2tNWjtBdUN0a01ZO0VBQ0k7RUFDQTtBdkN3a01oQjtBdUNya01ZO0VBQ0k7QXZDdWtNaEI7O0F3QzF4TUE7RUFDSTtFQUNBO0VBQ0E7QXhDNnhNSjtBQzd2TUU7RXVDbkNGO0lBTVE7RXhDOHhNTjtBQUNGO0FDbHdNRTtFdUNuQ0Y7SUFTUTtFeENneU1OO0FBQ0Y7QUN2d01FO0V1Q25DRjtJQVlRO0V4Q2t5TU47QUFDRjtBd0NoeU1RO0VBQ0k7QXhDa3lNWjtBQy93TUU7RXVDcEJNO0lBSVE7RXhDbXlNZDtBQUNGO0F3Qzd4TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMreE1SO0FDN3hNRTtFdUNURTtJQVVRO0V4Q2d5TVY7QUFDRjtBQ2x5TUU7RXVDVEU7SUFjUTtJQUNBO0V4Q2l5TVY7QUFDRjtBQ3h5TUU7RXVDVEU7SUFtQlE7RXhDa3lNVjtBQUNGO0F3Q2h5TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeENreU1aO0FDbnpNRTtFdUNhTTtJQU9RO0lBQ0E7RXhDbXlNZDtBQUNGO0F3Q2p5TVk7RXJDL0JWO0VBQ0E7QUhtME1GO0FHMXpNVztFQUNQO0VBRUE7QUgyek1KOztBR3h6TUU7RXFDZVU7SXJDZFI7SUFDQTtFSDR6TUY7RUcxek1XO0lBQ1A7RUg0ek1KO0FBQ0Y7QXdDbnpNWTtFQUVJO0F4Q296TWhCO0F3Q2p6TVk7RXJDcENWO0VBQ0E7QUh3MU1GO0FHLzBNVztFQUNQO0VBRUE7QUhnMU1KOztBRzcwTUU7RXFDb0JVO0lyQ25CUjtJQUNBO0VIaTFNRjtFRy8wTVc7SUFDUDtFSGkxTUo7QUFDRjtBd0NuME1ZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q28wTWhCO0F3Q2wwTWdCO0VBQ0k7QXhDbzBNcEI7QXdDOXpNUTtFckNwRE47RUFDQTtBSHEzTUY7QUc1Mk1XO0VBQ1A7RUFFQTtBSDYyTUo7O0FHMTJNRTtFcUNvQ007SXJDbkNKO0lBQ0E7RUg4Mk1GO0VHNTJNVztJQUNQO0VIODJNSjtBQUNGO0F3Q2gxTVE7RUFFSTtBeENpMU1aO0F3Qy8wTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2kxTWhCO0FDdjRNRTtFdUNpRFU7SUFRUTtFeENrMU1sQjtBQUNGO0FDNTRNRTtFdUNpRFU7SUFZUTtFeENtMU1sQjtBQUNGOztBeUNwN01BO0VBQ0k7RUFDQTtFQUNBO0F6Q3U3TUo7QXlDbjdNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDcTdNUjtBeUNuN01RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNxN01aO0F5Q243TVk7RXRDQ1Y7RUFDQTtBSHE3TUY7QUc1Nk1XO0VBQ1A7RUFFQTtBSDY2TUo7O0FHMTZNRTtFc0NqQlU7SXRDa0JSO0lBQ0E7RUg4Nk1GO0VHNTZNVztJQUNQO0VIODZNSjtBQUNGO0F5Q3I4TVk7RUFFSTtBekNzOE1oQjtBeUNuOE1ZO0V0Q0pWO0VBQ0E7QUgwOE1GO0FHajhNVztFQUNQO0VBRUE7QUhrOE1KOztBRy83TUU7RXNDWlU7SXRDYVI7SUFDQTtFSG04TUY7RUdqOE1XO0lBQ1A7RUhtOE1KO0FBQ0Y7QXlDcjlNWTtFQUVJO0F6Q3M5TWhCO0F5Q245TVk7RXRDVFY7RUFDQTtBSCs5TUY7QUd0OU1XO0VBQ1A7RUFFQTtBSHU5TUo7O0FHcDlNRTtFc0NQVTtJdENRUjtJQUNBO0VIdzlNRjtFR3Q5TVc7SUFDUDtFSHc5TUo7QUFDRjtBeUNyK01ZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNzK01oQjtBeUNwK01nQjtFQUNJO0F6Q3MrTXBCO0F5Q2orTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDbStNWjtBeUNqK01ZO0V0Qy9CVjtFQUNBO0FIbWdORjtBRzEvTVc7RUFDUDtFQUVBO0FIMi9NSjs7QUd4L01FO0VzQ2VVO0l0Q2RSO0lBQ0E7RUg0L01GO0VHMS9NVztJQUNQO0VINC9NSjtBQUNGO0F5Q2gvTW9CO0VBQ0k7QXpDay9NeEI7QXlDbi9Nb0I7RUFDSTtBekNxL014QjtBeUN0L01vQjtFQUNJO0F6Q3cvTXhCO0F5Q3ovTW9CO0VBQ0k7QXpDMi9NeEI7QXlDNS9Nb0I7RUFDSTtBekM4L014QjtBeUMvL01vQjtFQUNJO0F6Q2lnTnhCO0F5Q2xnTm9CO0VBQ0k7QXpDb2dOeEI7QXlDcmdOb0I7RUFDSTtBekN1Z054QjtBeUN4Z05vQjtFQUNJO0F6QzBnTnhCO0F5QzNnTm9CO0VBQ0k7QXpDNmdOeEI7QXlDOWdOb0I7RUFDSTtBekNnaE54QjtBeUNqaE5vQjtFQUNJO0F6Q21oTnhCO0F5Q3BoTm9CO0VBQ0k7QXpDc2hOeEI7QXlDdmhOb0I7RUFDSTtBekN5aE54QjtBeUMxaE5vQjtFQUNJO0F6QzRoTnhCO0F5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O0FBQ0Y7QUM5MU5FO0UwQ2hCRTtJQWtCUTtFM0NnMk5WO0FBQ0Y7QTJDNzFOWTtFeENiVjtFQUNBO0FINjJORjtBR3AyTlc7RUFDUDtFQUVBO0FIcTJOSjs7QUdsMk5FO0V3Q0hVO0l4Q0lSO0lBQ0E7RUhzMk5GO0VHcDJOVztJQUNQO0VIczJOSjtBQUNGO0EyQy8yTlk7RUFFSTtBM0NnM05oQjtBMkM3Mk5ZO0V4Q2xCVjtFQUNBO0FIazRORjtBR3ozTlc7RUFDUDtFQUVBO0FIMDNOSjs7QUd2M05FO0V3Q0VVO0l4Q0RSO0lBQ0E7RUgyM05GO0VHejNOVztJQUNQO0VIMjNOSjtBQUNGO0EyQy8zTlk7RUFFSTtBM0NnNE5oQjtBMkM3M05ZO0V4Q3ZCVjtFQUNBO0FIdTVORjtBRzk0Tlc7RUFDUDtFQUVBO0FIKzROSjs7QUc1NE5FO0V3Q09VO0l4Q05SO0lBQ0E7RUhnNU5GO0VHOTROVztJQUNQO0VIZzVOSjtBQUNGO0EyQy80Tlk7RUFFSTtBM0NnNU5oQjtBMkM3NU5RO0VBZ0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2c1Tlo7QUMzNk5FO0UwQ0tNO0lBeUJRO0UzQ2k1TmQ7QUFDRjtBMkMvNE5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NpNU5oQjtBQ3Y3TkU7RTBDaUNVO0lBUVE7RTNDazVObEI7QUFDRjtBMkNoNU5nQjtFQUNJO0EzQ2s1TnBCO0EyQzc0TlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0MrNE5aO0FDcjhORTtFMENrRE07SUFPUTtFM0NnNU5kO0FBQ0Y7QUMxOE5FO0UwQ2tETTtJQVdRO0UzQ2k1TmQ7QUFDRjtBQy84TkU7RTBDa0RNO0lBZVE7RTNDazVOZDtBQUNGO0FDcDlORTtFMENrRE07SUFtQlE7RTNDbTVOZDtBQUNGO0EyQ2o1Tlk7RXhDL0VWO0VBQ0E7QUhtK05GO0FHMTlOVztFQUNQO0VBRUE7QUgyOU5KOztBR3g5TkU7RXdDK0RVO0l4QzlEUjtJQUNBO0VINDlORjtFRzE5Tlc7SUFDUDtFSDQ5Tko7QUFDRjtBMkNoNk5vQjtFQUNJO0EzQ2s2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Q3duT1Y7QUFDRjtBNENwbk9RO0VBQ0k7QTVDc25PWjtBNENubk9RO0VBQ0k7RUFDQTtBNUNxbk9aOztBNkN4ek9BO0VBQ0k7RUFDQTtFQUNBO0E3QzJ6T0o7QUMzeE9FO0U0Q25DRjtJQU9RO0U3QzJ6T047QUFDRjtBQ2h5T0U7RTRDbkNGO0lBVVE7RTdDNnpPTjtBQUNGO0FDcnlPRTtFNENuQ0Y7SUFhUTtFN0Mrek9OO0FBQ0Y7QTZDNXpPSTtFQUNJO0E3Qzh6T1I7QTZDN3pPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qyt6T1I7QUN0ek9FO0U0Q2hCRTtJQVVRO0U3Q2cwT1Y7QUFDRjtBQzN6T0U7RTRDaEJFO0lBYVE7RTdDazBPVjtBQUNGO0FDaDBPRTtFNENoQkU7SUFnQlE7RTdDbzBPVjtBQUNGO0E2Q2wwT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NvME9aO0FDOTBPRTtFNENHTTtJQVVRO0lBQ0E7RTdDcTBPZDtBQUNGO0E2Q24wT1k7RTFDeEJWO0VBQ0E7QUg4MU9GO0FHcjFPVztFQUNQO0VBRUE7QUhzMU9KOztBR24xT0U7RTBDUVU7STFDUFI7SUFDQTtFSHUxT0Y7RUdyMU9XO0lBQ1A7RUh1MU9KO0FBQ0Y7QTZDcjFPWTtFQUVJO0E3Q3MxT2hCO0E2Q24xT1k7RTFDN0JWO0VBQ0E7QUhtM09GO0FHMTJPVztFQUNQO0VBRUE7QUgyMk9KOztBR3gyT0U7RTBDYVU7STFDWlI7SUFDQTtFSDQyT0Y7RUcxMk9XO0lBQ1A7RUg0Mk9KO0FBQ0Y7QTZDcjJPWTtFQUVJO0E3Q3MyT2hCO0E2Q24yT1k7RTFDbENWO0VBQ0E7QUh3NE9GO0FHLzNPVztFQUNQO0VBRUE7QUhnNE9KOztBRzczT0U7RTBDa0JVO0kxQ2pCUjtJQUNBO0VIaTRPRjtFRy8zT1c7SUFDUDtFSGk0T0o7QUFDRjtBNkNyM09ZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTdDczNPaEI7QTZDcjNPZ0I7RUFDSTtBN0N1M09wQjtBNkNsM09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdDbzNPWjtBQy81T0U7RTRDdUNNO0lBT1E7SUFDQTtFN0NxM09kO0FBQ0Y7QTZDbjNPWTtFMUN6RFY7RUFDQTtBSCs2T0Y7QUd0Nk9XO0VBQ1A7RUFFQTtBSHU2T0o7O0FHcDZPRTtFMEN5Q1U7STFDeENSO0lBQ0E7RUh3Nk9GO0VHdDZPVztJQUNQO0VIdzZPSjtBQUNGO0E2Q2w0T29CO0VBQ0k7QTdDbzRPeEI7QTZDcjRPb0I7RUFDSTtBN0N1NE94QjtBNkN4NE9vQjtFQUNJO0E3QzA0T3hCO0E2QzM0T29CO0VBQ0k7QTdDNjRPeEI7QTZDOTRPb0I7RUFDSTtBN0NnNU94QjtBNkNqNU9vQjtFQUNJO0E3Q201T3hCO0E2Q3A1T29CO0VBQ0k7QTdDczVPeEI7QTZDdjVPb0I7RUFDSTtBN0N5NU94QjtBNkMxNU9vQjtFQUNJO0E3QzQ1T3hCO0E2Qzc1T29CO0VBQ0k7QTdDKzVPeEI7QTZDaDZPb0I7RUFDSTtBN0NrNk94QjtBNkNuNk9vQjtFQUNJO0E3Q3E2T3hCO0E2Q3o2T1k7RUFPSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NxNk9oQjtBQ3YrT0U7RTRDa0RVO0lBbUJRO0U3Q3M2T2xCO0FBQ0Y7QUM1K09FO0U0Q2tEVTtJQXVCUTtFN0N1Nk9sQjtBQUNGO0FDai9PRTtFNENrRFU7SUEyQlE7RTdDdzZPbEI7QUFDRjtBNkN0Nk9nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N3Nk9wQjtBNkNyNk9nQjtFQUNJO0VBQ0E7RUFDQTtBN0N1Nk9wQjtBNkNwNk9nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NzNk9wQjtBNkNwNk9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Q3M2T3hCO0FDdmhQRTtFNEM2R2tCO0lBT1E7RTdDdTZPMUI7QUFDRjtBQzVoUEU7RTRDNkdrQjtJQVVRO0U3Q3k2TzFCO0FBQ0Y7QUNqaVBFO0U0QzZHa0I7SUFhUTtFN0MyNk8xQjtBQUNGO0E2Q3g2T29CO0VBQ0k7RUFDQTtFQUNBO0E3QzA2T3hCO0E2Q3Q2T2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3c2T3BCO0E2Q3Q2T29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N3Nk94QjtBNkN0Nk93QjtFQUNJO0VBQ0E7RUFDQTtBN0N3Nk81QjtBNkNyNk93QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Q3U2TzVCO0E2Qy81T1E7RTFDN0tOO0VBQ0E7QUgra1BGO0FHdGtQVztFQUNQO0VBRUE7QUh1a1BKOztBR3BrUEU7RTBDNkpNO0kxQzVKSjtJQUNBO0VId2tQRjtFR3RrUFc7SUFDUDtFSHdrUEo7QUFDRjtBNkNqN09RO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NrN09aO0E2Q2g3T1k7RUFDSTtBN0NrN09oQjs7QThDcG9QQTtFQUNJO0VBQ0E7RUFDQTtBOUN1b1BKO0FDdm1QRTtFNkNuQ0Y7SUFNUTtFOUN3b1BOO0FBQ0Y7QUM1bVBFO0U2Q25DRjtJQVNRO0U5QzBvUE47QUFDRjtBQ2puUEU7RTZDbkNGO0lBWVE7RTlDNG9QTjtBQUNGO0E4Q3pvUEk7RUFDSTtFQUNBO0E5QzJvUFI7QThDMW9QSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzRvUFI7QThDMW9QUTtFM0NBTjtFQUNBO0FINm9QRjtBR3BvUFc7RUFDUDtFQUVBO0FIcW9QSjs7QUdsb1BFO0UyQ2hCTTtJM0NpQko7SUFDQTtFSHNvUEY7RUdwb1BXO0lBQ1A7RUhzb1BKO0FBQ0Y7QThDenBQZ0I7RUFDSTtBOUMycFBwQjtBOEM1cFBnQjtFQUNJO0E5QzhwUHBCO0E4Qy9wUGdCO0VBQ0k7QTlDaXFQcEI7QThDbHFQZ0I7RUFDSTtBOUNvcVBwQjtBOENycVBnQjtFQUNJO0E5Q3VxUHBCO0E4Q3hxUGdCO0VBQ0k7QTlDMHFQcEI7QThDM3FQZ0I7RUFDSTtBOUM2cVBwQjtBOEM5cVBnQjtFQUNJO0E5Q2dyUHBCO0E4Q2pyUGdCO0VBQ0k7QTlDbXJQcEI7QThDcHJQZ0I7RUFDSTtBOUNzclBwQjtBOEN2clBnQjtFQUNJO0E5Q3lyUHBCO0E4QzFyUGdCO0VBQ0k7QTlDNHJQcEI7QThDN3JQZ0I7RUFDSTtBOUMrclBwQjtBOENoc1BnQjtFQUNJO0E5Q2tzUHBCO0E4Q25zUGdCO0VBQ0k7QTlDcXNQcEI7QThDdHNQZ0I7RUFDSTtBOUN3c1BwQjtBOEM1c1BRO0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN3c1BaO0FDL3NQRTtFNkNQTTtJQWlCUTtJQUNBO0U5Q3lzUGQ7QUFDRjtBOEN4c1BZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDMHNQaEI7QUMzdFBFO0U2Q2FVO0lBT1E7RTlDMnNQbEI7QUFDRjtBQ2h1UEU7RTZDYVU7SUFXUTtFOUM0c1BsQjtBQUNGO0FDcnVQRTtFNkNhVTtJQWVRO0U5QzZzUGxCO0FBQ0Y7QThDMXNQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5QzRzUGhCO0FDaHZQRTtFNkNnQ1U7SUFPUTtFOUM2c1BsQjtBQUNGO0FDcnZQRTtFNkNnQ1U7SUFXUTtFOUM4c1BsQjtBQUNGOztBK0M3eFBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DZ3lQSjtBK0M5eFBJO0VBQ0k7QS9DZ3lQUjtBQ3B3UEU7RThDN0JFO0lBSVE7RS9DaXlQVjtBQUNGO0FDendQRTtFOEM3QkU7SUFRUTtFL0NreVBWO0FBQ0Y7QStDN3hQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQyt4UFI7QUN2eFBFO0U4Q2ZFO0lBVVE7RS9DZ3lQVjtBQUNGO0FDNXhQRTtFOENmRTtJQWFRO0UvQ2t5UFY7QUFDRjtBK0NoeVBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2t5UFo7QStDaHlQWTtFQUNJO0EvQ2t5UGhCO0ErQy94UFk7RUFDSTtBL0NpeVBoQjtBQy95UEU7RThDQ007SUFpQlE7RS9DaXlQZDtBQUNGO0ErQy94UFk7RTVDNUJWO0VBQ0E7QUg4elBGO0FHcnpQVztFQUNQO0VBRUE7QUhzelBKOztBR256UEU7RTRDWVU7STVDWFI7SUFDQTtFSHV6UEY7RUdyelBXO0lBQ1A7RUh1elBKO0FBQ0Y7QStDanpQWTtFQUVJO0EvQ2t6UGhCO0ErQy95UFk7RTVDakNWO0VBQ0E7QUhtMVBGO0FHMTBQVztFQUNQO0VBRUE7QUgyMFBKOztBR3gwUEU7RTRDaUJVO0k1Q2hCUjtJQUNBO0VINDBQRjtFRzEwUFc7SUFDUDtFSDQwUEo7QUFDRjtBK0NqMFBZO0VBRUk7QS9DazBQaEI7QStDL3pQWTtFNUN0Q1Y7RUFDQTtBSHcyUEY7QUcvMVBXO0VBQ1A7RUFFQTtBSGcyUEo7O0FHNzFQRTtFNENzQlU7STVDckJSO0lBQ0E7RUhpMlBGO0VHLzFQVztJQUNQO0VIaTJQSjtBQUNGO0ErQ2oxUFk7RUFFSTtBL0NrMVBoQjtBK0M5MFBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DZzFQWjtBQ3ozUEU7RThDcUNNO0lBT1E7RS9DaTFQZDtBQUNGO0FDOTNQRTtFOENxQ007SUFXUTtJQUNBO0UvQ2sxUGQ7QUFDRjtBK0NoMVBZO0U1QzNEVjtFQUNBO0FIODRQRjtBR3I0UFc7RUFDUDtFQUVBO0FIczRQSjs7QUduNFBFO0U0QzJDVTtJNUMxQ1I7SUFDQTtFSHU0UEY7RUdyNFBXO0lBQ1A7RUh1NFBKO0FBQ0Y7QStDLzFQb0I7RUFDSTtBL0NpMlB4QjtBK0NsMlBvQjtFQUNJO0EvQ28yUHhCO0ErQ3IyUG9CO0VBQ0k7QS9DdTJQeEI7QStDeDJQb0I7RUFDSTtBL0MwMlB4QjtBK0MzMlBvQjtFQUNJO0EvQzYyUHhCO0ErQzkyUG9CO0VBQ0k7QS9DZzNQeEI7QStDajNQb0I7RUFDSTtBL0NtM1B4QjtBK0NwM1BvQjtFQUNJO0EvQ3MzUHhCO0ErQ3YzUG9CO0VBQ0k7QS9DeTNQeEI7QStDMTNQb0I7RUFDSTtBL0M0M1B4QjtBK0M3M1BvQjtFQUNJO0EvQyszUHhCO0ErQ2g0UG9CO0VBQ0k7QS9DazRQeEI7QStDdDRQWTtFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2s0UGhCO0ErQ2g0UGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2s0UHBCO0ErQy8zUGdCO0VBQ0k7RUFDQTtFQUNBO0EvQ2k0UHBCO0ErQy8zUG9CO0VBQ0k7QS9DaTRQeEI7QStDMzNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzYzUFo7QUM1OVBFO0U4Q3dGTTtJQVVRO0UvQzgzUGQ7QUFDRjtBK0M1M1BZO0U1QzVHVjtFQUNBO0FIMitQRjtBR2wrUFc7RUFDUDtFQUVBO0FIbStQSjs7QUdoK1BFO0U0QzRGVTtJNUMzRlI7SUFDQTtFSG8rUEY7RUdsK1BXO0lBQ1A7RUhvK1BKO0FBQ0Y7QStDOTRQWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DKzRQaEI7QUMxL1BFO0U4Q3FHVTtJQVNRO0UvQ2c1UGxCO0FBQ0Y7QStDNzRQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MrNFBoQjtBQ3ZnUUU7RThDa0hVO0lBU1E7RS9DZzVQbEI7QUFDRjtBK0M5NFBnQjtFQUNJO0VBQ0E7RUFDQTtBL0NnNVBwQjtBK0M5NFBvQjtFQUNJO0VBQ0E7QS9DZzVQeEI7QStDNTRQZ0I7RTVDaEpkO0VBQ0E7QUgraFFGO0FHdGhRVztFQUNQO0VBRUE7QUh1aFFKOztBR3BoUUU7RTRDZ0ljO0k1Qy9IWjtJQUNBO0VId2hRRjtFR3RoUVc7SUFDUDtFSHdoUUo7QUFDRjtBK0MzNVB3QjtFQUNJO0EvQzY1UDVCO0ErQzk1UHdCO0VBQ0k7QS9DZzZQNUI7QStDajZQd0I7RUFDSTtBL0NtNlA1QjtBK0NwNlB3QjtFQUNJO0EvQ3M2UDVCO0ErQ3Y2UHdCO0VBQ0k7QS9DeTZQNUI7QStDMTZQd0I7RUFDSTtBL0M0NlA1QjtBK0M3NlB3QjtFQUNJO0EvQys2UDVCO0ErQ2g3UHdCO0VBQ0k7QS9DazdQNUI7QStDbjdQd0I7RUFDSTtBL0NxN1A1QjtBK0N0N1B3QjtFQUNJO0EvQ3c3UDVCO0ErQ3o3UHdCO0VBQ0k7QS9DMjdQNUI7QStDNTdQd0I7RUFDSTtBL0M4N1A1QjtBK0MvN1B3QjtFQUNJO0EvQ2k4UDVCO0ErQ2w4UHdCO0VBQ0k7QS9DbzhQNUI7QStDcjhQd0I7RUFDSTtBL0N1OFA1QjtBK0MzOFBnQjtFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3U4UHBCO0FDN2xRRTtFOEN5SWM7SUFnQlE7RS9DdzhQdEI7QUFDRjtBQ2xtUUU7RThDeUljO0lBb0JRO0UvQ3k4UHRCO0FBQ0Y7O0FnRDFvUUE7RUFDSTtFQUNBO0FoRDZvUUo7QUM1bVFFO0UrQ25DRjtJQUtRO0VoRDhvUU47QUFDRjtBQ2puUUU7RStDbkNGO0lBU1E7RWhEK29RTjtBQUNGO0FDdG5RRTtFK0NuQ0Y7SUFhUTtFaERncFFOO0FBQ0Y7QWdENW9RSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDhvUVI7QUNwb1FFO0UrQ2pCRTtJQVVRO0VoRCtvUVY7QUFDRjtBQ3pvUUU7RStDakJFO0lBY1E7RWhEZ3BRVjtBQUNGO0FDOW9RRTtFK0NqQkU7SUFrQlE7RWhEaXBRVjtBQUNGO0FnRC9vUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERpcFFaO0FDNXBRRTtFK0NJTTtJQVVRO0VoRGtwUWQ7QUFDRjtBZ0RocFFZO0U3Q3hCVjtFQUNBO0FIMnFRRjtBR2xxUVc7RUFDUDtFQUVBO0FIbXFRSjs7QUdocVFFO0U2Q1FVO0k3Q1BSO0lBQ0E7RUhvcVFGO0VHbHFRVztJQUNQO0VIb3FRSjtBQUNGO0FnRGxxUVk7RUFFSTtBaERtcVFoQjtBZ0RocVFZO0U3QzdCVjtFQUNBO0FIZ3NRRjtBR3ZyUVc7RUFDUDtFQUVBO0FId3JRSjs7QUdyclFFO0U2Q2FVO0k3Q1pSO0lBQ0E7RUh5clFGO0VHdnJRVztJQUNQO0VIeXJRSjtBQUNGO0FnRGxyUVk7RUFFSTtBaERtclFoQjtBZ0RoclFZO0U3Q2xDVjtFQUNBO0FIcXRRRjtBRzVzUVc7RUFDUDtFQUVBO0FINnNRSjs7QUcxc1FFO0U2Q2tCVTtJN0NqQlI7SUFDQTtFSDhzUUY7RUc1c1FXO0lBQ1A7RUg4c1FKO0FBQ0Y7QWdEbHNRWTtFQUVJO0FoRG1zUWhCO0FnRC9yUVE7RUFDSTtFQUNBO0VBQ0E7QWhEaXNRWjtBQ3J1UUU7RStDaUNNO0lBTVE7RWhEa3NRZDtBQUNGO0FDMXVRRTtFK0NpQ007SUFVUTtJQUNBO0VoRG1zUWQ7QUFDRjtBQ2h2UUU7RStDaUNNO0lBZVE7RWhEb3NRZDtBQUNGO0FnRGxzUVk7RTdDMURWO0VBQ0E7QUgrdlFGO0FHdHZRVztFQUNQO0VBRUE7QUh1dlFKOztBR3B2UUU7RTZDMENVO0k3Q3pDUjtJQUNBO0VId3ZRRjtFR3R2UVc7SUFDUDtFSHd2UUo7QUFDRjtBZ0RqdFFvQjtFQUNJO0FoRG10UXhCO0FnRHB0UW9CO0VBQ0k7QWhEc3RReEI7QWdEdnRRb0I7RUFDSTtBaER5dFF4QjtBZ0QxdFFvQjtFQUNJO0FoRDR0UXhCO0FnRDd0UW9CO0VBQ0k7QWhEK3RReEI7QWdEaHVRb0I7RUFDSTtBaERrdVF4QjtBZ0RudVFvQjtFQUNJO0FoRHF1UXhCO0FnRHR1UW9CO0VBQ0k7QWhEd3VReEI7QWdEenVRb0I7RUFDSTtBaEQydVF4QjtBZ0Q1dVFvQjtFQUNJO0FoRDh1UXhCO0FnRC91UW9CO0VBQ0k7QWhEaXZReEI7QWdEbHZRb0I7RUFDSTtBaERvdlF4QjtBZ0RydlFvQjtFQUNJO0FoRHV2UXhCO0FnRHh2UW9CO0VBQ0k7QWhEMHZReEI7QWdEM3ZRb0I7RUFDSTtBaEQ2dlF4QjtBZ0Q5dlFvQjtFQUNJO0FoRGd3UXhCO0FnRHB3UVk7RUFPSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEZ3dRaEI7QUMvelFFO0UrQ21EVTtJQWVRO0lBQ0E7SUFDQTtJQUNBO0VoRGl3UWxCO0FBQ0Y7QWdEL3ZRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaERpd1FwQjtBZ0Q5dlFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRGd3UXBCO0FDbjFRRTtFK0MrRWM7SUFPUTtJQUNBO0VoRGl3UXRCO0FBQ0Y7QWdEOXZRZ0I7RUFDSTtFQUNBO0VBQ0E7QWhEZ3dRcEI7QUM5MVFFO0UrQzJGYztJQU1RO0VoRGl3UXRCO0FBQ0Y7QWdEOXZRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaERnd1FwQjtBZ0Q3dlFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQrdlFwQjtBZ0R6dlE0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQydlFoQztBZ0QxdlFnQztFQUNJO0FoRDR2UXBDO0FDNTNRRTtFK0N3SDBCO0lBWVE7SUFDQTtFaEQ0dlFsQztBQUNGOztBaURyNlFBO0VBQ0k7RUFDQTtFQUNBO0FqRHc2UUo7QUN4NFFFO0VnRG5DRjtJQU1RO0VqRHk2UU47QUFDRjtBQzc0UUU7RWdEbkNGO0lBU1E7RWpEMjZRTjtBQUNGO0FDbDVRRTtFZ0RuQ0Y7SUFZUTtFakQ2NlFOO0FBQ0Y7QWlEejZRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQyNlFSO0FDLzVRRTtFZ0RsQkU7SUFTUTtFakQ0NlFWO0FBQ0Y7QUNwNlFFO0VnRGxCRTtJQWFRO0lBQ0E7RWpENjZRVjtBQUNGO0FpRDM2UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpENjZRWjtBQ2w3UUU7RWdERE07SUFTUTtFakQ4NlFkO0FBQ0Y7QWlENTZRWTtFOUNsQlY7RUFDQTtBSGk4UUY7QUd4N1FXO0VBQ1A7RUFFQTtBSHk3UUo7O0FHdDdRRTtFOENFVTtJOUNEUjtJQUNBO0VIMDdRRjtFR3g3UVc7SUFDUDtFSDA3UUo7QUFDRjtBaUQ5N1FZO0VBRUk7QWpEKzdRaEI7QWlENTdRWTtFOUN2QlY7RUFDQTtBSHM5UUY7QUc3OFFXO0VBQ1A7RUFFQTtBSDg4UUo7O0FHMzhRRTtFOENPVTtJOUNOUjtJQUNBO0VIKzhRRjtFRzc4UVc7SUFDUDtFSCs4UUo7QUFDRjtBaUQ5OFFZO0VBRUk7RUFDQTtFQUNBO0FqRCs4UWhCO0FpRDU4UVk7RTlDOUJWO0VBQ0E7QUg2K1FGO0FHcCtRVztFQUNQO0VBRUE7QUhxK1FKOztBR2wrUUU7RThDY1U7STlDYlI7SUFDQTtFSHMrUUY7RUdwK1FXO0lBQ1A7RUhzK1FKO0FBQ0Y7QWlEOTlRWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEKzlRaEI7QWlENzlRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakQrOVFwQjtBaUQ3OVFvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEKzlReEI7QWlEMzlRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpENjlRcEI7QWlEMzlRb0I7RUFDSTtFQUNBO0VBQ0E7QWpENjlReEI7QWlEMTlRb0I7RUFDSTtFQUNBO0VBQ0E7QWpENDlReEI7QWlEdDlRUTtFOUMvRU47RUFDQTtBSHdpUkY7QUcvaFJXO0VBQ1A7RUFFQTtBSGdpUko7O0FHN2hSRTtFOEMrRE07STlDOURKO0lBQ0E7RUhpaVJGO0VHL2hSVztJQUNQO0VIaWlSSjtBQUNGO0FpRHgrUVE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR5K1FaO0FpRHYrUVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHkrUWhCO0FpRHQrUVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR3K1FoQjtBQ3prUkU7RWdEMEZVO0lBVVE7SUFDQTtFakR5K1FsQjtBQUNGO0FpRHYrUWdCO0U5Qy9HZDtFQUNBO0FIeWxSRjtBR2hsUlc7RUFDUDtFQUVBO0FIaWxSSjs7QUc5a1JFO0U4QytGYztJOUM5Rlo7SUFDQTtFSGtsUkY7RUdobFJXO0lBQ1A7RUhrbFJKO0FBQ0Y7QWlEdC9Rd0I7RUFDSTtBakR3L1E1QjtBaUR6L1F3QjtFQUNJO0FqRDIvUTVCO0FpRDUvUXdCO0VBQ0k7QWpEOC9RNUI7QWlELy9Rd0I7RUFDSTtBakRpZ1I1QjtBaURsZ1J3QjtFQUNJO0FqRG9nUjVCO0FpRHJnUndCO0VBQ0k7QWpEdWdSNUI7QWlEeGdSd0I7RUFDSTtBakQwZ1I1QjtBaUQzZ1J3QjtFQUNJO0FqRDZnUjVCO0FpRDlnUndCO0VBQ0k7QWpEZ2hSNUI7QWlEamhSd0I7RUFDSTtBakRtaFI1QjtBaURwaFJ3QjtFQUNJO0FqRHNoUjVCO0FpRHZoUndCO0VBQ0k7QWpEeWhSNUI7QWlEMWhSd0I7RUFDSTtBakQ0aFI1QjtBaUQ3aFJ3QjtFQUNJO0FqRCtoUjVCO0FpRGhpUndCO0VBQ0k7QWpEa2lSNUI7QWlEbmlSd0I7RUFDSTtBakRxaVI1QjtBaUR6aVJnQjtFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRxaVJwQjtBaURuaVJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRHFpUnhCO0FDcnFSRTtFZ0Q0SGtCO0lBT1E7RWpEc2lSMUI7QUFDRjtBQzFxUkU7RWdENEhrQjtJQVdRO0VqRHVpUjFCO0FBQ0Y7QUMvcVJFO0VnRDRIa0I7SUFlUTtFakR3aVIxQjtBQUNGO0FpRHJpUm9CO0VBQ0k7RUFDQTtFQUNBO0FqRHVpUnhCO0FpRHJpUndCO0VBQ0k7QWpEdWlSNUI7QWlEamlSWTtFOUNsS1Y7RUFDQTtBSHNzUkY7QUc3clJXO0VBQ1A7RUFFQTtBSDhyUko7O0FHM3JSRTtFOENrSlU7STlDakpSO0lBQ0E7RUgrclJGO0VHN3JSVztJQUNQO0VIK3JSSjtBQUNGO0FpRG5qUlk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRG9qUmhCO0FDeHRSRTtFZ0QySlU7SUFZUTtFakRxalJsQjtBQUNGO0FpRG5qUmdCO0VBQ0k7QWpEcWpScEI7O0FrRG53UkE7RUFDSTtFQUNBO0FsRHN3Uko7QUNydVJFO0VpRG5DRjtJQUtRO0VsRHV3Uk47QUFDRjtBQzF1UkU7RWlEbkNGO0lBU1E7RWxEd3dSTjtBQUNGO0FrRHR3Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEd3dSUjtBa0R0d1JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxEd3dSWjtBQzd2UkU7RWlEZk07SUFPUTtFbER5d1JkO0FBQ0Y7QUNsd1JFO0VpRGZNO0lBV1E7SUFDQTtFbEQwd1JkO0FBQ0Y7QUN4d1JFO0VpRGZNO0lBZ0JRO0VsRDJ3UmQ7QUFDRjtBa0R6d1JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDJ3UmhCO0FDcnhSRTtFaURJVTtJQVNRO0VsRDR3UmxCO0FBQ0Y7QWtEMXdSZ0I7RUFDSTtFQUNBO0VBQ0E7QWxENHdScEI7QUMveFJFO0VpRGdCYztJQU1RO0lBQ0E7RWxENndSdEI7QUFDRjtBa0Qxd1JnQjtFQUNJO0VBQ0E7RUFDQTtBbEQ0d1JwQjtBa0R6d1JnQjtFQUNJO0VBQ0E7RUFDQTtBbEQyd1JwQjs7QW1EbDFSQTtFQUNJO0VBQ0E7RUFDQTtBbkRxMVJKO0FDcnpSRTtFa0RuQ0Y7SUFNUTtFbkRzMVJOO0FBQ0Y7QUMxelJFO0VrRG5DRjtJQVVRO0VuRHUxUk47QUFDRjtBQy96UkU7RWtEbkNGO0lBY1E7RW5EdzFSTjtBQUNGO0FtRHQxUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHcxUlI7QUM5MFJFO0VrRGxCRTtJQVdRO0VuRHkxUlY7QUFDRjtBQ24xUkU7RWtEbEJFO0lBY1E7RW5EMjFSVjtBQUNGO0FtRHoxUlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDIxUlo7QW1EejFSWTtFQUNJO0FuRDIxUmhCO0FtRHYxUlk7RUFDSTtBbkR5MVJoQjtBbURyMVJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EdTFSWjtBbURwMVJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRzMVJaO0FtRHAxUlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkRzMVJoQjtBQ2o0UkU7RWtEdUNVO0lBT1E7SUFDQTtFbkR1MVJsQjtBQUNGO0FtRHAxUlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0VBQ0k7QW5EcTFScEI7QW1EajFSZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EbTFScEI7QW1ELzBSWTtFQUNJO0VBQ0E7RUFDQTtBbkRpMVJoQjtBbUQ1MFJJO0VBQ0k7SUFDSTtFbkQ4MFJWO0FBQ0Y7O0FBdDRSQTs7K0RBQUE7QUFLQTs7K0RBQUE7QUFJQTsrQ0FBQTtBb0R0RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEQ4OVJKO0FvRDM5UkE7RUFDSTtBcEQ2OVJKOztBb0QxOVJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBENjlSSjs7QW9EMTlSQTtFQUNJO0FwRDY5Uko7O0FvRDE5UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDY5Uko7O0FvRDE5UkE7O0VBRUk7QXBENjlSSjs7QW9EMTlSQTtFQUNJO0FwRDY5Uko7O0FvRDE5UkE7RUFDSTtBcEQ2OVJKOztBb0QxOVJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ2OVJKOztBb0QxOVJBO0VBQ0k7QXBENjlSSjs7QW9EMTlSQTs7RUFFSTtBcEQ2OVJKOztBb0QxOVJBO0VBQ0k7RUFDQTtBcEQ2OVJKOztBb0QxOVJBO0VBQ0k7RUFDQTtFQUNBO0FwRDY5Uko7O0FvRDE5UkE7RUFDSTtBcEQ2OVJKOztBb0QxOVJBO0VBQ0k7QXBENjlSSjs7QW9EMTlSQTtFQUNJO0FwRDY5Uko7O0FvRDE5UkE7Ozs7Ozs7RUFPSTtBcEQ2OVJKOztBb0QxOVJBOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDY5Uko7O0FvRDE5UkE7RUFDSTtBcEQ2OVJKOztBb0QxOVJBO0VBQ0k7QXBENjlSSjs7QW9EMTlSQTtFQUNJO0FwRDY5Uko7O0FvRDE5UkE7RUFDSTtBcEQ2OVJKOztBb0QxOVJBO0VBQ0k7QXBENjlSSjs7QW9EMTlSQTtFQUNJO0VBQ0E7RUFDQTtBcEQ2OVJKOztBb0QxOVJBO0VBQ0k7QXBENjlSSjs7QW9EMTlSQTtFQUNJO0FwRDY5Uko7O0FvRDE5UkE7RUFDSTtBcEQ2OVJKOztBb0QxOVJBO0VBQ0k7QXBENjlSSjs7QW9EMTlSQTtFQUNJO0FwRDY5Uko7O0FvRDE5UkE7RUFDSTtBcEQ2OVJKOztBb0QxOVJBO0VBQ0k7RUFDQTtFQUNBO0FwRDY5Uko7O0FvRDE5UkE7RUFDSTtFQUNBO0FwRDY5Uko7O0FvRDE5UkE7RUFDSTtBcEQ2OVJKOztBb0QxOVJBO0VBQ0k7RUFDQTtFQUNBO0FwRDY5Uko7O0FvRDE5UkE7RUFDSTtBcEQ2OVJKOztBb0QxOVJBO0VBQ0k7RUFDQTtFQUNBO0FwRDY5Uko7O0FvRDE5UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ2OVJKOztBb0QxOVJBOzs7RUFHSTtBcEQ2OVJKOztBb0QxOVJBO0VBQ0k7QXBENjlSSjs7QW9EMTlSQTtFQUNJO0FwRDY5Uko7O0FvRDE5UkE7RUFDSTtJQUNJO0VwRDY5Uk47RW9EMTlSRTtJQUNJO0VwRDQ5Uk47QUFDRjtBb0R6OVJBO0VBQ0k7QXBEMjlSSjs7QW9EeDlSQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDI5Uko7O0FvRHg5UkE7O0VBRUk7RUFDQTtFQUNBO0FwRDI5Uko7O0FvRHg5UkE7O0VBRUk7RUFDQTtFQUNBO0FwRDI5Uko7O0FvRHg5UkE7O0VBRUk7QXBEMjlSSjs7QW9EeDlSQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEMjlSSjs7QW9EeDlSQTs7RUFFSTtFQUNBO0FwRDI5Uko7O0FvRHg5UkE7O0VBRUk7QXBEMjlSSjs7QW9EeDlSQTs7RUFFSTtFQUNBO0FwRDI5Uko7O0FvRHg5UkE7O0VBRUk7QXBEMjlSSjs7QW9EeDlSQTtFQUNJO0FwRDI5Uko7O0FvRHQ5UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHk5Uko7O0FvRHQ5UkE7RUFDSTtBcER5OVJKOztBb0R0OVJBOztFQUVJO0FwRHk5Uko7O0FvRHQ5UkE7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBcER5OVJKOztBb0R0OVJBO0VBQ0k7RUFDQTtBcER5OVJKOztBb0R0OVJBO0VBQ0k7RUFDQTtBcER5OVJKOztBb0R0OVJBO0VBQ0k7QXBEeTlSSjs7QW9EdDlSQTtFQUNJO0FwRHk5Uko7O0FvRHQ5UkE7RUFDSTtBcER5OVJKOztBb0R0OVJBO0VBQ0k7QXBEeTlSSjs7QW9EdDlSQTtFQUNJO0FwRHk5Uko7O0FvRHQ5UkE7RUFDSTtBcER5OVJKOztBb0R0OVJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHk5Uko7O0FvRHQ5UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEeTlSSjs7QW9EdDlSQTtFQUNJO0FwRHk5Uko7O0FvRHQ5UkE7RUFDSTtBcER5OVJKOztBb0R0OVJBO0VBQ0k7RUFDQTtBcER5OVJKOztBb0R0OVJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwRHk5Uko7O0FvRHQ5UkE7O0VBRUk7RUFDQTtBcER5OVJKOztBb0R0OVJBOztFQUVJO0VBQ0E7RUFDQTtBcER5OVJKOztBb0R0OVJBOztFQUVJO0VBQ0E7QXBEeTlSSjs7QW9EdDlSQTs7RUFFSTtBcER5OVJKOztBb0R0OVJBOztFQUVJO0VBQ0E7RUFDQTtBcER5OVJKOztBb0R0OVJBOztFQUVJO0FwRHk5Uko7O0FvRHQ5UkE7O0VBRUk7QXBEeTlSSjs7QW9EdDlSQTtFQUNJO0FwRHk5Uko7O0FvRHQ5UkE7RUFDSTtFQUNBO0FwRHk5Uko7O0FvRHQ5UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHk5Uko7O0FvRHQ5UkE7RUFDSTtBcER5OVJKOztBb0R0OVJBOzs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QXBEeTlSSjs7QW9EdDlSQTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0FwRHk5Uko7O0FvRHQ5UkE7RUFDSTtBcER5OVJKOztBb0R0OVJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcER5OVJKOztBb0R0OVJBO0VBQ0k7QXBEeTlSSjs7QW9EdDlSQTtFQUNJO0VBQ0E7QXBEeTlSSjs7QW9EdDlSQTtFQUNJO0FwRHk5Uko7O0FvRHQ5UkE7O0VBRUk7QXBEeTlSSjs7QUE5NFNBOzsrREFBQTtBcUQzRkE7OytEQUFBO0FDQUE7O3VEQUFBO0FBSUE7RUFDSTtBdERpL1NKOztBc0Q5K1NBO0VBQ0k7QXREaS9TSjs7QXNEOStTQTt1REFBQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0F0RGcvU0o7O0FzRDcrU0E7RUFDSTtFQUNBO0F0RGcvU0o7O0FzRDcrU0E7RUFDSTtFQUNBO0F0RGcvU0o7O0FzRDcrU0E7dURBQUE7QUFRQTtFQUNJO0F0RDArU0o7O0FzRHYrU0E7RUFDSTtBdEQwK1NKOztBc0R2K1NBO0VBQ0k7QXREMCtTSjs7QXNEditTQTs7RXJER0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeStTRDs7QXNELytTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RGsvU0o7O0FzRC8rU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERrL1NKO0FzRGgvU0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBdERpL1NSOztBc0QzK1NRO0VyRG5DUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURraFREO0FzRGwvU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERvL1NSOztBc0RoL1NBOzt1REFBQTtBQU1JO0VBQ0k7RUFDQTtBdERnL1NSOztBc0Q3K1NJO0VBQ0k7RUFDQTtBdERnL1NSOztBc0Q3K1NJO0VBQ0k7RUFDQTtBdERnL1NSOztBc0Q3K1NJO0VBQ0k7RUFDQTtBdERnL1NSOztBc0Q3K1NJO0VBQ0k7RUFDQTtBdERnL1NSOztBc0Q3K1NJO0VBQ0k7RUFDQTtBdERnL1NSOztBc0Q3K1NJO0VBQ0k7RUFDQTtBdERnL1NSOztBc0Q3K1NJO0VBQ0k7QXREZy9TUjs7QXNENStTSTtFQUNJO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtBdEQrK1NSOztBc0Q1K1NJO0VBQ0k7QXREKytTUjs7QXNENStTSTtFQUNJO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtBdEQrK1NSOztBc0Q1K1NJO0VBQ0k7QXREKytTUjs7QXNENStTSTtFQUNJO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtBdEQrK1NSOztBc0Q1K1NJO0VBQ0k7QXREKytTUjs7QXNENStTSTtFQUNJO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtBdEQrK1NSOztBc0Q1K1NJO0VBQ0k7QXREKytTUjs7QXNENStTSTtFQUNJO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtFQUNBO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtFQUNBO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtFQUNBO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtFQUNBO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtFQUNBO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtFQUNBO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtBdEQrK1NSOztBc0Q1K1NJO0VBQ0k7QXREKytTUjs7QXNENStTSTtFQUNJO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtBdEQrK1NSOztBc0Q1K1NJO0VBQ0k7QXREKytTUjs7QXNENStTSTtFQUNJO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtBdEQrK1NSOztBc0Q1K1NJO0VBQ0k7QXREKytTUjs7QXNENStTSTtFQUNJO0F0RCsrU1I7O0FzRDUrU0k7RUFDSTtBdEQrK1NSOztBc0Q1K1NJO0VBQ0k7QXREKytTUjs7QXNENStTSTtFQUNJO0F0RCsrU1I7O0FzRDMrU0E7O3VEQUFBO0FBSUE7RUFDSTtBdEQ2K1NKOztBc0QxK1NBO0VBQ0k7QXRENitTSjs7QXNEMStTQTtFQUNJO0F0RDYrU0o7O0FDenVURTtFcURpUUU7SUFDSTtFdEQ0K1NOO0VzRHorU0U7SUFDSTtFdEQyK1NOO0VzRHgrU0U7SUFDSTtFdEQwK1NOO0FBQ0Y7QUNydlRFO0VxRCtRRTtJQUNJO0V0RHkrU047RXNEdCtTRTtJQUNJO0V0RHcrU047RXNEcitTRTtJQUNJO0V0RHUrU047QUFDRjtBQ2h3VEU7RXFENlJFO0lBQ0k7RXREcytTTjtFc0RuK1NFO0lBQ0k7RXREcStTTjtFc0RsK1NFO0lBQ0k7RXREbytTTjtBQUNGO0FDM3dURTtFcUQyU0U7SUFDSTtFdERtK1NOO0VzRGgrU0U7SUFDSTtFdERrK1NOO0VzRC85U0U7SUFDSTtFdERpK1NOO0FBQ0Y7QUNqeVRFO0VxRG9VRTtJQUNJO0V0RGcrU047RXNENzlTRTtJQUNJO0V0RCs5U047RXNENTlTRTtJQUNJO0V0RDg5U047QUFDRjtBc0QxOVNBOzt1REFBQTtBQVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXREczlTSjs7QXNEbDlTSTtFQUNJLHFCQWZLO0F0RG8rU2I7O0FzRGw5U0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXREcTlTUjtBc0RuOVNROztFQUNJLHFCQTFCQztFQTJCRDtFQUNBO0VBQ0E7RUFDQTtBdERzOVNaOztBc0R0K1NJO0VBQ0kscUJBZks7QXREdy9TYjs7QXNEdCtTSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBdER5K1NSO0FzRHYrU1E7O0VBQ0kscUJBMUJDO0VBMkJEO0VBQ0E7RUFDQTtFQUNBO0F0RDArU1o7O0FzRDEvU0k7RUFDSSxxQkFmSztBdEQ0Z1RiOztBc0QxL1NJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F0RDYvU1I7QXNEMy9TUTs7RUFDSSxxQkExQkM7RUEyQkQ7RUFDQTtFQUNBO0VBQ0E7QXREOC9TWjs7QXNEOWdUSTtFQUNJLHFCQWZLO0F0RGdpVGI7O0FzRDlnVEk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXREaWhUUjtBc0QvZ1RROztFQUNJLHFCQTFCQztFQTJCRDtFQUNBO0VBQ0E7RUFDQTtBdERraFRaOztBc0RsaVRJO0VBQ0kscUJBZks7QXREb2pUYjs7QXNEbGlUSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBdERxaVRSO0FzRG5pVFE7O0VBQ0kscUJBMUJDO0VBMkJEO0VBQ0E7RUFDQTtFQUNBO0F0RHNpVFo7O0FzRGppVEE7O3VEQUFBO0FBV0E7RUFFUTtFQUFBO0VBQUE7RUFBQTtFQUFBO0F0RCtoVFI7O0FzRDFoVEk7RUFDSTtBdEQ2aFRSOztBc0Q5aFRJO0VBQ0k7QXREaWlUUjs7QXNEbGlUSTtFQUNJO0F0RHFpVFI7O0FzRHRpVEk7RUFDSTtBdER5aVRSOztBc0QxaVRJO0VBQ0k7QXRENmlUUjs7QXNEemlUQTs7dURBQUE7QUFNSTtFQUNJO0F0RHlpVFI7O0FzRDFpVEk7RUFDSTtBdEQ2aVRSOztBc0Q5aVRJO0VBQ0k7QXREaWpUUjs7QXNEbGpUSTtFQUNJO0F0RHFqVFI7O0FzRHRqVEk7RUFDSTtBdER5alRSOztBc0QxalRJO0VBQ0k7QXRENmpUUjs7QXNEOWpUSTtFQUNJO0F0RGlrVFI7O0FzRDVqVEE7O3VEQUFBO0FBaURJO0VBQ0k7QXREaWhUUjs7QXNENWdUSTtFQUNJO0F0RCtnVFI7O0FzRDNnVEE7RUFDSTtBdEQ4Z1RKOztBc0QzZ1RBO0VBQ0k7QXREOGdUSjs7QXNEM2dUQTtFQUNJO0F0RDhnVEo7O0FzRDNnVEE7RUFDSTtBdEQ4Z1RKOztBc0QzZ1RBO0VBQ0k7QXREOGdUSjs7QXNEcmdUQTtFQUNJO0F0RHdnVEo7O0FzRHJnVEE7RUFDSTtBdER3Z1RKO0FzRHRnVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHdnVFI7O0FzRHBnVEE7RUFDSTtBdER1Z1RKO0FzRHJnVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHVnVFI7O0FzRG5nVEE7O3VEQUFBO0FBbUJJO0VBQ0k7QXREcy9TUjs7QXNEdi9TSTtFQUNJO0F0RDAvU1I7O0FzRDMvU0k7RUFDSTtBdEQ4L1NSOztBc0QvL1NJO0VBQ0k7QXREa2dUUjs7QXNEbmdUSTtFQUNJO0F0RHNnVFI7O0FzRHZnVEk7RUFDSTtBdEQwZ1RSOztBc0QzZ1RJO0VBQ0k7QXREOGdUUjs7QXNEL2dUSTtFQUNJO0F0RGtoVFI7O0FxRHZsVUE7K0NBQUE7QUVMQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEaW1VRDtBdUQvbFVDO0VBQ0MseUIzQ2J5QjtFMkNjekI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0NabUI7RTJDYW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEaW1VRjs7QXVEN2xVQTtBQUNBO0VBQ0M7QXZEZ21VRDs7QXFEM25VQTsrQ0FBQTtBR1RBO0VBRUM7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeER1b1VEOztBd0Rwb1VBO0VBRUM7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeERxb1VEOztBd0Rsb1VBO0VBQ0M7RXZEbUdBO0VBQ0E7RUFDQTtFdURqR0E7QXhEcW9VRCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL25vZGVfbW9kdWxlcy9wbHlyL2Rpc3QvcGx5ci5jc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2Fic3RyYWN0cy9taXhpbnMvX21peGlucy5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9hYnN0cmFjdHMvbWl4aW5zL19pbnRlcnBvbGV0ZS5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9hYnN0cmFjdHMvbWl4aW5zL19ibG9jay1mYWRlLWluLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2dlbmVyaWMvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9nZW5lcmljL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2dlbmVyaWMvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9nZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9yZW1vdGUtdGFsZW50LWxhdGFtLy4vYXNzZXRzL3Nhc3MvYmFzZS9ncmlkL19zdHJ1Y3R1cmUuc2NzcyIsIndlYnBhY2s6Ly9yZW1vdGUtdGFsZW50LWxhdGFtLy4vYXNzZXRzL3Nhc3MvYmFzZS9ncmlkL19jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2Jhc2UvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9yZW1vdGUtdGFsZW50LWxhdGFtLy4vYXNzZXRzL3Nhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9iYXNlL3R5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2Jhc2UvdHlwb2dyYXBoeS9fY29weS5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9iYXNlL2VsZW1lbnRzL19oci5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9iYXNlL2VsZW1lbnRzL19saXN0cy5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9iYXNlL2VsZW1lbnRzL19tZWRpYS5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9iYXNlL2VsZW1lbnRzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9yZW1vdGUtdGFsZW50LWxhdGFtLy4vYXNzZXRzL3Nhc3MvYmFzZS9lbGVtZW50cy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9yZW1vdGUtdGFsZW50LWxhdGFtLy4vYXNzZXRzL3Nhc3MvYmFzZS9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9iYXNlL2VsZW1lbnRzL19maWVsZHMuc2NzcyIsIndlYnBhY2s6Ly9yZW1vdGUtdGFsZW50LWxhdGFtLy4vYXNzZXRzL3Nhc3MvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9sYXlvdXRzL19hcmNoaXZlLXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2xheW91dHMvX3NpbmdsZS1zdG9yeS5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtaGVyby5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtaGVyby1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9yZW1vdGUtdGFsZW50LWxhdGFtLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NwLWNlbnRlci1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9yZW1vdGUtdGFsZW50LWxhdGFtLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NwLXZpZGVvLXNsaWRlci5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtbG9nby1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9yZW1vdGUtdGFsZW50LWxhdGFtLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NwLXRleHQtcHJvZmlsZS5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtZ3JpZC1jYXJkcy5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC10ZXh0LXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC1yZWFsLXByb2JsZW0uc2NzcyIsIndlYnBhY2s6Ly9yZW1vdGUtdGFsZW50LWxhdGFtLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NwLXRoZS1wbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC10ZXh0LW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC1mYXFzLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC10ZXh0LW1lZGlhLXR3by5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtbWFya2V0aW5nLXJvbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC10ZXh0LW1lZGlhLXRocmVlLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC1wcmljaW5ncy5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtY291bnRlci5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtY2FyZHMtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9yZW1vdGUtdGFsZW50LWxhdGFtLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NwLXRlYW0tbWVtYmVycy5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtdGV4dC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC1tdWx0aWNvbHVtbi1pY29ucy5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtY291bnRyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmVtb3RlLXRhbGVudC1sYXRhbS8uL2Fzc2V0cy9zYXNzL3BsdWdpbnMvdmVuZG9yL3N3aXBlci1idW5kbGUuc2NzcyIsIndlYnBhY2s6Ly9yZW1vdGUtdGFsZW50LWxhdGFtLy4vYXNzZXRzL3Nhc3MvdXRpbGl0aWVzL19nZW5lcmFsX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy91dGlsaXRpZXMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3JlbW90ZS10YWxlbnQtbGF0YW0vLi9hc3NldHMvc2Fzcy91dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9yZW1vdGUtdGFsZW50LWxhdGFtLy4vYXNzZXRzL3Nhc3MvdXRpbGl0aWVzL19hbGlnbm1lbnRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO0BrZXlmcmFtZXMgcGx5ci1wcm9ncmVzc3t0b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjI1cHggMDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLDI1cHgpIDB9fUBrZXlmcmFtZXMgcGx5ci1wb3B1cHswJXtvcGFjaXR5Oi41O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QGtleWZyYW1lcyBwbHlyLWZhZGUtaW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19LnBseXJ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7YWxpZ24taXRlbXM6Y2VudGVyO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtZmFtaWx5OnZhcigtLXBseXItZm9udC1mYW1pbHksaW5oZXJpdCk7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXdlaWdodDp2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsNDAwKTtsaW5lLWhlaWdodDoxLjc7bGluZS1oZWlnaHQ6dmFyKC0tcGx5ci1saW5lLWhlaWdodCwxLjcpO21heC13aWR0aDoxMDAlO21pbi13aWR0aDoyMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LXNoYWRvdzpub25lO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt6LWluZGV4OjB9LnBseXIgYXVkaW8sLnBseXIgaWZyYW1lLC5wbHlyIHZpZGVve2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5ciBidXR0b257Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2lkdGg6YXV0b30ucGx5cjpmb2N1c3tvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWl7Ym94LXNpemluZzpib3JkZXItYm94fS5wbHlyLS1mdWxsLXVpICosLnBseXItLWZ1bGwtdWkgOmFmdGVyLC5wbHlyLS1mdWxsLXVpIDpiZWZvcmV7Ym94LXNpemluZzppbmhlcml0fS5wbHlyLS1mdWxsLXVpIGEsLnBseXItLWZ1bGwtdWkgYnV0dG9uLC5wbHlyLS1mdWxsLXVpIGlucHV0LC5wbHlyLS1mdWxsLXVpIGxhYmVse3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259LnBseXJfX2JhZGdle2JhY2tncm91bmQ6IzRhNTQ2NDtiYWNrZ3JvdW5kOnZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwjNGE1NDY0KTtib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOnZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywycHgpO2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yLCNmZmYpO2ZvbnQtc2l6ZTo5cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLDlweCk7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOjNweCA0cHh9LnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fY2FwdGlvbnN7YW5pbWF0aW9uOnBseXItZmFkZS1pbiAuM3MgZWFzZTtib3R0b206MDtkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpO2xlZnQ6MDtwYWRkaW5nOjEwcHg7cGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7d2lkdGg6MTAwJX0ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eXtkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6NDgwcHgpey5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MTVweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwxNXB4KTtwYWRkaW5nOjIwcHg7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSoyKX19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MThweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtbGFyZ2UsMThweCl9fS5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25ze2Rpc3BsYXk6YmxvY2t9LnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSl+LnBseXJfX2NhcHRpb25ze3RyYW5zZm9ybTp0cmFuc2xhdGVZKC00MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSotNCkpfS5wbHlyX19jYXB0aW9ue2JhY2tncm91bmQ6IzAwMGM7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQsIzAwMGMpO2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsI2ZmZik7bGluZS1oZWlnaHQ6MTg1JTtwYWRkaW5nOi4yZW0gLjVlbTt3aGl0ZS1zcGFjZTpwcmUtd3JhcH0ucGx5cl9fY2FwdGlvbiBkaXZ7ZGlzcGxheTppbmxpbmV9LnBseXJfX2NvbnRyb2x7YmFja2dyb3VuZDojMDAwMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOnZhcigtLXBseXItY29udHJvbC1yYWRpdXMsNHB4KTtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjdweDtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXR9LnBseXJfX2NvbnRyb2wgc3Zne2Rpc3BsYXk6YmxvY2s7ZmlsbDpjdXJyZW50Q29sb3I7aGVpZ2h0OjE4cHg7aGVpZ2h0OnZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCk7cG9pbnRlci1ldmVudHM6bm9uZTt3aWR0aDoxOHB4O3dpZHRoOnZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCl9LnBseXJfX2NvbnRyb2w6Zm9jdXN7b3V0bGluZTowfS5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggZGFzaGVkICMwMGIyZmY7b3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7b3V0bGluZS1vZmZzZXQ6MnB4fWEucGx5cl9fY29udHJvbHt0ZXh0LWRlY29yYXRpb246bm9uZX0ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCwucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQsLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCwucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5sYWJlbC0tcHJlc3NlZCxhLnBseXJfX2NvbnRyb2w6YWZ0ZXIsYS5wbHlyX19jb250cm9sOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xze2Rpc3BsYXk6bm9uZX0ucGx5cl9fY29udHJvbHN7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dGV4dC1hbGlnbjpjZW50ZXJ9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye2ZsZXg6MTttaW4td2lkdGg6MH0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVte21hcmdpbi1sZWZ0OjIuNXB4O21hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzQpfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW06Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6YXV0b30ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXJ7cGFkZGluZy1sZWZ0OjIuNXB4O3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS80KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWV7cGFkZGluZzowIDVweDtwYWRkaW5nOjAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMil9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSsucGx5cl9fdGltZSwucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWU6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLC5wbHlyIFtkYXRhLXBseXI9cGlwXSwucGx5cl9fY29udHJvbHM6ZW1wdHl7ZGlzcGxheTpub25lfS5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyLS1mdWxsc2NyZWVuLWVuYWJsZWQgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSwucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF17ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBseXJfX21lbnV7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwe2Rpc3BsYXk6bm9uZX0ucGx5cl9fbWVudV9fY29udGFpbmVye2FuaW1hdGlvbjpwbHlyLXBvcHVwIC4ycyBlYXNlO2JhY2tncm91bmQ6I2ZmZmZmZmU2O2JhY2tncm91bmQ6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsI2ZmZmZmZmU2KTtib3JkZXItcmFkaXVzOjhweDtib3JkZXItcmFkaXVzOnZhcigtLXBseXItbWVudS1yYWRpdXMsOHB4KTtib3R0b206MTAwJTtib3gtc2hhZG93OjAgMXB4IDJweCAjMDAwMDAwMjY7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLW1lbnUtc2hhZG93LDAgMXB4IDJweCAjMDAwMDAwMjYpO2NvbG9yOiM0YTU0NjQ7Y29sb3I6dmFyKC0tcGx5ci1tZW51LWNvbG9yLCM0YTU0NjQpO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLDE1cHgpO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotM3B4O3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDozfS5wbHlyX19tZW51X19jb250YWluZXI+ZGl2e292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGN1YmljLWJlemllciguNCwwLC4yLDEpLHdpZHRoIC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lcjphZnRlcntib3JkZXI6NHB4IHNvbGlkICMwMDAwO2JvcmRlci10b3AtY29sb3I6I2ZmZmZmZmU2O2JvcmRlcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO2JvcmRlci10b3AtY29sb3I6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsI2ZmZmZmZmU2KTtjb250ZW50OlwiXCI7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTRweDtyaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpLzIgKyB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcgLSB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KS8yKTt0b3A6MTAwJTt3aWR0aDowfS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudV17cGFkZGluZzo3cHg7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXXttYXJnaW4tdG9wOjJweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXTpmaXJzdC1jaGlsZCwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9se2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItbWVudS1jb2xvciwjNGE1NDY0KTtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLW1lbnUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpO3BhZGRpbmc6NC42NjY2N3B4IDEwLjVweDtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43LzEuNSkgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcqMS41KTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aWR0aDoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w+c3BhbnthbGlnbi1pdGVtczppbmhlcml0O2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6YWZ0ZXJ7Ym9yZGVyOjRweCBzb2xpZCAjMDAwMDtib3JkZXI6dmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmR7cGFkZGluZy1yaWdodDoyOHB4O3BhZGRpbmctcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcqNCl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDphZnRlcntib3JkZXItbGVmdC1jb2xvcjojNzI4MTk3O2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwjNzI4MTk3KTtyaWdodDo2LjVweDtyaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoxLjUgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmZvY3VzLXZpc2libGU6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpob3ZlcjphZnRlcntib3JkZXItbGVmdC1jb2xvcjppbml0aWFsfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2t7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO21hcmdpbjo3cHg7bWFyZ2luOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KTttYXJnaW4tYm90dG9tOjMuNXB4O21hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcvMik7cGFkZGluZy1sZWZ0OjI4cHg7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjQpO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmNhbGMoMTAwJSAtIDE0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoyKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjojNzI4MTk3O2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIzcyODE5Nyk7bGVmdDo2LjVweDtsZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjEuNSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6YmVmb3Jle2JhY2tncm91bmQ6I2RjZGZlNTtiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvciwjZGNkZmU1KTtib3gtc2hhZG93OjAgMXB4IDAgI2ZmZjtib3gtc2hhZG93OjAgMXB4IDAgdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwjZmZmKTtjb250ZW50OlwiXCI7aGVpZ2h0OjFweDtsZWZ0OjA7bWFyZ2luLXRvcDozLjVweDttYXJnaW4tdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43LzIpO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6Zm9jdXMtdmlzaWJsZTphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXXtwYWRkaW5nLWxlZnQ6N3B4O3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpiZWZvcmV7Ym9yZGVyLXJhZGl1czoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpiZWZvcmV7YmFja2dyb3VuZDojMDAwMDAwMWE7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7ZmxleC1zaHJpbms6MDtoZWlnaHQ6MTZweDttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7d2lkdGg6MTZweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YWZ0ZXJ7YmFja2dyb3VuZDojZmZmO2JvcmRlcjowO2hlaWdodDo2cHg7bGVmdDoxMnB4O29wYWNpdHk6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLG9wYWNpdHkgLjNzIGVhc2U7d2lkdGg6NnB4fS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06YmVmb3Jle2JhY2tncm91bmQ6IzAwYjJmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOmFmdGVye29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106Zm9jdXMtdmlzaWJsZTpiZWZvcmUsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kOiMyMzI4MmYxYX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0Oi01cHg7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43Ki0xIC0gLTJweCk7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctbGVmdDoyNC41cHg7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjMuNSk7cG9pbnRlci1ldmVudHM6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXXthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDojMDAwMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjI2cHg7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSoyKTtjb2xvcjojMDBiMmZmO2NvbG9yOnZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxOXB4O2hlaWdodDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSoyICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKTttYXJnaW46MDttaW4td2lkdGg6MDtwYWRkaW5nOjA7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3dpZHRoOjEwMCV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQ6IzAwMDA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsY3VycmVudENvbG9yIDAsIzAwMDAgMCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsY3VycmVudENvbG9yIHZhcigtLXZhbHVlLDApLCMwMDAwIHZhcigtLXZhbHVlLDApKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjIuNXB4O2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy13ZWJraXQtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzM7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpO2hlaWdodDoxM3B4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTttYXJnaW4tdG9wOi00cHg7bWFyZ2luLXRvcDpjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgLSB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSkvMiotMSk7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQ6IzAwMDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoyLjVweDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkvMik7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTstbW96LXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7cG9zaXRpb246cmVsYXRpdmU7LW1vei10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNze2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6Mi41cHg7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tjb2xvcjojMDAwMH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIsLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tiYWNrZ3JvdW5kOiMwMDAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Mi41cHg7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDojMDAwMDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjIuNXB4O2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy1tcy10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3VzZXItc2VsZWN0Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYntiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7bWFyZ2luLXRvcDowO3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXJ7Ym9yZGVyOjB9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre291dGxpbmU6MnB4IGRhc2hlZCAjMDBiMmZmO291dGxpbmU6MnB4IGRhc2hlZCB2YXIoLS1wbHlyLWZvY3VzLXZpc2libGUtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiMmZmKSkpO291dGxpbmUtb2Zmc2V0OjJweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbW96LXJhbmdlLXRyYWNre291dGxpbmU6MnB4IGRhc2hlZCAjMDBiMmZmO291dGxpbmU6MnB4IGRhc2hlZCB2YXIoLS1wbHlyLWZvY3VzLXZpc2libGUtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiMmZmKSkpO291dGxpbmUtb2Zmc2V0OjJweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbXMtdHJhY2t7b3V0bGluZToycHggZGFzaGVkICMwMGIyZmY7b3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7b3V0bGluZS1vZmZzZXQ6MnB4fS5wbHlyX19wb3N0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwjMDAwKSk7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtoZWlnaHQ6MTAwJTtsZWZ0OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVye29wYWNpdHk6MX0ucGx5ci0teW91dHViZS5wbHlyLS1wYXVzZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQ6bm90KC5wbHlyLS1zdG9wcGVkKSAucGx5cl9fcG9zdGVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fdGltZXtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSx2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwxM3B4KSl9LnBseXJfX3RpbWUrLnBseXJfX3RpbWU6YmVmb3Jle2NvbnRlbnQ6XCLigYRcIjttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCl9QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5wbHlyX190aW1lKy5wbHlyX190aW1le2Rpc3BsYXk6bm9uZX19LnBseXJfX3Rvb2x0aXB7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDVweCk7Ym90dG9tOjEwMCU7Ym94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDI2O2JveC1zaGFkb3c6dmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywwIDFweCAycHggIzAwMDAwMDI2KTtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItdG9vbHRpcC1jb2xvciwjNGE1NDY0KTtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO2xlZnQ6NTAlO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOjEwcHg7bWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKjIpO29wYWNpdHk6MDtwYWRkaW5nOjVweCA3LjVweDtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIqMS41KTtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZSAuMXMsb3BhY2l0eSAuMnMgZWFzZSAuMXM7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6Mn0ucGx5cl9fdG9vbHRpcDpiZWZvcmV7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICMwMDAwO2JvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCAjMDAwMDtib3JkZXItcmlnaHQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCAjMDAwMDtib3JkZXItdG9wOjRweCBzb2xpZCAjZmZmO2JvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwjZmZmKTtib3R0b206LTRweDtib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSotMSk7Y29udGVudDpcIlwiO2hlaWdodDowO2xlZnQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjA7ei1pbmRleDoyfS5wbHlyIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX3Rvb2x0aXAtLXZpc2libGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSkgc2NhbGUoMSl9LnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXB7ei1pbmRleDozfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXB7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6YmVmb3JlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDpiZWZvcmV7bGVmdDoxNnB4O2xlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KS8yICsgdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcHtsZWZ0OmF1dG87cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDoxNnB4O3JpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkvMiArIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcHt0cmFuc2Zvcm06dHJhbnNsYXRlKDApIHNjYWxlKDEpfS5wbHlyX19wcm9ncmVzc3tsZWZ0OjYuNXB4O2xlZnQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkqLjUpO21hcmdpbi1yaWdodDoxM3B4O21hcmdpbi1yaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0sLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7bWFyZ2luLWxlZnQ6LTYuNXB4O21hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKi0uNSk7bWFyZ2luLXJpZ2h0Oi02LjVweDttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkqLS41KTt3aWR0aDpjYWxjKDEwMCUgKyAxM3B4KTt3aWR0aDpjYWxjKDEwMCUgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkpfS5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwe2xlZnQ6MDttYXgtd2lkdGg6MTIwcHg7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6IzAwMDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDBweDtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO2xlZnQ6MDttYXJnaW4tdG9wOi0yLjVweDttYXJnaW4tdG9wOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkvMiotMSk7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCV9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQ6IzAwMDB9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoxMDBweDttaW4td2lkdGg6NXB4O21pbi13aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZTt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjEwMHB4O21pbi13aWR0aDo1cHg7bWluLXdpZHRoOnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1vei10cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlO3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tcy1maWxse2JvcmRlci1yYWRpdXM6MTAwcHg7LW1zLXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2U7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcnthbmltYXRpb246cGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCMyMzI4MmY5OSAyNSUsIzAwMDAgMCwjMDAwMCA1MCUsIzIzMjgyZjk5IDAsIzIzMjgyZjk5IDc1JSwjMDAwMCAwLCMwMDAwKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtNDVkZWcsdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIzIzMjgyZjk5KSAyNSUsIzAwMDAgMjUlLCMwMDAwIDUwJSx2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwjMjMyODJmOTkpIDUwJSx2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwjMjMyODJmOTkpIDc1JSwjMDAwMCA3NSUsIzAwMDApO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtc2l6ZToyNXB4IDI1cHg7YmFja2dyb3VuZC1zaXplOnZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLDI1cHgpIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLDI1cHgpO2NvbG9yOiMwMDAwfS5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjQwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNmZmZmZmY0MCl9LnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7YmFja2dyb3VuZC1jb2xvcjojYzFjOGQxOTk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2MxYzhkMTk5KX0ucGx5cl9fcHJvZ3Jlc3NfX21hcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCNmZmYpO2JvcmRlci1yYWRpdXM6MXB4O2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7d2lkdGg6M3B4O3dpZHRoOnZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoLDNweCk7ei1pbmRleDozfS5wbHlyX192b2x1bWV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2Vde21hcmdpbi1sZWZ0OjVweDttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKTttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi1yaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKTttYXgtd2lkdGg6OTBweDttaW4td2lkdGg6NjBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXItLWF1ZGlve2Rpc3BsYXk6YmxvY2t9LnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sc3tiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyLXJhZGl1czppbmhlcml0O2NvbG9yOiM0YTU0NjQ7Y29sb3I6dmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCM0YTU0NjQpO3BhZGRpbmc6MTBweDtwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpfS5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtiYWNrZ3JvdW5kOiMwMGIyZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsI2ZmZil9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQtY29sb3I6I2MxYzhkMTk5O2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjYzFjOGQxOTkpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiNjMWM4ZDE5OTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2MxYzhkMTk5KSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiNjMWM4ZDE5OTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2MxYzhkMTk5KSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggIzIzMjgyZjFhO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIzIzMjgyZjFhKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMsMCAwIDAgM3B4ICMyMzI4MmYxYTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCMyMzI4MmYxYSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMsMCAwIDAgM3B4ICMyMzI4MmYxYTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCMyMzI4MmYxYSl9LnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2NvbG9yOiNjMWM4ZDE5OTtjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2MxYzhkMTk5KX0ucGx5ci0tdmlkZW97b3ZlcmZsb3c6aGlkZGVufS5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW57b3ZlcmZsb3c6dmlzaWJsZX0ucGx5cl9fdmlkZW8td3JhcHBlcntiYWNrZ3JvdW5kOiMwMDA7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCMwMDApKTtib3JkZXItcmFkaXVzOmluaGVyaXQ7aGVpZ2h0OjEwMCU7bWFyZ2luOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnBseXJfX3ZpZGVvLWVtYmVkLC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpb3thc3BlY3QtcmF0aW86MTYvOX1Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86MTYvOSl7LnBseXJfX3ZpZGVvLWVtYmVkLC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpb3toZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7cG9zaXRpb246cmVsYXRpdmV9fS5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVve2JvcmRlcjowO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZD4ucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lcntwYWRkaW5nLWJvdHRvbToyNDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zOC4yODEyNSUpfS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoIzAwMDAsIzAwMDAwMGJmKTtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCxsaW5lYXItZ3JhZGllbnQoIzAwMDAsIzAwMDAwMGJmKSk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsI2ZmZik7bGVmdDowO3BhZGRpbmc6NXB4O3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMik7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSoyKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDt6LWluZGV4OjN9QG1lZGlhIChtaW4td2lkdGg6NDgwcHgpey5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7cGFkZGluZzoxMHB4O3BhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7cGFkZGluZy10b3A6MzVweDtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSozLjUpfX0ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHN7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6IzAwYjJmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwjZmZmKX0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7YmFja2dyb3VuZDojMDBiMmZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiMmZmKSkpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwjZmZmKTtkaXNwbGF5Om5vbmU7bGVmdDo1MCU7b3BhY2l0eTouOTtwYWRkaW5nOjE1cHg7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSoxLjUpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zaXRpb246LjNzO3otaW5kZXg6Mn0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3Zne2xlZnQ6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cywucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXJ7b3BhY2l0eToxfS5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjQwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjZmZmZmZmNDApKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY0MDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2ZmZmZmZjQwKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY0MDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2ZmZmZmZjQwKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggI2ZmZmZmZjgwO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsI2ZmZmZmZjgwKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMsMCAwIDAgM3B4ICNmZmZmZmY4MDtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCNmZmZmZmY4MCl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMsMCAwIDAgM3B4ICNmZmZmZmY4MDtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCNmZmZmZmY4MCl9LnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2NvbG9yOiNmZmZmZmY0MDtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2ZmZmZmZjQwKX0ucGx5cjpmdWxsc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6ZnVsbHNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjpmdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLDIxcHgpfX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFja3tiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTtpbnNldDowO21hcmdpbjowO3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7ei1pbmRleDoxMDAwMDAwMH0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX19LnBseXJfX2Fkc3tib3JkZXItcmFkaXVzOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7aW5zZXQ6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMX0ucGx5cl9fYWRzPmRpdiwucGx5cl9fYWRzPmRpdiBpZnJhbWV7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0ucGx5cl9fYWRzOmFmdGVye2JhY2tncm91bmQ6IzIzMjgyZjtib3JkZXItcmFkaXVzOjJweDtib3R0b206MTBweDtib3R0b206dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7Y29sb3I6I2ZmZjtjb250ZW50OmF0dHIoZGF0YS1iYWRnZS10ZXh0KTtmb250LXNpemU6MTFweDtwYWRkaW5nOjJweCA2cHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3JpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO3otaW5kZXg6M30ucGx5cl9fYWRzOmVtcHR5OmFmdGVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fY3Vlc3tiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtkaXNwbGF5OmJsb2NrO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7bGVmdDowO29wYWNpdHk6Ljg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDozcHg7ei1pbmRleDozfS5wbHlyX19wcmV2aWV3LXRodW1ie2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCNmZmYpO2JvcmRlci1yYWRpdXM6OHB4O2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1tZW51LXJhZGl1cyw4cHgpO2JvdHRvbToxMDAlO2JveC1zaGFkb3c6MCAxcHggMnB4ICMwMDAwMDAyNjtib3gtc2hhZG93OnZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csMCAxcHggMnB4ICMwMDAwMDAyNik7bWFyZ2luLWJvdHRvbToxMHB4O21hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMioyKTtvcGFjaXR5OjA7cGFkZGluZzozcHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZSAuMXMsb3BhY2l0eSAuMnMgZWFzZSAuMXM7ei1pbmRleDoyfS5wbHlyX19wcmV2aWV3LXRodW1iLS1pcy1zaG93bntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKSBzY2FsZSgxKX0ucGx5cl9fcHJldmlldy10aHVtYjpiZWZvcmV7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICMwMDAwO2JvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCAjMDAwMDtib3JkZXItcmlnaHQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCAjMDAwMDtib3JkZXItdG9wOjRweCBzb2xpZCAjZmZmO2JvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwjZmZmKTtib3R0b206LTRweDtib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSotMSk7Y29udGVudDpcIlwiO2hlaWdodDowO2xlZnQ6Y2FsYyg1MCUgKyB2YXIoLS1wcmV2aWV3LWFycm93LW9mZnNldCkpO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjA7ei1pbmRleDoyfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXJ7YmFja2dyb3VuZDojYzFjOGQxO2JvcmRlci1yYWRpdXM6N3B4O2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpIC0gMXB4KTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1nLC5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXI6YWZ0ZXJ7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcjphZnRlcntib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggIzAwMDAwMDI2O2NvbnRlbnQ6XCJcIjtwb2ludGVyLWV2ZW50czpub25lfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1ne21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZX0ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoIzAwMDAsIzAwMDAwMGJmKTtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCxsaW5lYXItZ3JhZGllbnQoIzAwMDAsIzAwMDAwMGJmKSk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo3cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czpjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjdweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czpjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO2JvdHRvbTowO2xlZnQ6MDtsaW5lLWhlaWdodDoxLjE7cGFkZGluZzoyMHB4IDZweCA2cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjN9LnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVyIHNwYW57Y29sb3I6I2ZmZjtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSx2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwxM3B4KSl9LnBseXJfX3ByZXZpZXctc2NydWJiaW5ne2ZpbHRlcjpibHVyKDFweCk7aGVpZ2h0OjEwMCU7aW5zZXQ6MDttYXJnaW46YXV0bztvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd257b3BhY2l0eToxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWd7aGVpZ2h0OjEwMCU7bGVmdDowO21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZTtvYmplY3QtZml0OmNvbnRhaW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5ci0tbm8tdHJhbnNpdGlvbnt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS5wbHlyX19zci1vbmx5e2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO2JvcmRlcjowIWltcG9ydGFudDtoZWlnaHQ6MXB4IWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MXB4IWltcG9ydGFudH0ucGx5ciBbaGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fSIsIi8qIVxuVGhlbWUgTmFtZTpfX1BST0pFQ1RfTkFNRV9fXG5UaGVtZSBVUkk6IGh0dHA6Ly9fX1NJVEVfRE9NQUlOX19cbkF1dGhvcjogS3Jvbm9zY29kZSBUZWFtLlxuRGVzY3JpcHRpb246IF9fQVVUSE9SX0RFU0NSSVBUSU9OX19cblZlcnNpb246IDEuMC4wXG5UZXN0ZWQgdXAgdG86IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IF9fUFJPSkVDVF9OQU1FX19cblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIHZ1ZSBzZXR1cCwgd2VicGFjaywgYWNmLCBhY2YgcHJvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcblx0LSBOb3JtYWxpemVcblx0LSBCb3ggc2l6aW5nXG4jIEJhc2Vcblx0LSBUeXBvZ3JhcGh5XG5cdC0gRWxlbWVudHNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIyBMYXlvdXRzXG4jIENvbXBvbmVudHNcblx0LSBOYXZpZ2F0aW9uXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXG5cdC0gQ29tbWVudHNcblx0LSBXaWRnZXRzXG5cdC0gTWVkaWFcblx0LSBDYXB0aW9uc1xuXHQtIEdhbGxlcmllc1xuIyBVdGlsaXRpZXNcblx0LSBBY2Nlc3NpYmlsaXR5XG5cdC0gQWxpZ25tZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBWYXJpYWJsZXMgYW5kIG1peGlucy5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImFic3RyYWN0cy9hYnN0cmFjdHNcIjtcblxuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJnZW5lcmljL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImdlbmVyaWMvcm9vdFwiO1xuQGltcG9ydCBcImdlbmVyaWMvcmVib290XCI7XG5cbi8qIEJveCBzaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImdlbmVyaWMvYm94LXNpemluZ1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgXCJsYXlvdXRzL2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0cy9hcmNoaXZlLXN0b3J5XCI7XG5AaW1wb3J0IFwibGF5b3V0cy9zaW5nbGUtc3RvcnlcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU2l0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAnc2l0ZS9zaXRlJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFZlbmRvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwicGx1Z2lucy92ZW5kb3Ivc3dpcGVyLWJ1bmRsZVwiO1xuQGltcG9ydCBcIn5wbHlyL2Rpc3QvcGx5ci5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZ2VuZXJhbF91dGlsaXRpZXNcIjsiLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBmdW5jdGlvbiBwb3coJHZhbHVlLCAkcG93OiAxKSB7XG5cdEByZXR1cm4gaWYoJHBvdz09MCwgMSwgJHZhbHVlICogcG93KCR2YWx1ZSwgJHBvdyAtIDEpKTtcbn1cblxuQGZ1bmN0aW9uIHJvdW5kZWQoJHZhbHVlLCAkcHJlY2lzaW9uOiAxKSB7XG5cdCRwb3cxMDogcG93KDEwLCAkcHJlY2lzaW9uKTtcblx0QHJldHVybiBtYXRoLmRpdihyb3VuZCgkdmFsdWUgKiAkcG93MTApLCAkcG93MTApO1xufVxuXG4vKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCpcXFxuICAgIOKXj+KdsSBNSVhJTkdTXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG5AbWl4aW4gbV9xdWVyeSgkd2lkdGgsICR0eXBlOiAnbWF4Jykge1xuXHQkd2lkdGhfdmFsdWU6IHRyaW1fdW5pdCgkd2lkdGgpO1xuXHQkd2lkdGhfdW5pdDogdW5pdCgkd2lkdGgpO1xuXHQkd2lkdGhfcGl4ZWxzOiAwO1xuXHQkd2lkdGhfYnA6IDA7XG5cdCRyZW1fdmFsdWU6IDE2O1xuXG5cdC8vRGV0ZWN0IHVuaXRcblx0QGlmICR3aWR0aF91bml0PT0ncmVtJ29yICR3aWR0aF91bml0PT0nZW0nIHtcblx0XHQkd2lkdGhfcGl4ZWxzOiAkd2lkdGhfdmFsdWUgKiAkcmVtX3ZhbHVlO1xuXHR9XG5cblx0QGVsc2Uge1xuXHRcdCR3aWR0aF9waXhlbHM6ICR3aWR0aF92YWx1ZTtcblx0fVxuXG5cdEBpZiAkdHlwZT09J21heCcge1xuXG5cdFx0JHdpZHRoX2JwOiBtYXRoLmRpdigkd2lkdGhfcGl4ZWxzLCAkcmVtX3ZhbHVlKSAqIDFlbTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9icCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXG5cdH1cblxuXHRAZWxzZSB7XG5cblx0XHQvL0BzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG5cdFx0JHdpZHRoX2JwOiBtYXRoLmRpdigkd2lkdGhfcGl4ZWxzICsgLjAyLCAkcmVtX3ZhbHVlKSAqIDFlbTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9icCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gY29sKCRjb2wtbnVtOiBcIlwiKSB7XG5cdEBpZiAoJGNvbC1udW09PTEyKSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QGVsc2UgaWYgKCRjb2wtbnVtPT1cIlwiKSB7XG5cdFx0ZmxleC1iYXNpczogMDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdEBlbHNlIGlmKCRjb2wtbnVtPT1cImF1dG9cIikge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdEBlbHNlIHtcblx0XHRmbGV4OiAwIDAgOC4zMyUgKiAkY29sLW51bTtcblx0XHRtYXgtd2lkdGg6IDguMzMlICogJGNvbC1udW07XG5cdH1cbn1cblxuQG1peGluIHNlbGVjdF9zdHlsZSB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tYXJyb3ctZG93bik7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTZweDtcbn1cblxuQG1peGluIGhvdmVyIHtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ29sdW1uIHdpZHRoIHdpdGggbWFyZ2luXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRudW1iZXJDb2x1bW5zOiAzKSB7XG5cdHdpZHRoOiBtYXAtZ2V0KCRjb2x1bW5zLCAkbnVtYmVyQ29sdW1ucykgLSAoICggJGNvbHVtbnNfX21hcmdpbiAqICggJG51bWJlckNvbHVtbnMgLSAxICkgKSAvICRudW1iZXJDb2x1bW5zICk7XG59XG4iLCIvKiogQmFzZWQgaW46IGh0dHBzOi8vY29kZXBlbi5pby9NYWRlQnlNaWtlL3Blbi92TnJ2ZFo/ZWRpdG9ycz0wMTEwICovXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4kcmVtX2Jhc2VfcHg6IDE2O1xuJGZpeF9zYWZhcmk6IGZhbHNlICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gdHJpbV91bml0KCR2YWx1ZSkge1xuICAgIEByZXR1cm4gbWF0aC5kaXYoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSk7XG59XG5cbkBmdW5jdGlvbiBmcm9tX2Jhc2VfcHgoJHZhbHVlKSB7XG4gICAgQHJldHVybiBtYXRoLmRpdih0cmltX3VuaXQoJHZhbHVlKSwgJHJlbS1iYXNlLXB4KTtcbn1cblxuQG1peGluIGludGVycG9sYXRlKCRwcm9wZXJ0aWVzLCAkbWluLXNjcmVlbiwgJG1heC1zY3JlZW4sICRtaW4tdmFsdWUsICRtYXgtdmFsdWUsICRpc19pbXBvcnRhbnQ6IG51bGwpIHtcblxuICAgICRtaW4tc2NyZWVuX3VuaXQ6IHVuaXQoJG1pbi1zY3JlZW4pO1xuICAgICRtYXgtc2NyZWVuX3VuaXQ6IHVuaXQoJG1heC1zY3JlZW4pO1xuICAgICRtaW4tdmFsdWVfdW5pdDogdW5pdCgkbWluLXZhbHVlKTtcbiAgICAkbWF4LXZhbHVlX3VuaXQ6IHVuaXQoJG1heC12YWx1ZSk7XG5cbiAgICAvKiAgfD4gVW5pdCBjaGVja1xuICAgIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cbiAgICBAaWYgJG1pbi1zY3JlZW5fdW5pdCAhPSRtYXgtc2NyZWVuX3VuaXQge1xuICAgICAgICBAZXJyb3IgXCJUaGUgdW5pdHMgZm9yICRtaW4tc2NyZWVuIGFuZCAkbWF4LXNjcmVlbiBhcmUgZGlmZmVyZW50LiBZb3UgY2FuIHVzZSAnZW0nLCAncHgnIG9yICdyZW0nLCBidXQgbm90IGluIGNvbWJpbmF0aW9uLlwiO1xuICAgIH1cblxuICAgIEBpZiAkbWluLXZhbHVlX3VuaXQgIT0kbWF4LXZhbHVlX3VuaXQge1xuICAgICAgICBAZXJyb3IgXCJUaGUgdW5pdHMgZm9yICRtaW4tdmFsdWUgYW5kICRtYXgtdmFsdWUgYXJlIGRpZmZlcmVudC4gWW91IGNhbiB1c2UgJ2VtJywgJ3B4JyBvciAncmVtJywgYnV0IG5vdCBpbiBjb21iaW5hdGlvbi5cIjtcbiAgICB9XG5cbiAgICAkbWF4LXNjcmVlbi1lbTogJG1heC1zY3JlZW47XG4gICAgJG1pbi1zY3JlZW4tZW06ICRtaW4tc2NyZWVuO1xuXG4gICAgLyogIHw+IENvbnZlcnQgc2NyZWVuIHNpemVzIGZvciBtZWRpYSBxdWVyaWVzIHRvICdlbSdcbiAgICDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuICAgIC8qKiBAc2VlIGh0dHBzOi8vemVsbHdrLmNvbS9ibG9nL21lZGlhLXF1ZXJ5LXVuaXRzLyAqL1xuXG4gICAgLyoqIElmIHdlIHVzZSAncmVtJywgd2UgY29udmVydCB0aGVtIHRvICdlbScgKi9cbiAgICBAaWYgJG1pbi1zY3JlZW5fdW5pdD09cmVtIGFuZCAkbWF4LXNjcmVlbl91bml0PT1yZW0ge1xuICAgICAgICAkbWF4LXNjcmVlbi1lbTogdHJpbV91bml0KCRtYXgtc2NyZWVuLWVtKSAqIDFlbTtcbiAgICAgICAgJG1pbi1zY3JlZW4tZW06IHRyaW1fdW5pdCgkbWluLXNjcmVlbi1lbSkgKiAxZW07XG4gICAgfVxuXG4gICAgLyoqIElmIHdlIHVzZSAncHgnLCB3ZSBjb252ZXJ0IHRoZW0gdG8gJ2VtJyAqL1xuICAgIEBpZiAkbWluLXNjcmVlbl91bml0PT1weCBhbmQgJG1heC1zY3JlZW5fdW5pdD09cHgge1xuICAgICAgICAkbWF4LXNjcmVlbi1lbTogZnJvbV9iYXNlX3B4KCRtYXgtc2NyZWVuKSAqIDFlbTtcbiAgICAgICAgJG1pbi1zY3JlZW4tZW06IGZyb21fYmFzZV9weCgkbWluLXNjcmVlbikgKiAxZW07XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICRtaW4tdmFsdWUgJGlzX2ltcG9ydGFudDtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcblxuICAgICAgICAvKi1jbGVhbi1jc3MgaWdub3JlOnN0YXJ0ICovXG4gICAgICAgIG1pbi13aWR0aDogaWYoJGZpeF9zYWZhcmksIDB2dywgbnVsbCk7XG4gICAgICAgIC8qLWNsZWFuLWNzcyBpZ25vcmU6ZW5kICovXG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tc2NyZWVuLWVtKSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgICN7JHByb3BlcnR5fTogY2FsYy1pbnRlcnBvbGF0aW9uKCRtaW4tc2NyZWVuLCAkbWF4LXNjcmVlbiwgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSkgJGlzX2ltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtc2NyZWVuLWVtKSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJG1heC12YWx1ZSAkaXNfaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZXF1aXJlcyB0aGUgY2FsYy1pbnRlcnBvbGF0aW9uIGZ1bmN0aW9uIHdoaWNoIGNhbiBhbHNvIGJlIHVzZWQgaW5kZXBlbmRlbnRseVxuXG5AZnVuY3Rpb24gY2FsYy1pbnRlcnBvbGF0aW9uKCRtaW4tc2NyZWVuLCAkbWF4LXNjcmVlbiwgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSkge1xuXG4gICAgJG1pbi1zY3JlZW5fdW5pdDogdW5pdCgkbWluLXNjcmVlbik7XG4gICAgJG1heC1zY3JlZW5fdW5pdDogdW5pdCgkbWF4LXNjcmVlbik7XG4gICAgJG1pbi12YWx1ZV91bml0OiB1bml0KCRtaW4tdmFsdWUpO1xuICAgICRtYXgtdmFsdWVfdW5pdDogdW5pdCgkbWF4LXZhbHVlKTtcblxuICAgIC8qICB8PiBTY3JlZW4gc2l6ZXNcbiAgICDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4gICAgLyoqIElmIHdlIHVzZSAncmVtJywgd2UgY29udmVydCB0aGUgc2NyZWVuIHNpemVzIHRvICdyZW0nICovXG4gICAgQGlmICRtaW4tdmFsdWVfdW5pdD09cmVtIGFuZCAkbWF4LXZhbHVlX3VuaXQ9PXJlbSB7XG5cbiAgICAgICAgQGlmICRtaW4tc2NyZWVuX3VuaXQ9PWVtIGFuZCAkbWF4LXNjcmVlbl91bml0PT1lbSB7XG4gICAgICAgICAgICAkbWF4LXNjcmVlbjogdHJpbV91bml0KCRtYXgtc2NyZWVuKSAqIDFyZW07XG4gICAgICAgICAgICAkbWluLXNjcmVlbjogdHJpbV91bml0KCRtaW4tc2NyZWVuKSAqIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSBpZiAkbWluLXNjcmVlbl91bml0PT1weCBhbmQgJG1heC1zY3JlZW5fdW5pdD09cHgge1xuICAgICAgICAgICAgJG1heC1zY3JlZW46IGZyb21fYmFzZV9weCgkbWF4LXNjcmVlbikgKiAxcmVtO1xuICAgICAgICAgICAgJG1pbi1zY3JlZW46IGZyb21fYmFzZV9weCgkbWluLXNjcmVlbikgKiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLyoqIElmIHdlIHVzZSAncHgnLCB3ZSBjb252ZXJ0IHRoZSBzY3JlZW4gc2l6ZXMgdG8gJ3B4JyAqL1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtaW4tdmFsdWVfdW5pdD09cHggYW5kICRtYXgtdmFsdWVfdW5pdD09cHgge1xuXG4gICAgICAgIEBpZiAkbWluLXNjcmVlbl91bml0PT1lbSBhbmQgJG1heC1zY3JlZW5fdW5pdD09ZW0gb3IgJG1pbi1zY3JlZW5fdW5pdD09cmVtIGFuZCAkbWF4LXNjcmVlbl91bml0PT1yZW0ge1xuICAgICAgICAgICAgJG1heC1zY3JlZW46IHRyaW1fdW5pdCgkbWF4LXNjcmVlbikgKiAkcmVtX2Jhc2VfcHggKiAxcHg7XG4gICAgICAgICAgICAkbWluLXNjcmVlbjogdHJpbV91bml0KCRtaW4tc2NyZWVuKSAqICRyZW1fYmFzZV9weCAqIDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qKiBJZiB3ZSB1c2UgJ2VtJywgd2UgY29udmVydCBzY3JlZW4gc2l6ZXMgdG8gJ2VtJyAqL1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtaW4tdmFsdWVfdW5pdD09ZW0gYW5kICRtYXgtdmFsdWVfdW5pdD09ZW0ge1xuICAgICAgICBAaWYgJG1pbi1zY3JlZW5fdW5pdD09cmVtIGFuZCAkbWF4LXNjcmVlbl91bml0PT1yZW0ge1xuICAgICAgICAgICAgJG1heC1zY3JlZW46IHRyaW1fdW5pdCgkbWF4LXNjcmVlbikgKiAxZW07XG4gICAgICAgICAgICAkbWluLXNjcmVlbjogdHJpbV91bml0KCRtaW4tc2NyZWVuKSAqIDFlbTtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGVsc2UgaWYgJG1pbi1zY3JlZW5fdW5pdD09cHggYW5kICRtYXgtc2NyZWVuX3VuaXQ9PXB4IHtcbiAgICAgICAgICAgICRtYXgtc2NyZWVuOiBmcm9tX2Jhc2VfcHgoJG1heC1zY3JlZW4pICogMWVtO1xuICAgICAgICAgICAgJG1pbi1zY3JlZW46IGZyb21fYmFzZV9weCgkbWluLXNjcmVlbikgKiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAkYTogbWF0aC5kaXYoJG1heC12YWx1ZSAtICRtaW4tdmFsdWUsICRtYXgtc2NyZWVuIC0gJG1pbi1zY3JlZW4pO1xuICAgICRiOiAkbWluLXZhbHVlIC0gJGEgKiAkbWluLXNjcmVlbjtcblxuICAgICRzaWduOiBcIitcIjtcblxuICAgIEBpZiAoJGIgPCAwKSB7XG4gICAgICAgICRzaWduOiBcIi1cIjtcbiAgICAgICAgJGI6IGFicygkYik7XG4gICAgfVxuXG4gICAgQHJldHVybiBjYWxjKCN7JGEqMTAwfXZ3ICN7JHNpZ259ICN7JGJ9KTtcbn1cblxuLyrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqXFxcbiAgICDil4/inbEgU0hPUlRIQU5EUyBNSVhJTlMgSEVMUEVSU1xuXFwq4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cblxuJG1pbl9zY3Jlbl9zaXplOiA1NzZweDtcbiRtYXhfc2NyZW5fc2l6ZTogMTQ0MHB4O1xuXG5AbWl4aW4gcmZzKCRwcm9waWV0eSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCRwcm9waWV0eSwgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ2ZvbnQtc2l6ZScsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdtYXJnaW4nLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ21hcmdpbi10b3AnLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdtYXJnaW4tbGVmdCcsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdtYXJnaW4tcmlnaHQnLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ21hcmdpbi1ib3R0b20nLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ3BhZGRpbmcnLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdwYWRkaW5nLXRvcCcsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgncGFkZGluZy1yaWdodCcsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdwYWRkaW5nLWxlZnQnLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdwYWRkaW5nLWJvdHRvbScsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG4iLCIvKiBCbG9jayBmYWRlLWluIGFuaW1hdGlvbiAtIHVzZWQgYnkgZmxleGlibGUgY29udGVudCBjb21wb25lbnRzIChleGNlcHQgaGVybykgKi9cbkBrZXlmcmFtZXMgYmxvY2stZmFkZS1pbi11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gYmxvY2stZmFkZS1pbi1zZWxlY3Rvci12aXNpYmxlKCRzZWwpIHtcbiAgJHNlYXJjaDogXCIuYmxvY2stc2Nyb2xsLWFuaW1hdGVcIjtcbiAgJHJlcGxhY2U6IFwiLmJsb2NrLXNjcm9sbC1hbmltYXRlLmlzLWludmlld1wiO1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc2VsLCAkc2VhcmNoKTtcbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHNlbCwgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArXG4gICAgICBzdHItc2xpY2UoJHNlbCwgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSk7XG4gIH1cbiAgQHJldHVybiAkc2VsO1xufVxuXG4vKlxuICogUmVxdWllcmUgdW4gYW5jZXN0cm8gLmJsb2NrLXNjcm9sbC1hbmltYXRlIGVuIGVsIERPTSB5IGVuIGxhIGNhZGVuYSBkZWwgc2VsZWN0b3IgU0NTU1xuICogKHdyYXBwZXIgaW50ZXJubykuIEFsIGhhY2VyIHNjcm9sbCwgc2UgYcOxYWRlIC5pcy1pbnZpZXcgeSBzZSByZWVtcGxhemEgZW4gZWwgc2VsZWN0b3IuXG4gKi9cbkBtaXhpbiBibG9jay1mYWRlLWluLXN0YWdnZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cbiAgJHNlbDogI3smfTtcbiAgJHZpc2libGU6IGJsb2NrLWZhZGUtaW4tc2VsZWN0b3ItdmlzaWJsZSgkc2VsKTtcblxuICBAaWYgJHZpc2libGUgPT0gJHNlbCB7XG4gICAgQHdhcm4gXCJibG9jay1mYWRlLWluLXN0YWdnZXI6IGVsIHNlbGVjdG9yIGRlYmUgaW5jbHVpciAuYmxvY2stc2Nyb2xsLWFuaW1hdGUgKHdyYXBwZXIgaW50ZXJubykuIFNlbGVjdG9yOiAjeyRzZWx9XCI7XG4gIH1cblxuICBAYXQtcm9vdCAjeyR2aXNpYmxlfSB7XG4gICAgYW5pbWF0aW9uOiBibG9jay1mYWRlLWluLXVwIDAuNjVzIGVhc2UgZm9yd2FyZHM7XG4gICAgLy8gUGVybWl0ZSBoZXJlZGFyIGVsIGRlbGF5IGRlZmluaWRvIGVuIGVsIGNvbnRlbmVkb3IgKHAuZWouIG50aC1jaGlsZClcbiAgICBhbmltYXRpb24tZGVsYXk6IGluaGVyaXQ7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGF0LXJvb3QgI3skdmlzaWJsZX0ge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG4gaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgYm9keSB7XG5cdG1hcmdpbjogMDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICAgKi9cbiAgXG4gIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBoMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xuICB9XG4gIFxuICAvKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cbiAgXG4gIGhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgcHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYixcbiAgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICogYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHN1YixcbiAgc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBcbiAgc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xuICB9XG4gIFxuICBzdXAge1xuXHR0b3A6IC0wLjVlbTtcbiAgfVxuICBcbiAgLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbiAgXG4gIGltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuICBcbiAgLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cbiAgXG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG4gIFxuICBwcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cbiAgXG4gIHRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG4gIFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cbiAgXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG4gIH1cbiAgXG4gIC8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG4gIFxuICBkZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG4gIFxuICAvKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG4gIFxuICB0ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbaGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH0iLCIvKlxuVGhlbWUgTmFtZTogcmVsaWFuY2UgVGhlbWVcbkF1dGhvcjogcmVsaWFuY2UgVGhlbWVcbkF1dGhvciBVUkk6IHJlbGlhbmNlIFRoZW1lXG5EZXNjcmlwdGlvbjogcmVsaWFuY2UgVGhlbWVcblZlcnNpb246IDEuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjMgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTMuMC5odG1sXG4qL1xuXG4vLyBNaW5pbXVtIHNjcmVlbiBzaXplIGZvciBJbnRlcnBvbGV0ZTogMzIwcHg7XG4vLyBNYXhpbXVtIHNjcmVlbiBzaXplIGZvciBJbnRlcnBvbGV0ZTogMTQ0MHB4O1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbiRtYXgtd2lkdGgtY29udGFpbmVyOiAxMTByZW07XG4kcC1jb250YWluZXI6IDRyZW07XG5cbi8qICB8PiBCUkVBS1BPSU5UUyBCT09TVFJBUFxu4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cbiRicC1zbTogMzZlbTtcbiRicC1tZDogNDhlbTtcbiRicC1sZzogNzZyZW07XG4kYnAteGw6IDgwcmVtO1xuJGJwLXh4bDogOTByZW07XG4kYnAteHh4bDogMTI1cmVtO1xuXG4vKiAgfD4gT1RIRVJTXG7igJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGVkX3NwYWNpbmdfdXRpbGl0aWVzOiB0cnVlICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogMC41cmVtO1xuJGtiZC1wYWRkaW5nLXg6IDAuNXJlbTtcbiRrYmQtY29sb3I6IGdyZXk7XG4ka2JkLWJnOiB3aGl0ZTtcblxuOnJvb3Qge1xuICBAaW5jbHVkZSByZnMoXCItLXAtY29udGFpbmVyXCIsIDJyZW0sIDRyZW0pOyAvL1BhZGRpbmcgQ29udGFpbmVyXG4gIC0tbWF4LXdpZHRoLWNvbnRhaW5lcjogI3skbWF4LXdpZHRoLWNvbnRhaW5lcn07XG5cbiAgLyog4oCU4oCU4oCUIFRyYW5zaXRpb24gZHVyYXRpb24gdGltZSAqL1xuICAtLWctdHJhbnM6IDAuM3M7XG5cbiAgLyog4oCU4oCU4oCUIEJvcmRlciByYWRpdXMgKi9cbiAgLS1nLWJyOiAxMHB4O1xuXG4gIC8qIOKAlOKAlOKAlCBCb3ggU2hhZG93ICovXG4gIC0tZy1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4yKSAwcHggOHB4IDI0cHg7XG5cbiAgLyog4oCU4oCU4oCUIEZvbnRzICovXG4gIC0tYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYm9keS1saW5lLWhlaWdodDogMS41O1xuXG4gIC8qIOKAlOKAlOKAlCBDb2xvcnMgKi9cbiAgLS1jLXByaW1hcnk6ICMwRjE3MkE7XG4gIC0tYy1ibHVlOiAjMzY3N0JDO1xuICAtLWMtYmx1ZS1saWdodDogI0U2RUJGNztcbiAgLS1jLWJsdWUtbGlnaHQtMjogI0YxRjNGODtcbiAgLS1jLXRleHQ6ICM0NzU1Njk7XG4gIC0tYy15ZWxsb3c6ICNGRkUzNEI7XG4gIC0tYy1saWdodC1ncmF5OiAjQ0JENUUxO1xuXG4gIC0tYy1ib2R5LWJnOiAjZmZmO1xuXG4gIC8qIOKAlOKAlOKAlCBIUiAqL1xuICAtLWhyLWNvbG9yOiBncmV5O1xuICAtLWhyLW9wYWNpdHk6IDE7XG5cbiAgLyog4oCU4oCU4oCUIE1hcmsgKi9cbiAgLS1tYXJrLXBhZGRpbmc6IDAuNXJlbTtcblxuICAtLW1heC13OiAxNDQwcHg7XG5cbiAgLyog4oCU4oCU4oCUIExpbmtzICovXG4gIC0tbGluay1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktaG92ZXIpO1xuXG4gIC0tZm9udC1wcmltYXJ5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcblxuICAvKiDigJTigJTigJQgRm9udCBzaXplcyAqL1xuICBAaW5jbHVkZSByZnMoXCItLWZzLW4xXCIsIDAuOHJlbSwgMC45cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy1iYXNlXCIsIDFyZW0sIDFyZW0pO1xuXG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtMFwiLCAwLjg3NXJlbSwgMC45MzhyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLTFcIiwgMXJlbSwgMS4xMjVyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLTJcIiwgMS4yNXJlbSwgMS41cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy0zXCIsIDEuNXJlbSwgMS43NXJlbSk7XG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtNFwiLCAxLjYyNXJlbSwgMnJlbSk7XG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtNVwiLCAycmVtLCAyLjVyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLTZcIiwgMnJlbSwgMy41cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy1oZXJvLTFcIiwgMi41cmVtLCA0LjZyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLWhlcm8tMlwiLCAycmVtLCA2LjI1cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1oZy1uYXZiYXJcIiwgNzFweCwgMTI0cHgpO1xuXG4gIC8qIOKAlOKAlOKAlCBTcGFjaW5nICovXG4gIEBpbmNsdWRlIHJmcyhcIi0tc3AtMTZcIiwgMXJlbSwgMXJlbSk7IC8vMTZweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTMyXCIsIDEuNXJlbSwgMnJlbSk7IC8vMzJweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTQwXCIsIDJyZW0sIDIuNXJlbSk7IC8vNDBweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTUwXCIsIDJyZW0sIDMuMTI1cmVtKTsgLy81MHB4XG4gIEBpbmNsdWRlIHJmcyhcIi0tc3AtNjRcIiwgMnJlbSwgNHJlbSk7IC8vNjRweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTgwXCIsIDIuNXJlbSwgNXJlbSk7IC8vODBweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTEyMFwiLCAyLjVyZW0sIDcuNXJlbSk7IC8vMTIwcHhcbiAgQGluY2x1ZGUgcmZzKFwiLS1zcC0xNjBcIiwgMi41cmVtLCAxMHJlbSk7IC8vMTYwcHhcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KDIyLjVyZW0pIHtcbiAgICAtLXAtY29udGFpbmVyOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgfVxufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmgxLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5oMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuXG4gICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50aXRsZSB7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICBwYWRkaW5nOiAxN3B4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICB9XG59XG5cblxuLmN0YS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IGhzbGEoNTEsIDEwMCUsIDUwJSwgMC4yKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IGhzbGEoNTEsIDEwMCUsIDUwJSwgMC41KTtcblxuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JheSk7XG5cbiAgJjpob3ZlciB7XG4gICAgLmljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgfVxuICB9XG59XG5cbi5zdWJ0aXRsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn0iLCIvLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLy9JbXByb3ZlIENTU1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7IC8vIDFcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6IHZhcigtLWMtYm9keS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY4OyAvLyAyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gICAgdGV4dC1zaXplLWFkanVzdDoxMDAlOyAvLyAzXG5cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIDRcblxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkOyAvLyBJbXByb3ZlIENTUyByZXNldFxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyAvLyBJbXByb3ZlIENTUyByZXNldFxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvL0ltcHJvdmUgdGV4dCByZW5kZXJpbmcgaW4gTUFDIE9TXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuaHIge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGNvbG9yOiB2YXIoLS1oci1jb2xvcik7IC8vIDFcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIG9wYWNpdHk6IHZhcigtLWhyLW9wYWNpdHkpO1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gICAgaGVpZ2h0OiAxcHg7IC8vIDJcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLWJzLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICAgIC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vL0ltcHJvdmUgQ1NTIFJlc2V0XG4vL2h0dHBzOi8vd3d3LnNjb3R0b2hhcmEubWUvYmxvZy8yMDE5LzAxLzEyL2xpc3RzLWFuZC1zYWZhcmkuaHRtbFxudWxbcm9sZT0nbGlzdCddLFxub2xbcm9sZT0nbGlzdCddIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcblxufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gICAgcGFkZGluZzogdmFyKC0tbWFyay1wYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrLWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtLjVlbTtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24pO1xuICAgIC8vIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpIGNvbG9yLCB2YXIoLS1nLXRyYW5zKSBiYWNrZ3JvdW5kLCB2YXIoLS1nLXRyYW5zKSB0ZXh0LWRlY29yYXRpb24tY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQsIHRleHQtZGVjb3JhdGlvbi1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG4gICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tbGluay1ob3Zlci1kZWNvcmF0aW9uKTtcbiAgICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcblxuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1tb25vc3BhY2UpO1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgZGlyZWN0aW9uOiBsdHIgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICAgIG92ZXJmbG93OiBhdXRvOyAvLyAzXG5cbiAgICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICAgIGNvZGUge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgfVxufVxuXG5jb2RlIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgICBhPiYge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbmtiZCB7XG4gICAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRrYmQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcblxuICAgIGtiZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gSW1wcm92ZSBDU1MgUmVzZXRcbiAgICAvLyBkaXNwbGF5OiBibG9jazsgLy8gSW1wcm92ZSBDU1MgUmVzZXRcbiAgICBoZWlnaHQ6IGF1dG87IC8vIEltcHJvdmUgQ1NTIFJlc2V0XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgICBmb250LXdlaWdodDogNzAwOyAvLyAxXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICAgIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwOyAvLyAxXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8vSW1wcm92ZSBmb3IgbW9kZXJuIGJyb3dzZXJzXG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAgIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gICAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgaW4gQ2hyb21lIGZyb20gaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG4vLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gICAgbWluLXdpZHRoOiAwOyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICAgIG1hcmdpbjogMDsgLy8gMlxuICAgIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgICBmbG9hdDogbGVmdDsgLy8gMVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICArKiB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gICAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgICB9XG5cbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuICAvLyBCYXNlZCBvbiA6XG4gIC8vIC0gc2FuaXRpemUuY3NzIHYxMi4wLjEgfCBDQzAgMS4wIFVuaXZlcnNhbCB8IGdpdGh1Yi5jb20vY3NzdG9vbHMvc2FuaXRpemUuY3NzXG4gIC8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4gIC8vIDEuIFJlbW92ZSBhbmltYXRpb25zIHdoZW4gbW90aW9uIGlzIHJlZHVjZWQgKG9waW5pb25hdGVkKVxuICAvLyAyLiBSZW1vdmUgZml4ZWQgYmFja2dyb3VuZCBhdHRhY2htZW50cyB3aGVuIG1vdGlvbiBpcyByZWR1Y2VkIChvcGluaW9uYXRlZClcbiAgLy8gMy4gUmVtb3ZlIHRpbWVkIHNjcm9sbGluZyBiZWhhdmlvcnMgd2hlbiBtb3Rpb24gaXMgcmVkdWNlZCAob3BpbmlvbmF0ZWQpXG4gIC8vIDQuIFJlbW92ZSB0cmFuc2l0aW9ucyB3aGVuIG1vdGlvbiBpcyByZWR1Y2VkIChvcGluaW9uYXRlZClcbi8vICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi8vICAgICAqOm5vdChbYXJpYS1idXN5PVwidHJ1ZVwiXSksXG4vLyAgICAgOm5vdChbYXJpYS1idXN5PVwidHJ1ZVwiXSk6OmJlZm9yZSxcbi8vICAgICA6bm90KFthcmlhLWJ1c3k9XCJ0cnVlXCJdKTo6YWZ0ZXIge1xuLy8gICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7IC8vIDJcbi8vICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7IC8vIDFcbi8vICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcyAhaW1wb3J0YW50OyAvLyAxXG4vLyAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7IC8vIDFcbi8vICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50OyAvLyAzXG4vLyAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyAvLyA0XG4vLyAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyAvLyA0XG4vLyAgICAgfVxuLy8gICB9IiwiLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1vcmUgZWFzaWx5IGNoYW5nZSBpdCdzIHZhbHVlIG9uIGEgY29tcG9uZW50IGxldmVsLlxuQGxpbmsgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyogR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZ3JpZC9zdHJ1Y3R1cmVcIjtcbkBpbXBvcnQgXCJncmlkL2NvbHVtbnNcIjtcblxuLyogVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XG5cbi8qIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJlbGVtZW50cy9ib2R5XCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvaHJcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9saXN0c1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL21lZGlhXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvdGFibGVzXCI7XG5cbi8qIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJlbGVtZW50cy9saW5rc1wiO1xuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZWxlbWVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2ZpZWxkc1wiO1xuIiwiLyrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqXFxcbiAgICDil4/inbEgQkFTSUMgR1JJRCAtIEJ5IEJvb3RzdHJhcFxuXFwq4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cblxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGFpbmVyLCAxNDQwcHgpXG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiB2YXIoLS1zcC00MCk7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG5cbi5yb3c+KiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi8qICB8PiBHVVRURVJTXG7igJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0zMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG59XG5cbi5neS0zMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IHZhcigtLXNwLTMyKTtcbn1cblxuLmd5LTQwIHtcbiAgLS1icy1ndXR0ZXIteTogdmFyKC0tc3AtNDApO1xufVxuXG4uZ3ktMjQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG4iLCIvKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCpcXFxuICAgIOKXj+KdsSBCQVNJQyBHUklEIC0gQnkgQm9vdHN0cmFwXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG5cbi5jb2wge1xuXHRmbGV4OiAxIDAgMCU7XG59XG5cbi5jb2wtYXV0byB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuXHRmbGV4OiAwIDAgYXV0bztcblx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuXHRmbGV4OiAwIDAgYXV0bztcblx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuXHRmbGV4OiAwIDAgYXV0bztcblx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20sICdtaW4nKSB7XG5cblx0LmNvbC1zbSB7XG5cdFx0ZmxleDogMSAwIDAlO1xuXHR9XG5cblx0LmNvbC1zbS1hdXRvIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5jb2wtc20tMSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS0yIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMTYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS0zIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LmNvbC1zbS00IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS01IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNDEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS02IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmNvbC1zbS03IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNTguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS04IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNjYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS05IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cblx0LmNvbC1zbS0xMCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtc20tMTEge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA5MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXNtLTEyIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCwgJ21pbicpIHtcblxuXHQuY29sLW1kIHtcblx0XHRmbGV4OiAxIDAgMCU7XG5cdH1cblxuXHQuY29sLW1kLWF1dG8ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmNvbC1tZC0xIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLTMge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQuY29sLW1kLTQge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLTUge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLTYge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuY29sLW1kLTcge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA1OC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLTgge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLTkge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblxuXHQuY29sLW1kLTEwIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogODMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1tZC0xMSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbWQtMTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnLCAnbWluJykge1xuXG5cdC5jb2wtbGcge1xuXHRcdGZsZXg6IDEgMCAwJTtcblx0fVxuXG5cdC5jb2wtbGctYXV0byB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuY29sLWxnLTEge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctMiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctMyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC5jb2wtbGctNCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctNSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctNiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5jb2wtbGctNyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctOCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctOSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXG5cdC5jb2wtbGctMTAge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4My4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLWxnLTExIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogOTEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1sZy0xMiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQGluY2x1ZGUgbV9xdWVyeSgkYnAteGwsICdtaW4nKSB7XG5cblxuXHQuY29sLXhsIHtcblx0XHRmbGV4OiAxIDAgMCU7XG5cdH1cblxuXHQuY29sLXhsLWF1dG8ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmNvbC14bC0xIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLTMge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQuY29sLXhsLTQge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLTUge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLTYge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuY29sLXhsLTcge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA1OC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLTgge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLTkge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblxuXHQuY29sLXhsLTEwIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogODMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC14bC0xMSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteGwtMTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1fcXVlcnkoJGJwLXh4bCkge1xuXG5cdC5jb2wteHhsIHtcblx0XHRmbGV4OiAxIDAgMCU7XG5cdH1cblxuXHQuY29sLXh4bC1hdXRvIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5jb2wteHhsLTEge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC0zIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LmNvbC14eGwtNCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLTUge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC02IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmNvbC14eGwtNyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLTgge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC05IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cblx0LmNvbC14eGwtMTAge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4My4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXh4bC0xMSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteHhsLTEyIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcbn1cblxuQGltcG9ydCBcImhlYWRpbmdzXCI7XG5AaW1wb3J0IFwiY29weVwiO1xuIiwiJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICNmZmY7XG4kY29sb3JfX2JhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWhyOiAjY2NjO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuXG4kY29sb3JfX3RleHQtc2NyZWVuOiAjMjE3NTliO1xuJGNvbG9yX190ZXh0LWlucHV0OiAjNjY2O1xuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMTExO1xuJGNvbG9yX19saW5rOiAjNDE2OWUxOyAvL3JveWFsYmx1ZVxuJGNvbG9yX19saW5rLXZpc2l0ZWQ6ICM4MDAwODA7IC8vcHVycGxlXG4kY29sb3JfX2xpbmstaG92ZXI6ICMxOTE5NzA7IC8vbWlkbmlnaHRibHVlXG4kY29sb3JfX3RleHQtbWFpbjogIzQwNDA0MDtcblxuJGNvbG9yX19ib3JkZXItYnV0dG9uOiAjY2NjICNjY2MgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3ZlcjogI2NjYyAjYmJiICNhYWE7XG4kY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXM6ICNhYWEgI2JiYiAjYmJiO1xuJGNvbG9yX19ib3JkZXItaW5wdXQ6ICNjY2M7XG4kY29sb3JfX2JvcmRlci1hYmJyOiAjNjY2O1xuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAxMDAuLjkwMCZmYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcblxuXG4kZm9udF9fbWFpbjogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuJGZvbnRfX3NlY29uZGFyeTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udF9fY29kZTogbW9uYWNvLCBjb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuJGZvbnRfX3ByZTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIGNvdXJpZXIsIG1vbm9zcGFjZTtcbiRmb250X19saW5lLWhlaWdodC1ib2R5OiAxLjU7XG4kZm9udF9fbGluZS1oZWlnaHQtcHJlOiAxLjY7IiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Y2xlYXI6IGJvdGg7XG59XG4iLCJwIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLXByZTtcblx0Zm9udC1mYW1pbHk6ICRmb250X19wcmU7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtcHJlO1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyLWFiYnI7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1pbnM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuIiwiaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xufVxuIiwidWwsXG5vbCB7XG5tYXJnaW46IDA7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saXtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG4iLCIvKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bzsgLy8gTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS5cblx0bWF4LXdpZHRoOiAxMDAlOyAvLyBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLlxufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSAwOyAvLyBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS5cbn1cbiIsInRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAkY29sb3JfX2xpbms7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluay1ob3Zlcjtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IHRoaW4gZG90dGVkO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn1cbiIsImJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b247XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAwLjZlbSAxZW0gMC40ZW07XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b24taG92ZXI7XG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXM7XG5cdH1cbn1cbiIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogM3B4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW5wdXQtZm9jdXM7XG5cdH1cbn1cblxuLy9Db2xvcnMgYmFzZWQgb24gdGhlIGNvbG9ycy5zY3NzIGZpbGVcblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIkaGVhZGVyLW5hdi1tb2JpbGUtbWF4OiAxMDIzcHg7XG4kaGVhZGVyLW5hdi1kZXNrdG9wLW1pbjogMTAyNHB4O1xuXG5Aa2V5ZnJhbWVzIGhlYWRlci1mYWRlLWluLXVwe1xuICAgIGZyb217XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICB9XG4gICAgdG97XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZGVyLW1vYmlsZS1pdGVtLWlue1xuICAgIGZyb217XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcbiAgICB9XG4gICAgdG97XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZGVyLXRvZ2dsZS1wb3B7XG4gICAgZnJvbXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgyKSByb3RhdGUoLTEyZGVnKTtcbiAgICB9XG4gICAgdG97XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIH1cbn1cblxuQG1peGluIGhlYWRlci1mYWRlLWluLXN0YWdnZXJ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGhlYWRlci1mYWRlLWluLXVwIDAuNTVzIGVhc2UgZm9yd2FyZHM7XG59XG5cbi5oZWFkZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgIHBhZGRpbmctYmxvY2s6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7XG4gICAgICAgIC5oZWFkZXJfX3dyYXBwZXItbG9nbyxcbiAgICAgICAgLmhlYWRlcl9fd3JhcHBlci1saW5rLFxuICAgICAgICAuaGVhZGVyX19tZW51LXRvZ2dsZS1pY29uLFxuICAgICAgICAuaGVhZGVyX19uYXYsXG4gICAgICAgIC5oZWFkZXJfX25hdi1wYW5lbCxcbiAgICAgICAgLmhlYWRlcl9fbmF2LWJhY2tkcm9wLFxuICAgICAgICAuaGVhZGVyX19tZW51ID4gLm1lbnUtaXRlbXtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19tZW51LXRvZ2dsZS1saW5lLFxuICAgICAgICAuaGVhZGVyX19tZW51LXRvZ2dsZS14e1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMXJlbSAxLjVyZW07XG5cbiAgICAgICAgJi1sb2dve1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGVyLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkaGVhZGVyLW5hdi1tb2JpbGUtbWF4LCAnbWF4Jyl7XG4gICAgICAgICAgICAgICAgLmhlYWRlci5pcy1uYXYtb3BlbiAme1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkZXItZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbHVzdGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTJweCAzMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGhlYWRlci1uYXYtbW9iaWxlLW1heCwgJ21heCcpe1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX3dyYXBwZXItbGluayxcbiAgICAgICAgICAgIC5oZWFkZXJfX21lbnUtdG9nZ2xle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDigJTigJTigJQgTW9iaWxlIHRvZ2dsZSDigJTigJTigJQgKi9cbiAgICAmX19tZW51LXRvZ2dsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNCwgMS4yLCAwLjY0LCAxKTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRoZWFkZXItbmF2LWRlc2t0b3AtbWluLCAnbWluJyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYy15ZWxsb3cpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjM0LCAxLjIsIDAuNjQsIDEpO1xuXG4gICAgICAgICAgICAmLS1vcGVue1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNsb3Nle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KSByb3RhdGUoLTE4ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5le1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMiwgMC42NCwgMSksIG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgLmhlYWRlcl9fbWVudS10b2dnbGU6aG92ZXIgLmhlYWRlcl9fbWVudS10b2dnbGUtaWNvbi0tb3BlbiAmLS10b3B7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyX19tZW51LXRvZ2dsZTpob3ZlciAuaGVhZGVyX19tZW51LXRvZ2dsZS1pY29uLS1vcGVuICYtLWJvdHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYteHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNDVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbmF2LW9wZW4gLmhlYWRlcl9fbWVudS10b2dnbGV7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMjAsIDgwLCAwLjQ1KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cbiAgICAgICAgJi1pY29uLS1vcGVue1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbi0tY2xvc2V7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlYWRlci10b2dnbGUtcG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMiwgMC42NCwgMSkgYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIOKAlOKAlOKAlCBOYXY6IG1vYmlsZSBvdmVybGF5ICg8MTAyNCkg4oCU4oCU4oCUICovXG4gICAgJl9fbmF2e1xuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRoZWFkZXItbmF2LW1vYmlsZS1tYXgsICdtYXgnKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgMC40cyBsaW5lYXI7XG5cbiAgICAgICAgICAgICYtYmFja2Ryb3B7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAyMywgNDIsIDAuNDgpO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXBhbmVse1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuNzIsIDAsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkaGVhZGVyLW5hdi1kZXNrdG9wLW1pbiwgJ21pbicpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtYmFja2Ryb3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wYW5lbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbmF2LW9wZW4gLmhlYWRlcl9fbmF2e1xuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRoZWFkZXItbmF2LW1vYmlsZS1tYXgsICdtYXgnKXtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX25hdi1iYWNrZHJvcHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyX19uYXYtcGFuZWx7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyX19tZW51ID4gLm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGhlYWRlci1tb2JpbGUtaXRlbS1pbiAwLjQycyBjdWJpYy1iZXppZXIoMC4zMiwgMC43MiwgMCwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTR7XG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fbWVudSA+IC5tZW51LWl0ZW06bnRoLWNoaWxkKCN7JGl9KXtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjezgwICsgKCRpIC0gMSkgKiA1Mn1tcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51e1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkaGVhZGVyLW5hdi1tb2JpbGUtbWF4LCAnbWF4Jyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjVyZW0gMS4yNXJlbSAycmVtO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgPiAubWVudS1pdGVte1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLm1lbnUtaXRlbSA+IGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNDVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcbiAgICAgICAgICAgICAgICAmLmlzLXN1Yi1vcGVuID4gLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRoZWFkZXItbmF2LWRlc2t0b3AtbWluLCAnbWluJyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMnB4IDMycHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGF7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tZy1zaGFkb3csIDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gLnN1Yi1tZW51LFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluID4gLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuaGVhZGVyLW5hdi1vcGVue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuIiwiLmZvb3RlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgIHBhZGRpbmctYmxvY2s6IDQ1cHg7XG4gICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgZ2FwOiA1MHB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbG9nb3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zb2NpYWwtbWVkaWFze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZW51c3tcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiAxMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbWVudXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pdGVtc3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHggMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFpbmVyLS1zdG9yeS1hcmNoaXZlIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2Zjg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gIC5jb250YWluZXItLXdyYXBwZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgIGdhcDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIC5zdG9yeS1hcmNoaXZlX19oZXJvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzY0NzQ4QjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RvcnktYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0b3J5LWFyY2hpdmVfX3NpZGViYXIge1xuICAgICAgZmxleDogMCAwIDMyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTM1QkVDNDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBmbGV4OiAwIDAgMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6ICMzNjc3QkM7XG5cbiAgICAgIH1cblxuICAgICAgLnN0b3J5LWZpbHRlcnMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogNXB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1maWx0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjMmQzNzQ4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTksIDkxLCAyMzYsIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2JlZTNmODtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTksIDkxLCAyMzYsIDAuMjUpO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0b3J5LWFyY2hpdmVfX2dyaWQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVzdGlsb3MgZGUgbGEgdGFyamV0YSAoZnVlcmEgZGVsIGNvbnRlbmVkb3IgcG9yIHNpIGxhIHJldXRpbGl6YXMgZW4gb3RyYXMgc2VjY2lvbmVzKVxuICAuc3RvcnktY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG5cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY29udGFpbmVyLS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNjc3QkM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzM2NzdCQztcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzBGMTcyQTtcblxuICAgICAgfVxuXG4gICAgICAuZXhjZXJwdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNDc1NTY5O1xuICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcblxuICAgICAgICAqe1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMzVCRUMzMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuZm9vdGVyLW1ldGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNjQ3NDhCO1xuXG4gICAgICB9XG5cbiAgICAgIC5idG4tcmVhZC1tb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzY3N0JDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyYjZjYjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29udGFpbmVyLS1zaW5nbGUtc3Rvcnkge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG5cbiAgLy8gQmFubmVyIHN1cGVyaW9yXG4gIC5zaW5nbGUtc3RvcnlfX2hlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmUzZmY7IC8vIEFqdXN0YSBhbCBhenVsIGNsYXJvIGRlIGxhIGltYWdlblxuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICBjb2xvcjogIzRhNTU2ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTGF5b3V0IDIgY29sdW1uYXNcbiAgLnNpbmdsZS1zdG9yeV9fbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjsgLy8gRWwgY29udGVuaWRvIG9jdXBhIG3DoXMgZXNwYWNpbyBxdWUgbGEgaW1hZ2VuXG4gICAgZ2FwOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtbmEgSXpxdWllcmRhIChDb250ZW5pZG8gZGUgV1ApXG4gIC5zaW5nbGUtc3RvcnlfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNjQ3NDhCO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBmaWd1cmV7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTsgXG5cbiAgICAgICAgaWZyYW1le1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXN0aWxvIHBhcmEgZWwgYmxvY2txdW90ZSBkZSBsYSBpbWFnZW5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2VjYzk0YjsgLy8gTMOtbmVhIGFtYXJpbGxhXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyAvLyBUZXh0byBhenVsXG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBwe1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFc3RpbG9zIGdlbmVyYWxlcyBkZSBjb250ZW5pZG9cbiAgICBoMiwgaDMsIGg0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgIC8vIFNpIHVzYXMgdW5hIGNsYXNlIGVzcGVjw61maWNhIGVuIGVsIGVkaXRvciBwYXJhIGVsIGljb25vIGRlbCBjaGVjazpcbiAgICAgICYuaGFzLWNoZWNrLWljb246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgc3Ryb2tlPVwiJTIzMmI0YzdlXCI+PHBhdGggc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIGQ9XCJNOSAxMmwyIDIgNC00bTYgMmE5IDkgMCAxMS0xOCAwIDkgOSAwIDAxMTggMHpcIiAvPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgIGg0LCBcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBwIHsgXG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgKntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sdW1uYSBEZXJlY2hhIChJbWFnZW4pXG4gIC5zaW5nbGUtc3RvcnlfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgxMDI0cHgpe1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjY2JlM2ZmOyAvLyBCb3JkZSBhenVsIGNsYXJvXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcGFkZGluZzogMXJlbTsgLy8gRXNwYWNpbyBlbnRyZSBlbCBib3JkZSB5IGxhIGltYWdlblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YwZjdmZiAxcHgsIHRyYW5zcGFyZW50IDFweCk7IC8vIFNpbXVsYW5kbyBlbCBwYXRyw7NuIGRlIGZvbmRvXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcblxuICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb3JlLXN0b3JpZXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgLy8gR3JpZCAzeDNcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAuc3RvcnktY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZywgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmU4ZjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgLnN0b3J5LWNhcmRfX3RpdGxlIHsgIFxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RvcnktY2FyZF9fZXhjZXJwdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM2NDc0OGI7XG5cbiAgICAgICAgKntcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdG9yeS1jYXJkX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzY0NzQ4YjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcblxuLyogQmxvY2tzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJibG9ja3MvYmxvY2tzXCI7XG4iLCIubWFpbi1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdHVsIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cblx0XHRcdFx0Jjpob3ZlciA+IHVsLFxuXHRcdFx0XHQmLmZvY3VzID4gdWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0OmhvdmVyID4gYSxcblx0XHRcdC5mb2N1cyA+IGEge1xuXHRcdFx0fVxuXG5cdFx0XHRhOmhvdmVyLFxuXHRcdFx0YS5mb2N1cyB7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGk6aG92ZXIgPiB1bCxcblx0XHRsaS5mb2N1cyA+IHVsIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6aG92ZXIgPiBhLFxuXHRcdCYuZm9jdXMgPiBhIHtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuXHQuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuXHQuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcblx0LmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuXHR9XG59XG5cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cblx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uLFxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblxuXHQuc2l0ZS1tYWluICYge1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR9XG5cblx0Lm5hdi1saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5uYXYtcHJldmlvdXMge1xuXHRcdGZsZXg6IDEgMCA1MCU7XG5cdH1cblxuXHQubmF2LW5leHQge1xuXHRcdHRleHQtYWxpZ246IGVuZDtcblx0XHRmbGV4OiAxIDAgNTAlO1xuXHR9XG59XG4iLCJAa2V5ZnJhbWVzIGhlcm8tZmFkZS1pbi11cHtcbiAgZnJvbXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICB0b3tcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5AbWl4aW4gaGVyby1mYWRlLWluLXN0YWdnZXJ7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogaGVyby1mYWRlLWluLXVwIDAuNjVzIGVhc2UgZm9yd2FyZHM7XG59XG5cbi5oZXJve1xuICBwYWRkaW5nLWJsb2NrOiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXtcbiAgICAuaGVyb19fd3JhcHBlci1zdWJ0aXRsZSxcbiAgICAuaGVyb19fd3JhcHBlci10aXRsZSxcbiAgICAuaGVyb19fd3JhcHBlci1kZXNjcmlwdGlvbixcbiAgICAuaGVyb19fd3JhcHBlci1jdGFzLWN0YSxcbiAgICAuaGVyb19fd3JhcHBlci1jb3VudGVyLWl0ZW17XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMzglO1xuICAgIHotaW5kZXg6IC0wO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmaWx0ZXI6IGJsdXIoMTA4cHgpO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgbGVmdDogMjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuICBcbiAgJl9fd3JhcHBlcntcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cbiAgXG4gICAgJi1zdWJ0aXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkU2Rjc7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgaGVyby1mYWRlLWluLXN0YWdnZXI7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgfVxuXG4gICAgJi10aXRsZXtcbiAgICAgIEBpbmNsdWRlIGhlcm8tZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb257XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgQGluY2x1ZGUgaGVyby1mYWRlLWluLXN0YWdnZXI7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMzVzO1xuICAgIH1cbiAgXG4gICAgJi1jdGFze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWN0YXtcbiAgICAgICAgQGluY2x1ZGUgaGVyby1mYWRlLWluLXN0YWdnZXI7XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0e1xuICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KXtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogI3swLjUgKyAoJGkgLSAxKSAqIDAuMDh9cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY291bnRlcntcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH0gXG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ1MHB4KXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW17XG4gICAgICAgIEBpbmNsdWRlIGhlcm8tZmFkZS1pbi1zdGFnZ2VyO1xuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTJ7XG4gICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pe1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjezAuNjUgKyAoJGkgLSAxKSAqIDAuMX1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogN3B4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlcm9CYW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2OGRlZywgcmdiYSg1NCwgMTE5LCAxODgsIDAuMSkgMCUsIHJnYmEoMTksIDkxLCAyMzYsIDAuMDIpIDUwJSwgcmdiYSgyNTUsIDIzMSwgOTcsIDAuMikgMTAwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXtcbiAgICAgICAgLmhlcm9CYW5uZXJfX3dyYXBwZXItY29udGVudC1zdWJ0aXRsZSxcbiAgICAgICAgLmhlcm9CYW5uZXJfX3dyYXBwZXItY29udGVudC10aXRsZSxcbiAgICAgICAgLmhlcm9CYW5uZXJfX3dyYXBwZXItY29udGVudC1kZXNjcmlwdGlvbixcbiAgICAgICAgLmhlcm9CYW5uZXJfX3dyYXBwZXItY29udGVudC1saW5rLFxuICAgICAgICAuaGVyb0Jhbm5lcl9fd3JhcHBlci1pbWFnZXtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHggMDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZXJvLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42NHM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDkwcHggNzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZXJvLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVyby1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVyby1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjM2cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jdGFze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlcm8tZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGluay1zZWNvbmR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMERFRkI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtNHB4ICNEMERFRkI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAwcHggI0QwREVGQjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2VudGVyQmFubmVye1xuICAgIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoNTQsIDExOSwgMTg4LCAwLjEpIDAlLCByZ2JhKDE5LCA5MSwgMjM2LCAwLjAyKSA1MCUsIHJnYmEoMjU1LCAyMzEsIDk3LCAwLjIpIDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICAkYmxvY2s6ICY7XG4gICAgLmJsb2NrLXNjcm9sbC1hbmltYXRle1xuICAgICN7JGJsb2NrfV9fd3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICBjb2xvcjogIzY0NzQ4QjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlua3tcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1zY3JvbGwtYW5pbWF0ZS5pcy1pbnZpZXcgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1zY3JvbGwtYW5pbWF0ZS5pcy1pbnZpZXcgJi10aXRsZXtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1zY3JvbGwtYW5pbWF0ZS5pcy1pbnZpZXcgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stc2Nyb2xsLWFuaW1hdGUuaXMtaW52aWV3ICYtbGlua3tcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxufSIsIi52aWRlb1NsaWRlciB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICAgICAgY29udGFpbmVyLW5hbWU6IHZpZGVvLXNsaWRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3RodW1ibmFpbHMge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoKDEwMGNxdyAtIDI1MHB4IC0gMS41cmVtKSAqIDkgLyAxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1iIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1nLXRyYW5zKSwgb3BhY2l0eSB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyxcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9nb1NsaWRlcntcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICAkYmxvY2s6ICY7XG4gICAgLmJsb2NrLXNjcm9sbC1hbmltYXRle1xuICAgICN7JGJsb2NrfV9fd3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQ1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNsaWRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cbn0iLCIudGV4dFByb2ZpbGV7XG4gICAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgICRibG9jazogJjtcbiAgICAuYmxvY2stc2Nyb2xsLWFuaW1hdGV7XG4gICAgI3skYmxvY2t9X193cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAyMHB4IDgwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgZ2FwOiAyMHB4IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDEwMDBweCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudHtcbiAgICAgICAgICAgICYtc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMzVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ1bGxldHN7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1idWxsZXRze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYnVsbGV0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wcm9maWxle1xuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDEwMDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDE5IDkxIDIzNiAvIDI3JSkgMjUlLCByZ2IoMjU1LCAyNTUsIDI1NSkgOTAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDE5IDkxIDIzNiAvIDI3JSkgMjAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgOTAlKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmLW5hbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1wb3NpdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY291bnRlcnN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTksIDkxLCAyMzYsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxufSIsIi5ncmlkQ2FyZHN7XG4gICAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgICRibG9jazogJjtcbiAgICAuYmxvY2stc2Nyb2xsLWFuaW1hdGV7XG4gICAgI3skYmxvY2t9X193cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYucm93LWhlYWRlcntcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICBcblxuICAgICAgICAgICAgJi5jb2x1bW4taGVhZGVye1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmdyaWRDYXJkc19fd3JhcHBlci1oZWFkZXItY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi1jYXJkc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNhcmR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTJ7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogI3swLjUgKyAoJGkgLSAxKSAqIDAuMX1zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgNCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgNSl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxufSIsIi50ZXN0aW1vbmlhbHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlLWxpZ2h0LTIpO1xuICAgIHBhZGRpbmctYmxvY2s6IDc1cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICAkYmxvY2s6ICY7XG4gICAgLmJsb2NrLXNjcm9sbC1hbmltYXRle1xuICAgICN7JGJsb2NrfV9fd3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXN0aW1vbmlhbHN7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMTAwcHjigqwpe1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXN0aW1vbmlhbHtcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEye1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7MC41ICsgKCRpIC0gMSkgKiAwLjF9cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREYwRjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M1RDVGNjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXF1b3Rle1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsc19fd3JhcHBlci10ZXN0aW1vbmlhbHMtdGVzdGltb25pYWwtY29udGVudC1wbGF5LXZpZGVvLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUQ1RjY7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4OyAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbml0aWFse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDkxLCAyMzYsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLW5hbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1wb3NpdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXBsYXktdmlkZW8tYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXZpZGVve1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmlzLW9wZW57XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1iYWNrZHJvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY2xvc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtc3Jje1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG59IiwiLnRhYmxle1xuICAgIHBhZGRpbmctYmxvY2s6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XG4gICAgfVxuXG4gICAgJGJsb2NrOiAmO1xuICAgIC5ibG9jay1zY3JvbGwtYW5pbWF0ZXtcbiAgICAjeyRibG9ja31fX3dyYXBwZXJ7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgICAgIGdhcDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMTAwMHB4KXtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10YWJsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmLWdyaWR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVENUY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGh7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRkeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aHsgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkJGNzsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGR7IGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRjc7IH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMzVzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcXVvdGV7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDEwMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcXVvdGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjFGODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzdweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzVENUY2O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMTAwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDUwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ3NDhCO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG59IiwiLmNvbnRhaW5lci0tcHJvYmxlbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCA5MSwgMjM2LCAwLjAyKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLXNjcm9sbC1hbmltYXRlIHtcblxuICAgIC5jb250YWluZXItLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLS10aXRsZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuc3VidGl0bGUtLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS0tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBGMTcyQTtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBGMTcyQTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi0tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItLWdyaWQtaXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvYmxlbS0taXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTJ7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogI3swLjUgKyAoJGkgLSAxKSAqIDAuMX1zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTksIDkxLCAyMzYsIDAuMDUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZS0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICp7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgfVxuXG59IiwiLmNvbnRhaW5lci0tcGxhbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stc2Nyb2xsLWFuaW1hdGUge1xuXG4gICAgLmNvbnRhaW5lci0td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci0tdGl0bGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGUtLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS0tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NDc0OEI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci0taXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMntcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjezAuNSArICgkaSAtIDEpICogMC4xfXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci0taWNvbi1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLS1zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hYnNvbHV0ZS1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXItLXN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE5LCA5MSwgMjM2LCAwLjA2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLS10aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS0tc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLS1zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ3NDhCO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhLS1zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEQ2RkE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjbGFpbWVyLS1zZWN0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICM2NDc0OEI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHN0cm9uZywgYntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgfVxuXG59IiwiLmNvbnRhaW5lci0tdGV4dC1tZWRpYSB7XG4gICAgbWFyZ2luLWJsb2NrOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNmY2Zjg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgIG1hcmdpbi1ibG9jazogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAzMHB4O1xuICAgIH1cbiAgICAmLnBvc2l0aW9uLS1sZWZ0IHtcbiAgICAgICAgLmNvbnRhaW5lci0taW1hZ2Uge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stc2Nyb2xsLWFuaW1hdGUge1xuXG4gICAgLmNvbnRhaW5lci0td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci0tdGl0bGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS0tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcblxuICAgICAgICAgICAgLmltYWdlLS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5MXB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tYy1ibHVlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIH1cblxufSIsIi5jb250YWluZXItLWZhcXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmODtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblxuICAgIC5ibG9jay1zY3JvbGwtYW5pbWF0ZSB7XG5cbiAgICAuY29udGFpbmVyLS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuY29udGFpbmVyLS10aXRsZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZS0tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24tLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMzVzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLS1mYXFzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5mYXEtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE1e1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7MC41ICsgKCRpIC0gMSkgKiAwLjA4fXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzVCRUM0MDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLmZhcS0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEFuaW1hY2nDs24gdXNhbmRvIENTUyBHcmlkXG4gICAgICAgICAgICAgICAgLmZhcS0tYW5zd2VyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhcS0tYW5zd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIFZpdGFsIHBhcmEgcXVlIG5vIHJvbXBhIGVsIGNvbnRlbmVkb3JcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgLy8gUGFkZGluZyBsYXRlcmFsIGZpam8sIGVsIGluZmVyaW9yIHNlIGFuaW1hXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gRXN0YWRvIEFjdGl2b1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLmZhcS0tdGl0bGUgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmFxLS1hbnN3ZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhcS0tYW5zd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4OyAvLyBBcGFyZWNlIGVsIHBhZGRpbmcgaW5mZXJpb3JcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIH1cblxufSIsIi5jb250YWluZXItLXRleHQtbWVkaWEtdHdvIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuXG4gICAgJi5wb3NpdGlvbi0tbGVmdCB7XG4gICAgICAgIC5ibG9jay1zY3JvbGwtYW5pbWF0ZSAuY29udGFpbmVyLS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1zY3JvbGwtYW5pbWF0ZSB7XG5cbiAgICAuY29udGFpbmVyLS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci0tbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItLXRpdGxlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZS0tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM2NzdCQztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBGMTcyQTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY0NzQ4QjtcblxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY0NzQ4QjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lci0taGlnaHRsaWdodCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmNztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM1QkVDMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtLWhpZ2h0bGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEYxNzJBO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi0taGlnaHRsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NDc0OEI7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NDc0OEI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgfVxuXG59IiwiLm1hcmtldGluZy1yb2xlcyB7XG4gICAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmODtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgICRibG9jazogJjtcbiAgICAuYmxvY2stc2Nyb2xsLWFuaW1hdGV7XG4gICAgI3skYmxvY2t9X193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJrZXRpbmctcm9sZXNfX2hlYWRlciB7XG4gICAgICAgICAgICAubWFya2V0aW5nLXJvbGVzX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcmtldGluZy1yb2xlc19fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXJrZXRpbmctcm9sZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFya2V0aW5nLXJvbGVzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFya2V0aW5nLXJvbGVzX19ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXh4bCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXhsKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb2xlLWNhcmQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE1e1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7MC41ICsgKCRpIC0gMSkgKiAwLjA2fXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzVCRUM0MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAucm9sZS1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjc3QkM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEzNUJFQzQwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucm9sZS1jYXJkX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5yb2xlLWNhcmRfX2l0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucm9sZS1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ3NTU2OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJrZXRpbmctcm9sZXNfX2Rpc2NsYWltZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG59IiwiLnRleHQtbWVkaWEtdGhyZWUge1xuICAgIGJhY2tncm91bmQ6ICMxMzVCRUMwRDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblxuICAgICYuYmFja2dyb3VuZC0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgICAgIC50ZXh0LW1lZGlhLXRocmVlX193cmFwcGVyIHtcbiAgICAgICAgICAgIC50ZXh0LW1lZGlhLXRocmVlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAudGV4dC1tZWRpYS10aHJlZV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci0tY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWNvbmQtLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCRDVFMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNjQ3NDhCO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLS1jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggaHNsYSgyMjAsIDg1JSwgNTAlLCAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Vjb25kLS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCBoc2xhKDAsIDAlLCAwJSwgMC4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLS15ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCBoc2xhKDUxLCAxMDAlLCA1MCUsIDAuMik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggaHNsYSg1MSwgMTAwJSwgNTAlLCAwLjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlzY2xhaW1lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtbWVkaWEtdGhyZWVfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgICAudGV4dC1tZWRpYS10aHJlZV9fd3JhcHBlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LW1lZGlhLXRocmVlX19pbWFnZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wcmljaW5nc3tcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgICB9XG5cbiAgICAkYmxvY2s6ICY7XG4gICAgLmJsb2NrLXNjcm9sbC1hbmltYXRle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAjeyRibG9ja31fX3dyYXBwZXJ7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJpY2luZ3N7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJpY2luZ3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMntcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjezAuNSArICgkaSAtIDEpICogMC4xfXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTksIDkxLCAyMzYsIDAuMDUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1oaWdobGlnaHQtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmLXByaWNle1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWZlYXR1cmVze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmLWZlYXR1cmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kaXNjbGFpbWVye1xuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjQ3NDhCO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxufSIsIi5jb3VudGVye1xuICAgIHBhZGRpbmctYmxvY2s6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDM1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMjVweDtcbiAgICB9XG5cbiAgICAkYmxvY2s6ICY7XG4gICAgLmJsb2NrLXNjcm9sbC1hbmltYXRleyAgICAgICAgXG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAjeyRibG9ja31fX3dyYXBwZXJ7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgICAgICB3aWR0aDogMTAwJTsgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHggMzBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTZ7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pe1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7MC4xICsgKCRpIC0gMSkgKiAwLjA5fXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgIH1cbiAgICB9XG59IiwiLmNhcmRzTGlua3Mge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEVERjc7XG4gICAgXG4gICAgJjpoYXMoLnctODAwKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICRibG9jazogJjtcbiAgICAuYmxvY2stc2Nyb2xsLWFuaW1hdGV7XG4gICAgI3skYmxvY2t9X193cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYudy04MDB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53LW5vcm1hbHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2FyZHN7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jYXJke1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEye1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7MC41ICsgKCRpIC0gMSkgKiAwLjF9cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0RDZGQTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEQ2RkE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICp7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rc3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpc3R7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxNXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7MC41NSArICgkaSAtIDEpICogMC4wOH1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQzhGNDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxufSIsIi50ZWFtTWVtYmVycyB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgICRibG9jazogJjtcbiAgICAuYmxvY2stc2Nyb2xsLWFuaW1hdGV7XG4gICAgI3skYmxvY2t9X193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lbWJlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tZW1iZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE2e1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7MC41ICsgKCRpIC0gMSkgKiAwLjA5fXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY0NzQ4QjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXNvY2lhbC1tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLW1lZGlhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IC00cHggcmdiYSgxOSwgOTEsIDIzNiwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cbn0iLCIudGV4dEdyaWR7XG4gICAgcGFkZGluZy1ibG9jazogOTBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0Y4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICAkYmxvY2s6ICY7XG4gICAgLmJsb2NrLXNjcm9sbC1hbmltYXRle1xuICAgICN7JGJsb2NrfV9fd3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMTEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpe1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDAwcHgpe1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWZhZGUtaW4tc3RhZ2dlcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY3VzdG9tZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLS1pbml0aWFse1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTksIDkxLCAyMzYsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmLW5hbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXBvc2l0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ3NDhCO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ncmlke1xuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NDc0OEI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jYXJkc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IFxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jYXJke1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay1mYWRlLWluLXN0YWdnZXI7XG4gICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjezAuNSArICgkaSAtIDEpICogMC4wOH1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMERFRkI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZmFkZS1pbi1zdGFnZ2VyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43cztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cbn0iLCIubWNpe1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLWNvbHVtbnN7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZyl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgfSAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1jb2x1bW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NDc0OEI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLmNvdW50cmllc3tcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ibG9jazogOTBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKXtcbiAgICAgICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pe1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi1zdWJ0aXRsZSwgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvdW50cmllc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvdW50cmllcy1jb3VudHJ5e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICYtZmxhZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdG9vbHRpcHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg0cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4ycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5IDAuMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAmLXRvb2x0aXB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upe1xuICAgICAgICAuY291bnRyaWVzX193cmFwcGVyLWNvdW50cmllcy1jb3VudHJ5LXRvb2x0aXB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZlxufVxuXG4uc3dpcGVyLFxuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSxcbnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZVxufVxuXG4uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59XG5cbjpyb290IHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHhcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7fVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG46aG9zdCguc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgLjI1KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uLFxuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImFjY2Vzc2liaWxpdHlcIjtcblxuLyogQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiYWxpZ25tZW50c1wiO1xuIiwiLyrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqXFxcbiAgICDil4/inbEgVVRJTElUSUVTXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi8qICB8PiBBTElHTiBFTEVNRU5UUyBXSVRIIEZMRVhcbuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cbi5jZW50LXh5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jZW50LXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jZW50LXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogIHw+IEFDQ0VTSUJJTElUWVxu4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cblxuLy8gKjpmb2N1cyxcbi8vICo6Zm9jdXMtdmlzaWJsZSB7XG4vLyAgICAgb3V0bGluZTogbm9uZTtcbi8vIH1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIC5mb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgI2UxNWM1OSAhaW1wb3J0YW50O1xufVxuXG4uanMtZm9jdXMtdmlzaWJsZSAuZm9jdXMtdmlzaWJsZS5idG4tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5zci10b29sdGlwLXRleHQge1xuICAgICY6bm90KDpmb2N1cy12aXNpYmxlKTpub3QoOmZvY3VzKTpub3QoOmhvdmVyKSB7XG4gICAgICAgIC5zci10b29sdGlwLXRleHQtLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNyLXRvb2x0aXAtdGV4dC0taXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3R0b206IC0xLjVyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG59XG5cbi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKlxcXG4gICAg4peP4p2xIFNQQUNJTkcgVVRJTElUSUVTXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG5AaWYgJGVuYWJsZWRfc3BhY2luZ191dGlsaXRpZXMge1xuXG4gICAgLm15LTMyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3AtMzIpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwLTMyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS00MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwLTQwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcC00MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktNjQge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcC02NCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3AtNjQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LTgwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3AtODApICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwLTgwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS0xMjAge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcC0xMjApICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwLTEyMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktMTYwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3AtMTYwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcC0xNjApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtMzIge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcC0zMikgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIC5tdC00MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwLTQwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC02NCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwLTY0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC04MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwLTgwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC0xMjAge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcC0xMjApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LTE2MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwLTE2MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItMzIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcC0zMikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItNDAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcC00MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItNjQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcC02NCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItODAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcC04MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItMTIwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3AtMTIwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi0xNjAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcC0xNjApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LTMyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwLTMyKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3AtMzIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LTQwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwLTQwKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3AtNDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LTY0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwLTY0KSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3AtNjQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LTgwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwLTgwKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3AtODApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LTEyMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcC0xMjApICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcC0xMjApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LTE2MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcC0xNjApICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcC0xNjApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LTMyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwLTMyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC00MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcC00MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtNjQge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3AtNjQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LTgwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwLTgwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC0xMjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3AtMTIwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC0xNjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3AtMTYwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi0zMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcC0zMikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItNDAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3AtNDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLTY0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwLTY0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi04MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcC04MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItMTIwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwLTEyMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItMTYwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwLTE2MCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKlxcXG4gICAg4peP4p2xIERJU1BMQVlcblxcKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cbi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5AaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSwgJ21pbicpIHtcbiAgICAuZC1zbS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20tZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQsICdtaW4nKSB7XG4gICAgLmQtbWQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLW1kLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnLCAnbWluJykge1xuICAgIC5kLWxnLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtX3F1ZXJ5KCRicC14bCwgJ21pbicpIHtcbiAgICAuZC14bC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14bC1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbV9xdWVyeSgkYnAteHhsKSB7XG4gICAgLmQteHhsLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14eGwtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14eGwtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLyrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqXFxcbiAgICDil4/inbEgVHJpbSB0ZXh0IGNsYXNzZXNcblxcKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG4kbGluZS1zaXplczogMSxcbjIsXG4zLFxuNCxcbjU7XG5cbltjbGFzcyo9J3RyaW0tdGV4dCddIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBlYWNoICRzaXplIGluICRsaW5lLXNpemVzIHtcbiAgICAudHJpbS10ZXh0LSN7JHNpemV9IHtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkc2l6ZTtcbiAgICB9XG5cbiAgICAuY2FyZF9fdGl0bGUudHJpbS10ZXh0LSN7JHNpemV9LFxuICAgIC5jYXJkX190aXRsZS50cmltLXRleHQtI3skc2l6ZX0ge1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBpbml0aWFsO1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkc2l6ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqXFxcbiAgICDil4/inbEgSGVpZ2h0IGNsYXNzZXNcblxcKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cbiRoZWlnaHQtc2l6ZXM6IDE0MCxcbjE4MCxcbjIwMCxcbjM0MCxcbjQwMDtcbi8vICRoZWlnaHQtc2l6ZXM6IDE0MCwgMTgwLCAyMDAsIDM0MCwgNDAwO1xuXG46cm9vdCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGhlaWdodC1zaXplcykge1xuICAgICAgICAtLWhlaWdodC0jeyRpfTogI3tudGgoJGhlaWdodC1zaXplcywgJGkpICsgcHh9O1xuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGhlaWdodC1zaXplcykge1xuICAgIC5oZWlnaHQtI3skaX0ge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC0jeyRpfSk7XG4gICAgfVxufVxuXG4vKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCpcXFxuICAgIOKXj+KdsSBGb250IHNpemVzIGNsYXNzZXNcblxcKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA3IHtcbiAgICAuZnMtI3skaX0ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLSN7JGl9KTtcbiAgICB9XG59XG5cblxuLyrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqXFxcbiAgICDil4/inbEgVXRpbGl0aWVzIGZvciBsYXlvdXRcblxcKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cbi8vIC5zcC1lbC14IHtcbi8vICAgICA+KisqIHtcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICAtLXNpemU6IDEwMCU7XG4vLyAgICAgICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgIHRvcDogNTAlO1xuLy8gICAgICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iay01KTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuXG4vLyAuc3AtZWwteSB7XG4vLyAgICAgPiorKiB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwKSAhaW1wb3J0YW50O1xuXG4vLyAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICAtLXNpemU6IDEwMCU7XG4vLyAgICAgICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgIHRvcDogY2FsYygodmFyKC0tZ2FwKSAvIDIpICogLTEpO1xuLy8gICAgICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbi8vICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iay01KTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgID4ucm93Ky5yb3cge1xuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgLS1zaXplOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuLy8gICAgICAgICAgICAgbGVmdDogLjc1cmVtO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4uc3AtZWwteSB7XG4gICAgPiorKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwLTMyKTtcbiAgICB9XG59XG5cbi5zcC1lbC15LTIwIHtcbiAgICA+KisqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICB9XG59XG5cbi5wYi1nLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItZy00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcCkgIWltcG9ydGFudDtcbn1cblxuLm1iLWctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWctMjAge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCkgIWltcG9ydGFudDtcbn1cblxuLy8gLm1iLWdhcC00MCB7XG4vLyAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ2FwKSAvIDIpICFpbXBvcnRhbnQ7XG4vLyAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWdhcCkgLyAyKSAhaW1wb3J0YW50O1xuXG4vLyB9XG5cbi5ib3JkZXItYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYmstNSk7XG59XG5cbi5ib3JkZXItZy1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIC0tc2l6ZTogY2FsYygxMDAlIC0gdmFyKC0tZ2FwKSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1nYXApIC8gMik7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmstNSk7XG4gICAgfVxufVxuXG4uYm9yZGVyLWItZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgLS1zaXplOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoMS41cmVtIC8gMik7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIH1cbn1cblxuLyrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqXFxcbiAgICDil4/inbEgT2JqZWN0IHBvc2l0aW9uXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgICBAaWYgJGluZGV4IHtcbiAgICAgICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkrJHJlcGxhY2Urc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4kcG9zaXRpb24tdmFsdWVzOiAndG9wLWxlZnQnLCAndG9wJywgJ3RvcC1yaWdodCcsICdsZWZ0JywgJ3JpZ2h0JywgJ2JvdHRvbS1sZWZ0JywgJ2JvdHRvbScsICdib3R0b20tcmlnaHQnO1xuXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9uLXZhbHVlcyB7XG4gICAgJHBvc2l0aW9uLW5vLXF1b3Rlczogc3RyLXJlcGxhY2UoJHBvc2l0aW9uLCBcIidcIiwgJycpOyAvLyBFbGltaW5hIGNvbWlsbGFzXG4gICAgJHBvc2l0aW9uLXdpdGgtc3BhY2VzOiBzdHItcmVwbGFjZSgkcG9zaXRpb24tbm8tcXVvdGVzLCAnLScsICcgJyk7IC8vIFJlZW1wbGF6YSBndWlvbmVzIGNvbiBlc3BhY2lvc1xuICAgIC5pbWctcG9zaXRpb24tI3skcG9zaXRpb24tbm8tcXVvdGVzfSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb24td2l0aC1zcGFjZXN9O1xuICAgIH1cbn1cbiIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8vIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y2xpcC1wYXRoOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtc2NyZWVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cblx0fVxufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiLmFsaWdubGVmdCB7XG5cblx0LypydGw6aWdub3JlKi9cblx0ZmxvYXQ6IGxlZnQ7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblxuXHQvKnJ0bDppZ25vcmUqL1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cblx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/