From 9e9be2a728a41c7da97767fb1f73d537e849b22e Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 19 Aug 2021 15:38:28 -0700 Subject: [PATCH 1/3] add more gutter space on mobile for easier scrolling --- assets/css/ioda/sass/pages/_dashboard.scss | 2 +- assets/css/ioda/sass/pages/_entity.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/css/ioda/sass/pages/_dashboard.scss b/assets/css/ioda/sass/pages/_dashboard.scss index 966e3074..ad06927b 100644 --- a/assets/css/ioda/sass/pages/_dashboard.scss +++ b/assets/css/ioda/sass/pages/_dashboard.scss @@ -3,7 +3,7 @@ margin: 1.5rem $gutter-vertical 0; @include respond(phone-440) { - margin: 3rem 0.5rem 0; + margin: 3rem 1rem 0; } .title { diff --git a/assets/css/ioda/sass/pages/_entity.scss b/assets/css/ioda/sass/pages/_entity.scss index 70d9d319..113947b4 100644 --- a/assets/css/ioda/sass/pages/_entity.scss +++ b/assets/css/ioda/sass/pages/_entity.scss @@ -3,7 +3,7 @@ margin: 1.5rem $gutter-vertical 0; @include respond(phone-440) { - margin: 1.5rem 0.5rem 0; + margin: 1.5rem 1rem 0; } .col-1-of-3 { From d6ad79a3518220892b269b17f653ad02615f2d18 Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 19 Aug 2021 17:01:06 -0700 Subject: [PATCH 2/3] moved timestamp copied message to left side when on a smaller screen --- assets/css/style.comp.css | 10 +++---- assets/css/style.css | 2 +- assets/css/style.prefix.css | 12 ++++----- .../js/Ioda/components/timeStamp/TimeStamp.js | 26 ++++++++++++++++--- 4 files changed, 33 insertions(+), 17 deletions(-) diff --git a/assets/css/style.comp.css b/assets/css/style.comp.css index e7dcc62e..7601f152 100644 --- a/assets/css/style.comp.css +++ b/assets/css/style.comp.css @@ -326,8 +326,7 @@ body { .control-panel .range__calendar { height: 3.25rem; } } .control-panel .range__calendar img { - height: 2rem; - width: 100%; } + height: 2rem; } .control-panel .range__input { cursor: pointer; background-color: #fff; @@ -2487,8 +2486,7 @@ body { .header__logo a { display: block; } .header__logo a img { - height: 3.5rem; - width: 100%; } + height: 3.5rem; } .header__menu { display: flex; align-items: center; } @@ -3216,7 +3214,7 @@ button[class*="searchButton"] { margin: 1.5rem 1.5rem 0; } @media only screen and (max-width: 27.5em) { .dashboard { - margin: 3rem 0.5rem 0; } } + margin: 3rem 1rem 0; } } .dashboard .title { margin-bottom: 0; } .dashboard .col-1-of-3 { @@ -3386,7 +3384,7 @@ button[class*="searchButton"] { margin: 1.5rem 1.5rem 0; } @media only screen and (max-width: 27.5em) { .entity { - margin: 1.5rem 0.5rem 0; } } + margin: 1.5rem 1rem 0; } } .entity .col-1-of-3 { position: relative; } @media only screen and (max-width: 64em) { diff --git a/assets/css/style.css b/assets/css/style.css index 03c50d72..59b505cd 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -30,4 +30,4 @@ * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS * IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE * MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - */*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}@media only screen and (max-width: 80em){html{font-size:56.25%}}@media only screen and (max-width: 64em){html{font-size:50%}}@media only screen and (max-width: 30em){html{font-size:43.75%}}@media only screen and (min-width: 112.5em){html{font-size:75%}}body{box-sizing:border-box}::-moz-selection{background-color:#2c3e50;color:#fff}::selection{background-color:#2c3e50;color:#fff}html,body{height:100%;background:#fbfbfb}body{background-color:#fbfbfb}.app{display:flex;flex-direction:column;min-height:100vh}.app>div:nth-child(2){flex-grow:1}.contentLoading{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.contentLoading__progressBar{width:calc(100% - 3rem);max-width:48rem;height:3rem !important}.contentLoading__progressBar>div{font-size:1.8rem !important;line-height:3rem !important}.full-page-loader>img{-webkit-animation:1.8s infinite heartbeat;animation:1.8s infinite heartbeat}body{font-family:'Lato-Regular', sans-serif;line-height:1.7}.section-header{font-family:'Lato-Bold', sans-serif;font-size:2.6rem}.heading-h1{color:#2c3e50;font-size:3rem}.heading-h2{font-size:1.8rem;color:#2c3e50}.heading-h3{font-size:1.5rem;color:#2c3e50;margin-bottom:1rem}@font-face{font-family:"Lato-Black";src:url("/fonts/Lato-Black.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Bold";src:url("/fonts/Lato-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Italic";src:url("/fonts/Lato-Italic.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Light";src:url("/fonts/Lato-Light.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Regular";src:url("/fonts/Lato-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Thin";src:url("/fonts/Lato-Thin.woff") format("woff");font-display:swap}.u-full-max-width{max-width:100% !important}.u-margin-right{margin-right:0.5rem !important}.u-text-align-center{text-align:center !important}.control-panel{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;display:flex}@media only screen and (max-width: 40em){.control-panel{flex-direction:column-reverse}}.control-panel .col-1-of-3{min-width:46rem}@media only screen and (max-width: 30em){.control-panel .col-1-of-3{min-width:unset}}.control-panel .searchbar{margin-bottom:1rem}.control-panel .searchbar__heading{display:flex;align-items:center}.control-panel .searchbar__label{padding-left:1rem;font-style:italic;font-size:1.1rem;margin-right:0.5rem}.control-panel [class^="search-"]{margin:0}.control-panel [class^="searchbar-"]{display:flex;flex-direction:column}.control-panel [class^="searchInput-"]{height:3rem;padding-left:0.8rem;color:#2c3e50}.control-panel [class^="searchInput-"]::-moz-placeholder{font-size:1.2rem;color:#2c3e50}.control-panel [class^="searchInput-"]:-ms-input-placeholder{font-size:1.2rem;color:#2c3e50}.control-panel [class^="searchInput-"]::placeholder{font-size:1.2rem;color:#2c3e50}@media only screen and (max-width: 40em){.control-panel [class^="searchInput-"]{font-size:1.2rem;height:3.75rem}}.control-panel [class^="searchInput-"]:focus ~ label{margin-top:-5.6rem;padding-left:1rem}.control-panel [class^="searchLabel-"]{display:none}.control-panel [class^="searchResultsVisible-"]{z-index:1001;top:3.5rem}.control-panel [class^="searchResultsList-"]{margin:0}.control-panel [class^="searchResultsListItem-"],.control-panel [class^="searchResultsListItemActive-"]{padding-left:5px}.control-panel [class^="searchResultsListItem-"]:hover:after{background-color:#3975BB}.control-panel .range__heading{display:flex}.control-panel .range__label{padding-left:1rem;font-style:italic;font-size:1.1rem;margin-right:0.5rem}.control-panel .range__calendar{background-color:#ECF0F1;display:flex;align-items:center;justify-content:center;margin-top:-0.5rem;margin-left:-0.8rem;height:2.7rem;padding:0 0.3rem;border-right:2px solid #DCE4EA}@media only screen and (max-width: 40em){.control-panel .range__calendar{height:3.25rem}}.control-panel .range__calendar img{height:2rem;width:100%}.control-panel .range__input{cursor:pointer;background-color:#fff;height:3rem;width:100%;border:2px solid #DCE4EA;border-radius:5px;display:flex;flex-direction:row;justify-content:left;align-items:center;color:#757575;padding-top:0.5rem;padding-left:0.8rem}@media only screen and (max-width: 40em){.control-panel .range__input{height:3.75rem}}@media only screen and (max-width: 30em){.control-panel .range__input{font-size:1.3rem}}.control-panel .range__input-start{margin-left:0.5rem}.control-panel .range__input span{display:inline-block}.control-panel .range__input-dash{padding:0 1.5rem}.control-panel .range__input-field{width:100%;height:2.6rem;border:none;margin-top:-0.5rem;padding-left:1rem;color:#2c3e50;font-size:1.2rem}.control-panel .range__dropdown{display:none;z-index:10000;position:absolute;left:0;top:12rem;box-shadow:0 1px 2px #9F9D9D;border-radius:3px}@media only screen and (max-width: 27.5em){.control-panel .range__dropdown{left:-3rem;overflow:hidden}}@media only screen and (max-width: 40em){.control-panel .range__dropdown .rdrDateRangePickerWrapper{display:flex;flex-direction:column}}.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrDefinedRangesWrapper{width:100%}@media only screen and (max-width: 40em){.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrCalendarWrapper{margin-top:-5rem;padding-bottom:5rem}}@media only screen and (max-width: 27.5em){.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrCalendarWrapper{font-size:1.5rem}}.control-panel .range__dropdown .rdrStaticRange{background-color:#fbfbfb;border-radius:0.5rem;margin:0.25rem;height:3.5rem;color:#3975BB;display:flex;align-items:center}@media only screen and (max-width: 80em){.control-panel .range__dropdown .rdrStaticRange{height:4rem}}@media only screen and (max-width: 64em){.control-panel .range__dropdown .rdrStaticRange{height:4.5rem}}@media only screen and (max-width: 30em){.control-panel .range__dropdown .rdrStaticRange{font-size:1.3rem;display:flex;justify-content:center;align-items:center}}.control-panel .range__dropdown .rdrStaticRange:hover{background:linear-gradient(2deg, #1A5DAE, #598DCC) !important;font-weight:700 !important;color:#fff !important}.control-panel .range__dropdown-userInputRange{display:flex;justify-content:left;align-items:center}.control-panel .range__dropdown-userInputRange input{width:5.5rem;margin:-0.1rem 0.75rem 0;padding:0.25rem;-moz-appearance:textfield;height:1.9rem;border:1px solid #DCE4EA}@media only screen and (max-width: 80em){.control-panel .range__dropdown-userInputRange input{margin:0 0.75rem;height:100%;font-size:1.3rem}}.control-panel .range__dropdown-userInputRange input::-webkit-outer-spin-button,.control-panel .range__dropdown-userInputRange input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.control-panel .range__dropdown-userInputRangeSelect{border:1px solid #DCE4EA;margin-top:-0.1rem}@media only screen and (max-width: 30em){.control-panel .range__dropdown-userInputRangeSelect{font-size:1.3rem}}.control-panel .range__dropdown-checkbox{width:100%;margin-top:0.5rem;justify-content:center;align-items:center;font-style:italic;font-size:1.1rem}.control-panel .range__dropdown-checkbox input{margin-right:0.5rem;border:1px solid #DCE4EA}.control-panel .range__dropdown--visible{display:inline-block}.control-panel .range__time{display:none;position:absolute;bottom:0.25rem;right:3.8rem}@media only screen and (max-width: 40em){.control-panel .range__time{bottom:1rem;right:1.5rem}}.control-panel .range__time--visible{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:25.6rem}.control-panel .range__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);margin:1.5rem;position:absolute;bottom:-0.5rem;left:0;padding:0 1rem;font-size:1.1rem}.control-panel .range__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.control-panel .range__button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.control-panel .range__button:hover,.control-panel .range__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.control-panel .range__button:hover:before,.control-panel .range__button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.control-panel .range__button:focus{outline:none}.control-panel .range__button--secondary{left:6rem;background:#777879;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15)}.control-panel .range__button--disabled{cursor:not-allowed}.control-panel__title{display:flex;justify-content:flex-end}@media only screen and (max-width: 40em){.control-panel__title{justify-content:space-between}}.control-panel__title .heading-h1{display:flex;justify-content:flex-end}.control-panel__button{background-color:#ECF0F1;display:flex;align-items:center;justify-content:center;height:5rem;width:5rem;border:2px solid #DCE4EA;font-weight:700;border-radius:0.3rem;margin-left:2rem;font-size:3rem;color:#2c3e50;cursor:pointer}.control-panel__button:hover{background-color:#DCE4EA}.react-timerange-picker{display:inline-flex;position:relative}.react-timerange-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-timerange-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:2px solid #DCE4EA !important;font-size:1.2rem;border-radius:3px;width:25.6rem}.react-timerange-picker__inputGroup{min-width:calc((0.4rem * 3) + 3.24rem + 0.434rem);flex-grow:1;padding:0 2px;box-sizing:content-box;text-align:center}.react-timerange-picker__inputGroup__input{min-width:.75rem;height:100%;position:relative;padding:0 1px;border:0;background:none;font:inherit;box-sizing:content-box !important;-moz-appearance:textfield}.react-timerange-picker__inputGroup__input::-webkit-outer-spin-button,.react-timerange-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-timerange-picker__inputGroup__input:invalid{background:rgba(255,0,0,0.1)}.react-timerange-picker__inputGroup__input--hasLeadingZero{margin-left:-0.75rem;padding-left:calc(0.1rem + .75rem)}.react-timerange-picker__inputGroup__leadingZero{margin-top:1px}.react-timerange-picker__inputGroup__amPm{font:inherit;-moz-appearance:menulist}.react-timerange-picker__range-divider{padding:0 0.25rem}.react-time-picker__inputGroup__divider{padding:0.25rem 0;white-space:pre}.react-timerange-picker,.react-timerange-picker *,.react-timerange-picker *:before,.react-timerange-picker *:after{box-sizing:border-box}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:0.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(35,57,66,0.21);border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:#3975BB}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#2c3e50;background:url("data:image/svg+xml;utf8,") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:rgba(0,0,0,0.07)}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 0.833em;padding:0;border:0;border-radius:5px;background:#EFF2F7}.rdrNextPrevButton:hover{background:#E1E7F0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px, 0px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent #3975BB transparent transparent;transform:translate(-3px, 0px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent #3975BB;transform:translate(3px, 0px)}.rdrWeekDays{padding:0 0.833em}.rdrMonth{padding:0 0.833em 1.666em 0.833em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0;line-height:3.000em;height:3.000em;text-align:center;color:#2c3e50}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:1px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:'';position:absolute;bottom:4px;left:50%;transform:translate(-50%, 0);width:18px;height:2px;border-radius:2px;background:#3975BB}.rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span{color:rgba(255,255,255,0.85)}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:#3975BB;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042rem}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:rgba(255,255,255,0.09);position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0 solid #3975BB;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #EFF2F7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:#3975BB;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #EFF2F7;padding:0;background:#fff}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px #DEE7EB;margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:'';border:1px solid #3975BB;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:0.833em}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:0.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:#E74C3C}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#2c3e50}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285% !important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{pointer-events:none}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.error{padding:1.5rem;background-color:#E74C3C;color:#fff;border-radius:0.5rem;font-size:1.3rem;font-weight:700}.help{position:relative;display:flex;align-items:center}.help__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);border-radius:3rem;font-size:1rem;padding:0 0.4rem;height:1.3rem;margin:0}.help__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.help__button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.help__button:hover,.help__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.help__button:hover:before,.help__button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.help__button:focus{outline:none}.help__button:hover{border-radius:3rem}.help__modal{position:absolute;z-index:9999;background:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;flex-direction:column;width:24rem;font-size:1.2rem;color:#2c3e50;border:0.1rem solid #b3b3b3;left:3rem}.help__modal-content{position:relative;z-index:10002}.help__modal-content:before{content:'';position:absolute;top:50%;z-index:10001;left:-1rem;height:2rem;width:2rem;box-shadow:0 1px 2px #9F9D9D;border:0.1rem solid #b3b3b3;transform:translateY(-50%) rotate(45deg);background:#fff}.help__modal-content:after{content:'';position:absolute;top:50%;z-index:10001;background:#fff;transform:translateY(-50%);height:2.8rem;width:1.5rem}.help__title{background-color:#f7f7f7;text-align:left;border-bottom:0.1rem solid #ebebeb;padding:0.5rem 1.5rem;border-top-right-radius:0.3rem;border-top-left-radius:0.3rem}.help__text{padding:0.5rem 1.5rem}.table{background-color:#fff;padding:0;border:none;border-spacing:0;z-index:10;border-radius:3px;width:100%;border-bottom:1px solid #111}.table--event .table__header-col:nth-child(1),.table--event tr td:nth-child(1),.table--event .table__header-col:nth-child(2),.table--event tr td:nth-child(2){width:20%;min-width:11rem}.table--event .table__header-col:nth-child(3),.table--event .table__header-col:nth-child(4){justify-content:center}.table--event .table__header-col:nth-child(3) button,.table--event .table__header-col:nth-child(4) button{justify-content:center}.table--event .table__header-col:nth-child(3),.table--event tr td:nth-child(3){width:10rem;text-align:center}.table--event .table__header-col:nth-child(4),.table--event tr td:nth-child(4){width:calc(10rem + 15px)}.table--event tbody{max-height:49rem}@media only screen and (min-width: 112.5em){.table--event tbody{max-height:42rem}}.table--alert-critical{background-color:#F18179;width:3rem}.table--alert-warning{background-color:#F2AB79;width:3rem}.table--alert-normal{background-color:#D4F19D;width:3rem}.table--alert-level-img{height:1.1rem;width:1.1rem}.table--alert .table__header-col:first-child,.table--alert tr td:first-child{width:3rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(1){padding-left:0}}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(1) button{justify-content:center}}.table--alert .table__header-col:nth-child(2),.table--alert tr td:nth-child(2){width:20%;min-width:18rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(2),.table--alert tr td:nth-child(2){min-width:13rem}}.table--alert .table__header-col:nth-child(2) p,.table--alert tr td:nth-child(2) p{display:flex;align-items:center}.table--alert .table__header-col:nth-child(2) p:first-child,.table--alert tr td:nth-child(2) p:first-child{margin-right:0.5rem}.table--alert .table__header-col:nth-child(3),.table--alert tr td:nth-child(3){width:20%;min-width:11rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(3),.table--alert tr td:nth-child(3){min-width:9rem}}.table--alert .table__header-col:nth-child(4),.table--alert .table__header-col:nth-child(5){justify-content:center}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(4) button,.table--alert .table__header-col:nth-child(5) button{justify-content:center}}.table--alert .table__header-col:nth-child(4),.table--alert tr td:nth-child(4){width:11rem}.table--alert .table__header-col:nth-child(5),.table--alert tr td:nth-child(5){width:calc(11rem + 15px)}.table--alert tbody{max-height:49rem}.table--summary .table__scores--active{display:block}.table--summary .table__scores--active thead{display:block}.table--summary .table__header-col:first-child button{justify-content:left;padding-left:1rem}.table--summary .table__header-col:nth-child(2),.table--summary--asn .table__header-col:nth-child(3){width:10rem}.table--signal{margin:0}.table--signal .table__header-col:first-child,.table--signal tr td:first-child{width:4rem}.table--signal .table__header-col:nth-child(2) button{justify-content:left;padding-left:1rem}.table--signal .table__header-col:nth-child(3),.table--signal--asn tbody tr td:nth-child(3),.table--signal--asn .table__header-col:nth-child(4),.table--signal--asn tbody tr td:nth-child(4){width:10rem}.table--signal .table__scores-sourceCount{display:none}.table__header{color:#2c3e50;border-bottom:1px solid #111}.table__header-col{padding-left:0.5rem}.table__header-col button{background:transparent;color:inherit;outline:none;width:100%;height:100%;padding:0.25rem;border:none;font-size:1.2rem;font-weight:700;display:flex;justify-content:left;align-items:center;cursor:pointer}.table__header-sort{height:2rem;width:2rem;margin-left:0.5rem}.table thead tr:nth-child(odd){background-color:#fff}.table tbody{display:block;width:100%}.table tr{height:3.4rem;display:table;width:100%}.table tr:nth-child(odd){background-color:#f7f7f7}.table tr:nth-child(even){background-color:#fff}.table td{font-size:1.1rem;text-align:left;position:relative;height:inherit;padding-left:1.5rem}.table .td--center{text-align:center;padding-left:0}.table__cell-link{display:flex;height:100%;justify-content:left;align-items:center}.table__cell-link:link,.table__cell-link:visited{color:#2c3e50 !important;font-weight:400 !important;padding-bottom:0 !important;margin-bottom:0 !important;background-size:100% 0 !important;transition:ease-in 0.2s}.table__cell-link:link:link,.table__cell-link:link:visited,.table__cell-link:visited:link,.table__cell-link:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.table__cell-link:link:link:hover,.table__cell-link:link:visited:hover,.table__cell-link:visited:link:hover,.table__cell-link:visited:visited:hover{background-size:100% 2px}.table__cell-link:link:hover span,.table__cell-link:visited:hover span{background:linear-gradient(175deg, #617486 0%, #617486 33.3%, #2c3e50 83.5%, #0D2032 100%) left bottom transparent no-repeat;background-size:100% 2px}.table__cell--overallScore{width:10rem;position:relative;cursor:pointer}.table__cell--ipCount{width:10rem}.table__ellipses{font-size:1.8rem;line-height:1.9rem;vertical-align:sub;position:absolute;right:0.5rem}.table__scores{display:none;position:absolute;margin:0;padding:0;border-collapse:collapse;border-spacing:0;z-index:100;right:2.5rem;width:24rem;border-bottom:1px solid #111;border-radius:3px}.table__scores-sourceCount{position:absolute;width:1rem;top:5%;left:.5rem;border-radius:3px;height:90%;display:flex;flex-direction:column;overflow:hidden}.table__scores-sourceCount-unit{height:33%}.table__scores-sourceCount-unit--ping-slash24{background-color:#1F78B4}.table__scores-sourceCount-unit--bgp{background-color:#33A02C}.table__scores-sourceCount-unit--ucsd-nt{background-color:#ED9B40}.table__scores-sourceCount-unit--empty{background-color:#000;opacity:0.1}.table__scores-sourceCount-unit:not(:last-child){border-bottom:1px solid #aaa}.table__scores td,.table__scores th{position:relative;z-index:100}.table__scores td:first-child,.table__scores th:first-child{text-align:left;padding-left:1rem}.table__scores td:last-child,.table__scores th:last-child{text-align:center;padding-left:0}.table__scores-headers{background-color:#fff;color:#2c3e50;box-shadow:0 1px 2px #9F9D9D;font-size:1.1rem;border-bottom:1px solid #111;border-top-left-radius:3px}.table__scores-headers th{padding:0.5rem}.table__scores-headers th:first-child{border-top-left-radius:0.3rem}.table__scores tbody{box-shadow:0 1px 2px #9F9D9D;position:relative;z-index:99;border-bottom-left-radius:0.3rem;border-bottom-right-radius:0.3rem}.table__scores tbody tr td{border:none}.table__scores tbody tr td:first-child{width:18rem}.table__scores tbody tr td:last-child{width:6rem}.table__scores tbody tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.table__scores:after{top:1px;right:-0.2rem;content:"";height:3.2rem;width:0;position:absolute;pointer-events:none;border-left:1.5rem solid transparent;border-top:1.5rem solid transparent;border-bottom:1.5rem solid transparent;z-index:101;background-color:#fff}.table__scores:before{content:'';position:absolute;background-color:#fff;transform:rotate(45deg);width:2.4rem;height:2.4rem;right:-1.2rem;top:0.5rem;z-index:-1;box-shadow:0 1px 2px #9F9D9D}.table__page{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;margin-top:1rem;color:#333;font-style:italic}.table__page-text{font-size:1rem}.table__page-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);width:7rem;height:1.2rem;border-radius:1.2rem;margin:0.25rem 0.5rem;font-size:1rem}.table__page-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.table__page-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.table__page-button:hover,.table__page-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.table__page-button:hover:before,.table__page-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.table__page-button:focus{outline:none}.table__page-legend{display:flex;flex-direction:row;font-size:1rem}.table__page-legend-item{position:relative;display:flex;align-items:center}.table__page-legend-item:not(:last-child){margin-right:1rem}.table__page-legend-item:before{content:"";display:inline-block;position:relative;height:0.9rem;width:0.9rem;border-radius:3px;border:1px solid #f7f7f7;margin-right:0.25rem}.table__page-legend-item--ping-slash24:before{background-color:#1F78B4}.table__page-legend-item--bgp:before{background-color:#33A02C}.table__page-legend-item--ucsd-nt:before{background-color:#ED9B40}.table__empty{font-size:1.3rem}.table__empty td{text-align:center}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.table__cell--overallScore{padding:1rem 0}}}.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute}.leaflet-container{overflow:hidden;outline:0}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-clickable{cursor:pointer}.leaflet-dragging,.leaflet-dragging .leaflet-clickable{cursor:move}.leaflet-container img{max-width:none !important}.leaflet-container img.leaflet-image-layer{max-width:15000px !important}.leaflet-tile-pane{z-index:2}.leaflet-objects-pane{z-index:3}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-popup-pane{z-index:7}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-control{position:relative;z-index:7;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:999;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-control-zoom{border-radius:7px}.leaflet-control-zoom{padding:5px;background:rgba(0,0,0,0.25)}.leaflet-control-zoom a{background-color:rgba(255,255,255,0.75)}.leaflet-control-zoom a,.leaflet-control-layers a{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-control-zoom a{border-radius:4px;width:19px;height:19px}.leaflet-control-zoom a:hover{background-color:#fff}.leaflet-touch .leaflet-control-zoom a{width:27px;height:27px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 15px 'Lucida Console', Monaco, monospace;text-indent:1px;text-decoration:none;display:flex !important;justify-content:center;align-items:center}.leaflet-control-zoom-in{margin-bottom:4px}.leaflet-control-zoom-out{font-size:20px}.leaflet-touch .leaflet-control-zoom-in{font-size:22px}.leaflet-touch .leaflet-control-zoom-out{font-size:24px}.leaflet-control-layers{box-shadow:0 1px 7px #999;background:#f8f8f9;border-radius:8px}.leaflet-control-layers a{width:36px;height:36px}.leaflet-touch .leaflet-control-layers a{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;color:#333;background:#fff}.leaflet-control-layers input{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background-color:rgba(255,255,255,0.7);box-shadow:0 0 5px #bbb;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font:11px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;color:black;line-height:1;font-size:10px;padding-bottom:2px;text-shadow:1px 1px 1px #fff;background-color:rgba(255,255,255,0.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;padding-top:1px;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-control-layers{border:5px solid #bbb}.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-popup{position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left}.leaflet-popup-content{margin:14px 20px}.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden}.leaflet-popup-tip{width:15px;height:15px;padding:1px;margin:-8px auto 0;transform:rotate(45deg)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 5px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma, Verdana, sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-container{background:#ddd}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #05f;background:white;opacity:0.5}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-editing-icon{border-radius:2px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;box-shadow:0 3px 10px #888;-moz-box-shadow:0 3px 10px #888;-webkit-box-shadow:0 3px 14px #999}.leaflet-popup-content-wrapper{border-radius:20px}.leaflet-popup-content{font:12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif}.map__content .tooltip,.map .tooltip,.tab__map .tooltip{display:none;background-color:#fbfbfb;border-radius:3px;box-shadow:0 1px 2px #9F9D9D;position:absolute;top:1.5rem;right:1.5rem;height:3rem;padding:1rem 1.5rem;font-size:1.4rem;font-weight:700;justify-content:center;align-items:center;z-index:1000}.map__content .tooltip--visible,.map .tooltip--visible,.tab__map .tooltip--visible{display:flex}.progress-bar-striped{overflow:hidden;height:2rem;background-color:#fbfbfb;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);margin:2rem 0}.progress-bar-striped>div{width:0;background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:4rem 4rem;float:left;height:100%;font-size:1.3rem;line-height:2rem;color:#fff;text-align:center;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);transition:width 3s ease;-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;background-color:#1A5DAE}.progress-bar-striped p{margin:0}.modal__background{background:#000;opacity:0.7;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:999}.modal__window{background:#fbfbfb;position:fixed;top:12vh;left:50%;transform:translateX(-50%);border:2px solid #eeeeee;box-shadow:0 1px 2px #9F9D9D;width:calc(100% - 9rem);z-index:99999;overflow-y:auto;height:84vh;padding:1.5rem;border-radius:3px}@media only screen and (max-width: 27.5em){.modal__window{width:calc(100% - 2rem)}}.modal__row{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__content .col-2-of-3{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__content .col-2-of-3 .horizon-series .label{background-color:rgba(255,255,255,0.4);padding:0 0.4rem;border-radius:0.3rem;max-height:100%}.modal__heading{display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal__heading-title{display:flex}.modal__heading-title .heading-h2{margin-right:0.5rem}@media only screen and (max-width: 64em){.modal__heading-title .help__modal{top:4rem;left:-21rem}}.modal__heading-title .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.modal__heading-title .help__modal-content:before{top:0;left:20.5rem}}.modal__heading-title .help__modal-content:after{top:0;background:#f7f7f7;transform:translateY(0)}@media only screen and (max-width: 64em){.modal__heading-title .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;transform:translateY(0) rotate(90deg)}}.modal__hts-count{font-size:1.1rem}.modal__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);margin:0;width:2.2rem;height:2.2rem;display:flex;justify-content:center;align-items:center;font-size:2.4rem;line-height:2.5rem}.modal__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.modal__button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.modal__button:hover,.modal__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.modal__button:hover:before,.modal__button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.modal__button:focus{outline:none}.modal__button--table{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:2.2rem;font-size:1rem;margin:0}.modal__button--table:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.modal__button--table:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.modal__button--table:hover,.modal__button--table:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.modal__button--table:hover:before,.modal__button--table:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.modal__button--table:focus{outline:none}.modal__button--table:first-child{margin-right:1rem}.modal__loadAll{margin:0.5rem 0 1rem}.modal__loadAll-button{border:none;color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 2px;cursor:pointer;font-size:1.1rem}.modal__loadAll strong{padding:0 0.3rem}.modal__loadAll-spinner{height:2.5rem;-webkit-animation:loading-spinner 1.2s linear infinite;animation:loading-spinner 1.2s linear infinite}.modal__loading-spinner{width:2.5rem;height:2.5rem}.modal__table{margin-bottom:1.5rem}.modal__table-heading{display:flex;justify-content:space-between}.modal__table-buttons{display:flex}.modal__table tbody{max-height:42.5rem}.modal__table--asn tbody{max-height:88rem}.modal__table-container{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem;margin-bottom:2rem}.modal__table-error{background-color:#E74C3C;padding:0.75rem;text-align:center;font-weight:700;border-radius:3px;color:#fff;margin:1rem 0}.modal__map-container{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__chart{margin-bottom:1.5rem}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.modal__button{align-items:flex-end}}}.timestamp{display:flex;justify-content:flex-end;margin-top:1rem;cursor:pointer}.timestamp__message{background-color:#3975BB;color:#fff;border-radius:0.5rem;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem;z-index:1000;position:absolute;padding:0.5rem 1rem;top:-2rem;right:6rem;opacity:0}.timestamp__fade{-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.timestamp__text{font-style:italic;font-size:1rem;color:#2c3e50}.toggle{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.toggle__label{font-style:italic}.toggle__container{margin-left:1rem;width:3.9rem;background-image:linear-gradient(#4894cd, #2852a6);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:0.4rem;height:1.7rem;position:relative;display:flex;flex-direction:row;align-items:center;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15)}.toggle__container--disabled{background-image:linear-gradient(#737e8d, #3f454e);flex-direction:row-reverse}.toggle__container--disabled .toggle__text{padding-right:0.3rem}.toggle__text{color:#fff;font-size:0.9rem;padding-left:0.4rem}.dialog-button{cursor:pointer;background:linear-gradient(#c0c6c9, #81898f);color:#fff;padding:0.25rem 0.5rem;display:flex;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;border-radius:0.4rem;box-sizing:border-box;position:absolute;left:2.3rem;transition:all 0.3s ease;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 1px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.15)}.disabled{left:0}.footer{filter:drop-shadow(0.5rem 0.5rem 0.5rem #222);background-color:#2c3e50;color:#fff;height:auto;display:flex;align-items:flex-end;justify-content:center}.footer .row{max-width:114rem}.footer__logos{padding:3.5rem 0;display:flex;justify-content:center}@media only screen and (max-width: 46em){.footer__logos{flex-direction:column;padding:5.5rem 0 1.5rem}}.footer__logos-item{height:6rem;width:15rem;display:flex;justify-content:center;align-items:center}.footer__logos-item:first-child .footer__logos-item-container div{position:relative !important;width:10rem !important;height:10rem !important;background-size:contain !important}.footer__logos-item:not(:first-child) .footer__logos-item-container div{position:relative !important;width:15rem !important;height:6rem !important;background-size:contain !important}.footer__logos-item-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 46em){.footer__logos-item--caida{margin-bottom:4rem !important}}.footer__logos-item--caida img{height:10rem !important;width:auto !important}.footer__logos-item img{height:auto;width:100%}.footer__logos-item:not(:last-child){margin-right:7rem}@media only screen and (max-width: 46em){.footer__logos-item:not(:last-child){margin-right:0;margin-bottom:1.5rem}}.row{margin:0 auto}.row:not(:last-child){margin-bottom:1.5rem}@media only screen and (max-width: 64em){.row:not(:last-child){margin-bottom:2rem}}.row::after{content:'';display:table;clear:both}.row [class^="col-"]{float:left}.row [class^="col-"]:not(:last-child){margin-right:1.5rem}@media only screen and (max-width: 64em){.row [class^="col-"]{width:100% !important;margin-right:0;margin-bottom:2rem}}.row .col-1-of-1{width:100%}.row .col-1-of-2{width:calc((100% - 1.5rem) / 2)}.row .col-1-of-3{width:calc((100% - (2 * 1.5rem)) / 3)}.row .col-2-of-3{width:calc( 2 * ((100% - (2 * 1.5rem)) / 3) + 1.5rem)}.row .col-1-of-4{width:calc((100% - (3 * 1.5rem)) / 4)}.row .col-2-of-4{width:calc( 2 * ((100% - (3 * 1.5rem)) / 4) + 1.5rem)}.row .col-3-of-4{width:calc( 3 * ((100% - (3 * 1.5rem)) / 4) + (2 * 1.5rem))}.row .col-1-of-5{width:calc((100% - (4 * 1.5rem)) / 5)}.row .col-2-of-5{width:calc( 2 * ((100% - (4 * 1.5rem)) / 5) + 1.5rem)}.row .col-3-of-5{width:calc( 3 * ((100% - (4 * 1.5rem)) / 5) + (2 * 1.5rem))}.row .col-4-of-5{width:calc( 4 * ((100% - (4 * 1.5rem)) / 5) + (3 * 1.5rem))}.row .col-1-of-6{width:calc((100% - (5 * 1.5rem)) / 6)}.row .col-5-of-6{width:calc( 5 * ((100% - (5 * 1.5rem)) / 6) + (4 * 1.5rem))}.header{width:100%;background-color:#2c3e50;box-shadow:0 1px 2px #9F9D9D;position:fixed;display:flex;justify-content:center;align-items:center;z-index:1999;height:5rem;padding:0 4.5rem}.header__container{display:flex;flex-direction:row;justify-content:space-between;max-width:114rem;width:100%;height:auto}@media only screen and (max-width: 40em){.header__container{display:flex;justify-content:space-between}}.header__logo{display:flex;align-items:center;position:relative;z-index:10;overflow:hidden}.header__logo a{display:block}.header__logo a img{height:3.5rem;width:100%}.header__menu{display:flex;align-items:center}.header__checkbox{display:none}.header__checkbox:checked ~ .header__nav{opacity:1;width:100%;right:0}.header__background{background-color:#2c3e50;height:auto;width:100%}.header__button{display:none;color:#fff;cursor:pointer}@media only screen and (max-width: 54.375em){.header__button{height:3rem;display:flex;align-items:center}}.header__icon{position:relative}.header__icon,.header__icon::before,.header__icon::after{width:3rem;height:2px;background-color:#fff;display:inline-block}.header__icon::before,.header__icon::after{content:"";position:absolute;left:0;transition:all 0.2s}.header__icon::before{top:-0.8rem}.header__icon::after{top:0.8rem}.header__button:hover .header__icon::before{top:-1rem}.header__button:hover .header__icon::after{top:1rem}.header__checkbox:checked+.header__button .header__icon{background-color:transparent}.header__checkbox:checked+.header__button .header__icon::before{transform:rotate(135deg);top:0}.header__checkbox:checked+.header__button .header__icon::after{transform:rotate(-135deg);top:0}.header__nav{position:relative;z-index:10}@media only screen and (max-width: 54.375em){.header__nav{height:100vh;position:fixed;right:-50%;z-index:1500000;opacity:0;width:0;transition:all 0.8s;top:5rem;background-color:#2c3e50}}.header__list{display:flex;justify-content:space-between;color:#fff;font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;font-size:1.4rem;text-transform:capitalize;height:100%;width:100%;margin:0}@media only screen and (max-width: 54.375em){.header__list{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);list-style:none;text-align:center;flex-direction:column;justify-content:flex-start;padding:0 2rem}}.header__item{padding:0;list-style-type:none;height:auto;display:flex;min-width:10rem}@media only screen and (max-width: 54.375em){.header__item{border-top:1px solid #798998;background-color:#2c3e50;height:calc((100vh - 5rem) / 7);max-height:8rem}.header__item:last-child{border-bottom:1px solid #798998}}.header__link:link,.header__link:visited{display:flex;justify-content:center;align-items:center;width:100%;height:auto;color:#fff;text-decoration:none}@media only screen and (max-width: 54.375em){.header__link:link,.header__link:visited{font-size:1.8rem}}@media only screen and (max-width: 40em){.header__link:link,.header__link:visited{padding-right:4.5rem}}.header__link:link:hover,.header__link:visited:hover{text-decoration:none;color:#fff;background-color:#2c3e50}.acknowledgements{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.acknowledgements{padding:1.5rem;margin-top:4rem}}.acknowledgements .row{max-width:114rem}.acknowledgements .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.acknowledgements .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.acknowledgements .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.acknowledgements .img-container div{width:50rem !important;height:23.25rem !important}}.acknowledgements img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.acknowledgements h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.acknowledgements h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.acknowledgements h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements ul{margin-left:4rem;margin-bottom:1rem}.acknowledgements ul li{font-size:1.2rem}.acknowledgements p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements a:link,.acknowledgements a:visited{word-break:break-all}.acknowledgements a:link:link,.acknowledgements a:link:visited,.acknowledgements a:visited:link,.acknowledgements a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.acknowledgements a:link:link:hover,.acknowledgements a:link:visited:hover,.acknowledgements a:visited:link:hover,.acknowledgements a:visited:visited:hover{background-size:100% 2px}.acknowledgements .thumbnail{background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:2rem;width:100%}.acknowledgements .thumbnail__content{display:flex;flex-direction:column}.acknowledgements .thumbnail__text{margin-left:0;color:#2c3e50}.acknowledgements .thumbnail__img{height:15rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.acknowledgements .thumbnail img{height:auto;max-width:15rem;max-height:15rem;width:100%;box-shadow:none}.helpPage{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.helpPage{padding:1.5rem;margin-top:4rem}}.helpPage .row{max-width:114rem}.helpPage .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.helpPage .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.helpPage .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.helpPage .img-container div{width:50rem !important;height:23.25rem !important}}.helpPage img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.helpPage h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.helpPage h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.helpPage h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.helpPage h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.helpPage ul{margin-left:4rem;margin-bottom:1rem}.helpPage ul li{font-size:1.2rem}.helpPage p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.helpPage a:link,.helpPage a:visited{word-break:break-all}.helpPage a:link:link,.helpPage a:link:visited,.helpPage a:visited:link,.helpPage a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.helpPage a:link:link:hover,.helpPage a:link:visited:hover,.helpPage a:visited:link:hover,.helpPage a:visited:visited:hover{background-size:100% 2px}button[class*="searchButton"]{display:none !important}.home{padding-top:5rem;margin-top:4rem}.home .row{max-width:114rem}@media only screen and (max-width: 64em){.home .row{padding:0 1.5rem}}.home .col-1-of-1 .row{display:flex;justify-content:center}.home .row:last-child{margin-bottom:4.5rem}.home .search{display:flex;justify-content:center}.home .search [class^="searchLabel-"]{display:none}.home .search [class^="searchResultsVisible-"]{z-index:1001}.home .search [class^="searchResultsListItem-"]:hover:after{background-color:#3975BB}.home .search .section-header{margin-bottom:-1rem}.home .search__text{text-align:right;font-size:1.4rem;margin-top:0.5rem;letter-spacing:0.3px}.home .search__link{margin-left:0.5rem}.home .search__link:link,.home .search__link:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .search__link:link:hover,.home .search__link:visited:hover{background-size:100% 2px}.home .map__content{border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 2px #9F9D9D;width:100%;height:48.5rem}.home .map__text{font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;margin-bottom:0.5rem}.home .map__feed{border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 2px #9F9D9D;margin-top:2rem}.home .about{background:linear-gradient(2deg, #2c3e50, #617486);max-width:100%;padding-top:3rem;display:flex;justify-content:center}@media only screen and (max-width: 64em){.home .about{padding:3rem 0 0}}.home .about .row{display:flex;justify-content:center;margin-bottom:2.5rem}.home .about .row .col-2-of-3{display:flex;flex-direction:column;align-items:center}.home .about__text{color:#fff;font-size:1.5rem}@media only screen and (max-width: 64em){.home .about__text{font-size:1.6rem}}.home .about .button{margin-top:2rem}.home .about .button button{cursor:pointer;min-width:18rem;border:none;display:inline-block;background:transparent;border-radius:3px;color:#3975BB;position:relative;z-index:1;font-size:1.4rem;padding:1rem 3rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.home .about .button button:before,.home .about .button button:after{content:' ';position:absolute;border-radius:3px}.home .about .button button:before{top:0;left:0;bottom:0;right:0;z-index:-2;background:linear-gradient(101deg, #598DCC 0%, #1A5DAE 100%)}.home .about .button button:after{top:3px;bottom:3px;left:3px;right:3px;background-color:#fff;z-index:-1;opacity:1;transition:all 0.2s ease-in-out}.home .about .button button:hover{color:#fff}.home .about .button button:hover:after{opacity:0}.home .examples{margin-top:4rem}.home .examples .row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width: 64em){.home .examples .row{flex-direction:column}}.home .examples .row .col-1-of-1{display:flex;justify-content:center}@media only screen and (max-width: 64em){.home .examples .row .col-1-of-3{width:100% !important}}.home .examples .row .thumbnail{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:0 2rem 2rem}@media only screen and (max-width: 64em){.home .examples .row .thumbnail{flex-direction:row;align-items:flex-start;padding-top:2rem}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail{flex-direction:column;padding-top:0;align-items:center}}.home .examples .row .thumbnail__img{height:18rem;display:flex;justify-content:center;align-items:center}.home .examples .row .thumbnail__img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.home .examples .row .thumbnail__img-container div{position:relative !important;width:35rem !important;height:14rem !important;background-size:contain !important}.home .examples .row .thumbnail__img img{height:auto;max-width:35rem;margin-top:1.5rem}.home .examples .row .thumbnail__text{display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 64em){.home .examples .row .thumbnail__text{margin-left:2rem;justify-content:left}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail__text{margin-left:0;justify-content:center}}.home .examples .row .thumbnail h4{margin-bottom:1rem;text-align:center}@media only screen and (max-width: 64em){.home .examples .row .thumbnail h4{text-align:left}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail h4{margin-top:1rem;text-align:center}}.home .examples .row .thumbnail__title{font-size:1.4rem}.home .examples .row .thumbnail__title:link,.home .examples .row .thumbnail__title:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .examples .row .thumbnail__title:link:hover,.home .examples .row .thumbnail__title:visited:hover{background-size:100% 2px}.home .examples .row .thumbnail p{font-size:1.1rem;text-align:justify}.home .examples .row .thumbnail p a:link,.home .examples .row .thumbnail p a:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .examples .row .thumbnail p a:link:hover,.home .examples .row .thumbnail p a:visited:hover{background-size:100% 2px}.home .methodology{padding-top:5rem;margin:4rem 0;color:#2c3e50;background:linear-gradient(2deg, #2c3e50, #617486);max-width:100%;padding-top:3rem;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 64em){.home .methodology{padding:1.5rem;margin-top:4rem}}.home .methodology .row{max-width:114rem}.home .methodology .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.home .methodology .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.home .methodology .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.home .methodology .img-container div{width:50rem !important;height:23.25rem !important}}.home .methodology img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.home .methodology h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.home .methodology h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.home .methodology h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.home .methodology h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.home .methodology ul{margin-left:4rem;margin-bottom:1rem}.home .methodology ul li{font-size:1.2rem}.home .methodology p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.home .methodology a:link,.home .methodology a:visited{word-break:break-all}.home .methodology a:link:link,.home .methodology a:link:visited,.home .methodology a:visited:link,.home .methodology a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .methodology a:link:link:hover,.home .methodology a:link:visited:hover,.home .methodology a:visited:link:hover,.home .methodology a:visited:visited:hover{background-size:100% 2px}.home .methodology .row:first-child .col-1-of-1{display:flex;justify-content:center;flex-direction:column;align-items:center}.home .methodology .row:first-child .col-1-of-1 p{text-align:left}.home .methodology h2{font-size:2.6rem}.home .methodology h2,.home .methodology p,.home .methodology h4{color:#fff}.home .methodology h2:before,.home .methodology p:before,.home .methodology h4:before{display:none}.home .partners{margin-top:4rem}.home .partners .col-1-of-1{display:flex;justify-content:center}.home .partners .col-1-of-3{margin-bottom:2rem}.home .partners .col-1-of-3:nth-child(3n-2){margin-right:0}@media only screen and (max-width: 64em){.home .partners .col-1-of-3:nth-child(3n-2){margin-right:2.5rem}}@media only screen and (max-width: 64em){.home .partners .col-1-of-3{width:calc(50% - 2.5rem) !important}}@media only screen and (max-width: 40em){.home .partners .col-1-of-3{width:100% !important}}.home .partners .section-header{margin-bottom:2rem}.card--nsf .card__logo-icon div,.card--dos .card__logo-icon div,.card--dhs .card__logo-icon div{position:relative !important;width:15rem !important;height:15rem !important;background-size:contain !important}.card--comcast .card__logo-icon div,.card--isoc .card__logo-icon div,.card--otf .card__logo-icon div{position:relative !important;width:22rem !important;height:7rem !important;background-size:contain !important}.card{background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:0 2rem 2rem}.card__link{color:#000;text-decoration:none}.card__logo{height:18rem;display:flex;justify-content:center;align-items:center}.card__logo-icon{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.card__text{height:14rem;font-size:1.2rem}@media only screen and (max-width: 64em){.card__text{height:15rem;text-align:center;font-size:1.3rem}}@media only screen and (max-width: 40em){.card__text{height:auto}}.card__text-link:link,.card__text-link:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.card__text-link:link:hover,.card__text-link:visited:hover{background-size:100% 2px}.dashboard{padding-top:5rem;margin:1.5rem 1.5rem 0}@media only screen and (max-width: 27.5em){.dashboard{margin:3rem 0.5rem 0}}.dashboard .title{margin-bottom:0}.dashboard .col-1-of-3{position:relative}.dashboard .tabs{margin-bottom:1.5rem}.dashboard .tabs .nav-tabs{list-style-type:none;height:4rem;display:flex;flex-direction:row;justify-content:left}.dashboard .tabs .nav-tabs li{width:20rem}.dashboard .tabs .nav-tabs li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#2c3e50;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;font-size:1.2rem}.dashboard .tabs .nav-tabs li a:hover span{transition:all .4s ease-in-out;filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.dashboard .tabs .nav-tabs li.active{background-color:#fff}.dashboard .tabs .nav-tabs li.active a{color:#2c3e50 !important;border-top-left-radius:3px;border-top-right-radius:3px;border:1px solid #eeeeee;background-size:100% 2px !important;box-shadow:0 1px 2px #9F9D9D;z-index:100;position:relative}.dashboard .tabs .nav-tabs li.active a:link,.dashboard .tabs .nav-tabs li.active a:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.dashboard .tabs .nav-tabs li.active a:link:hover,.dashboard .tabs .nav-tabs li.active a:visited:hover{background-size:100% 2px}.dashboard .tabs .nav-tabs li.active a:link,.dashboard .tabs .nav-tabs li.active a:visited{background:linear-gradient(175deg, #617486 0%, #617486 33.3%, #2c3e50 83.5%, #0D2032 100%) left bottom transparent no-repeat}.dashboard .tabs .nav-tabs li.active a:hover{background-size:100% 2px !important;border-top-left-radius:3px;border-top-right-radius:3px;color:#2c3e50}.dashboard .tabs .nav-tabs li.active a:after{content:'';height:1rem;width:100%;background-color:#fff;position:absolute;bottom:-1rem;left:-1px}.dashboard .tabs .tab{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;height:auto}.dashboard .tabs .tab .row{padding:2rem}.dashboard .tabs .tab__error{font-size:1.3rem}.dashboard .tabs .tab__error--noOutagesFound{background-color:#E74C3C;color:#fff;padding:1rem;border-radius:0.4rem;font-family:"Lato-Bold", "Helvetica", "arial", sans-serif;text-transform:capitalize}.dashboard .tabs .tab__config{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:1.5rem}.dashboard .tabs .tab__config-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);padding:0.2rem;height:3rem;font-size:1rem;margin:0 !important}.dashboard .tabs .tab__config-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.dashboard .tabs .tab__config-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.dashboard .tabs .tab__config-button:hover,.dashboard .tabs .tab__config-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.dashboard .tabs .tab__config-button:hover:before,.dashboard .tabs .tab__config-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.dashboard .tabs .tab__config-button:focus{outline:none}.dashboard .tabs .tab__config-button-img{height:100%;width:100%}.dashboard .tabs .tab .horizon-series{border-bottom:1px solid #ccc}.dashboard .tabs .tab__heading{display:flex}.dashboard .tabs .tab__heading .heading-h2{margin-right:0.5rem}.dashboard .tabs .tab__map{height:52.9rem}.dashboard .tabs .tab .horizon-series .label{background-color:rgba(255,255,255,0.4);padding:0 0.4rem;border-radius:0.3rem;max-height:100%}.dashboard .tabs .tab__table .table{margin-bottom:0;height:inherit}.dashboard .tabs .tab__table .table tbody{max-height:54.3rem}.entity{padding-top:5rem;margin:1.5rem 1.5rem 0}@media only screen and (max-width: 27.5em){.entity{margin:1.5rem 0.5rem 0}}.entity .col-1-of-3{position:relative}@media only screen and (max-width: 64em){.entity .overview{margin-bottom:0}}.entity .overview .col-3-of-5,.entity .overview .col-2-of-5,.entity .overview__time-range-error{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;min-height:64rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem}@media only screen and (max-width: 80em){.entity .overview .col-3-of-5,.entity .overview .col-2-of-5,.entity .overview__time-range-error{min-height:unset}}@media only screen and (max-width: 64em){.entity .overview .col-3-of-5{margin-bottom:2.5rem !important}}.entity .overview__time-range-error{min-height:6rem;margin-bottom:1.5rem;font-size:1.3rem}@media only screen and (max-width: 80em){.entity .overview .col-3-of-5{width:100%;margin-bottom:1.5rem}.entity .overview .col-2-of-5{width:100%}}.entity .overview__config{width:100%;display:flex;justify-content:space-between;margin-bottom:1.5rem;align-items:center}.entity .overview__config-heading{display:flex}.entity .overview__config-heading .heading-h3{margin-right:0.5rem}.entity .overview__config-heading .help{height:2.3rem}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal{top:4rem;left:-21rem}}.entity .overview__config-heading .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal-content:before{top:0;left:20.5rem}}.entity .overview__config-heading .help__modal-content:after{top:0;background:#f7f7f7;transform:translateY(0)}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;transform:translateY(0) rotate(90deg)}}.entity .overview__config-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1.1rem;margin:0;padding:0 1rem}.entity .overview__config-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.entity .overview__config-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.entity .overview__config-button:hover,.entity .overview__config-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.entity .overview__config-button:hover:before,.entity .overview__config-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.entity .overview__config-button:focus{outline:none}.entity .overview__config-button--alertBands{margin-left:1rem}.entity .overview__config .toggle__label{cursor:pointer}.entity .overview__config .toggle:first-child{margin-bottom:1rem}.entity .overview__xy-wrapper{position:relative}.entity .overview__xy-wrapper .canvasjs-chart-toolbar{border:none !important}@media only screen and (max-width: 60.625em){.entity .overview__xy-wrapper .canvasjs-chart-toolbar{top:3rem !important}}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);border-radius:0.5rem;color:#fff !important;font-weight:700;font-size:1.2rem;cursor:pointer;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;width:6rem !important;height:3rem !important}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:hover,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:hover:before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"],.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]{height:1.6rem !important;padding:0.2rem !important;width:5.4rem !important;position:relative;border-right:none !important;margin-right:5rem;cursor:pointer;border-radius:0.4rem;margin-top:0.5rem;background:linear-gradient(2deg, #1A5DAE, #598DCC);color:#fff;padding:0.25rem 0.5rem;display:flex;align-items:center;box-sizing:border-box;left:2.3rem;transition:all 0.3s ease;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 1px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.15)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"] img,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"] img,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"] img{display:none}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-size:1rem;height:1rem;width:100%;position:absolute;font-family:'Lato'}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:after{content:"Reset Zoom";top:1.5rem;left:0}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-size:0.7rem;line-height:0.8rem;font-weight:bold;cursor:pointer;background:linear-gradient(#c0c6c9, #81898f);color:#fff;padding:0.4rem 0.6rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);display:flex;justify-content:center;align-items:center;width:0;height:1.6rem;box-sizing:border-box;position:absolute;left:0;top:0;transition:all 0.3s ease;border-radius:0.4rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after{content:"\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0ZOOM";justify-content:flex-start;padding-left:1.2rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{content:"PAN\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0";left:3.5rem;justify-content:flex-end;padding-left:1.2rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]::before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]::before{content:"Toggle Pan/Zoom";position:absolute;top:0;left:-8.2rem;font-style:italic;color:black;font-size:0.9rem;background-color:#fff;height:1.6rem;display:flex;align-items:center;padding:0 0.5rem;z-index:10}.entity .overview__xy-wrapper .canvasjs-chart-credit{display:none}@media only screen and (max-width: 30em){.entity .overview__xy-wrapper:before{content:"";position:absolute;bottom:0.5rem;left:0;background-color:#fff;width:17.5rem;height:1.6rem;z-index:10}}.entity .overview__xy-wrapper:after{content:"";position:absolute;bottom:0;left:0;background-color:#fff;height:1.5rem;width:14rem}@media only screen and (min-width: 112.5em){.entity .overview__xy-wrapper:after{width:11.5rem}}@media only screen and (max-width: 80em){.entity .overview__xy-wrapper:after{width:15.5rem}}@media only screen and (max-width: 64em){.entity .overview__xy-wrapper:after{width:17.5rem;height:2rem}}@media only screen and (max-width: 30em){.entity .overview__xy-wrapper:after{width:19.5rem;height:1.6rem}}.entity .overview__table-config{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem}.entity .overview__table .table{margin-bottom:0;height:inherit}.entity .related{margin-bottom:1.5rem}@media only screen and (max-width: 64em){.entity .related{padding:0}}.entity .related .col-1-of-2{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;height:50rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem}@media only screen and (max-width: 64em){.entity .related .col-1-of-2{height:unset}}.entity .related .col-1-of-2 .table--summary tbody{max-height:34rem}.entity .related__heading{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem}.entity .related__heading-title{display:flex}.entity .related__heading-title .heading-h3{margin-right:0.5rem}.entity .related__heading-title .help{height:2.6rem}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal{top:4rem;left:-21rem}}.entity .related__heading-title .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal-content:before{top:0;left:20.5rem}}.entity .related__heading-title .help__modal-content:after{top:0;background:#f7f7f7;transform:translateY(0)}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;transform:translateY(0) rotate(90deg)}}.entity .related__no-outages{display:flex;flex-direction:column;align-items:center;margin-top:6rem}.entity .related__no-outages .related__modal-button{margin-bottom:1.5rem}@media only screen and (max-width: 64em){.entity .related__no-outages .related__modal-button{margin-left:0}}.entity .related__modal-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1rem;margin:0;padding:0 1rem}.entity .related__modal-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.entity .related__modal-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.entity .related__modal-button:hover,.entity .related__modal-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.entity .related__modal-button:hover:before,.entity .related__modal-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.entity .related__modal-button:focus{outline:none}@media only screen and (max-width: 64em){.entity .related__modal-button{margin-left:3rem}}.reports{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.reports{padding:1.5rem;margin-top:4rem}}.reports .row{max-width:114rem}.reports .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.reports .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.reports .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.reports .img-container div{width:50rem !important;height:23.25rem !important}}.reports img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.reports h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.reports h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.reports h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.reports h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.reports ul{margin-left:4rem;margin-bottom:1rem}.reports ul li{font-size:1.2rem}.reports p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.reports a:link,.reports a:visited{word-break:break-all}.reports a:link:link,.reports a:link:visited,.reports a:visited:link,.reports a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.reports a:link:link:hover,.reports a:link:visited:hover,.reports a:visited:link:hover,.reports a:visited:visited:hover{background-size:100% 2px}.report{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.report{padding:1.5rem;margin-top:4rem}}.report .row{max-width:114rem}.report .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.report .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.report .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.report .img-container div{width:50rem !important;height:23.25rem !important}}.report img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.report h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.report h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.report h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.report h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.report ul{margin-left:4rem;margin-bottom:1rem}.report ul li{font-size:1.2rem}.report p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.report a:link,.report a:visited{word-break:break-all}.report a:link:link,.report a:link:visited,.report a:visited:link,.report a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.report a:link:link:hover,.report a:link:visited:hover,.report a:visited:link:hover,.report a:visited:visited:hover{background-size:100% 2px} + */*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}@media only screen and (max-width: 80em){html{font-size:56.25%}}@media only screen and (max-width: 64em){html{font-size:50%}}@media only screen and (max-width: 30em){html{font-size:43.75%}}@media only screen and (min-width: 112.5em){html{font-size:75%}}body{box-sizing:border-box}::-moz-selection{background-color:#2c3e50;color:#fff}::selection{background-color:#2c3e50;color:#fff}html,body{height:100%;background:#fbfbfb}body{background-color:#fbfbfb}.app{display:flex;flex-direction:column;min-height:100vh}.app>div:nth-child(2){flex-grow:1}.contentLoading{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.contentLoading__progressBar{width:calc(100% - 3rem);max-width:48rem;height:3rem !important}.contentLoading__progressBar>div{font-size:1.8rem !important;line-height:3rem !important}.full-page-loader>img{-webkit-animation:1.8s infinite heartbeat;animation:1.8s infinite heartbeat}body{font-family:'Lato-Regular', sans-serif;line-height:1.7}.section-header{font-family:'Lato-Bold', sans-serif;font-size:2.6rem}.heading-h1{color:#2c3e50;font-size:3rem}.heading-h2{font-size:1.8rem;color:#2c3e50}.heading-h3{font-size:1.5rem;color:#2c3e50;margin-bottom:1rem}@font-face{font-family:"Lato-Black";src:url("/fonts/Lato-Black.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Bold";src:url("/fonts/Lato-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Italic";src:url("/fonts/Lato-Italic.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Light";src:url("/fonts/Lato-Light.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Regular";src:url("/fonts/Lato-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Thin";src:url("/fonts/Lato-Thin.woff") format("woff");font-display:swap}.u-full-max-width{max-width:100% !important}.u-margin-right{margin-right:0.5rem !important}.u-text-align-center{text-align:center !important}.control-panel{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;display:flex}@media only screen and (max-width: 40em){.control-panel{flex-direction:column-reverse}}.control-panel .col-1-of-3{min-width:46rem}@media only screen and (max-width: 30em){.control-panel .col-1-of-3{min-width:unset}}.control-panel .searchbar{margin-bottom:1rem}.control-panel .searchbar__heading{display:flex;align-items:center}.control-panel .searchbar__label{padding-left:1rem;font-style:italic;font-size:1.1rem;margin-right:0.5rem}.control-panel [class^="search-"]{margin:0}.control-panel [class^="searchbar-"]{display:flex;flex-direction:column}.control-panel [class^="searchInput-"]{height:3rem;padding-left:0.8rem;color:#2c3e50}.control-panel [class^="searchInput-"]::-moz-placeholder{font-size:1.2rem;color:#2c3e50}.control-panel [class^="searchInput-"]:-ms-input-placeholder{font-size:1.2rem;color:#2c3e50}.control-panel [class^="searchInput-"]::placeholder{font-size:1.2rem;color:#2c3e50}@media only screen and (max-width: 40em){.control-panel [class^="searchInput-"]{font-size:1.2rem;height:3.75rem}}.control-panel [class^="searchInput-"]:focus ~ label{margin-top:-5.6rem;padding-left:1rem}.control-panel [class^="searchLabel-"]{display:none}.control-panel [class^="searchResultsVisible-"]{z-index:1001;top:3.5rem}.control-panel [class^="searchResultsList-"]{margin:0}.control-panel [class^="searchResultsListItem-"],.control-panel [class^="searchResultsListItemActive-"]{padding-left:5px}.control-panel [class^="searchResultsListItem-"]:hover:after{background-color:#3975BB}.control-panel .range__heading{display:flex}.control-panel .range__label{padding-left:1rem;font-style:italic;font-size:1.1rem;margin-right:0.5rem}.control-panel .range__calendar{background-color:#ECF0F1;display:flex;align-items:center;justify-content:center;margin-top:-0.5rem;margin-left:-0.8rem;height:2.7rem;padding:0 0.3rem;border-right:2px solid #DCE4EA}@media only screen and (max-width: 40em){.control-panel .range__calendar{height:3.25rem}}.control-panel .range__calendar img{height:2rem}.control-panel .range__input{cursor:pointer;background-color:#fff;height:3rem;width:100%;border:2px solid #DCE4EA;border-radius:5px;display:flex;flex-direction:row;justify-content:left;align-items:center;color:#757575;padding-top:0.5rem;padding-left:0.8rem}@media only screen and (max-width: 40em){.control-panel .range__input{height:3.75rem}}@media only screen and (max-width: 30em){.control-panel .range__input{font-size:1.3rem}}.control-panel .range__input-start{margin-left:0.5rem}.control-panel .range__input span{display:inline-block}.control-panel .range__input-dash{padding:0 1.5rem}.control-panel .range__input-field{width:100%;height:2.6rem;border:none;margin-top:-0.5rem;padding-left:1rem;color:#2c3e50;font-size:1.2rem}.control-panel .range__dropdown{display:none;z-index:10000;position:absolute;left:0;top:12rem;box-shadow:0 1px 2px #9F9D9D;border-radius:3px}@media only screen and (max-width: 27.5em){.control-panel .range__dropdown{left:-3rem;overflow:hidden}}@media only screen and (max-width: 40em){.control-panel .range__dropdown .rdrDateRangePickerWrapper{display:flex;flex-direction:column}}.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrDefinedRangesWrapper{width:100%}@media only screen and (max-width: 40em){.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrCalendarWrapper{margin-top:-5rem;padding-bottom:5rem}}@media only screen and (max-width: 27.5em){.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrCalendarWrapper{font-size:1.5rem}}.control-panel .range__dropdown .rdrStaticRange{background-color:#fbfbfb;border-radius:0.5rem;margin:0.25rem;height:3.5rem;color:#3975BB;display:flex;align-items:center}@media only screen and (max-width: 80em){.control-panel .range__dropdown .rdrStaticRange{height:4rem}}@media only screen and (max-width: 64em){.control-panel .range__dropdown .rdrStaticRange{height:4.5rem}}@media only screen and (max-width: 30em){.control-panel .range__dropdown .rdrStaticRange{font-size:1.3rem;display:flex;justify-content:center;align-items:center}}.control-panel .range__dropdown .rdrStaticRange:hover{background:linear-gradient(2deg, #1A5DAE, #598DCC) !important;font-weight:700 !important;color:#fff !important}.control-panel .range__dropdown-userInputRange{display:flex;justify-content:left;align-items:center}.control-panel .range__dropdown-userInputRange input{width:5.5rem;margin:-0.1rem 0.75rem 0;padding:0.25rem;-moz-appearance:textfield;height:1.9rem;border:1px solid #DCE4EA}@media only screen and (max-width: 80em){.control-panel .range__dropdown-userInputRange input{margin:0 0.75rem;height:100%;font-size:1.3rem}}.control-panel .range__dropdown-userInputRange input::-webkit-outer-spin-button,.control-panel .range__dropdown-userInputRange input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.control-panel .range__dropdown-userInputRangeSelect{border:1px solid #DCE4EA;margin-top:-0.1rem}@media only screen and (max-width: 30em){.control-panel .range__dropdown-userInputRangeSelect{font-size:1.3rem}}.control-panel .range__dropdown-checkbox{width:100%;margin-top:0.5rem;justify-content:center;align-items:center;font-style:italic;font-size:1.1rem}.control-panel .range__dropdown-checkbox input{margin-right:0.5rem;border:1px solid #DCE4EA}.control-panel .range__dropdown--visible{display:inline-block}.control-panel .range__time{display:none;position:absolute;bottom:0.25rem;right:3.8rem}@media only screen and (max-width: 40em){.control-panel .range__time{bottom:1rem;right:1.5rem}}.control-panel .range__time--visible{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:25.6rem}.control-panel .range__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);margin:1.5rem;position:absolute;bottom:-0.5rem;left:0;padding:0 1rem;font-size:1.1rem}.control-panel .range__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.control-panel .range__button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.control-panel .range__button:hover,.control-panel .range__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.control-panel .range__button:hover:before,.control-panel .range__button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.control-panel .range__button:focus{outline:none}.control-panel .range__button--secondary{left:6rem;background:#777879;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15)}.control-panel .range__button--disabled{cursor:not-allowed}.control-panel__title{display:flex;justify-content:flex-end}@media only screen and (max-width: 40em){.control-panel__title{justify-content:space-between}}.control-panel__title .heading-h1{display:flex;justify-content:flex-end}.control-panel__button{background-color:#ECF0F1;display:flex;align-items:center;justify-content:center;height:5rem;width:5rem;border:2px solid #DCE4EA;font-weight:700;border-radius:0.3rem;margin-left:2rem;font-size:3rem;color:#2c3e50;cursor:pointer}.control-panel__button:hover{background-color:#DCE4EA}.react-timerange-picker{display:inline-flex;position:relative}.react-timerange-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-timerange-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:2px solid #DCE4EA !important;font-size:1.2rem;border-radius:3px;width:25.6rem}.react-timerange-picker__inputGroup{min-width:calc((0.4rem * 3) + 3.24rem + 0.434rem);flex-grow:1;padding:0 2px;box-sizing:content-box;text-align:center}.react-timerange-picker__inputGroup__input{min-width:.75rem;height:100%;position:relative;padding:0 1px;border:0;background:none;font:inherit;box-sizing:content-box !important;-moz-appearance:textfield}.react-timerange-picker__inputGroup__input::-webkit-outer-spin-button,.react-timerange-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-timerange-picker__inputGroup__input:invalid{background:rgba(255,0,0,0.1)}.react-timerange-picker__inputGroup__input--hasLeadingZero{margin-left:-0.75rem;padding-left:calc(0.1rem + .75rem)}.react-timerange-picker__inputGroup__leadingZero{margin-top:1px}.react-timerange-picker__inputGroup__amPm{font:inherit;-moz-appearance:menulist}.react-timerange-picker__range-divider{padding:0 0.25rem}.react-time-picker__inputGroup__divider{padding:0.25rem 0;white-space:pre}.react-timerange-picker,.react-timerange-picker *,.react-timerange-picker *:before,.react-timerange-picker *:after{box-sizing:border-box}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:0.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(35,57,66,0.21);border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:#3975BB}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#2c3e50;background:url("data:image/svg+xml;utf8,") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:rgba(0,0,0,0.07)}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 0.833em;padding:0;border:0;border-radius:5px;background:#EFF2F7}.rdrNextPrevButton:hover{background:#E1E7F0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px, 0px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent #3975BB transparent transparent;transform:translate(-3px, 0px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent #3975BB;transform:translate(3px, 0px)}.rdrWeekDays{padding:0 0.833em}.rdrMonth{padding:0 0.833em 1.666em 0.833em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0;line-height:3.000em;height:3.000em;text-align:center;color:#2c3e50}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:1px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:'';position:absolute;bottom:4px;left:50%;transform:translate(-50%, 0);width:18px;height:2px;border-radius:2px;background:#3975BB}.rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span{color:rgba(255,255,255,0.85)}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:#3975BB;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042rem}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:rgba(255,255,255,0.09);position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0 solid #3975BB;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #EFF2F7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:#3975BB;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #EFF2F7;padding:0;background:#fff}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px #DEE7EB;margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:'';border:1px solid #3975BB;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:0.833em}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:0.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:#E74C3C}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#2c3e50}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285% !important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{pointer-events:none}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.error{padding:1.5rem;background-color:#E74C3C;color:#fff;border-radius:0.5rem;font-size:1.3rem;font-weight:700}.help{position:relative;display:flex;align-items:center}.help__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);border-radius:3rem;font-size:1rem;padding:0 0.4rem;height:1.3rem;margin:0}.help__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.help__button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.help__button:hover,.help__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.help__button:hover:before,.help__button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.help__button:focus{outline:none}.help__button:hover{border-radius:3rem}.help__modal{position:absolute;z-index:9999;background:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;flex-direction:column;width:24rem;font-size:1.2rem;color:#2c3e50;border:0.1rem solid #b3b3b3;left:3rem}.help__modal-content{position:relative;z-index:10002}.help__modal-content:before{content:'';position:absolute;top:50%;z-index:10001;left:-1rem;height:2rem;width:2rem;box-shadow:0 1px 2px #9F9D9D;border:0.1rem solid #b3b3b3;transform:translateY(-50%) rotate(45deg);background:#fff}.help__modal-content:after{content:'';position:absolute;top:50%;z-index:10001;background:#fff;transform:translateY(-50%);height:2.8rem;width:1.5rem}.help__title{background-color:#f7f7f7;text-align:left;border-bottom:0.1rem solid #ebebeb;padding:0.5rem 1.5rem;border-top-right-radius:0.3rem;border-top-left-radius:0.3rem}.help__text{padding:0.5rem 1.5rem}.table{background-color:#fff;padding:0;border:none;border-spacing:0;z-index:10;border-radius:3px;width:100%;border-bottom:1px solid #111}.table--event .table__header-col:nth-child(1),.table--event tr td:nth-child(1),.table--event .table__header-col:nth-child(2),.table--event tr td:nth-child(2){width:20%;min-width:11rem}.table--event .table__header-col:nth-child(3),.table--event .table__header-col:nth-child(4){justify-content:center}.table--event .table__header-col:nth-child(3) button,.table--event .table__header-col:nth-child(4) button{justify-content:center}.table--event .table__header-col:nth-child(3),.table--event tr td:nth-child(3){width:10rem;text-align:center}.table--event .table__header-col:nth-child(4),.table--event tr td:nth-child(4){width:calc(10rem + 15px)}.table--event tbody{max-height:49rem}@media only screen and (min-width: 112.5em){.table--event tbody{max-height:42rem}}.table--alert-critical{background-color:#F18179;width:3rem}.table--alert-warning{background-color:#F2AB79;width:3rem}.table--alert-normal{background-color:#D4F19D;width:3rem}.table--alert-level-img{height:1.1rem;width:1.1rem}.table--alert .table__header-col:first-child,.table--alert tr td:first-child{width:3rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(1){padding-left:0}}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(1) button{justify-content:center}}.table--alert .table__header-col:nth-child(2),.table--alert tr td:nth-child(2){width:20%;min-width:18rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(2),.table--alert tr td:nth-child(2){min-width:13rem}}.table--alert .table__header-col:nth-child(2) p,.table--alert tr td:nth-child(2) p{display:flex;align-items:center}.table--alert .table__header-col:nth-child(2) p:first-child,.table--alert tr td:nth-child(2) p:first-child{margin-right:0.5rem}.table--alert .table__header-col:nth-child(3),.table--alert tr td:nth-child(3){width:20%;min-width:11rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(3),.table--alert tr td:nth-child(3){min-width:9rem}}.table--alert .table__header-col:nth-child(4),.table--alert .table__header-col:nth-child(5){justify-content:center}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(4) button,.table--alert .table__header-col:nth-child(5) button{justify-content:center}}.table--alert .table__header-col:nth-child(4),.table--alert tr td:nth-child(4){width:11rem}.table--alert .table__header-col:nth-child(5),.table--alert tr td:nth-child(5){width:calc(11rem + 15px)}.table--alert tbody{max-height:49rem}.table--summary .table__scores--active{display:block}.table--summary .table__scores--active thead{display:block}.table--summary .table__header-col:first-child button{justify-content:left;padding-left:1rem}.table--summary .table__header-col:nth-child(2),.table--summary--asn .table__header-col:nth-child(3){width:10rem}.table--signal{margin:0}.table--signal .table__header-col:first-child,.table--signal tr td:first-child{width:4rem}.table--signal .table__header-col:nth-child(2) button{justify-content:left;padding-left:1rem}.table--signal .table__header-col:nth-child(3),.table--signal--asn tbody tr td:nth-child(3),.table--signal--asn .table__header-col:nth-child(4),.table--signal--asn tbody tr td:nth-child(4){width:10rem}.table--signal .table__scores-sourceCount{display:none}.table__header{color:#2c3e50;border-bottom:1px solid #111}.table__header-col{padding-left:0.5rem}.table__header-col button{background:transparent;color:inherit;outline:none;width:100%;height:100%;padding:0.25rem;border:none;font-size:1.2rem;font-weight:700;display:flex;justify-content:left;align-items:center;cursor:pointer}.table__header-sort{height:2rem;width:2rem;margin-left:0.5rem}.table thead tr:nth-child(odd){background-color:#fff}.table tbody{display:block;width:100%}.table tr{height:3.4rem;display:table;width:100%}.table tr:nth-child(odd){background-color:#f7f7f7}.table tr:nth-child(even){background-color:#fff}.table td{font-size:1.1rem;text-align:left;position:relative;height:inherit;padding-left:1.5rem}.table .td--center{text-align:center;padding-left:0}.table__cell-link{display:flex;height:100%;justify-content:left;align-items:center}.table__cell-link:link,.table__cell-link:visited{color:#2c3e50 !important;font-weight:400 !important;padding-bottom:0 !important;margin-bottom:0 !important;background-size:100% 0 !important;transition:ease-in 0.2s}.table__cell-link:link:link,.table__cell-link:link:visited,.table__cell-link:visited:link,.table__cell-link:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.table__cell-link:link:link:hover,.table__cell-link:link:visited:hover,.table__cell-link:visited:link:hover,.table__cell-link:visited:visited:hover{background-size:100% 2px}.table__cell-link:link:hover span,.table__cell-link:visited:hover span{background:linear-gradient(175deg, #617486 0%, #617486 33.3%, #2c3e50 83.5%, #0D2032 100%) left bottom transparent no-repeat;background-size:100% 2px}.table__cell--overallScore{width:10rem;position:relative;cursor:pointer}.table__cell--ipCount{width:10rem}.table__ellipses{font-size:1.8rem;line-height:1.9rem;vertical-align:sub;position:absolute;right:0.5rem}.table__scores{display:none;position:absolute;margin:0;padding:0;border-collapse:collapse;border-spacing:0;z-index:100;right:2.5rem;width:24rem;border-bottom:1px solid #111;border-radius:3px}.table__scores-sourceCount{position:absolute;width:1rem;top:5%;left:.5rem;border-radius:3px;height:90%;display:flex;flex-direction:column;overflow:hidden}.table__scores-sourceCount-unit{height:33%}.table__scores-sourceCount-unit--ping-slash24{background-color:#1F78B4}.table__scores-sourceCount-unit--bgp{background-color:#33A02C}.table__scores-sourceCount-unit--ucsd-nt{background-color:#ED9B40}.table__scores-sourceCount-unit--empty{background-color:#000;opacity:0.1}.table__scores-sourceCount-unit:not(:last-child){border-bottom:1px solid #aaa}.table__scores td,.table__scores th{position:relative;z-index:100}.table__scores td:first-child,.table__scores th:first-child{text-align:left;padding-left:1rem}.table__scores td:last-child,.table__scores th:last-child{text-align:center;padding-left:0}.table__scores-headers{background-color:#fff;color:#2c3e50;box-shadow:0 1px 2px #9F9D9D;font-size:1.1rem;border-bottom:1px solid #111;border-top-left-radius:3px}.table__scores-headers th{padding:0.5rem}.table__scores-headers th:first-child{border-top-left-radius:0.3rem}.table__scores tbody{box-shadow:0 1px 2px #9F9D9D;position:relative;z-index:99;border-bottom-left-radius:0.3rem;border-bottom-right-radius:0.3rem}.table__scores tbody tr td{border:none}.table__scores tbody tr td:first-child{width:18rem}.table__scores tbody tr td:last-child{width:6rem}.table__scores tbody tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.table__scores:after{top:1px;right:-0.2rem;content:"";height:3.2rem;width:0;position:absolute;pointer-events:none;border-left:1.5rem solid transparent;border-top:1.5rem solid transparent;border-bottom:1.5rem solid transparent;z-index:101;background-color:#fff}.table__scores:before{content:'';position:absolute;background-color:#fff;transform:rotate(45deg);width:2.4rem;height:2.4rem;right:-1.2rem;top:0.5rem;z-index:-1;box-shadow:0 1px 2px #9F9D9D}.table__page{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;margin-top:1rem;color:#333;font-style:italic}.table__page-text{font-size:1rem}.table__page-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);width:7rem;height:1.2rem;border-radius:1.2rem;margin:0.25rem 0.5rem;font-size:1rem}.table__page-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.table__page-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.table__page-button:hover,.table__page-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.table__page-button:hover:before,.table__page-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.table__page-button:focus{outline:none}.table__page-legend{display:flex;flex-direction:row;font-size:1rem}.table__page-legend-item{position:relative;display:flex;align-items:center}.table__page-legend-item:not(:last-child){margin-right:1rem}.table__page-legend-item:before{content:"";display:inline-block;position:relative;height:0.9rem;width:0.9rem;border-radius:3px;border:1px solid #f7f7f7;margin-right:0.25rem}.table__page-legend-item--ping-slash24:before{background-color:#1F78B4}.table__page-legend-item--bgp:before{background-color:#33A02C}.table__page-legend-item--ucsd-nt:before{background-color:#ED9B40}.table__empty{font-size:1.3rem}.table__empty td{text-align:center}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.table__cell--overallScore{padding:1rem 0}}}.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute}.leaflet-container{overflow:hidden;outline:0}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-clickable{cursor:pointer}.leaflet-dragging,.leaflet-dragging .leaflet-clickable{cursor:move}.leaflet-container img{max-width:none !important}.leaflet-container img.leaflet-image-layer{max-width:15000px !important}.leaflet-tile-pane{z-index:2}.leaflet-objects-pane{z-index:3}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-popup-pane{z-index:7}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-control{position:relative;z-index:7;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:999;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-control-zoom{border-radius:7px}.leaflet-control-zoom{padding:5px;background:rgba(0,0,0,0.25)}.leaflet-control-zoom a{background-color:rgba(255,255,255,0.75)}.leaflet-control-zoom a,.leaflet-control-layers a{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-control-zoom a{border-radius:4px;width:19px;height:19px}.leaflet-control-zoom a:hover{background-color:#fff}.leaflet-touch .leaflet-control-zoom a{width:27px;height:27px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 15px 'Lucida Console', Monaco, monospace;text-indent:1px;text-decoration:none;display:flex !important;justify-content:center;align-items:center}.leaflet-control-zoom-in{margin-bottom:4px}.leaflet-control-zoom-out{font-size:20px}.leaflet-touch .leaflet-control-zoom-in{font-size:22px}.leaflet-touch .leaflet-control-zoom-out{font-size:24px}.leaflet-control-layers{box-shadow:0 1px 7px #999;background:#f8f8f9;border-radius:8px}.leaflet-control-layers a{width:36px;height:36px}.leaflet-touch .leaflet-control-layers a{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;color:#333;background:#fff}.leaflet-control-layers input{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background-color:rgba(255,255,255,0.7);box-shadow:0 0 5px #bbb;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font:11px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;color:black;line-height:1;font-size:10px;padding-bottom:2px;text-shadow:1px 1px 1px #fff;background-color:rgba(255,255,255,0.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;padding-top:1px;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-control-layers{border:5px solid #bbb}.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-popup{position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left}.leaflet-popup-content{margin:14px 20px}.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden}.leaflet-popup-tip{width:15px;height:15px;padding:1px;margin:-8px auto 0;transform:rotate(45deg)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 5px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma, Verdana, sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-container{background:#ddd}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #05f;background:white;opacity:0.5}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-editing-icon{border-radius:2px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;box-shadow:0 3px 10px #888;-moz-box-shadow:0 3px 10px #888;-webkit-box-shadow:0 3px 14px #999}.leaflet-popup-content-wrapper{border-radius:20px}.leaflet-popup-content{font:12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif}.map__content .tooltip,.map .tooltip,.tab__map .tooltip{display:none;background-color:#fbfbfb;border-radius:3px;box-shadow:0 1px 2px #9F9D9D;position:absolute;top:1.5rem;right:1.5rem;height:3rem;padding:1rem 1.5rem;font-size:1.4rem;font-weight:700;justify-content:center;align-items:center;z-index:1000}.map__content .tooltip--visible,.map .tooltip--visible,.tab__map .tooltip--visible{display:flex}.progress-bar-striped{overflow:hidden;height:2rem;background-color:#fbfbfb;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);margin:2rem 0}.progress-bar-striped>div{width:0;background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:4rem 4rem;float:left;height:100%;font-size:1.3rem;line-height:2rem;color:#fff;text-align:center;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);transition:width 3s ease;-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;background-color:#1A5DAE}.progress-bar-striped p{margin:0}.modal__background{background:#000;opacity:0.7;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:999}.modal__window{background:#fbfbfb;position:fixed;top:12vh;left:50%;transform:translateX(-50%);border:2px solid #eeeeee;box-shadow:0 1px 2px #9F9D9D;width:calc(100% - 9rem);z-index:99999;overflow-y:auto;height:84vh;padding:1.5rem;border-radius:3px}@media only screen and (max-width: 27.5em){.modal__window{width:calc(100% - 2rem)}}.modal__row{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__content .col-2-of-3{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__content .col-2-of-3 .horizon-series .label{background-color:rgba(255,255,255,0.4);padding:0 0.4rem;border-radius:0.3rem;max-height:100%}.modal__heading{display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal__heading-title{display:flex}.modal__heading-title .heading-h2{margin-right:0.5rem}@media only screen and (max-width: 64em){.modal__heading-title .help__modal{top:4rem;left:-21rem}}.modal__heading-title .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.modal__heading-title .help__modal-content:before{top:0;left:20.5rem}}.modal__heading-title .help__modal-content:after{top:0;background:#f7f7f7;transform:translateY(0)}@media only screen and (max-width: 64em){.modal__heading-title .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;transform:translateY(0) rotate(90deg)}}.modal__hts-count{font-size:1.1rem}.modal__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);margin:0;width:2.2rem;height:2.2rem;display:flex;justify-content:center;align-items:center;font-size:2.4rem;line-height:2.5rem}.modal__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.modal__button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.modal__button:hover,.modal__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.modal__button:hover:before,.modal__button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.modal__button:focus{outline:none}.modal__button--table{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:2.2rem;font-size:1rem;margin:0}.modal__button--table:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.modal__button--table:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.modal__button--table:hover,.modal__button--table:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.modal__button--table:hover:before,.modal__button--table:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.modal__button--table:focus{outline:none}.modal__button--table:first-child{margin-right:1rem}.modal__loadAll{margin:0.5rem 0 1rem}.modal__loadAll-button{border:none;color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 2px;cursor:pointer;font-size:1.1rem}.modal__loadAll strong{padding:0 0.3rem}.modal__loadAll-spinner{height:2.5rem;-webkit-animation:loading-spinner 1.2s linear infinite;animation:loading-spinner 1.2s linear infinite}.modal__loading-spinner{width:2.5rem;height:2.5rem}.modal__table{margin-bottom:1.5rem}.modal__table-heading{display:flex;justify-content:space-between}.modal__table-buttons{display:flex}.modal__table tbody{max-height:42.5rem}.modal__table--asn tbody{max-height:88rem}.modal__table-container{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem;margin-bottom:2rem}.modal__table-error{background-color:#E74C3C;padding:0.75rem;text-align:center;font-weight:700;border-radius:3px;color:#fff;margin:1rem 0}.modal__map-container{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__chart{margin-bottom:1.5rem}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.modal__button{align-items:flex-end}}}.timestamp{display:flex;justify-content:flex-end;margin-top:1rem;cursor:pointer}.timestamp__message{background-color:#3975BB;color:#fff;border-radius:0.5rem;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem;z-index:1000;position:absolute;padding:0.5rem 1rem;top:-2rem;right:6rem;opacity:0}.timestamp__fade{-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.timestamp__text{font-style:italic;font-size:1rem;color:#2c3e50}.toggle{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.toggle__label{font-style:italic}.toggle__container{margin-left:1rem;width:3.9rem;background-image:linear-gradient(#4894cd, #2852a6);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:0.4rem;height:1.7rem;position:relative;display:flex;flex-direction:row;align-items:center;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15)}.toggle__container--disabled{background-image:linear-gradient(#737e8d, #3f454e);flex-direction:row-reverse}.toggle__container--disabled .toggle__text{padding-right:0.3rem}.toggle__text{color:#fff;font-size:0.9rem;padding-left:0.4rem}.dialog-button{cursor:pointer;background:linear-gradient(#c0c6c9, #81898f);color:#fff;padding:0.25rem 0.5rem;display:flex;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;border-radius:0.4rem;box-sizing:border-box;position:absolute;left:2.3rem;transition:all 0.3s ease;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 1px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.15)}.disabled{left:0}.footer{filter:drop-shadow(0.5rem 0.5rem 0.5rem #222);background-color:#2c3e50;color:#fff;height:auto;display:flex;align-items:flex-end;justify-content:center}.footer .row{max-width:114rem}.footer__logos{padding:3.5rem 0;display:flex;justify-content:center}@media only screen and (max-width: 46em){.footer__logos{flex-direction:column;padding:5.5rem 0 1.5rem}}.footer__logos-item{height:6rem;width:15rem;display:flex;justify-content:center;align-items:center}.footer__logos-item:first-child .footer__logos-item-container div{position:relative !important;width:10rem !important;height:10rem !important;background-size:contain !important}.footer__logos-item:not(:first-child) .footer__logos-item-container div{position:relative !important;width:15rem !important;height:6rem !important;background-size:contain !important}.footer__logos-item-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 46em){.footer__logos-item--caida{margin-bottom:4rem !important}}.footer__logos-item--caida img{height:10rem !important;width:auto !important}.footer__logos-item img{height:auto;width:100%}.footer__logos-item:not(:last-child){margin-right:7rem}@media only screen and (max-width: 46em){.footer__logos-item:not(:last-child){margin-right:0;margin-bottom:1.5rem}}.row{margin:0 auto}.row:not(:last-child){margin-bottom:1.5rem}@media only screen and (max-width: 64em){.row:not(:last-child){margin-bottom:2rem}}.row::after{content:'';display:table;clear:both}.row [class^="col-"]{float:left}.row [class^="col-"]:not(:last-child){margin-right:1.5rem}@media only screen and (max-width: 64em){.row [class^="col-"]{width:100% !important;margin-right:0;margin-bottom:2rem}}.row .col-1-of-1{width:100%}.row .col-1-of-2{width:calc((100% - 1.5rem) / 2)}.row .col-1-of-3{width:calc((100% - (2 * 1.5rem)) / 3)}.row .col-2-of-3{width:calc( 2 * ((100% - (2 * 1.5rem)) / 3) + 1.5rem)}.row .col-1-of-4{width:calc((100% - (3 * 1.5rem)) / 4)}.row .col-2-of-4{width:calc( 2 * ((100% - (3 * 1.5rem)) / 4) + 1.5rem)}.row .col-3-of-4{width:calc( 3 * ((100% - (3 * 1.5rem)) / 4) + (2 * 1.5rem))}.row .col-1-of-5{width:calc((100% - (4 * 1.5rem)) / 5)}.row .col-2-of-5{width:calc( 2 * ((100% - (4 * 1.5rem)) / 5) + 1.5rem)}.row .col-3-of-5{width:calc( 3 * ((100% - (4 * 1.5rem)) / 5) + (2 * 1.5rem))}.row .col-4-of-5{width:calc( 4 * ((100% - (4 * 1.5rem)) / 5) + (3 * 1.5rem))}.row .col-1-of-6{width:calc((100% - (5 * 1.5rem)) / 6)}.row .col-5-of-6{width:calc( 5 * ((100% - (5 * 1.5rem)) / 6) + (4 * 1.5rem))}.header{width:100%;background-color:#2c3e50;box-shadow:0 1px 2px #9F9D9D;position:fixed;display:flex;justify-content:center;align-items:center;z-index:1999;height:5rem;padding:0 4.5rem}.header__container{display:flex;flex-direction:row;justify-content:space-between;max-width:114rem;width:100%;height:auto}@media only screen and (max-width: 40em){.header__container{display:flex;justify-content:space-between}}.header__logo{display:flex;align-items:center;position:relative;z-index:10;overflow:hidden}.header__logo a{display:block}.header__logo a img{height:3.5rem}.header__menu{display:flex;align-items:center}.header__checkbox{display:none}.header__checkbox:checked ~ .header__nav{opacity:1;width:100%;right:0}.header__background{background-color:#2c3e50;height:auto;width:100%}.header__button{display:none;color:#fff;cursor:pointer}@media only screen and (max-width: 54.375em){.header__button{height:3rem;display:flex;align-items:center}}.header__icon{position:relative}.header__icon,.header__icon::before,.header__icon::after{width:3rem;height:2px;background-color:#fff;display:inline-block}.header__icon::before,.header__icon::after{content:"";position:absolute;left:0;transition:all 0.2s}.header__icon::before{top:-0.8rem}.header__icon::after{top:0.8rem}.header__button:hover .header__icon::before{top:-1rem}.header__button:hover .header__icon::after{top:1rem}.header__checkbox:checked+.header__button .header__icon{background-color:transparent}.header__checkbox:checked+.header__button .header__icon::before{transform:rotate(135deg);top:0}.header__checkbox:checked+.header__button .header__icon::after{transform:rotate(-135deg);top:0}.header__nav{position:relative;z-index:10}@media only screen and (max-width: 54.375em){.header__nav{height:100vh;position:fixed;right:-50%;z-index:1500000;opacity:0;width:0;transition:all 0.8s;top:5rem;background-color:#2c3e50}}.header__list{display:flex;justify-content:space-between;color:#fff;font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;font-size:1.4rem;text-transform:capitalize;height:100%;width:100%;margin:0}@media only screen and (max-width: 54.375em){.header__list{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);list-style:none;text-align:center;flex-direction:column;justify-content:flex-start;padding:0 2rem}}.header__item{padding:0;list-style-type:none;height:auto;display:flex;min-width:10rem}@media only screen and (max-width: 54.375em){.header__item{border-top:1px solid #798998;background-color:#2c3e50;height:calc((100vh - 5rem) / 7);max-height:8rem}.header__item:last-child{border-bottom:1px solid #798998}}.header__link:link,.header__link:visited{display:flex;justify-content:center;align-items:center;width:100%;height:auto;color:#fff;text-decoration:none}@media only screen and (max-width: 54.375em){.header__link:link,.header__link:visited{font-size:1.8rem}}@media only screen and (max-width: 40em){.header__link:link,.header__link:visited{padding-right:4.5rem}}.header__link:link:hover,.header__link:visited:hover{text-decoration:none;color:#fff;background-color:#2c3e50}.acknowledgements{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.acknowledgements{padding:1.5rem;margin-top:4rem}}.acknowledgements .row{max-width:114rem}.acknowledgements .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.acknowledgements .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.acknowledgements .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.acknowledgements .img-container div{width:50rem !important;height:23.25rem !important}}.acknowledgements img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.acknowledgements h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.acknowledgements h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.acknowledgements h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements ul{margin-left:4rem;margin-bottom:1rem}.acknowledgements ul li{font-size:1.2rem}.acknowledgements p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements a:link,.acknowledgements a:visited{word-break:break-all}.acknowledgements a:link:link,.acknowledgements a:link:visited,.acknowledgements a:visited:link,.acknowledgements a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.acknowledgements a:link:link:hover,.acknowledgements a:link:visited:hover,.acknowledgements a:visited:link:hover,.acknowledgements a:visited:visited:hover{background-size:100% 2px}.acknowledgements .thumbnail{background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:2rem;width:100%}.acknowledgements .thumbnail__content{display:flex;flex-direction:column}.acknowledgements .thumbnail__text{margin-left:0;color:#2c3e50}.acknowledgements .thumbnail__img{height:15rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.acknowledgements .thumbnail img{height:auto;max-width:15rem;max-height:15rem;width:100%;box-shadow:none}.helpPage{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.helpPage{padding:1.5rem;margin-top:4rem}}.helpPage .row{max-width:114rem}.helpPage .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.helpPage .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.helpPage .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.helpPage .img-container div{width:50rem !important;height:23.25rem !important}}.helpPage img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.helpPage h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.helpPage h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.helpPage h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.helpPage h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.helpPage ul{margin-left:4rem;margin-bottom:1rem}.helpPage ul li{font-size:1.2rem}.helpPage p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.helpPage a:link,.helpPage a:visited{word-break:break-all}.helpPage a:link:link,.helpPage a:link:visited,.helpPage a:visited:link,.helpPage a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.helpPage a:link:link:hover,.helpPage a:link:visited:hover,.helpPage a:visited:link:hover,.helpPage a:visited:visited:hover{background-size:100% 2px}button[class*="searchButton"]{display:none !important}.home{padding-top:5rem;margin-top:4rem}.home .row{max-width:114rem}@media only screen and (max-width: 64em){.home .row{padding:0 1.5rem}}.home .col-1-of-1 .row{display:flex;justify-content:center}.home .row:last-child{margin-bottom:4.5rem}.home .search{display:flex;justify-content:center}.home .search [class^="searchLabel-"]{display:none}.home .search [class^="searchResultsVisible-"]{z-index:1001}.home .search [class^="searchResultsListItem-"]:hover:after{background-color:#3975BB}.home .search .section-header{margin-bottom:-1rem}.home .search__text{text-align:right;font-size:1.4rem;margin-top:0.5rem;letter-spacing:0.3px}.home .search__link{margin-left:0.5rem}.home .search__link:link,.home .search__link:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .search__link:link:hover,.home .search__link:visited:hover{background-size:100% 2px}.home .map__content{border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 2px #9F9D9D;width:100%;height:48.5rem}.home .map__text{font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;margin-bottom:0.5rem}.home .map__feed{border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 2px #9F9D9D;margin-top:2rem}.home .about{background:linear-gradient(2deg, #2c3e50, #617486);max-width:100%;padding-top:3rem;display:flex;justify-content:center}@media only screen and (max-width: 64em){.home .about{padding:3rem 0 0}}.home .about .row{display:flex;justify-content:center;margin-bottom:2.5rem}.home .about .row .col-2-of-3{display:flex;flex-direction:column;align-items:center}.home .about__text{color:#fff;font-size:1.5rem}@media only screen and (max-width: 64em){.home .about__text{font-size:1.6rem}}.home .about .button{margin-top:2rem}.home .about .button button{cursor:pointer;min-width:18rem;border:none;display:inline-block;background:transparent;border-radius:3px;color:#3975BB;position:relative;z-index:1;font-size:1.4rem;padding:1rem 3rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.home .about .button button:before,.home .about .button button:after{content:' ';position:absolute;border-radius:3px}.home .about .button button:before{top:0;left:0;bottom:0;right:0;z-index:-2;background:linear-gradient(101deg, #598DCC 0%, #1A5DAE 100%)}.home .about .button button:after{top:3px;bottom:3px;left:3px;right:3px;background-color:#fff;z-index:-1;opacity:1;transition:all 0.2s ease-in-out}.home .about .button button:hover{color:#fff}.home .about .button button:hover:after{opacity:0}.home .examples{margin-top:4rem}.home .examples .row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width: 64em){.home .examples .row{flex-direction:column}}.home .examples .row .col-1-of-1{display:flex;justify-content:center}@media only screen and (max-width: 64em){.home .examples .row .col-1-of-3{width:100% !important}}.home .examples .row .thumbnail{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:0 2rem 2rem}@media only screen and (max-width: 64em){.home .examples .row .thumbnail{flex-direction:row;align-items:flex-start;padding-top:2rem}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail{flex-direction:column;padding-top:0;align-items:center}}.home .examples .row .thumbnail__img{height:18rem;display:flex;justify-content:center;align-items:center}.home .examples .row .thumbnail__img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.home .examples .row .thumbnail__img-container div{position:relative !important;width:35rem !important;height:14rem !important;background-size:contain !important}.home .examples .row .thumbnail__img img{height:auto;max-width:35rem;margin-top:1.5rem}.home .examples .row .thumbnail__text{display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 64em){.home .examples .row .thumbnail__text{margin-left:2rem;justify-content:left}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail__text{margin-left:0;justify-content:center}}.home .examples .row .thumbnail h4{margin-bottom:1rem;text-align:center}@media only screen and (max-width: 64em){.home .examples .row .thumbnail h4{text-align:left}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail h4{margin-top:1rem;text-align:center}}.home .examples .row .thumbnail__title{font-size:1.4rem}.home .examples .row .thumbnail__title:link,.home .examples .row .thumbnail__title:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .examples .row .thumbnail__title:link:hover,.home .examples .row .thumbnail__title:visited:hover{background-size:100% 2px}.home .examples .row .thumbnail p{font-size:1.1rem;text-align:justify}.home .examples .row .thumbnail p a:link,.home .examples .row .thumbnail p a:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .examples .row .thumbnail p a:link:hover,.home .examples .row .thumbnail p a:visited:hover{background-size:100% 2px}.home .methodology{padding-top:5rem;margin:4rem 0;color:#2c3e50;background:linear-gradient(2deg, #2c3e50, #617486);max-width:100%;padding-top:3rem;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 64em){.home .methodology{padding:1.5rem;margin-top:4rem}}.home .methodology .row{max-width:114rem}.home .methodology .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.home .methodology .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.home .methodology .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.home .methodology .img-container div{width:50rem !important;height:23.25rem !important}}.home .methodology img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.home .methodology h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.home .methodology h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.home .methodology h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.home .methodology h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.home .methodology ul{margin-left:4rem;margin-bottom:1rem}.home .methodology ul li{font-size:1.2rem}.home .methodology p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.home .methodology a:link,.home .methodology a:visited{word-break:break-all}.home .methodology a:link:link,.home .methodology a:link:visited,.home .methodology a:visited:link,.home .methodology a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .methodology a:link:link:hover,.home .methodology a:link:visited:hover,.home .methodology a:visited:link:hover,.home .methodology a:visited:visited:hover{background-size:100% 2px}.home .methodology .row:first-child .col-1-of-1{display:flex;justify-content:center;flex-direction:column;align-items:center}.home .methodology .row:first-child .col-1-of-1 p{text-align:left}.home .methodology h2{font-size:2.6rem}.home .methodology h2,.home .methodology p,.home .methodology h4{color:#fff}.home .methodology h2:before,.home .methodology p:before,.home .methodology h4:before{display:none}.home .partners{margin-top:4rem}.home .partners .col-1-of-1{display:flex;justify-content:center}.home .partners .col-1-of-3{margin-bottom:2rem}.home .partners .col-1-of-3:nth-child(3n-2){margin-right:0}@media only screen and (max-width: 64em){.home .partners .col-1-of-3:nth-child(3n-2){margin-right:2.5rem}}@media only screen and (max-width: 64em){.home .partners .col-1-of-3{width:calc(50% - 2.5rem) !important}}@media only screen and (max-width: 40em){.home .partners .col-1-of-3{width:100% !important}}.home .partners .section-header{margin-bottom:2rem}.card--nsf .card__logo-icon div,.card--dos .card__logo-icon div,.card--dhs .card__logo-icon div{position:relative !important;width:15rem !important;height:15rem !important;background-size:contain !important}.card--comcast .card__logo-icon div,.card--isoc .card__logo-icon div,.card--otf .card__logo-icon div{position:relative !important;width:22rem !important;height:7rem !important;background-size:contain !important}.card{background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:0 2rem 2rem}.card__link{color:#000;text-decoration:none}.card__logo{height:18rem;display:flex;justify-content:center;align-items:center}.card__logo-icon{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.card__text{height:14rem;font-size:1.2rem}@media only screen and (max-width: 64em){.card__text{height:15rem;text-align:center;font-size:1.3rem}}@media only screen and (max-width: 40em){.card__text{height:auto}}.card__text-link:link,.card__text-link:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.card__text-link:link:hover,.card__text-link:visited:hover{background-size:100% 2px}.dashboard{padding-top:5rem;margin:1.5rem 1.5rem 0}@media only screen and (max-width: 27.5em){.dashboard{margin:3rem 1rem 0}}.dashboard .title{margin-bottom:0}.dashboard .col-1-of-3{position:relative}.dashboard .tabs{margin-bottom:1.5rem}.dashboard .tabs .nav-tabs{list-style-type:none;height:4rem;display:flex;flex-direction:row;justify-content:left}.dashboard .tabs .nav-tabs li{width:20rem}.dashboard .tabs .nav-tabs li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#2c3e50;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;font-size:1.2rem}.dashboard .tabs .nav-tabs li a:hover span{transition:all .4s ease-in-out;filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.dashboard .tabs .nav-tabs li.active{background-color:#fff}.dashboard .tabs .nav-tabs li.active a{color:#2c3e50 !important;border-top-left-radius:3px;border-top-right-radius:3px;border:1px solid #eeeeee;background-size:100% 2px !important;box-shadow:0 1px 2px #9F9D9D;z-index:100;position:relative}.dashboard .tabs .nav-tabs li.active a:link,.dashboard .tabs .nav-tabs li.active a:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.dashboard .tabs .nav-tabs li.active a:link:hover,.dashboard .tabs .nav-tabs li.active a:visited:hover{background-size:100% 2px}.dashboard .tabs .nav-tabs li.active a:link,.dashboard .tabs .nav-tabs li.active a:visited{background:linear-gradient(175deg, #617486 0%, #617486 33.3%, #2c3e50 83.5%, #0D2032 100%) left bottom transparent no-repeat}.dashboard .tabs .nav-tabs li.active a:hover{background-size:100% 2px !important;border-top-left-radius:3px;border-top-right-radius:3px;color:#2c3e50}.dashboard .tabs .nav-tabs li.active a:after{content:'';height:1rem;width:100%;background-color:#fff;position:absolute;bottom:-1rem;left:-1px}.dashboard .tabs .tab{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;height:auto}.dashboard .tabs .tab .row{padding:2rem}.dashboard .tabs .tab__error{font-size:1.3rem}.dashboard .tabs .tab__error--noOutagesFound{background-color:#E74C3C;color:#fff;padding:1rem;border-radius:0.4rem;font-family:"Lato-Bold", "Helvetica", "arial", sans-serif;text-transform:capitalize}.dashboard .tabs .tab__config{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:1.5rem}.dashboard .tabs .tab__config-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);padding:0.2rem;height:3rem;font-size:1rem;margin:0 !important}.dashboard .tabs .tab__config-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.dashboard .tabs .tab__config-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.dashboard .tabs .tab__config-button:hover,.dashboard .tabs .tab__config-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.dashboard .tabs .tab__config-button:hover:before,.dashboard .tabs .tab__config-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.dashboard .tabs .tab__config-button:focus{outline:none}.dashboard .tabs .tab__config-button-img{height:100%;width:100%}.dashboard .tabs .tab .horizon-series{border-bottom:1px solid #ccc}.dashboard .tabs .tab__heading{display:flex}.dashboard .tabs .tab__heading .heading-h2{margin-right:0.5rem}.dashboard .tabs .tab__map{height:52.9rem}.dashboard .tabs .tab .horizon-series .label{background-color:rgba(255,255,255,0.4);padding:0 0.4rem;border-radius:0.3rem;max-height:100%}.dashboard .tabs .tab__table .table{margin-bottom:0;height:inherit}.dashboard .tabs .tab__table .table tbody{max-height:54.3rem}.entity{padding-top:5rem;margin:1.5rem 1.5rem 0}@media only screen and (max-width: 27.5em){.entity{margin:1.5rem 1rem 0}}.entity .col-1-of-3{position:relative}@media only screen and (max-width: 64em){.entity .overview{margin-bottom:0}}.entity .overview .col-3-of-5,.entity .overview .col-2-of-5,.entity .overview__time-range-error{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;min-height:64rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem}@media only screen and (max-width: 80em){.entity .overview .col-3-of-5,.entity .overview .col-2-of-5,.entity .overview__time-range-error{min-height:unset}}@media only screen and (max-width: 64em){.entity .overview .col-3-of-5{margin-bottom:2.5rem !important}}.entity .overview__time-range-error{min-height:6rem;margin-bottom:1.5rem;font-size:1.3rem}@media only screen and (max-width: 80em){.entity .overview .col-3-of-5{width:100%;margin-bottom:1.5rem}.entity .overview .col-2-of-5{width:100%}}.entity .overview__config{width:100%;display:flex;justify-content:space-between;margin-bottom:1.5rem;align-items:center}.entity .overview__config-heading{display:flex}.entity .overview__config-heading .heading-h3{margin-right:0.5rem}.entity .overview__config-heading .help{height:2.3rem}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal{top:4rem;left:-21rem}}.entity .overview__config-heading .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal-content:before{top:0;left:20.5rem}}.entity .overview__config-heading .help__modal-content:after{top:0;background:#f7f7f7;transform:translateY(0)}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;transform:translateY(0) rotate(90deg)}}.entity .overview__config-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1.1rem;margin:0;padding:0 1rem}.entity .overview__config-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.entity .overview__config-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.entity .overview__config-button:hover,.entity .overview__config-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.entity .overview__config-button:hover:before,.entity .overview__config-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.entity .overview__config-button:focus{outline:none}.entity .overview__config-button--alertBands{margin-left:1rem}.entity .overview__config .toggle__label{cursor:pointer}.entity .overview__config .toggle:first-child{margin-bottom:1rem}.entity .overview__xy-wrapper{position:relative}.entity .overview__xy-wrapper .canvasjs-chart-toolbar{border:none !important}@media only screen and (max-width: 60.625em){.entity .overview__xy-wrapper .canvasjs-chart-toolbar{top:3rem !important}}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);border-radius:0.5rem;color:#fff !important;font-weight:700;font-size:1.2rem;cursor:pointer;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;width:6rem !important;height:3rem !important}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:hover,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:hover:before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"],.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]{height:1.6rem !important;padding:0.2rem !important;width:5.4rem !important;position:relative;border-right:none !important;margin-right:5rem;cursor:pointer;border-radius:0.4rem;margin-top:0.5rem;background:linear-gradient(2deg, #1A5DAE, #598DCC);color:#fff;padding:0.25rem 0.5rem;display:flex;align-items:center;box-sizing:border-box;left:2.3rem;transition:all 0.3s ease;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 1px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.15)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"] img,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"] img,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"] img{display:none}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-size:1rem;height:1rem;width:100%;position:absolute;font-family:'Lato'}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:after{content:"Reset Zoom";top:1.5rem;left:0}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-size:0.7rem;line-height:0.8rem;font-weight:bold;cursor:pointer;background:linear-gradient(#c0c6c9, #81898f);color:#fff;padding:0.4rem 0.6rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);display:flex;justify-content:center;align-items:center;width:0;height:1.6rem;box-sizing:border-box;position:absolute;left:0;top:0;transition:all 0.3s ease;border-radius:0.4rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after{content:"\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0ZOOM";justify-content:flex-start;padding-left:1.2rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{content:"PAN\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0";left:3.5rem;justify-content:flex-end;padding-left:1.2rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]::before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]::before{content:"Toggle Pan/Zoom";position:absolute;top:0;left:-8.2rem;font-style:italic;color:black;font-size:0.9rem;background-color:#fff;height:1.6rem;display:flex;align-items:center;padding:0 0.5rem;z-index:10}.entity .overview__xy-wrapper .canvasjs-chart-credit{display:none}@media only screen and (max-width: 30em){.entity .overview__xy-wrapper:before{content:"";position:absolute;bottom:0.5rem;left:0;background-color:#fff;width:17.5rem;height:1.6rem;z-index:10}}.entity .overview__xy-wrapper:after{content:"";position:absolute;bottom:0;left:0;background-color:#fff;height:1.5rem;width:14rem}@media only screen and (min-width: 112.5em){.entity .overview__xy-wrapper:after{width:11.5rem}}@media only screen and (max-width: 80em){.entity .overview__xy-wrapper:after{width:15.5rem}}@media only screen and (max-width: 64em){.entity .overview__xy-wrapper:after{width:17.5rem;height:2rem}}@media only screen and (max-width: 30em){.entity .overview__xy-wrapper:after{width:19.5rem;height:1.6rem}}.entity .overview__table-config{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem}.entity .overview__table .table{margin-bottom:0;height:inherit}.entity .related{margin-bottom:1.5rem}@media only screen and (max-width: 64em){.entity .related{padding:0}}.entity .related .col-1-of-2{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;height:50rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem}@media only screen and (max-width: 64em){.entity .related .col-1-of-2{height:unset}}.entity .related .col-1-of-2 .table--summary tbody{max-height:34rem}.entity .related__heading{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem}.entity .related__heading-title{display:flex}.entity .related__heading-title .heading-h3{margin-right:0.5rem}.entity .related__heading-title .help{height:2.6rem}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal{top:4rem;left:-21rem}}.entity .related__heading-title .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal-content:before{top:0;left:20.5rem}}.entity .related__heading-title .help__modal-content:after{top:0;background:#f7f7f7;transform:translateY(0)}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;transform:translateY(0) rotate(90deg)}}.entity .related__no-outages{display:flex;flex-direction:column;align-items:center;margin-top:6rem}.entity .related__no-outages .related__modal-button{margin-bottom:1.5rem}@media only screen and (max-width: 64em){.entity .related__no-outages .related__modal-button{margin-left:0}}.entity .related__modal-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1rem;margin:0;padding:0 1rem}.entity .related__modal-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.entity .related__modal-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.entity .related__modal-button:hover,.entity .related__modal-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.entity .related__modal-button:hover:before,.entity .related__modal-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.entity .related__modal-button:focus{outline:none}@media only screen and (max-width: 64em){.entity .related__modal-button{margin-left:3rem}}.reports{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.reports{padding:1.5rem;margin-top:4rem}}.reports .row{max-width:114rem}.reports .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.reports .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.reports .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.reports .img-container div{width:50rem !important;height:23.25rem !important}}.reports img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.reports h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.reports h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.reports h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.reports h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.reports ul{margin-left:4rem;margin-bottom:1rem}.reports ul li{font-size:1.2rem}.reports p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.reports a:link,.reports a:visited{word-break:break-all}.reports a:link:link,.reports a:link:visited,.reports a:visited:link,.reports a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.reports a:link:link:hover,.reports a:link:visited:hover,.reports a:visited:link:hover,.reports a:visited:visited:hover{background-size:100% 2px}.report{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.report{padding:1.5rem;margin-top:4rem}}.report .row{max-width:114rem}.report .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.report .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.report .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.report .img-container div{width:50rem !important;height:23.25rem !important}}.report img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.report h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.report h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.report h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.report h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.report ul{margin-left:4rem;margin-bottom:1rem}.report ul li{font-size:1.2rem}.report p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.report a:link,.report a:visited{word-break:break-all}.report a:link:link,.report a:link:visited,.report a:visited:link,.report a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.report a:link:link:hover,.report a:link:visited:hover,.report a:visited:link:hover,.report a:visited:visited:hover{background-size:100% 2px} diff --git a/assets/css/style.prefix.css b/assets/css/style.prefix.css index 2bffee6b..47fe1a33 100644 --- a/assets/css/style.prefix.css +++ b/assets/css/style.prefix.css @@ -313,8 +313,7 @@ body { .control-panel .range__calendar { height: 3.25rem; } } .control-panel .range__calendar img { - height: 2rem; - width: 100%; } + height: 2rem; } .control-panel .range__input { cursor: pointer; background-color: #fff; @@ -2429,8 +2428,7 @@ body { .header__logo a { display: block; } .header__logo a img { - height: 3.5rem; - width: 100%; } + height: 3.5rem; } .header__menu { display: flex; align-items: center; } @@ -3158,7 +3156,7 @@ button[class*="searchButton"] { margin: 1.5rem 1.5rem 0; } @media only screen and (max-width: 27.5em) { .dashboard { - margin: 3rem 0.5rem 0; } } + margin: 3rem 1rem 0; } } .dashboard .title { margin-bottom: 0; } .dashboard .col-1-of-3 { @@ -3328,7 +3326,7 @@ button[class*="searchButton"] { margin: 1.5rem 1.5rem 0; } @media only screen and (max-width: 27.5em) { .entity { - margin: 1.5rem 0.5rem 0; } } + margin: 1.5rem 1rem 0; } } .entity .col-1-of-3 { position: relative; } @media only screen and (max-width: 64em) { @@ -3887,4 +3885,4 @@ button[class*="searchButton"] { .report a:link:link:hover, .report a:link:visited:hover, .report a:visited:link:hover, .report a:visited:visited:hover { background-size: 100% 2px; } -/*# sourceMappingURL=data:application/json;base64,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QUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UscUJBQXFCLEVBQUU7SUFDdkI7TUFDRSxjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLHFCQUFxQjtNQUNyQixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLDZIQUE2SDtNQUM3SCx1QkFBdUI7TUFDdkIsaUNBQWlDO01BQ2pDLDRCQUE0QixFQUFFO01BQzlCO1FBQ0UseUJBQXlCLEVBQUUiLCJmaWxlIjoic3R5bGUucHJlZml4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4wIC0gNDgwcHg6XHRcdFx0UGhvbmVcbjQ4MXB4IC0gMTAyNHB4Olx0XHRUYWJsZXQgUG9ydHJhaXRcbjEwMjVweCAtIDEyODBweDpcdFRhYmxldCBMYW5kc2NhcGVcbjEyODFweCAtIDE3OTlweDpcdERlc2t0b3AgKG5vcm1hbCBzdHlsZXMgYXBwbHkpXG4xODAwcHggKyA6IFx0XHRcdEJpZyBEZXNrdG9wXG5cbiRicmVha3BvaW50IEFyZ3VtZW50IENob2ljZXM6XG4tIHBob25lLXNtXG4tIHBob25lXG4tIHBob25lLW1kXG4tIHBob25lLWxvZ1xuLSB0YWItcG9ydFxuLSB0YWItbGFuZFxuLSBiaWctZGVza3RvcFxuKi9cbi8qdG9wVG9Cb3R0b20gQW5pbWF0aW9uKi9cbkAtbW96LWtleWZyYW1lcyB0b3BUb0JvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b3BUb0JvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHRvcFRvQm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKkxvYWRpbmcgQmFyIEFuaW1hdGlvbiovXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDRyZW0gMDsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4vKiBMb2FkaW5nIFdoZWVsIEFuaW1hdGlvbiAqL1xuQGtleWZyYW1lcyBsb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qY29weSBidXR0b24gZmFkZSBpbi9vdXQgKi9cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyohXG4gKiBUaGlzIHNvZnR3YXJlIGlzIENvcHlyaWdodCAoYykgMjAxMyBUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZlxuICogQ2FsaWZvcm5pYS4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4gUGVybWlzc2lvbiB0byBjb3B5LCBtb2RpZnksIGFuZCBkaXN0cmlidXRlIHRoaXNcbiAqIHNvZnR3YXJlIGFuZCBpdHMgZG9jdW1lbnRhdGlvbiBmb3IgYWNhZGVtaWMgcmVzZWFyY2ggYW5kIGVkdWNhdGlvbiBwdXJwb3NlcyxcbiAqIHdpdGhvdXQgZmVlLCBhbmQgd2l0aG91dCBhIHdyaXR0ZW4gYWdyZWVtZW50IGlzIGhlcmVieSBncmFudGVkLCBwcm92aWRlZCB0aGF0XG4gKiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBwYXJhZ3JhcGggYW5kIHRoZSBmb2xsb3dpbmcgdGhyZWUgcGFyYWdyYXBoc1xuICogYXBwZWFyIGluIGFsbCBjb3BpZXMuIFBlcm1pc3Npb24gdG8gbWFrZSB1c2Ugb2YgdGhpcyBzb2Z0d2FyZSBmb3Igb3RoZXIgdGhhblxuICogYWNhZGVtaWMgcmVzZWFyY2ggYW5kIGVkdWNhdGlvbiBwdXJwb3NlcyBtYXkgYmUgb2J0YWluZWQgYnkgY29udGFjdGluZzpcbiAqXG4gKiBPZmZpY2Ugb2YgSW5ub3ZhdGlvbiBhbmQgQ29tbWVyY2lhbGl6YXRpb25cbiAqIDk1MDAgR2lsbWFuIERyaXZlLCBNYWlsIENvZGUgMDkxMFxuICogVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhXG4gKiBMYSBKb2xsYSwgQ0EgOTIwOTMtMDkxMFxuICogKDg1OCkgNTM0LTU4MTVcbiAqIGludmVudEB1Y3NkLmVkdVxuICpcbiAqIFRoaXMgc29mdHdhcmUgcHJvZ3JhbSBhbmQgZG9jdW1lbnRhdGlvbiBhcmUgY29weXJpZ2h0ZWQgYnkgVGhlIFJlZ2VudHMgb2YgdGhlXG4gKiBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIFRoZSBzb2Z0d2FyZSBwcm9ncmFtIGFuZCBkb2N1bWVudGF0aW9uIGFyZSBzdXBwbGllZFxuICogXCJhcyBpc1wiLCB3aXRob3V0IGFueSBhY2NvbXBhbnlpbmcgc2VydmljZXMgZnJvbSBUaGUgUmVnZW50cy4gVGhlIFJlZ2VudHMgZG9lc1xuICogbm90IHdhcnJhbnQgdGhhdCB0aGUgb3BlcmF0aW9uIG9mIHRoZSBwcm9ncmFtIHdpbGwgYmUgdW5pbnRlcnJ1cHRlZCBvclxuICogZXJyb3ItZnJlZS4gVGhlIGVuZC11c2VyIHVuZGVyc3RhbmRzIHRoYXQgdGhlIHByb2dyYW0gd2FzIGRldmVsb3BlZCBmb3IgcmVzZWFyY2hcbiAqIHB1cnBvc2VzIGFuZCBpcyBhZHZpc2VkIG5vdCB0byByZWx5IGV4Y2x1c2l2ZWx5IG9uIHRoZSBwcm9ncmFtIGZvciBhbnkgcmVhc29uLlxuICpcbiAqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBVTklWRVJTSVRZIE9GIENBTElGT1JOSUEgQkUgTElBQkxFIFRPIEFOWSBQQVJUWSBGT1JcbiAqIERJUkVDVCwgSU5ESVJFQ1QsIFNQRUNJQUwsIElOQ0lERU5UQUwsIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUywgSU5DTFVESU5HIExPU1RcbiAqIFBST0ZJVFMsIEFSSVNJTkcgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSBBTkQgSVRTIERPQ1VNRU5UQVRJT04sIEVWRU4gSUZcbiAqIFRIRSBVTklWRVJTSVRZIE9GIENBTElGT1JOSUEgSEFTIEJFRU4gQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSFxuICogREFNQUdFLiBUSEUgVU5JVkVSU0lUWSBPRiBDQUxJRk9STklBIFNQRUNJRklDQUxMWSBESVNDTEFJTVMgQU5ZIFdBUlJBTlRJRVMsXG4gKiBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gVEhFIFNPRlRXQVJFIFBST1ZJREVEIEhFUkVVTkRFUiBJUyBPTiBBTiBcIkFTXG4gKiBJU1wiIEJBU0lTLCBBTkQgVEhFIFVOSVZFUlNJVFkgT0YgQ0FMSUZPUk5JQSBIQVMgTk8gT0JMSUdBVElPTlMgVE8gUFJPVklERVxuICogTUFJTlRFTkFOQ0UsIFNVUFBPUlQsIFVQREFURVMsIEVOSEFOQ0VNRU5UUywgT1IgTU9ESUZJQ0FUSU9OUy5cbiAqL1xuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNTYuMjUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDUwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA0My43NSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMi41ZW0pIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNzUlOyB9IH1cblxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9XG5cbi5hcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAuYXBwID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbi5jb250ZW50TG9hZGluZyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29udGVudExvYWRpbmdfX3Byb2dyZXNzQmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIC5jb250ZW50TG9hZGluZ19fcHJvZ3Jlc3NCYXIgPiBkaXYge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmZ1bGwtcGFnZS1sb2FkZXIgPiBpbWcge1xuICBhbmltYXRpb246IDEuOHMgaW5maW5pdGUgaGVhcnRiZWF0OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0xhdG8tUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTsgfVxuXG4uaGVhZGluZy1oMSB7XG4gIGNvbG9yOiAjMmMzZTUwO1xuICBmb250LXNpemU6IDNyZW07IH1cblxuLmhlYWRpbmctaDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMyYzNlNTA7IH1cblxuLmhlYWRpbmctaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMyYzNlNTA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTGF0by1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0by1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0by1JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTGF0by1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTGF0by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0by1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0by1UaGluXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4udS1mdWxsLW1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uY29udHJvbC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbnRyb2wtcGFuZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLmNvbnRyb2wtcGFuZWwgLmNvbC0xLW9mLTMge1xuICAgIG1pbi13aWR0aDogNDZyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5jb2wtMS1vZi0zIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDsgfSB9XG4gIC5jb250cm9sLXBhbmVsIC5zZWFyY2hiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuY29udHJvbC1wYW5lbCAuc2VhcmNoYmFyX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnNlYXJjaGJhcl9fbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoLVwiXSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hiYXItXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaElucHV0LVwiXSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgIGNvbG9yOiAjMmMzZTUwOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaElucHV0LVwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogIzJjM2U1MDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaElucHV0LVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuICAgIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hJbnB1dC1cIl06Zm9jdXMgfiBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hMYWJlbC1cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNWaXNpYmxlLVwiXSB7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB0b3A6IDMuNXJlbTsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoUmVzdWx0c0xpc3QtXCJdIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNMaXN0SXRlbS1cIl0sXG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hSZXN1bHRzTGlzdEl0ZW1BY3RpdmUtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoUmVzdWx0c0xpc3RJdGVtLVwiXTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzVCQjsgfVxuICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2NhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xuICAgIGhlaWdodDogMi43cmVtO1xuICAgIHBhZGRpbmc6IDAgMC4zcmVtO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNEQ0U0RUE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fY2FsZW5kYXIge1xuICAgICAgICBoZWlnaHQ6IDMuMjVyZW07IH0gfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fY2FsZW5kYXIgaW1nIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRENFNEVBO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQtc3RhcnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0LWRhc2gge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0LWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgY29sb3I6ICMyYzNlNTA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTJyZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41ZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJEYXRlUmFuZ2VQaWNrZXJXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyRGF0ZVJhbmdlUGlja2VyV3JhcHBlciAucmRyRGVmaW5lZFJhbmdlc1dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkckRhdGVSYW5nZVBpY2tlcldyYXBwZXIgLnJkckNhbGVuZGFyV3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41ZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkckRhdGVSYW5nZVBpY2tlcldyYXBwZXIgLnJkckNhbGVuZGFyV3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJTdGF0aWNSYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyU3RhdGljUmFuZ2Uge1xuICAgICAgICAgIGhlaWdodDogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyU3RhdGljUmFuZ2Uge1xuICAgICAgICAgIGhlaWdodDogNC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJTdGF0aWNSYW5nZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkclN0YXRpY1JhbmdlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tdXNlcklucHV0UmFuZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tdXNlcklucHV0UmFuZ2UgaW5wdXQge1xuICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICBtYXJnaW46IC0wLjFyZW0gMC43NXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0U0RUE7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZSBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZVNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0U0RUE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjFyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZVNlbGVjdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLWNoZWNrYm94IGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0U0RUE7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLS12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICByaWdodDogMy44cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX3RpbWUge1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07IH0gfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fdGltZS0tdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMjUuNnJlbTsgfVxuICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBtYXJnaW46IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC41cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjpob3ZlciwgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246YWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICBsZWZ0OiA2cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzc3Nzg3OTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuY29udHJvbC1wYW5lbF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWxfX3RpdGxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbF9fdGl0bGUgLmhlYWRpbmctaDEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmNvbnRyb2wtcGFuZWxfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQ0U0RUE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb250cm9sLXBhbmVsX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRTRFQTsgfVxuXG4ucmVhY3QtdGltZXJhbmdlLXBpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXItLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGNvbG9yOiAjNmQ2ZDZkOyB9XG4gIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRENFNEVBICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAyNS42cmVtOyB9XG4gIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX19pbnB1dEdyb3VwIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoKDAuNHJlbSAqIDMpICsgMy4yNHJlbSArIDAuNDM0cmVtKTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2lucHV0IHtcbiAgICAgIG1pbi13aWR0aDogLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAxcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAgICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9faW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2lucHV0OmludmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTsgfVxuICAgICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2lucHV0LS1oYXNMZWFkaW5nWmVybyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuMXJlbSArIC43NXJlbSk7IH1cbiAgICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9fbGVhZGluZ1plcm8ge1xuICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2FtUG0ge1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7IH1cbiAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX3JhbmdlLWRpdmlkZXIge1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTsgfVxuXG4ucmVhY3QtdGltZS1waWNrZXJfX2lucHV0R3JvdXBfX2RpdmlkZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuLnJlYWN0LXRpbWVyYW5nZS1waWNrZXIsXG4ucmVhY3QtdGltZXJhbmdlLXBpY2tlciAqLFxuLnJlYWN0LXRpbWVyYW5nZS1waWNrZXIgKjpiZWZvcmUsXG4ucmVhY3QtdGltZXJhbmdlLXBpY2tlciAqOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnJkckNhbGVuZGFyV3JhcHBlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnJkckRhdGVEaXNwbGF5V3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjc7IH1cblxuLnJkckRhdGVEaXNwbGF5IHtcbiAgbWFyZ2luOiAwLjgzM2VtOyB9XG4gIC5yZHJEYXRlRGlzcGxheUl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzUsIDU3LCA2NiwgMC4yMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAucmRyRGF0ZURpc3BsYXlJdGVtIGlucHV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICM4NDkwOTU7IH1cbiAgICAucmRyRGF0ZURpc3BsYXlJdGVtQWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM5NzVCQjsgfVxuICAgICAgLnJkckRhdGVEaXNwbGF5SXRlbUFjdGl2ZSBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAjN2Q4ODhkOyB9XG5cbi5yZHJNb250aEFuZFllYXJXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucmRyTW9udGhBbmRZZWFyUGlja2VycyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnJkck1vbnRoQW5kWWVhclBpY2tlcnMgc2VsZWN0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICMyYzNlNTA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOXB4JyBoZWlnaHQ9JzZweCcgdmlld0JveD0nMCAwIDkgNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJz48ZyBpZD0nQXJ0Ym9hcmQnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02MzYuMDAwMDAwLCAtMTcxLjAwMDAwMCknIGZpbGwtb3BhY2l0eT0nMC4zNjg3MTYwMzMnPjxnIGlkPSdpbnB1dCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTcyLjAwMDAwMCwgMzcuMDAwMDAwKScgZmlsbD0nJTIzMEUyNDJGJyBmaWxsLXJ1bGU9J25vbnplcm8nPjxnIGlkPSdHcm91cC05JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzMjMuMDAwMDAwLCAxMjcuMDAwMDAwKSc+PHBhdGggZD0nTTE0Mi4yODAyNDUsNy4yMzk1MjgxMyBDMTQxLjk4NzMwNSw2LjkyMzUzNDcyIDE0MS41MTI0MzIsNi45MjM2MTY2MiAxNDEuMjE5NTg1LDcuMjM5NzExMDYgQzE0MC45MjY3MzksNy41NTU4MDU1IDE0MC45MjY4MTUsOC4wNjgyMTM5NCAxNDEuMjE5NzU1LDguMzg0MjA3MzUgTDE0NS40OTg4MDEsMTMgTDE0OS43ODAyNDUsOC4zODE2MjA3MSBDMTUwLjA3MzE4NSw4LjA2NTYyNzMgMTUwLjA3MzI2MSw3LjU1MzIxODg2IDE0OS43ODA0MTUsNy4yMzcxMjQ0MiBDMTQ5LjQ4NzU2OCw2LjkyMTAyOTk4IDE0OS4wMTI2OTUsNi45MjA5NDgwOCAxNDguNzE5NzU1LDcuMjM2OTQxNDkgTDE0NS40OTg4MDEsMTAuNzExMzczMiBMMTQyLjI4MDI0NSw3LjIzOTUyODEzIFonIGlkPSdhcnJvdyc+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPlwiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJkck1vbnRoQW5kWWVhclBpY2tlcnMgc2VsZWN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cblxuLnJkck1vbnRoUGlja2VyLCAucmRyWWVhclBpY2tlciB7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLnJkck5leHRQcmV2QnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwLjgzM2VtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0VGRjJGNzsgfVxuICAucmRyTmV4dFByZXZCdXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFMUU3RjA7IH1cbiAgLnJkck5leHRQcmV2QnV0dG9uIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KTsgfVxuXG4ucmRyUHByZXZCdXR0b24gaSB7XG4gIGJvcmRlci13aWR0aDogNHB4IDZweCA0cHggNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzOTc1QkIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KTsgfVxuXG4ucmRyTmV4dEJ1dHRvbiBpIHtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCA0cHggNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTc1QkI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDBweCk7IH1cblxuLnJkcldlZWtEYXlzIHtcbiAgcGFkZGluZzogMCAwLjgzM2VtOyB9XG5cbi5yZHJNb250aCB7XG4gIHBhZGRpbmc6IDAgMC44MzNlbSAxLjY2NmVtIDAuODMzZW07IH1cblxuLnJkck1vbnRoIC5yZHJXZWVrRGF5cyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnJkck1vbnRocy5yZHJNb250aHNWZXJ0aWNhbCAucmRyTW9udGg6Zmlyc3QtY2hpbGQgLnJkck1vbnRoTmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJkcldlZWtEYXkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi42NjdlbTtcbiAgY29sb3I6ICM4NDkwOTU7IH1cblxuLnJkckRheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjAwMGVtO1xuICBoZWlnaHQ6IDMuMDAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyYzNlNTA7IH1cblxuLnJkckRheTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnJkckRheU51bWJlciB7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXB4O1xuICBib3R0b206IDVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnJkckRheVRvZGF5IC5yZHJEYXlOdW1iZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnJkckRheVRvZGF5IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzM5NzVCQjsgfVxuXG4ucmRyRGF5VG9kYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRySW5SYW5nZSB+IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlcixcbi5yZHJEYXlUb2RheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJTdGFydEVkZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW46YWZ0ZXIsXG4ucmRyRGF5VG9kYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRyRW5kRWRnZSB+IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlcixcbi5yZHJEYXlUb2RheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJTZWxlY3RlZCB+IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJkckRheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJJblJhbmdlIH4gLnJkckRheU51bWJlciBzcGFuLFxuLnJkckRheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJTdGFydEVkZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW4sXG4ucmRyRGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkckVuZEVkZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW4sXG4ucmRyRGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkclNlbGVjdGVkIH4gLnJkckRheU51bWJlciBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuLnJkclNlbGVjdGVkLCAucmRySW5SYW5nZSwgLnJkclN0YXJ0RWRnZSwgLnJkckVuZEVkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMzk3NUJCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7IH1cblxuLnJkclNlbGVjdGVkIHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4OyB9XG5cbi5yZHJTdGFydEVkZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjA0MmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjA0MmVtO1xuICBsZWZ0OiAycHg7IH1cblxuLnJkckVuZEVkZ2Uge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4wNDJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMDQyZW07XG4gIHJpZ2h0OiAycHg7IH1cblxuLnJkclNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMS4wNDJyZW07IH1cblxuLnJkckRheVN0YXJ0T2ZNb250aCAucmRySW5SYW5nZSwgLnJkckRheVN0YXJ0T2ZNb250aCAucmRyRW5kRWRnZSwgLnJkckRheVN0YXJ0T2ZXZWVrIC5yZHJJblJhbmdlLCAucmRyRGF5U3RhcnRPZldlZWsgLnJkckVuZEVkZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjA0MmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjA0MmVtO1xuICBsZWZ0OiAycHg7IH1cblxuLnJkckRheUVuZE9mTW9udGggLnJkckluUmFuZ2UsIC5yZHJEYXlFbmRPZk1vbnRoIC5yZHJTdGFydEVkZ2UsIC5yZHJEYXlFbmRPZldlZWsgLnJkckluUmFuZ2UsIC5yZHJEYXlFbmRPZldlZWsgLnJkclN0YXJ0RWRnZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjA0MmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4wNDJlbTtcbiAgcmlnaHQ6IDJweDsgfVxuXG4ucmRyRGF5U3RhcnRPZk1vbnRoIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlTdGFydE9mTW9udGggLnJkckRheUVuZFByZXZpZXcsIC5yZHJEYXlTdGFydE9mV2VlayAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5U3RhcnRPZldlZWsgLnJkckRheUVuZFByZXZpZXcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjMzM2VtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjMzM2VtO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBsZWZ0OiAwOyB9XG5cbi5yZHJEYXlFbmRPZk1vbnRoIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlFbmRPZk1vbnRoIC5yZHJEYXlTdGFydFByZXZpZXcsIC5yZHJEYXlFbmRPZldlZWsgLnJkckRheUluUHJldmlldywgLnJkckRheUVuZE9mV2VlayAucmRyRGF5U3RhcnRQcmV2aWV3IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjMzM2VtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgcmlnaHQ6IDA7IH1cblxuLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheUluUHJldmlldywgLnJkckRheUVuZFByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDAgc29saWQgIzM5NzVCQjtcbiAgei1pbmRleDogMTsgfVxuXG4ucmRyRGF5U3RhcnRQcmV2aWV3IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMzMzZW07XG4gIGxlZnQ6IDA7IH1cblxuLnJkckRheUluUHJldmlldyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG5cbi5yZHJEYXlFbmRQcmV2aWV3IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4zMzNlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMzMzZW07XG4gIHJpZ2h0OiAwOyB9XG5cbi5yZHJEZWZpbmVkUmFuZ2VzV3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDIyNnB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRUZGMkY3O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5yZHJEZWZpbmVkUmFuZ2VzV3JhcHBlciAucmRyU3RhdGljUmFuZ2VTZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzk3NUJCO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5yZHJTdGF0aWNSYW5nZSB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRkYyRjc7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJkclN0YXRpY1JhbmdlTGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmRySW5wdXRSYW5nZXMge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLnJkcklucHV0UmFuZ2Uge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMjBweDsgfVxuXG4ucmRySW5wdXRSYW5nZUlucHV0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjREVFN0VCO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNmM3NjdhOyB9XG5cbi5yZHJJbnB1dFJhbmdlSW5wdXQ6Zm9jdXMsIC5yZHJJbnB1dFJhbmdlSW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiNGJmYzQ7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5yZHJDYWxlbmRhcldyYXBwZXI6bm90KC5yZHJEYXRlUmFuZ2VXcmFwcGVyKSAucmRyRGF5SG92ZXJlZCAucmRyRGF5TnVtYmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTc1QkI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMzMzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucmRyRGF5UGFzc2l2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5yZHJEYXlQYXNzaXZlIC5yZHJEYXlOdW1iZXIgc3BhbiB7XG4gIGNvbG9yOiAjZDVkY2UwOyB9XG5cbi5yZHJEYXlQYXNzaXZlIC5yZHJJblJhbmdlLCAucmRyRGF5UGFzc2l2ZSAucmRyU3RhcnRFZGdlLCAucmRyRGF5UGFzc2l2ZSAucmRyRW5kRWRnZSwgLnJkckRheVBhc3NpdmUgLnJkclNlbGVjdGVkLCAucmRyRGF5UGFzc2l2ZSAucmRyRGF5U3RhcnRQcmV2aWV3LCAucmRyRGF5UGFzc2l2ZSAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5UGFzc2l2ZSAucmRyRGF5RW5kUHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJkckRheURpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4ucmRyRGF5RGlzYWJsZWQgLnJkckRheU51bWJlciBzcGFuIHtcbiAgY29sb3I6ICNhZWI5YmY7IH1cblxuLnJkckRheURpc2FibGVkIC5yZHJJblJhbmdlLCAucmRyRGF5RGlzYWJsZWQgLnJkclN0YXJ0RWRnZSwgLnJkckRheURpc2FibGVkIC5yZHJFbmRFZGdlLCAucmRyRGF5RGlzYWJsZWQgLnJkclNlbGVjdGVkLCAucmRyRGF5RGlzYWJsZWQgLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheURpc2FibGVkIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlEaXNhYmxlZCAucmRyRGF5RW5kUHJldmlldyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgb3BhY2l0eSg2MCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBvcGFjaXR5KDYwJSk7IH1cblxuLnJkck1vbnRoTmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjODQ5MDk1O1xuICBwYWRkaW5nOiAwLjgzM2VtOyB9XG5cbi5yZHJDYWxlbmRhcldyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnJkckRhdGVEaXNwbGF5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucmRyRGF0ZURpc3BsYXlJdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleDogMSAxO1xuICB3aWR0aDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucmRyRGF0ZURpc3BsYXlJdGVtICsgLnJkckRhdGVEaXNwbGF5SXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjgzM2VtOyB9XG5cbi5yZHJEYXRlRGlzcGxheUl0ZW0gaW5wdXQge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi5yZHJEYXRlRGlzcGxheUl0ZW0gaW5wdXQ6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnJkck1vbnRoQW5kWWVhcldyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yZHJNb250aEFuZFllYXJQaWNrZXJzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yZHJOZXh0UHJldkJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucmRyTW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJkck1vbnRoc1ZlcnRpY2FsIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnJkck1vbnRoc0hvcml6b250YWwgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ucmRyTW9udGgge1xuICB3aWR0aDogMjcuNjY3ZW07IH1cblxuLnJkcldlZWtEYXlzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJkcldlZWtEYXkge1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA3KTtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZHJEYXlzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucmRySW5maW5pdGVNb250aHMge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4ucmRyRGF0ZVJhbmdlV3JhcHBlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnJkckRhdGVJbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmRyRGF0ZUlucHV0IGlucHV0IHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucmRyRGF0ZUlucHV0IC5yZHJXYXJuaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC4yNWVtO1xuICBjb2xvcjogI0U3NEMzQzsgfVxuXG4ucmRyRGF5IHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmRyRGF5TnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmRyRGF5TnVtYmVyIHNwYW4ge1xuICBjb2xvcjogIzJjM2U1MDsgfVxuXG4ucmRyRGF5RGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAucmRyRGF5IHtcbiAgICBmbGV4LWJhc2lzOiAxNC4yODUlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmRyU2VsZWN0ZWQsIC5yZHJJblJhbmdlLCAucmRyU3RhcnRFZGdlLCAucmRyRW5kRWRnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5yZHJEYXlTdGFydFByZXZpZXcsIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlFbmRQcmV2aWV3IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnJkckRhdGVSYW5nZVBpY2tlcldyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucmRyU3RhdGljUmFuZ2VzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5yZHJTdGF0aWNSYW5nZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4ucmRySW5wdXRSYW5nZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5lcnJvciB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NEMzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhlbHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlbHBfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaGVscF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAuaGVscF9fYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAuaGVscF9fYnV0dG9uOmhvdmVyLCAuaGVscF9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAuaGVscF9fYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmhlbHBfX2J1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgIC5oZWxwX19idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5oZWxwX19idXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTsgfVxuICAuaGVscF9fbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNiM2IzYjM7XG4gICAgbGVmdDogM3JlbTsgfVxuICAgIC5oZWxwX19tb2RhbC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDAyOyB9XG4gICAgICAuaGVscF9fbW9kYWwtY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDE7XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2IzYjNiMztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICB3aWR0aDogMS41cmVtOyB9XG4gIC5oZWxwX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLmhlbHBfX3RleHQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07IH1cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExOyB9XG4gIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgxKSxcbiAgLnRhYmxlLS1ldmVudCB0ciB0ZDpudGgtY2hpbGQoMSksXG4gIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgyKSxcbiAgLnRhYmxlLS1ldmVudCB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWluLXdpZHRoOiAxMXJlbTsgfVxuICAudGFibGUtLWV2ZW50IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMyksXG4gIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudGFibGUtLWV2ZW50IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMykgYnV0dG9uLFxuICAgIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSBidXR0b24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDMpLFxuICAudGFibGUtLWV2ZW50IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFibGUtLWV2ZW50IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNCksXG4gIC50YWJsZS0tZXZlbnQgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogY2FsYygxMHJlbSArIDE1cHgpOyB9XG4gIC50YWJsZS0tZXZlbnQgdGJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDQ5cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIuNWVtKSB7XG4gICAgICAudGFibGUtLWV2ZW50IHRib2R5IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDJyZW07IH0gfVxuICAudGFibGUtLWFsZXJ0IHtcbiAgICAvKiBmaXJzdCBjb2wgKi8gfVxuICAgIC50YWJsZS0tYWxlcnQtY3JpdGljYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxODE3OTtcbiAgICAgIHdpZHRoOiAzcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydC13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkFCNzk7XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICAgIC50YWJsZS0tYWxlcnQtbm9ybWFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENEYxOUQ7XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICAgIC50YWJsZS0tYWxlcnQtbGV2ZWwtaW1nIHtcbiAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgd2lkdGg6IDEuMXJlbTsgfVxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDNyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMSkgYnV0dG9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgyKSxcbiAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWluLXdpZHRoOiAxOHJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgyKSxcbiAgICAgICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1pbi13aWR0aDogMTNyZW07IH0gfVxuICAgICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpIHAsXG4gICAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgyKSBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMikgcDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoMikgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMyksXG4gICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1pbi13aWR0aDogMTFyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMyksXG4gICAgICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDlyZW07IH0gfVxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSxcbiAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNCkgYnV0dG9uLFxuICAgICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNSkgYnV0dG9uIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpLFxuICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxMXJlbTsgfVxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg1KSxcbiAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgICB3aWR0aDogY2FsYygxMXJlbSArIDE1cHgpOyB9XG4gICAgLnRhYmxlLS1hbGVydCB0Ym9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0OXJlbTsgfVxuICAudGFibGUtLXN1bW1hcnkgLnRhYmxlX19zY29yZXMtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGFibGUtLXN1bW1hcnkgLnRhYmxlX19zY29yZXMtLWFjdGl2ZSB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFibGUtLXN1bW1hcnkgLnRhYmxlX19oZWFkZXItY29sOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAudGFibGUtLXN1bW1hcnkgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgyKSxcbiAgLnRhYmxlLS1zdW1tYXJ5LS1hc24gLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwcmVtOyB9XG4gIC50YWJsZS0tc2lnbmFsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudGFibGUtLXNpZ25hbCAudGFibGVfX2hlYWRlci1jb2w6Zmlyc3QtY2hpbGQsXG4gICAgLnRhYmxlLS1zaWduYWwgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDRyZW07IH1cbiAgICAudGFibGUtLXNpZ25hbCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpIGJ1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAudGFibGUtLXNpZ25hbCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDMpLFxuICAgIC50YWJsZS0tc2lnbmFsLS1hc24gdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpLFxuICAgIC50YWJsZS0tc2lnbmFsLS1hc24gLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSxcbiAgICAudGFibGUtLXNpZ25hbC0tYXNuIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogMTByZW07IH1cbiAgICAudGFibGUtLXNpZ25hbCAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJsZV9faGVhZGVyIHtcbiAgICBjb2xvcjogIzJjM2U1MDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTsgfVxuICAgIC50YWJsZV9faGVhZGVyLWNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgLnRhYmxlX19oZWFkZXItY29sIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudGFibGVfX2hlYWRlci1zb3J0IHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAudGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRhYmxlIHRib2R5IHtcbiAgICAvKiBtYW5hZ2VkIGluIGNvbXBvbmVudCAqL1xuICAgIC8qIG92ZXJmbG93LXk6IHNjcm9sbDsgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUgdHIge1xuICAgIGhlaWdodDogMy40cmVtO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAudGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIC50YWJsZSAudGQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAudGFibGVfX2NlbGwtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudGFibGVfX2NlbGwtbGluazpsaW5rLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMmMzZTUwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDAgIWltcG9ydGFudDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4yczsgfVxuICAgICAgLnRhYmxlX19jZWxsLWxpbms6bGluazpsaW5rLCAudGFibGVfX2NlbGwtbGluazpsaW5rOnZpc2l0ZWQsIC50YWJsZV9fY2VsbC1saW5rOnZpc2l0ZWQ6bGluaywgLnRhYmxlX19jZWxsLWxpbms6dmlzaXRlZDp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAudGFibGVfX2NlbGwtbGluazpsaW5rOmxpbms6aG92ZXIsIC50YWJsZV9fY2VsbC1saW5rOmxpbms6dmlzaXRlZDpob3ZlciwgLnRhYmxlX19jZWxsLWxpbms6dmlzaXRlZDpsaW5rOmhvdmVyLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgICAgIC50YWJsZV9fY2VsbC1saW5rOmxpbms6aG92ZXIgc3BhbiwgLnRhYmxlX19jZWxsLWxpbms6dmlzaXRlZDpob3ZlciBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzYxNzQ4NiAwJSwgIzYxNzQ4NiAzMy4zJSwgIzJjM2U1MCA4My41JSwgIzBEMjAzMiAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgLnRhYmxlX19jZWxsLS1vdmVyYWxsU2NvcmUge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50YWJsZV9fY2VsbC0taXBDb3VudCB7XG4gICAgd2lkdGg6IDEwcmVtOyB9XG4gIC50YWJsZV9fZWxsaXBzZXMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTsgfVxuICAudGFibGVfX3Njb3JlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC8qIGRpdiB0aGF0IGRpc3BsYXlzIGhvdyBtYW55IGRhdGFzb3VyY2VzIGFyZSByZXBvcnRpbmcgc2NvcmVzICovXG4gICAgLyogc3R5bGVzIGZvciBhZGRpdGlvbmFsIHNjb3JlIHRhYmxlICovIH1cbiAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHRvcDogNSU7XG4gICAgICBsZWZ0OiAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudC11bml0IHtcbiAgICAgICAgaGVpZ2h0OiAzMyU7IH1cbiAgICAgICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQtdW5pdC0tcGluZy1zbGFzaDI0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY3OEI0OyB9XG4gICAgICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50LXVuaXQtLWJncCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzQTAyQzsgfVxuICAgICAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudC11bml0LS11Y3NkLW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ5QjQwOyB9XG4gICAgICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50LXVuaXQtLWVtcHR5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTsgfVxuICAgICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQtdW5pdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7IH1cbiAgICAudGFibGVfX3Njb3JlcyB0ZCwgLnRhYmxlX19zY29yZXMgdGgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAudGFibGVfX3Njb3JlcyB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlX19zY29yZXMgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzIHRkOmxhc3QtY2hpbGQsIC50YWJsZV9fc2NvcmVzIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC50YWJsZV9fc2NvcmVzLWhlYWRlcnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgICAudGFibGVfX3Njb3Jlcy1oZWFkZXJzIHRoIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtOyB9XG4gICAgICAgIC50YWJsZV9fc2NvcmVzLWhlYWRlcnMgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuICAgIC50YWJsZV9fc2NvcmVzIHRib2R5IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG4gICAgICAudGFibGVfX3Njb3JlcyB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnRhYmxlX19zY29yZXMgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMThyZW07IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNnJlbTsgfVxuICAgICAgLnRhYmxlX19zY29yZXMgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC50YWJsZV9fc2NvcmVzOmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IC0wLjJyZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAudGFibGVfX3Njb3JlczpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgcmlnaHQ6IC0xLjJyZW07XG4gICAgICB0b3A6IDAuNXJlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7IH1cbiAgLnRhYmxlX19wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnRhYmxlX19wYWdlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLnRhYmxlX19wYWdlLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC50YWJsZV9fcGFnZS1idXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWJ1dHRvbjpiZWZvcmU6aG92ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAgIC50YWJsZV9fcGFnZS1idXR0b246aG92ZXIsIC50YWJsZV9fcGFnZS1idXR0b246YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAgIC50YWJsZV9fcGFnZS1idXR0b246aG92ZXI6YmVmb3JlLCAudGFibGVfX3BhZ2UtYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgICAgLnRhYmxlX19wYWdlLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudGFibGVfX3BhZ2UtbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAudGFibGVfX3BhZ2UtbGVnZW5kLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWxlZ2VuZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtbGVnZW5kLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWxlZ2VuZC1pdGVtLS1waW5nLXNsYXNoMjQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY3OEI0OyB9XG4gICAgICAgIC50YWJsZV9fcGFnZS1sZWdlbmQtaXRlbS0tYmdwOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzQTAyQzsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtbGVnZW5kLWl0ZW0tLXVjc2QtbnQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ5QjQwOyB9XG4gIC50YWJsZV9fZW1wdHkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgLnRhYmxlX19lbXB0eSB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLnRhYmxlX19jZWxsLS1vdmVyYWxsU2NvcmUge1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9IH0gfVxuXG4vKiByZXF1aXJlZCBzdHlsZXMgKi9cbi5sZWFmbGV0LW1hcC1wYW5lLFxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LXRpbGUtcGFuZSxcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSxcbi5sZWFmbGV0LXNoYWRvdy1wYW5lLFxuLmxlYWZsZXQtbWFya2VyLXBhbmUsXG4ubGVhZmxldC1wb3B1cC1wYW5lLFxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2Zyxcbi5sZWFmbGV0LXpvb20tYm94LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1sYXllciB7XG4gIC8qIFRPRE8gb3B0aW1pemUgY2xhc3NlcyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxlYWZsZXQtY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sZWFmbGV0LWRyYWdnaW5nLCAubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1jbGlja2FibGUge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGltZyB7XG4gIC8qIG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllciB7XG4gIC8qIHN0dXBpZCBBbmRyb2lkIDIgZG9lc24ndCB1bmRlcnN0YW5kIFwibWF4LXdpZHRoOiBub25lXCIgcHJvcGVybHkgKi9cbiAgbWF4LXdpZHRoOiAxNTAwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgei1pbmRleDogMjsgfVxuXG4ubGVhZmxldC1vYmplY3RzLXBhbmUge1xuICB6LWluZGV4OiAzOyB9XG5cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7XG4gIHotaW5kZXg6IDQ7IH1cblxuLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICB6LWluZGV4OiA1OyB9XG5cbi5sZWFmbGV0LW1hcmtlci1wYW5lIHtcbiAgei1pbmRleDogNjsgfVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogNzsgfVxuXG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xuICB2aXNpYmlsaXR5OiBpbmhlcml0OyB9XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBMZWFmbGV0IGNvbnRyb2xzICovXG4ubGVhZmxldC1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3O1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ubGVhZmxldC10b3AsXG4ubGVhZmxldC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmxlYWZsZXQtdG9wIHtcbiAgdG9wOiAwOyB9XG5cbi5sZWFmbGV0LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5sZWFmbGV0LWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tIHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20gYSwgLmxlYWZsZXQtY29udHJvbC1sYXllcnMgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbSBhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbSBhIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxNXB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tLWluIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggIzk5OTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgYSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMgYSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBmb250OiAxMnB4LzEuNSBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2JiYjtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIGZvbnQ6IDExcHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3OyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNiYmI7IH1cblxuLyogWm9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtdGlsZSwgLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXRpbGUtbG9hZGVkLCAubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAwLjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAwLjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMC43NSk7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtdG91Y2hpbmcgLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogUG9wdXAgbGF5b3V0ICovXG4ubGVhZmxldC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAxNHB4IDIwcHg7IH1cblxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW46IC04cHggYXV0byAwO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0cHggNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmb250OiAxNnB4LzE0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2MzYzNjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMThweCAwOyB9XG5cbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4vKiBWaXN1YWwgYXBwZWFyYW5jZSAqL1xuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDA3OEE4OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIG9yYW5nZTsgfVxuXG4ubGVhZmxldC16b29tLWJveCB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDVmO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5sZWFmbGV0LWRpdi1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgfVxuXG4ubGVhZmxldC1lZGl0aW5nLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLCAubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAjODg4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggIzg4ODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxNHB4ICM5OTk7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIGZvbnQ6IDEycHgvMS40IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4ubWFwX19jb250ZW50IC50b29sdGlwLCAubWFwIC50b29sdGlwLCAudGFiX19tYXAgLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMS41cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLm1hcF9fY29udGVudCAudG9vbHRpcC0tdmlzaWJsZSwgLm1hcCAudG9vbHRpcC0tdmlzaWJsZSwgLnRhYl9fbWFwIC50b29sdGlwLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDJyZW0gMDsgfVxuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQgPiBkaXYge1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHJlbSA0cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzcyBlYXNlO1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTVEQUU7IH1cbiAgLnByb2dyZXNzLWJhci1zdHJpcGVkIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubW9kYWxfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OyB9XG5cbi5tb2RhbF9fd2luZG93IHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEydmg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDlyZW0pO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA4NHZoO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAgIC5tb2RhbF9fd2luZG93IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTsgfSB9XG5cbi5tb2RhbF9fcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubW9kYWxfX2NvbnRlbnQgLmNvbC0yLW9mLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5tb2RhbF9fY29udGVudCAuY29sLTItb2YtMyAuaG9yaXpvbi1zZXJpZXMgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWFkaW5nLWgyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAubW9kYWxfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsIHtcbiAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICBsZWZ0OiAtMjFyZW07IH0gfVxuICAgIC5tb2RhbF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDpiZWZvcmUge1xuICAgICAgdG9wOiAxLjNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDIwLjVyZW07IH0gfVxuICAgIC5tb2RhbF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgIGxlZnQ6IDIwLjVyZW07XG4gICAgICAgICAgdG9wOiAtMS4ycmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoOTBkZWcpOyB9IH1cblxuLm1vZGFsX19odHMtY291bnQge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4ubW9kYWxfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfVxuICAubW9kYWxfX2J1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwZW07XG4gICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5tb2RhbF9fYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICBib3R0b206IC03cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICNDMTJGMkUsICNmOWFkNDAsICNDMTJGMkUsICNmOWFkNDApOyB9XG4gIC5tb2RhbF9fYnV0dG9uOmhvdmVyLCAubW9kYWxfX2J1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgLm1vZGFsX19idXR0b246aG92ZXI6YmVmb3JlLCAubW9kYWxfX2J1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gIC5tb2RhbF9fYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tb2RhbF9fYnV0dG9uLS10YWJsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsX19idXR0b24tLXRhYmxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAubW9kYWxfX2J1dHRvbi0tdGFibGU6YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpob3ZlciwgLm1vZGFsX19idXR0b24tLXRhYmxlOmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAubW9kYWxfX2J1dHRvbi0tdGFibGU6aG92ZXI6YmVmb3JlLCAubW9kYWxfX2J1dHRvbi0tdGFibGU6YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAubW9kYWxfX2J1dHRvbi0tdGFibGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1vZGFsX19sb2FkQWxsIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtOyB9XG4gIC5tb2RhbF9fbG9hZEFsbC1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzM5NzVCQjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLm1vZGFsX19sb2FkQWxsIHN0cm9uZyB7XG4gICAgcGFkZGluZzogMCAwLjNyZW07IH1cbiAgLm1vZGFsX19sb2FkQWxsLXNwaW5uZXIge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGFuaW1hdGlvbjogbG9hZGluZy1zcGlubmVyIDEuMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5tb2RhbF9fbG9hZGluZy1zcGlubmVyIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07IH1cblxuLm1vZGFsX190YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubW9kYWxfX3RhYmxlLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tb2RhbF9fdGFibGUtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubW9kYWxfX3RhYmxlIHRib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA0Mi41cmVtOyB9XG4gIC5tb2RhbF9fdGFibGUtLWFzbiB0Ym9keSB7XG4gICAgbWF4LWhlaWdodDogODhyZW07IH1cbiAgLm1vZGFsX190YWJsZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5tb2RhbF9fdGFibGUtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzRDM0M7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cblxuLm1vZGFsX19tYXAtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubW9kYWxfX2NoYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC5tb2RhbF9fYnV0dG9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9IH1cblxuLnRpbWVzdGFtcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGltZXN0YW1wX19tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3NUJCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgdG9wOiAtMnJlbTtcbiAgICByaWdodDogNnJlbTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50aW1lc3RhbXBfX2ZhZGUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgLnRpbWVzdGFtcF9fdGV4dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzJjM2U1MDsgfVxuXG4udG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudG9nZ2xlX19sYWJlbCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC50b2dnbGVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDMuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzQ4OTRjZCwgIzI4NTJhNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgIC50b2dnbGVfX2NvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM3MzdlOGQsICMzZjQ1NGUpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAudG9nZ2xlX19jb250YWluZXItLWRpc2FibGVkIC50b2dnbGVfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07IH1cbiAgLnRvZ2dsZV9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07IH1cblxuLmRpYWxvZy1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjYzBjNmM5LCAjODE4OThmKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyLjNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cblxuLmRpc2FibGVkIHtcbiAgbGVmdDogMDsgfVxuXG4uZm9vdGVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwLjVyZW0gMC41cmVtIDAuNXJlbSAjMjIyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9vdGVyIC5yb3cge1xuICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gIC5mb290ZXJfX2xvZ29zIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NmVtKSB7XG4gICAgICAuZm9vdGVyX19sb2dvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDUuNXJlbSAwIDEuNXJlbTsgfSB9XG4gICAgLmZvb3Rlcl9fbG9nb3MtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyX19sb2dvcy1pdGVtOmZpcnN0LWNoaWxkIC5mb290ZXJfX2xvZ29zLWl0ZW0tY29udGFpbmVyIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuZm9vdGVyX19sb2dvcy1pdGVtLWNvbnRhaW5lciBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbS0tY2FpZGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAuZm9vdGVyX19sb2dvcy1pdGVtLS1jYWlkYSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW0gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucm93IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAucm93OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdyBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucm93IFtjbGFzc149XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yb3cgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAucm93IC5jb2wtMS1vZi0xIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93IC5jb2wtMS1vZi0yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSkgLyAyKTsgfVxuICAucm93IC5jb2wtMS1vZi0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgyICogMS41cmVtKSkgLyAzKTsgfVxuICAucm93IC5jb2wtMi1vZi0zIHtcbiAgICB3aWR0aDogY2FsYyggMiAqICgoMTAwJSAtICgyICogMS41cmVtKSkgLyAzKSArIDEuNXJlbSk7IH1cbiAgLnJvdyAuY29sLTEtb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMyAqIDEuNXJlbSkpIC8gNCk7IH1cbiAgLnJvdyAuY29sLTItb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoIDIgKiAoKDEwMCUgLSAoMyAqIDEuNXJlbSkpIC8gNCkgKyAxLjVyZW0pOyB9XG4gIC5yb3cgLmNvbC0zLW9mLTQge1xuICAgIHdpZHRoOiBjYWxjKCAzICogKCgxMDAlIC0gKDMgKiAxLjVyZW0pKSAvIDQpICsgKDIgKiAxLjVyZW0pKTsgfVxuICAucm93IC5jb2wtMS1vZi01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0ICogMS41cmVtKSkgLyA1KTsgfVxuICAucm93IC5jb2wtMi1vZi01IHtcbiAgICB3aWR0aDogY2FsYyggMiAqICgoMTAwJSAtICg0ICogMS41cmVtKSkgLyA1KSArIDEuNXJlbSk7IH1cbiAgLnJvdyAuY29sLTMtb2YtNSB7XG4gICAgd2lkdGg6IGNhbGMoIDMgKiAoKDEwMCUgLSAoNCAqIDEuNXJlbSkpIC8gNSkgKyAoMiAqIDEuNXJlbSkpOyB9XG4gIC5yb3cgLmNvbC00LW9mLTUge1xuICAgIHdpZHRoOiBjYWxjKCA0ICogKCgxMDAlIC0gKDQgKiAxLjVyZW0pKSAvIDUpICsgKDMgKiAxLjVyZW0pKTsgfVxuICAucm93IC5jb2wtMS1vZi02IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg1ICogMS41cmVtKSkgLyA2KTsgfVxuICAucm93IC5jb2wtNS1vZi02IHtcbiAgICB3aWR0aDogY2FsYyggNSAqICgoMTAwJSAtICg1ICogMS41cmVtKSkgLyA2KSArICg0ICogMS41cmVtKSk7IH1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTk5OTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAwIDQuNXJlbTsgfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaGVhZGVyX19sb2dvIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5oZWFkZXJfX2xvZ28gYSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXJfX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX2NoZWNrYm94OmNoZWNrZWQgfiAuaGVhZGVyX19uYXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmhlYWRlcl9fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5oZWFkZXJfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXJfX2ljb24sIC5oZWFkZXJfX2ljb246OmJlZm9yZSwgLmhlYWRlcl9faWNvbjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaGVhZGVyX19pY29uOjpiZWZvcmUsIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAuaGVhZGVyX19pY29uOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMC44cmVtOyB9XG4gICAgLmhlYWRlcl9faWNvbjo6YWZ0ZXIge1xuICAgICAgdG9wOiAwLjhyZW07IH1cbiAgLmhlYWRlcl9fYnV0dG9uOmhvdmVyIC5oZWFkZXJfX2ljb246OmJlZm9yZSB7XG4gICAgdG9wOiAtMXJlbTsgfVxuICAuaGVhZGVyX19idXR0b246aG92ZXIgLmhlYWRlcl9faWNvbjo6YWZ0ZXIge1xuICAgIHRvcDogMXJlbTsgfVxuICAuaGVhZGVyX19jaGVja2JveDpjaGVja2VkICsgLmhlYWRlcl9fYnV0dG9uIC5oZWFkZXJfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXJfX2NoZWNrYm94OmNoZWNrZWQgKyAuaGVhZGVyX19idXR0b24gLmhlYWRlcl9faWNvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRvcDogMDsgfVxuICAuaGVhZGVyX19jaGVja2JveDpjaGVja2VkICsgLmhlYWRlcl9fYnV0dG9uIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0b3A6IDA7IH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19uYXYge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgICB6LWluZGV4OiAxNTAwMDAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDsgfSB9XG4gIC5oZWFkZXJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tUmVndWxhclwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgIC5oZWFkZXJfX2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cbiAgLmhlYWRlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAxMHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgIC5oZWFkZXJfX2l0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc5ODk5ODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIDVyZW0pIC8gNyk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDhyZW07IH1cbiAgICAgICAgLmhlYWRlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc5ODk5ODsgfSB9XG4gIC5oZWFkZXJfX2xpbms6bGluaywgLmhlYWRlcl9fbGluazp2aXNpdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgIC5oZWFkZXJfX2xpbms6bGluaywgLmhlYWRlcl9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmhlYWRlcl9fbGluazpsaW5rLCAuaGVhZGVyX19saW5rOnZpc2l0ZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07IH0gfVxuICAgIC5oZWFkZXJfX2xpbms6bGluazpob3ZlciwgLmhlYWRlcl9fbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDsgfVxuXG4uYWNrbm93bGVkZ2VtZW50cyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICMyYzNlNTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmFja25vd2xlZGdlbWVudHMge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIC5yb3cge1xuICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIC5pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDByZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDYuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuYWNrbm93bGVkZ2VtZW50cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgIHdpZHRoOiA4MHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzcuMnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgICAgLmFja25vd2xlZGdlbWVudHMgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIzLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAuYWNrbm93bGVkZ2VtZW50cyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmFja25vd2xlZGdlbWVudHMgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyBhOmxpbmssIC5hY2tub3dsZWRnZW1lbnRzIGE6dmlzaXRlZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgYTpsaW5rOmxpbmssIC5hY2tub3dsZWRnZW1lbnRzIGE6bGluazp2aXNpdGVkLCAuYWNrbm93bGVkZ2VtZW50cyBhOnZpc2l0ZWQ6bGluaywgLmFja25vd2xlZGdlbWVudHMgYTp2aXNpdGVkOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAuYWNrbm93bGVkZ2VtZW50cyBhOmxpbms6bGluazpob3ZlciwgLmFja25vd2xlZGdlbWVudHMgYTpsaW5rOnZpc2l0ZWQ6aG92ZXIsIC5hY2tub3dsZWRnZW1lbnRzIGE6dmlzaXRlZDpsaW5rOmhvdmVyLCAuYWNrbm93bGVkZ2VtZW50cyBhOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgLmFja25vd2xlZGdlbWVudHMgLnRodW1ibmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIC50aHVtYm5haWxfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAudGh1bWJuYWlsX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAudGh1bWJuYWlsX19pbWcge1xuICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgLnRodW1ibmFpbCBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5oZWxwUGFnZSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICMyYzNlNTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlbHBQYWdlIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAuaGVscFBhZ2UgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgLmhlbHBQYWdlIC5pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWxwUGFnZSAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhlbHBQYWdlIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDgwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAuaGVscFBhZ2UgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIzLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVscFBhZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAuaGVscFBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLmhlbHBQYWdlIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5oZWxwUGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuaGVscFBhZ2UgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmhlbHBQYWdlIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmhlbHBQYWdlIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5oZWxwUGFnZSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5oZWxwUGFnZSBhOmxpbmssIC5oZWxwUGFnZSBhOnZpc2l0ZWQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5oZWxwUGFnZSBhOmxpbms6bGluaywgLmhlbHBQYWdlIGE6bGluazp2aXNpdGVkLCAuaGVscFBhZ2UgYTp2aXNpdGVkOmxpbmssIC5oZWxwUGFnZSBhOnZpc2l0ZWQ6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIC5oZWxwUGFnZSBhOmxpbms6bGluazpob3ZlciwgLmhlbHBQYWdlIGE6bGluazp2aXNpdGVkOmhvdmVyLCAuaGVscFBhZ2UgYTp2aXNpdGVkOmxpbms6aG92ZXIsIC5oZWxwUGFnZSBhOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cblxuYnV0dG9uW2NsYXNzKj1cInNlYXJjaEJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaG9tZSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5ob21lIC5yb3cge1xuICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaG9tZSAucm93IHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAuaG9tZSAuY29sLTEtb2YtMSAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ob21lIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gIC5ob21lIC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaG9tZSAuc2VhcmNoIFtjbGFzc149XCJzZWFyY2hMYWJlbC1cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ob21lIC5zZWFyY2ggW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNWaXNpYmxlLVwiXSB7XG4gICAgICB6LWluZGV4OiAxMDAxOyB9XG4gICAgLmhvbWUgLnNlYXJjaCBbY2xhc3NePVwic2VhcmNoUmVzdWx0c0xpc3RJdGVtLVwiXTpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3NUJCOyB9XG4gICAgLmhvbWUgLnNlYXJjaCAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07IH1cbiAgICAuaG9tZSAuc2VhcmNoX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICAuaG9tZSAuc2VhcmNoX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAgIC5ob21lIC5zZWFyY2hfX2xpbms6bGluaywgLmhvbWUgLnNlYXJjaF9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAuaG9tZSAuc2VhcmNoX19saW5rOmxpbms6aG92ZXIsIC5ob21lIC5zZWFyY2hfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAuaG9tZSAubWFwX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4LjVyZW07IH1cbiAgLmhvbWUgLm1hcF9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0by1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmhvbWUgLm1hcF9fZmVlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuaG9tZSAuYWJvdXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMmMzZTUwLCAjNjE3NDg2KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUgLmFib3V0IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDA7IH0gfVxuICAgIC5ob21lIC5hYm91dCAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgLmhvbWUgLmFib3V0IC5yb3cgLmNvbC0yLW9mLTMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhvbWUgLmFib3V0X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAuYWJvdXRfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAuaG9tZSAuYWJvdXQgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAuaG9tZSAuYWJvdXQgLmJ1dHRvbiBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMThyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjpiZWZvcmUsIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDFkZWcsICM1OThEQ0MgMCUsICMxQTVEQUUgMTAwJSk7IH1cbiAgICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC5ob21lIC5leGFtcGxlcyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIC5ob21lIC5leGFtcGxlcyAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC5jb2wtMS1vZi0xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAuY29sLTEtb2YtMyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX2ltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9faW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX19pbWcgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NmVtKSB7XG4gICAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwgaDQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwgaDQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190aXRsZTpsaW5rLCAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190aXRsZTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9fdGl0bGU6bGluazpob3ZlciwgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9fdGl0bGU6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBwIGE6bGluaywgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBwIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwgcCBhOmxpbms6aG92ZXIsIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwgcCBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4gIC5ob21lIC5tZXRob2RvbG9neSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgY29sb3I6ICMyYzNlNTA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMyYzNlNTAsICM2MTc0ODYpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgLmltZy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0Ni41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5ob21lIC5tZXRob2RvbG9neSAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDgwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3LjJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBoMiB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IHAge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgYTpsaW5rLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTp2aXNpdGVkIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IGE6bGluazpsaW5rLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTpsaW5rOnZpc2l0ZWQsIC5ob21lIC5tZXRob2RvbG9neSBhOnZpc2l0ZWQ6bGluaywgLmhvbWUgLm1ldGhvZG9sb2d5IGE6dmlzaXRlZDp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgYTpsaW5rOmxpbms6aG92ZXIsIC5ob21lIC5tZXRob2RvbG9neSBhOmxpbms6dmlzaXRlZDpob3ZlciwgLmhvbWUgLm1ldGhvZG9sb2d5IGE6dmlzaXRlZDpsaW5rOmhvdmVyLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgLnJvdzpmaXJzdC1jaGlsZCAuY29sLTEtb2YtMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5yb3c6Zmlyc3QtY2hpbGQgLmNvbC0xLW9mLTEgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDIsIC5ob21lIC5tZXRob2RvbG9neSBwLCAuaG9tZSAubWV0aG9kb2xvZ3kgaDQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSBoMjpiZWZvcmUsIC5ob21lIC5tZXRob2RvbG9neSBwOmJlZm9yZSwgLmhvbWUgLm1ldGhvZG9sb2d5IGg0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUgLnBhcnRuZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ob21lIC5wYXJ0bmVycyAuY29sLTEtb2YtMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAuaG9tZSAucGFydG5lcnMgLmNvbC0xLW9mLTM6bnRoLWNoaWxkKDNuIC0gMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0zOm50aC1jaGlsZCgzbiAtIDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAucGFydG5lcnMgLmNvbC0xLW9mLTMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXJlbSkgIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAuaG9tZSAucGFydG5lcnMgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmNhcmQtLW5zZiAuY2FyZF9fbG9nby1pY29uIGRpdixcbi5jYXJkLS1kb3MgLmNhcmRfX2xvZ28taWNvbiBkaXYsXG4uY2FyZC0tZGhzIC5jYXJkX19sb2dvLWljb24gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG5cbi5jYXJkLS1jb21jYXN0IC5jYXJkX19sb2dvLWljb24gZGl2LFxuLmNhcmQtLWlzb2MgLmNhcmRfX2xvZ28taWNvbiBkaXYsXG4uY2FyZC0tb3RmIC5jYXJkX19sb2dvLWljb24gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbTsgfVxuICAuY2FyZF9fbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJkX19sb2dvIHtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jYXJkX19sb2dvLWljb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jYXJkX190ZXh0IHtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuY2FyZF9fdGV4dCB7XG4gICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNhcmRfX3RleHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5jYXJkX190ZXh0LWxpbms6bGluaywgLmNhcmRfX3RleHQtbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgLmNhcmRfX3RleHQtbGluazpsaW5rOmhvdmVyLCAuY2FyZF9fdGV4dC1saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG5cbi5kYXNoYm9hcmQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41ZW0pIHtcbiAgICAuZGFzaGJvYXJkIHtcbiAgICAgIG1hcmdpbjogM3JlbSAwLjVyZW0gMDsgfSB9XG4gIC5kYXNoYm9hcmQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kYXNoYm9hcmQgLmNvbC0xLW9mLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGFzaGJvYXJkIC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkge1xuICAgICAgICB3aWR0aDogMjByZW07IH1cbiAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzJjM2U1MDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgY29sb3I6ICMyYzNlNTAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6bGluaywgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmxpbms6aG92ZXIsIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6bGluaywgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNjE3NDg2IDAlLCAjNjE3NDg2IDMzLjMlLCAjMmMzZTUwIDgzLjUlLCAjMEQyMDMyIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzJjM2U1MDsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7IH1cbiAgICAuZGFzaGJvYXJkIC50YWJzIC50YWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYiAucm93IHtcbiAgICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fZXJyb3ItLW5vT3V0YWdlc0ZvdW5kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0QzNDO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwZW07XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246aG92ZXIsIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b24taW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWIgLmhvcml6b24tc2VyaWVzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19oZWFkaW5nIC5oZWFkaW5nLWgyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19tYXAge1xuICAgICAgICBoZWlnaHQ6IDUyLjlyZW07IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYiAuaG9yaXpvbi1zZXJpZXMgLmxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX3RhYmxlIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX3RhYmxlIC50YWJsZSB0Ym9keSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTQuM3JlbTsgfVxuXG4uZW50aXR5IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNWVtKSB7XG4gICAgLmVudGl0eSB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwLjVyZW0gMDsgfSB9XG4gIC5lbnRpdHkgLmNvbC0xLW9mLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuZW50aXR5IC5vdmVydmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0zLW9mLTUsIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMi1vZi01LCAuZW50aXR5IC5vdmVydmlld19fdGltZS1yYW5nZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDY0cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMy1vZi01LCAuZW50aXR5IC5vdmVydmlldyAuY29sLTItb2YtNSwgLmVudGl0eSAub3ZlcnZpZXdfX3RpbWUtcmFuZ2UtZXJyb3Ige1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMy1vZi01IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmVudGl0eSAub3ZlcnZpZXdfX3RpbWUtcmFuZ2UtZXJyb3Ige1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMy1vZi01IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0yLW9mLTUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlYWRpbmctaDMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwIHtcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwX19tb2RhbCB7XG4gICAgICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMjFyZW07IH0gfVxuICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAyMC41cmVtOyB9IH1cbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctaGVhZGluZyAuaGVscF9fbW9kYWwtY29udGVudDphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICBsZWZ0OiAyMC41cmVtO1xuICAgICAgICAgICAgICB0b3A6IC0xLjJyZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246aG92ZXIsIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbi0tYWxlcnRCYW5kcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZyAudG9nZ2xlX19sYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnIC50b2dnbGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qKioqKioqKioqKioqKiovXG4gICAgLyogc3R5bGVzIHRvIHJlcGxhY2UgdGhlIGRlZmF1bHQgcmVzZXQgem9vbSBpbWFnZSB3aXRoIHRleHQgKi9cbiAgICAvKioqKioqKioqKioqKioqLyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIge1xuICAgICAgICAgIHRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIHdpZHRoOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl06aG92ZXIsIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXTpob3ZlcjpiZWZvcmUsIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXSxcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdIHtcbiAgICAgIGhlaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA1LjRyZW0gIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGxlZnQ6IDIuM3JlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl0gaW1nLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXSBpbWcsXG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiWm9vbVwiXSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmFmdGVyLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXTphZnRlcixcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJzsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiUmVzZXQgWm9vbVwiO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUGFuXCJdOmFmdGVyLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2MwYzZjOSwgIzgxODk4Zik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJQYW5cIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBaT09NXCI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJQQU5cXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcIjtcbiAgICAgIGxlZnQ6IDMuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXTo6YmVmb3JlLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlRvZ2dsZSBQYW4vWm9vbVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTguMnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LWNyZWRpdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTcuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxNHJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIuNWVtKSB7XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxNS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE3LjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE5LjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07IH0gfVxuICAuZW50aXR5IC5vdmVydmlld19fdGFibGUtY29uZmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuZW50aXR5IC5vdmVydmlld19fdGFibGUgLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAuZW50aXR5IC5yZWxhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZW50aXR5IC5yZWxhdGVkIC5jb2wtMS1vZi0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGhlaWdodDogNTByZW07XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuZW50aXR5IC5yZWxhdGVkIC5jb2wtMS1vZi0yIHtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWQgLmNvbC0xLW9mLTIgLnRhYmxlLS1zdW1tYXJ5IHRib2R5IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzRyZW07IH1cbiAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWFkaW5nLWgzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWxwIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwge1xuICAgICAgICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IC0yMXJlbTsgfSB9XG4gICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxLjNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMC41cmVtOyB9IH1cbiAgICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwLjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtMS4ycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAuZW50aXR5IC5yZWxhdGVkX19uby1vdXRhZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX25vLW91dGFnZXMgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19uby1vdXRhZ2VzIC5yZWxhdGVkX19tb2RhbC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgICAgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uOmhvdmVyLCAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cblxuLnJlcG9ydHMge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yZXBvcnRzIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAucmVwb3J0cyAucm93IHtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAucmVwb3J0cyAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVwb3J0cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnJlcG9ydHMgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogODByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM3LjJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAgIC5yZXBvcnRzIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLnJlcG9ydHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAucmVwb3J0cyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAucmVwb3J0cyBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAucmVwb3J0cyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucmVwb3J0cyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucmVwb3J0cyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5yZXBvcnRzIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5yZXBvcnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnJlcG9ydHMgYTpsaW5rLCAucmVwb3J0cyBhOnZpc2l0ZWQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5yZXBvcnRzIGE6bGluazpsaW5rLCAucmVwb3J0cyBhOmxpbms6dmlzaXRlZCwgLnJlcG9ydHMgYTp2aXNpdGVkOmxpbmssIC5yZXBvcnRzIGE6dmlzaXRlZDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgLnJlcG9ydHMgYTpsaW5rOmxpbms6aG92ZXIsIC5yZXBvcnRzIGE6bGluazp2aXNpdGVkOmhvdmVyLCAucmVwb3J0cyBhOnZpc2l0ZWQ6bGluazpob3ZlciwgLnJlcG9ydHMgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG5cbi5yZXBvcnQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yZXBvcnQge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIC5yZXBvcnQgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgLnJlcG9ydCAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVwb3J0IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDByZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDYuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAucmVwb3J0IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDgwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAucmVwb3J0IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLnJlcG9ydCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEOyB9XG4gIC5yZXBvcnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLnJlcG9ydCBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAucmVwb3J0IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5yZXBvcnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnJlcG9ydCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5yZXBvcnQgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnJlcG9ydCBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5yZXBvcnQgYTpsaW5rLCAucmVwb3J0IGE6dmlzaXRlZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgLnJlcG9ydCBhOmxpbms6bGluaywgLnJlcG9ydCBhOmxpbms6dmlzaXRlZCwgLnJlcG9ydCBhOnZpc2l0ZWQ6bGluaywgLnJlcG9ydCBhOnZpc2l0ZWQ6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIC5yZXBvcnQgYTpsaW5rOmxpbms6aG92ZXIsIC5yZXBvcnQgYTpsaW5rOnZpc2l0ZWQ6aG92ZXIsIC5yZXBvcnQgYTp2aXNpdGVkOmxpbms6aG92ZXIsIC5yZXBvcnQgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4iXX0= */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNvbXAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Q0FlQztBQUNELHdCQUF3Qjs7QUFxQnhCO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVU7SUFDVixpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLFVBQVU7SUFDVixrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLFVBQVU7SUFDVixrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLFVBQVU7SUFDVixrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVSxFQUFFLEVBQUU7O0FBc0JsQix3QkFBd0I7QUFDeEI7RUFDRTtJQUNFLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0Usd0JBQXdCLEVBQUUsRUFBRTtBQUpoQztFQUNFO0lBQ0UsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSx3QkFBd0IsRUFBRSxFQUFFOztBQUVoQyw0QkFBNEI7QUFDNUI7RUFDRTtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UseUJBQXlCLEVBQUUsRUFBRTtBQUpqQztFQUNFO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSx5QkFBeUIsRUFBRSxFQUFFOztBQUVqQywyQkFBMkI7QUFDM0I7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVSxFQUFFLEVBQUU7QUFKbEI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVSxFQUFFLEVBQUU7O0FBRWxCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWdDRTtBQUNGOzs7RUFHRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxpQkFBaUIsRUFBRSxFQUFFO0VBQ3pCO0lBQ0U7TUFDRSxjQUFjLEVBQUUsRUFBRTtFQUN0QjtJQUNFO01BQ0UsaUJBQWlCLEVBQUUsRUFBRTtFQUN6QjtJQUNFO01BQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXhCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVcsRUFBRTs7QUFGZjtFQUNFLHlCQUF5QjtFQUN6QixXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZO0VBQ1osbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0Usd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQix1QkFBdUIsRUFBRTtJQUN6QjtNQUNFLDRCQUE0QjtNQUM1Qiw0QkFBNEIsRUFBRTs7QUFFcEM7RUFDRSwwQ0FBa0M7VUFBbEMsa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsdUNBQXVDO0VBQ3ZDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG9DQUFvQztFQUNwQyxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxjQUFjO0VBQ2QsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQjtFQUNqQixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSx5QkFBeUI7RUFDekIsaURBQWlEO0VBQ2pELGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHdCQUF3QjtFQUN4QixnREFBZ0Q7RUFDaEQsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsMEJBQTBCO0VBQzFCLGtEQUFrRDtFQUNsRCxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSx5QkFBeUI7RUFDekIsaURBQWlEO0VBQ2pELGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLDJCQUEyQjtFQUMzQixtREFBbUQ7RUFDbkQsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usd0JBQXdCO0VBQ3hCLGdEQUFnRDtFQUNoRCxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsYUFBYSxFQUFFO0VBQ2Y7SUFDRTtNQUNFLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFO1FBQ0UsZ0JBQWdCLEVBQUUsRUFBRTtFQUMxQjtJQUNFLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsYUFBYTtNQUNiLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0Usa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUU7RUFDMUI7SUFDRSxTQUFTLEVBQUU7RUFDYjtJQUNFLGFBQWE7SUFDYixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsY0FBYyxFQUFFO0lBQ2hCO01BQ0UsaUJBQWlCO01BQ2pCLGNBQWMsRUFBRTtJQUZsQjtNQUNFLGlCQUFpQjtNQUNqQixjQUFjLEVBQUU7SUFGbEI7TUFDRSxpQkFBaUI7TUFDakIsY0FBYyxFQUFFO0lBQ2xCO01BQ0U7UUFDRSxpQkFBaUI7UUFDakIsZUFBZSxFQUFFLEVBQUU7SUFDdkI7TUFDRSxtQkFBbUI7TUFDbkIsa0JBQWtCLEVBQUU7RUFDeEI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxhQUFhO0lBQ2IsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxTQUFTLEVBQUU7RUFDYjs7SUFFRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSx5QkFBeUI7SUFDekIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLCtCQUErQixFQUFFO0lBQ2pDO01BQ0U7UUFDRSxlQUFlLEVBQUUsRUFBRTtJQUN2QjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFFO0lBQ3RCO01BQ0U7UUFDRSxlQUFlLEVBQUUsRUFBRTtJQUN2QjtNQUNFO1FBQ0UsaUJBQWlCLEVBQUUsRUFBRTtJQUN6QjtNQUNFLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxpQkFBaUIsRUFBRTtJQUNyQjtNQUNFLFdBQVc7TUFDWCxjQUFjO01BQ2QsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsY0FBYztNQUNkLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsYUFBYTtJQUNiLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFVBQVU7SUFDViw2QkFBNkI7SUFDN0Isa0JBQWtCLEVBQUU7SUFDcEI7TUFDRTtRQUNFLFdBQVc7UUFDWCxnQkFBZ0IsRUFBRSxFQUFFO0lBQ3hCO01BQ0U7UUFDRSxhQUFhO1FBQ2Isc0JBQXNCLEVBQUUsRUFBRTtJQUM5QjtNQUNFLFdBQVcsRUFBRTtJQUNmO01BQ0U7UUFDRSxpQkFBaUI7UUFDakIsb0JBQW9CLEVBQUUsRUFBRTtJQUM1QjtNQUNFO1FBQ0UsaUJBQWlCLEVBQUUsRUFBRTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6QixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLGNBQWM7TUFDZCxjQUFjO01BQ2QsYUFBYTtNQUNiLG1CQUFtQixFQUFFO01BQ3JCO1FBQ0U7VUFDRSxZQUFZLEVBQUUsRUFBRTtNQUNwQjtRQUNFO1VBQ0UsY0FBYyxFQUFFLEVBQUU7TUFDdEI7UUFDRTtVQUNFLGlCQUFpQjtVQUNqQixhQUFhO1VBQ2IsdUJBQXVCO1VBQ3ZCLG1CQUFtQixFQUFFLEVBQUU7TUFDM0I7UUFDRSw4REFBOEQ7UUFDOUQsMkJBQTJCO1FBQzNCLHNCQUFzQixFQUFFO0lBQzVCO01BQ0UsYUFBYTtNQUNiLHFCQUFxQjtNQUNyQixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLGFBQWE7UUFDYix5QkFBeUI7UUFDekIsZ0JBQWdCO1FBQ2hCLDBCQUEwQjtRQUMxQixjQUFjO1FBQ2QseUJBQXlCLEVBQUU7UUFDM0I7VUFDRTtZQUNFLGlCQUFpQjtZQUNqQixZQUFZO1lBQ1osaUJBQWlCLEVBQUUsRUFBRTtRQUN6QjtVQUNFLHdCQUF3QjtVQUN4QixTQUFTLEVBQUU7TUFDZjtRQUNFLHlCQUF5QjtRQUN6QixtQkFBbUIsRUFBRTtRQUNyQjtVQUNFO1lBQ0UsaUJBQWlCLEVBQUUsRUFBRTtJQUM3QjtNQUNFLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsdUJBQXVCO01BQ3ZCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsaUJBQWlCLEVBQUU7TUFDbkI7UUFDRSxvQkFBb0I7UUFDcEIseUJBQXlCLEVBQUU7SUFDL0I7TUFDRSxxQkFBcUIsRUFBRTtFQUMzQjtJQUNFLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGFBQWEsRUFBRTtJQUNmO01BQ0U7UUFDRSxZQUFZO1FBQ1osYUFBYSxFQUFFLEVBQUU7SUFDckI7TUFDRSxhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsa0JBQWtCLEVBQUU7RUFDeEI7SUFDRSxxRUFBcUU7SUFDckUsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixlQUFlO0lBQ2YsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osMEJBQTBCO0lBQzFCLCtCQUErQjtJQUMvQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGlCQUFpQjtJQUNqQix3SUFBd0k7SUFDeEksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsT0FBTztJQUNQLGVBQWU7SUFDZixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLFdBQVc7TUFDWCxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osVUFBVTtNQUNWLFdBQVc7TUFDWCxXQUFXO01BQ1gsbUJBQW1CO01BQ25CLG1DQUFtQztNQUNuQyw0QkFBNEI7TUFDNUIsNkJBQTZCLEVBQUU7TUFDL0I7UUFDRSxZQUFZO1FBQ1osVUFBVTtRQUNWLGtCQUFrQjtRQUNsQixxRUFBcUUsRUFBRTtJQUMzRTtNQUNFLHFCQUFxQjtNQUNyQiwrQkFBK0I7TUFDL0IsMEVBQTBFO01BQzFFLHVDQUF1QztNQUN2QyxzQkFBc0IsRUFBRTtNQUN4QjtRQUNFLFlBQVk7UUFDWixtQ0FBbUMsRUFBRTtJQUN6QztNQUNFLGFBQWEsRUFBRTtJQUNqQjtNQUNFLFVBQVU7TUFDVixtQkFBbUI7TUFDbkIsd0lBQXdJLEVBQUU7SUFDNUk7TUFDRSxtQkFBbUIsRUFBRTtFQUN6QjtJQUNFLGFBQWE7SUFDYix5QkFBeUIsRUFBRTtJQUMzQjtNQUNFO1FBQ0UsOEJBQThCLEVBQUUsRUFBRTtJQUN0QztNQUNFLGFBQWE7TUFDYix5QkFBeUIsRUFBRTtFQUMvQjtJQUNFLHlCQUF5QjtJQUN6QixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osV0FBVztJQUNYLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsY0FBYztJQUNkLGVBQWUsRUFBRTtJQUNqQjtNQUNFLHlCQUF5QixFQUFFOztBQUVqQztFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLHlCQUF5QjtJQUN6QixjQUFjLEVBQUU7RUFDbEI7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGNBQWM7SUFDZCxvQ0FBb0M7SUFDcEMsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixjQUFjLEVBQUU7RUFDbEI7SUFDRSxrREFBa0Q7SUFDbEQsWUFBWTtJQUNaLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsa0JBQWtCLEVBQUU7SUFDcEI7TUFDRSxpQkFBaUI7TUFDakIsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QsU0FBUztNQUNULGdCQUFnQjtNQUNoQixhQUFhO01BQ2Isa0NBQWtDO01BQ2xDLDBCQUEwQixFQUFFO01BQzVCO1FBQ0Usd0JBQXdCO1FBQ3hCLFNBQVMsRUFBRTtNQUNiO1FBQ0UsZ0NBQWdDLEVBQUU7TUFDcEM7UUFDRSxxQkFBcUI7UUFDckIsbUNBQW1DLEVBQUU7SUFDekM7TUFDRSxlQUFlLEVBQUU7SUFDbkI7TUFDRSxhQUFhO01BQ2IseUJBQXlCLEVBQUU7RUFDL0I7SUFDRSxrQkFBa0IsRUFBRTs7QUFFeEI7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7O0VBTUUsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsV0FBVztFQUNYLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxlQUFlLEVBQUU7RUFDakI7SUFDRSxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLDhDQUE4QztJQUM5Qyw2QkFBNkIsRUFBRTtJQUMvQjtNQUNFLGVBQWU7TUFDZixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCx1QkFBdUI7TUFDdkIsV0FBVztNQUNYLGNBQWMsRUFBRTtJQUNsQjtNQUNFLHFCQUFxQixFQUFFO01BQ3ZCO1FBQ0UsY0FBYyxFQUFFOztBQUV4QjtFQUVFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixTQUFTO0lBQ1QsdUJBQXVCO0lBQ3ZCLDRCQUE0QjtJQUM1QixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGNBQWM7SUFDZCwrNUJBQSs1QjtJQUMvNUIscUNBQXFDO0lBQ3JDLGVBQWU7SUFDZixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLHFDQUFxQyxFQUFFOztBQUU3QztFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUNULFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFlBQVk7SUFFWiwrQkFBK0IsRUFBRTs7QUFFckM7RUFDRSw2QkFBNkI7RUFDN0IseURBQXlEO0VBRXpELCtCQUErQixFQUFFOztBQUVuQztFQUNFLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IseURBQXlEO0VBRXpELDhCQUE4QixFQUFFOztBQUVsQztFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSx1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsUUFBUTtFQUNSLFdBQVc7RUFFWCxhQUFhO0VBRWIsbUJBQW1CO0VBRW5CLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFFVCw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7O0FBRXZCOzs7O0VBSUUsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7O0VBSUUsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXLEVBQUU7O0FBRWY7RUFDRSxTQUFTO0VBQ1QsVUFBVSxFQUFFOztBQUVkO0VBQ0UsK0JBQStCO0VBQy9CLGtDQUFrQztFQUNsQyxTQUFTLEVBQUU7O0FBRWI7RUFDRSxnQ0FBZ0M7RUFDaEMsbUNBQW1DO0VBQ25DLFVBQVUsRUFBRTs7QUFFZDtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLCtCQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMsU0FBUyxFQUFFOztBQUViO0VBQ0UsZ0NBQWdDO0VBQ2hDLG1DQUFtQztFQUNuQyxVQUFVLEVBQUU7O0FBRWQ7RUFDRSwrQkFBK0I7RUFDL0Isa0NBQWtDO0VBQ2xDLHNCQUFzQjtFQUN0QixPQUFPLEVBQUU7O0FBRVg7RUFDRSxnQ0FBZ0M7RUFDaEMsbUNBQW1DO0VBQ25DLHVCQUF1QjtFQUN2QixRQUFRLEVBQUU7O0FBRVo7RUFDRSxxQ0FBcUM7RUFDckMsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixPQUFPO0VBQ1AsUUFBUTtFQUNSLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLFVBQVUsRUFBRTs7QUFFZDtFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsd0JBQXdCO0VBQ3hCLCtCQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMsT0FBTyxFQUFFOztBQUVYO0VBQ0UscUJBQXFCO0VBQ3JCLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLGdDQUFnQztFQUNoQyxtQ0FBbUM7RUFDbkMsUUFBUSxFQUFFOztBQUVaO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWiwrQkFBK0I7RUFDL0IsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYztFQUNkLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFNBQVM7RUFDVCxlQUFlO0VBQ2YsY0FBYztFQUNkLFVBQVU7RUFDVixnQ0FBZ0M7RUFDaEMsVUFBVTtFQUNWLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBRUUsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixXQUFXLEVBQUU7O0FBRWY7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFlBQVk7RUFDWixPQUFPO0VBQ1AsUUFBUTtFQUNSLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUVFLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBR3BCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFBRTs7QUFFckI7RUFFRSxhQUFhO0VBRWIsOEJBQThCLEVBQUU7O0FBRWxDO0VBRUUsU0FBUztFQUNULFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxtQkFBbUI7RUFFbkIsYUFBYTtFQUViLDhCQUE4QixFQUFFOztBQUVsQztFQUVFLGNBQWM7RUFFZCxhQUFhO0VBRWIsdUJBQXVCO0VBRXZCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsYUFBYSxFQUFFOztBQUVqQjtFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFHRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFFRSxhQUFhO0VBR2IsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFOztBQUV0QjtFQUVFLGFBQWE7RUFDYixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sWUFBWTtFQUNaLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGNBQWM7RUFDZCxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSw4QkFBOEIsRUFBRSxFQUFFOztBQUV0QztFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFBRTs7QUFFckI7RUFFRSxhQUFhO0VBR2Isc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLHFFQUFxRTtJQUNyRSxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGVBQWU7SUFDZixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWiwwQkFBMEI7SUFDMUIsK0JBQStCO0lBQy9CLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHdJQUF3STtJQUN4SSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsU0FBUyxFQUFFO0lBQ1g7TUFDRSxXQUFXO01BQ1gscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLFVBQVU7TUFDVixXQUFXO01BQ1gsV0FBVztNQUNYLG1CQUFtQjtNQUNuQixtQ0FBbUM7TUFDbkMsNEJBQTRCO01BQzVCLDZCQUE2QixFQUFFO01BQy9CO1FBQ0UsWUFBWTtRQUNaLFVBQVU7UUFDVixrQkFBa0I7UUFDbEIscUVBQXFFLEVBQUU7SUFDM0U7TUFDRSxxQkFBcUI7TUFDckIsK0JBQStCO01BQy9CLDBFQUEwRTtNQUMxRSx1Q0FBdUM7TUFDdkMsc0JBQXNCLEVBQUU7TUFDeEI7UUFDRSxZQUFZO1FBQ1osbUNBQW1DLEVBQUU7SUFDekM7TUFDRSxhQUFhLEVBQUU7SUFDakI7TUFDRSxtQkFBbUIsRUFBRTtFQUN6QjtJQUNFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQiw2QkFBNkI7SUFDN0Isc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsY0FBYztJQUNkLDRCQUE0QjtJQUM1QixVQUFVLEVBQUU7SUFDWjtNQUNFLGtCQUFrQjtNQUNsQixjQUFjLEVBQUU7TUFDaEI7UUFDRSxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixjQUFjO1FBQ2QsV0FBVztRQUNYLFlBQVk7UUFDWixXQUFXO1FBQ1gsNkJBQTZCO1FBQzdCLDRCQUE0QjtRQUM1Qix5Q0FBeUM7UUFDekMsZ0JBQWdCLEVBQUU7TUFDcEI7UUFDRSxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixjQUFjO1FBQ2QsZ0JBQWdCO1FBQ2hCLDJCQUEyQjtRQUMzQixjQUFjO1FBQ2QsYUFBYSxFQUFFO0VBQ3JCO0lBQ0UseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQixtQ0FBbUM7SUFDbkMsc0JBQXNCO0lBQ3RCLCtCQUErQjtJQUMvQiw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLHNCQUFzQixFQUFFOztBQUU1QjtFQUNFLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCw2QkFBNkIsRUFBRTtFQUMvQjs7OztJQUlFLFVBQVU7SUFDVixnQkFBZ0IsRUFBRTtFQUNwQjs7SUFFRSx1QkFBdUIsRUFBRTtJQUN6Qjs7TUFFRSx1QkFBdUIsRUFBRTtFQUM3Qjs7SUFFRSxZQUFZO0lBQ1osa0JBQWtCLEVBQUU7RUFDdEI7O0lBRUUseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxpQkFBaUIsRUFBRTtJQUNuQjtNQUNFO1FBQ0UsaUJBQWlCLEVBQUUsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTtJQUNoQjtNQUNFLHlCQUF5QjtNQUN6QixXQUFXLEVBQUU7SUFDZjtNQUNFLHlCQUF5QjtNQUN6QixXQUFXLEVBQUU7SUFDZjtNQUNFLHlCQUF5QjtNQUN6QixXQUFXLEVBQUU7SUFDZjtNQUNFLGNBQWM7TUFDZCxhQUFhLEVBQUU7SUFDakI7O01BRUUsV0FBVyxFQUFFO0lBQ2Y7TUFDRTtRQUNFLGVBQWUsRUFBRSxFQUFFO0lBQ3ZCO01BQ0U7UUFDRSx1QkFBdUIsRUFBRSxFQUFFO0lBQy9COztNQUVFLFVBQVU7TUFDVixnQkFBZ0IsRUFBRTtNQUNsQjtRQUNFOztVQUVFLGdCQUFnQixFQUFFLEVBQUU7TUFDeEI7O1FBRUUsYUFBYTtRQUNiLG1CQUFtQixFQUFFO1FBQ3JCOztVQUVFLG9CQUFvQixFQUFFO0lBQzVCOztNQUVFLFVBQVU7TUFDVixnQkFBZ0IsRUFBRTtNQUNsQjtRQUNFOztVQUVFLGVBQWUsRUFBRSxFQUFFO0lBQ3pCOztNQUVFLHVCQUF1QixFQUFFO01BQ3pCO1FBQ0U7O1VBRUUsdUJBQXVCLEVBQUUsRUFBRTtJQUNqQzs7TUFFRSxZQUFZLEVBQUU7SUFDaEI7O01BRUUseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGNBQWMsRUFBRTtJQUNoQjtNQUNFLGNBQWMsRUFBRTtFQUNwQjtJQUNFLHFCQUFxQjtJQUNyQixrQkFBa0IsRUFBRTtFQUN0Qjs7SUFFRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxTQUFTLEVBQUU7SUFDWDs7TUFFRSxXQUFXLEVBQUU7SUFDZjtNQUNFLHFCQUFxQjtNQUNyQixrQkFBa0IsRUFBRTtJQUN0Qjs7OztNQUlFLFlBQVksRUFBRTtJQUNoQjtNQUNFLGFBQWEsRUFBRTtFQUNuQjtJQUNFLGNBQWM7SUFDZCw2QkFBNkIsRUFBRTtJQUMvQjtNQUNFLG9CQUFvQixFQUFFO01BQ3RCO1FBQ0UsdUJBQXVCO1FBQ3ZCLGNBQWM7UUFDZCxhQUFhO1FBQ2IsV0FBVztRQUNYLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQixnQkFBZ0I7UUFDaEIsYUFBYTtRQUNiLHFCQUFxQjtRQUNyQixtQkFBbUI7UUFDbkIsZUFBZSxFQUFFO0lBQ3JCO01BQ0UsWUFBWTtNQUNaLFdBQVc7TUFDWCxtQkFBbUIsRUFBRTtFQUN6QjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4QixjQUFjO0lBQ2QsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxjQUFjO0lBQ2QsY0FBYztJQUNkLFdBQVcsRUFBRTtFQUNmO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLGtCQUFrQjtJQUNsQixlQUFlLEVBQUU7RUFDbkI7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLHlCQUF5QjtNQUN6QiwyQkFBMkI7TUFDM0IsNEJBQTRCO01BQzVCLDJCQUEyQjtNQUMzQixrQ0FBa0M7TUFDbEMsaUNBQWlDO01BQ2pDLHdCQUF3QixFQUFFO01BQzFCO1FBQ0UsY0FBYztRQUNkLGdCQUFnQjtRQUNoQixxQkFBcUI7UUFDckIsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQiw2SEFBNkg7UUFDN0gsdUJBQXVCO1FBQ3ZCLGlDQUFpQztRQUNqQyw0QkFBNEIsRUFBRTtRQUM5QjtVQUNFLHlCQUF5QixFQUFFO01BQy9CO1FBQ0UsNkhBQTZIO1FBQzdILHlCQUF5QixFQUFFO0VBQ2pDO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixlQUFlLEVBQUU7RUFDbkI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtJQUNWLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLGtCQUFrQjtJQUNsQixnRUFBZ0U7SUFDaEUsc0NBQXNDLEVBQUU7SUFDeEM7TUFDRSxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLE9BQU87TUFDUCxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLGdCQUFnQixFQUFFO01BQ2xCO1FBQ0UsV0FBVyxFQUFFO1FBQ2I7VUFDRSx5QkFBeUIsRUFBRTtRQUM3QjtVQUNFLHlCQUF5QixFQUFFO1FBQzdCO1VBQ0UseUJBQXlCLEVBQUU7UUFDN0I7VUFDRSxzQkFBc0I7VUFDdEIsWUFBWSxFQUFFO01BQ2xCO1FBQ0UsNkJBQTZCLEVBQUU7SUFDbkM7TUFDRSxrQkFBa0I7TUFDbEIsWUFBWSxFQUFFO01BQ2Q7UUFDRSxnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBQUU7TUFDdEI7UUFDRSxrQkFBa0I7UUFDbEIsZUFBZSxFQUFFO0lBQ3JCO01BQ0Usc0JBQXNCO01BQ3RCLGNBQWM7TUFDZCw2QkFBNkI7TUFDN0IsaUJBQWlCO01BQ2pCLDZCQUE2QjtNQUM3QiwyQkFBMkIsRUFBRTtNQUM3QjtRQUNFLGVBQWUsRUFBRTtRQUNqQjtVQUNFLDhCQUE4QixFQUFFO0lBQ3RDO01BQ0UsNkJBQTZCO01BQzdCLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsaUNBQWlDO01BQ2pDLGtDQUFrQyxFQUFFO01BQ3BDO1FBQ0UsWUFBWSxFQUFFO01BQ2hCO1FBQ0UsWUFBWSxFQUFFO01BQ2hCO1FBQ0UsV0FBVyxFQUFFO01BQ2Y7UUFDRSw4QkFBOEI7UUFDOUIsK0JBQStCLEVBQUU7SUFDckM7TUFDRSxRQUFRO01BQ1IsY0FBYztNQUNkLFdBQVc7TUFDWCxjQUFjO01BQ2QsUUFBUTtNQUNSLGtCQUFrQjtNQUNsQixvQkFBb0I7TUFDcEIscUNBQXFDO01BQ3JDLG9DQUFvQztNQUNwQyx1Q0FBdUM7TUFDdkMsWUFBWTtNQUNaLHNCQUFzQixFQUFFO0lBQzFCO01BQ0UsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixzQkFBc0I7TUFDdEIsd0JBQXdCO01BQ3hCLGFBQWE7TUFDYixjQUFjO01BQ2QsY0FBYztNQUNkLFdBQVc7TUFDWCxXQUFXO01BQ1gsNkJBQTZCLEVBQUU7RUFDbkM7SUFDRSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLGVBQWUsRUFBRTtJQUNuQjtNQUNFLHFFQUFxRTtNQUNyRSxjQUFjO01BQ2QscUJBQXFCO01BQ3JCLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGVBQWU7TUFDZixZQUFZO01BQ1osa0JBQWtCO01BQ2xCLFlBQVk7TUFDWiwwQkFBMEI7TUFDMUIsK0JBQStCO01BQy9CLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLHdJQUF3STtNQUN4SSxXQUFXO01BQ1gsY0FBYztNQUNkLHFCQUFxQjtNQUNyQixzQkFBc0I7TUFDdEIsZUFBZSxFQUFFO01BQ2pCO1FBQ0UsV0FBVztRQUNYLHFCQUFxQjtRQUNyQixZQUFZO1FBQ1osa0JBQWtCO1FBQ2xCLFlBQVk7UUFDWixVQUFVO1FBQ1YsV0FBVztRQUNYLFdBQVc7UUFDWCxtQkFBbUI7UUFDbkIsbUNBQW1DO1FBQ25DLDRCQUE0QjtRQUM1Qiw2QkFBNkIsRUFBRTtRQUMvQjtVQUNFLFlBQVk7VUFDWixVQUFVO1VBQ1Ysa0JBQWtCO1VBQ2xCLHFFQUFxRSxFQUFFO01BQzNFO1FBQ0UscUJBQXFCO1FBQ3JCLCtCQUErQjtRQUMvQiwwRUFBMEU7UUFDMUUsdUNBQXVDO1FBQ3ZDLHNCQUFzQixFQUFFO1FBQ3hCO1VBQ0UsWUFBWTtVQUNaLG1DQUFtQyxFQUFFO01BQ3pDO1FBQ0UsYUFBYSxFQUFFO0lBQ25CO01BQ0UsYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixlQUFlLEVBQUU7TUFDakI7UUFDRSxrQkFBa0I7UUFDbEIsYUFBYTtRQUNiLG1CQUFtQixFQUFFO1FBQ3JCO1VBQ0Usa0JBQWtCLEVBQUU7UUFDdEI7VUFDRSxXQUFXO1VBQ1gscUJBQXFCO1VBQ3JCLGtCQUFrQjtVQUNsQixjQUFjO1VBQ2QsYUFBYTtVQUNiLGtCQUFrQjtVQUNsQix5QkFBeUI7VUFDekIscUJBQXFCLEVBQUU7UUFDekI7VUFDRSx5QkFBeUIsRUFBRTtRQUM3QjtVQUNFLHlCQUF5QixFQUFFO1FBQzdCO1VBQ0UseUJBQXlCLEVBQUU7RUFDbkM7SUFDRSxpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLGtCQUFrQixFQUFFOztBQUUxQjtFQUNFO0lBQ0U7TUFDRSxlQUFlLEVBQUUsRUFBRSxFQUFFOztBQUUzQixvQkFBb0I7QUFDcEI7Ozs7Ozs7Ozs7Ozs7RUFhRSwwQkFBMEI7RUFDMUIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVUsRUFBRTs7QUFFZDs7O0VBR0Usc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixxQkFBaUI7TUFBakIsaUJBQWlCLEVBQUU7O0FBRXJCOztFQUVFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLDZEQUE2RDtFQUM3RCwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxtRUFBbUU7RUFDbkUsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFFBQVE7RUFDUixTQUFTLEVBQUU7O0FBRWIscUJBQXFCO0FBQ3JCO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0IsRUFBRTs7QUFFeEI7O0VBRUUsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxNQUFNLEVBQUU7O0FBRVY7RUFDRSxRQUFRLEVBQUU7O0FBRVo7RUFDRSxTQUFTLEVBQUU7O0FBRWI7RUFDRSxPQUFPLEVBQUU7O0FBRVg7RUFDRSxXQUFXO0VBQ1gsV0FBVyxFQUFFOztBQUVmO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUdFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSwyQ0FBMkMsRUFBRTs7QUFFL0M7RUFDRSw0QkFBNEI7RUFDNUIsNEJBQTRCO0VBQzVCLGNBQWMsRUFBRTs7QUFFbEI7RUFHRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxXQUFXO0VBQ1gsWUFBWSxFQUFFOztBQUVoQjs7RUFFRSxtREFBbUQ7RUFDbkQsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFHbkIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxXQUFXO0VBQ1gsWUFBWSxFQUFFOztBQUVoQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsY0FBYztFQUNkLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHlCQUF5QjtFQUN6Qiw2REFBNkQ7RUFDN0QsV0FBVztFQUNYLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsUUFBUSxFQUFFOztBQUVaO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFNBQVM7RUFDVCwwQkFBMEI7RUFDMUIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMENBQTBDO0VBQzFDLHdCQUF3QjtFQUN4QixTQUFTLEVBQUU7O0FBRWI7O0VBRUUsY0FBYztFQUNkLFdBQVcsRUFBRTs7QUFFZjs7RUFFRSw2REFBNkQsRUFBRTs7QUFFakU7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IsMENBQTBDLEVBQUU7O0FBRTlDO0VBQ0UsMEJBQTBCO0VBQzFCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLDZCQUE2QjtBQUM3QjtFQUNFLFVBQVU7RUFJViwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSxVQUFVLEVBQUU7O0FBRWQ7RUFJRSwrREFBK0QsRUFBRTs7QUFFbkU7OztFQU1FLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QixpQkFBaUI7QUFDakI7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixtQkFBbUI7RUFLbkIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1Isb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLDJDQUEyQztFQUMzQyxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLDBCQUEwQixFQUFFOztBQUU5QixzQkFBc0I7QUFDdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGlCQUFpQjtFQUNqQiwyQkFBMkI7RUFDM0IsZ0NBQWdDO0VBQ2hDLG1DQUFtQyxFQUFFOztBQUV2QztFQUdFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLDZEQUE2RCxFQUFFOztBQUVqRTtFQUNFLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7RUFDYixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixhQUFhLEVBQUU7RUFDZjtJQUNFLGFBQWEsRUFBRTs7QUFFbkI7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsOENBQThDO0VBQzlDLGNBQWMsRUFBRTtFQUNoQjtJQUNFLFFBQVE7SUFDUixxTUFBcU07SUFDck0sMEJBQTBCO0lBQzFCLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLDhDQUE4QztJQUM5Qyx5QkFBeUI7SUFDekIsMERBQWtEO1lBQWxELGtEQUFrRDtJQUNsRCx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLFNBQVMsRUFBRTs7QUFFZjtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osV0FBVztFQUNYLGFBQWE7RUFDYixlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixTQUFTO0VBQ1QsU0FBUztFQUNULDJCQUEyQjtFQUMzQix5QkFBeUI7RUFDekIsNkJBQTZCO0VBQzdCLHdCQUF3QjtFQUN4QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixlQUFlO0VBQ2Ysa0JBQWtCLEVBQUU7RUFDcEI7SUFDRTtNQUNFLHdCQUF3QixFQUFFLEVBQUU7O0FBRWxDO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQiw2QkFBNkI7RUFDN0IsYUFBYTtFQUNiLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLGFBQWE7RUFDYixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLDBDQUEwQztJQUMxQyxpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLGdCQUFnQixFQUFFOztBQUV0QjtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxhQUFhLEVBQUU7SUFDZjtNQUNFLG9CQUFvQixFQUFFO0lBQ3hCO01BQ0U7UUFDRSxTQUFTO1FBQ1QsWUFBWSxFQUFFLEVBQUU7SUFDcEI7TUFDRSxXQUFXO01BQ1gsbUJBQW1CLEVBQUU7TUFDckI7UUFDRTtVQUNFLE1BQU07VUFDTixhQUFhLEVBQUUsRUFBRTtJQUN2QjtNQUNFLE1BQU07TUFDTixtQkFBbUI7TUFDbkIsd0JBQXdCLEVBQUU7TUFDMUI7UUFDRTtVQUNFLGVBQWU7VUFDZixZQUFZO1VBQ1osYUFBYTtVQUNiLFlBQVk7VUFDWixzQ0FBc0MsRUFBRSxFQUFFOztBQUVwRDtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFFQUFxRTtFQUNyRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7RUFDZixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLHdJQUF3STtFQUN4SSxTQUFTO0VBQ1QsYUFBYTtFQUNiLGNBQWM7RUFDZCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFVBQVU7SUFDVixXQUFXO0lBQ1gsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixtQ0FBbUM7SUFDbkMsNEJBQTRCO0lBQzVCLDZCQUE2QixFQUFFO0lBQy9CO01BQ0UsWUFBWTtNQUNaLFVBQVU7TUFDVixrQkFBa0I7TUFDbEIscUVBQXFFLEVBQUU7RUFDM0U7SUFDRSxxQkFBcUI7SUFDckIsK0JBQStCO0lBQy9CLDBFQUEwRTtJQUMxRSx1Q0FBdUM7SUFDdkMsc0JBQXNCLEVBQUU7SUFDeEI7TUFDRSxZQUFZO01BQ1osbUNBQW1DLEVBQUU7RUFDekM7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxxRUFBcUU7SUFDckUsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixlQUFlO0lBQ2YsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osMEJBQTBCO0lBQzFCLCtCQUErQjtJQUMvQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGlCQUFpQjtJQUNqQix3SUFBd0k7SUFDeEksY0FBYztJQUNkLGVBQWU7SUFDZixTQUFTLEVBQUU7SUFDWDtNQUNFLFdBQVc7TUFDWCxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osVUFBVTtNQUNWLFdBQVc7TUFDWCxXQUFXO01BQ1gsbUJBQW1CO01BQ25CLG1DQUFtQztNQUNuQyw0QkFBNEI7TUFDNUIsNkJBQTZCLEVBQUU7TUFDL0I7UUFDRSxZQUFZO1FBQ1osVUFBVTtRQUNWLGtCQUFrQjtRQUNsQixxRUFBcUUsRUFBRTtJQUMzRTtNQUNFLHFCQUFxQjtNQUNyQiwrQkFBK0I7TUFDL0IsMEVBQTBFO01BQzFFLHVDQUF1QztNQUN2QyxzQkFBc0IsRUFBRTtNQUN4QjtRQUNFLFlBQVk7UUFDWixtQ0FBbUMsRUFBRTtJQUN6QztNQUNFLGFBQWEsRUFBRTtJQUNqQjtNQUNFLGtCQUFrQixFQUFFOztBQUUxQjtFQUNFLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsWUFBWTtJQUNaLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsNkhBQTZIO0lBQzdILHlCQUF5QjtJQUN6QixpQ0FBaUM7SUFDakMsZUFBZTtJQUNmLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxjQUFjO0lBQ2QsdURBQStDO1lBQS9DLCtDQUErQyxFQUFFOztBQUVyRDtFQUNFLGFBQWE7RUFDYixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxhQUFhO0lBQ2IsOEJBQThCLEVBQUU7RUFDbEM7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0Usc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQiw2QkFBNkI7SUFDN0IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0U7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUUsRUFBRTs7QUFFakM7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixlQUFlLEVBQUU7RUFDakI7SUFDRSx5QkFBeUI7SUFDekIsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixhQUFhO0lBQ2IsMEJBQWtCO0lBQWxCLHVCQUFrQjtJQUFsQixrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixXQUFXO0lBQ1gsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLGdDQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsMkNBQW1DO1lBQW5DLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0Usa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsbURBQW1EO0lBQ25ELGVBQWU7SUFDZix5QkFBaUI7T0FBakIsc0JBQWlCO1FBQWpCLHFCQUFpQjtZQUFqQixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsd0lBQXdJLEVBQUU7SUFDMUk7TUFDRSxtREFBbUQ7TUFDbkQsMkJBQTJCLEVBQUU7TUFDN0I7UUFDRSxxQkFBcUIsRUFBRTtFQUM3QjtJQUNFLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsb0JBQW9CLEVBQUU7O0FBRTFCO0VBQ0UsZUFBZTtFQUNmLDZDQUE2QztFQUM3QyxXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixrSUFBa0ksRUFBRTs7QUFFdEk7RUFDRSxPQUFPLEVBQUU7O0FBRVg7RUFDRSw4Q0FBOEM7RUFDOUMseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLHFCQUFxQjtFQUNyQix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYix1QkFBdUIsRUFBRTtJQUN6QjtNQUNFO1FBQ0Usc0JBQXNCO1FBQ3RCLHdCQUF3QixFQUFFLEVBQUU7SUFDaEM7TUFDRSxZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFDYix1QkFBdUI7TUFDdkIsbUJBQW1CLEVBQUU7TUFDckI7UUFDRSw2QkFBNkI7UUFDN0IsdUJBQXVCO1FBQ3ZCLHdCQUF3QjtRQUN4QixtQ0FBbUMsRUFBRTtNQUN2QztRQUNFLDZCQUE2QjtRQUM3Qix1QkFBdUI7UUFDdkIsdUJBQXVCO1FBQ3ZCLG1DQUFtQyxFQUFFO01BQ3ZDO1FBQ0UsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsYUFBYTtRQUNiLHVCQUF1QjtRQUN2QixtQkFBbUIsRUFBRTtNQUN2QjtRQUNFO1VBQ0UsOEJBQThCLEVBQUUsRUFBRTtNQUN0QztRQUNFLHdCQUF3QjtRQUN4QixzQkFBc0IsRUFBRTtNQUMxQjtRQUNFLFlBQVk7UUFDWixXQUFXLEVBQUU7TUFDZjtRQUNFLGtCQUFrQixFQUFFO1FBQ3BCO1VBQ0U7WUFDRSxlQUFlO1lBQ2YscUJBQXFCLEVBQUUsRUFBRTs7QUFFckM7RUFDRSxjQUFjLEVBQUU7RUFDaEI7SUFDRSxxQkFBcUIsRUFBRTtJQUN2QjtNQUNFO1FBQ0UsbUJBQW1CLEVBQUUsRUFBRTtFQUM3QjtJQUNFLFdBQVc7SUFDWCxjQUFjO0lBQ2QsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUU7SUFDYjtNQUNFLG9CQUFvQixFQUFFO0lBQ3hCO01BQ0U7UUFDRSxzQkFBc0I7UUFDdEIsZUFBZTtRQUNmLG1CQUFtQixFQUFFLEVBQUU7RUFDN0I7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0Usc0NBQXNDLEVBQUU7RUFDMUM7SUFDRSxzREFBc0QsRUFBRTtFQUMxRDtJQUNFLHNDQUFzQyxFQUFFO0VBQzFDO0lBQ0Usc0RBQXNELEVBQUU7RUFDMUQ7SUFDRSw0REFBNEQsRUFBRTtFQUNoRTtJQUNFLHNDQUFzQyxFQUFFO0VBQzFDO0lBQ0Usc0RBQXNELEVBQUU7RUFDMUQ7SUFDRSw0REFBNEQsRUFBRTtFQUNoRTtJQUNFLDREQUE0RCxFQUFFO0VBQ2hFO0lBQ0Usc0NBQXNDLEVBQUU7RUFDMUM7SUFDRSw0REFBNEQsRUFBRTs7QUFFbEU7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2YsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFlBQVk7RUFDWixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsWUFBWSxFQUFFO0lBQ2Q7TUFDRTtRQUNFLGFBQWE7UUFDYiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3hDO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsY0FBYyxFQUFFO01BQ2hCO1FBQ0UsY0FBYyxFQUFFO0VBQ3RCO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxRQUFRLEVBQUU7RUFDWjtJQUNFLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osV0FBVyxFQUFFO0VBQ2Y7SUFDRSxhQUFhO0lBQ2IsV0FBVztJQUNYLGVBQWUsRUFBRTtJQUNqQjtNQUNFO1FBQ0UsWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUIsRUFBRSxFQUFFO0VBQzdCO0lBQ0Usa0JBQWtCLEVBQUU7SUFDcEI7TUFDRSxXQUFXO01BQ1gsV0FBVztNQUNYLHNCQUFzQjtNQUN0QixxQkFBcUIsRUFBRTtJQUN6QjtNQUNFLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsT0FBTztNQUNQLG9CQUFvQixFQUFFO0lBQ3hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsV0FBVyxFQUFFO0VBQ2pCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxTQUFTLEVBQUU7RUFDYjtJQUNFLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UseUJBQXlCO0lBQ3pCLE1BQU0sRUFBRTtFQUNWO0lBQ0UsMEJBQTBCO0lBQzFCLE1BQU0sRUFBRTtFQUNWO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVcsRUFBRTtJQUNiO01BQ0U7UUFDRSxhQUFhO1FBQ2IsZUFBZTtRQUNmLFdBQVc7UUFDWCxnQkFBZ0I7UUFDaEIsVUFBVTtRQUNWLFFBQVE7UUFDUixvQkFBb0I7UUFDcEIsU0FBUztRQUNULHlCQUF5QixFQUFFLEVBQUU7RUFDbkM7SUFDRSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLFdBQVc7SUFDWCw2REFBNkQ7SUFDN0QsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQixZQUFZO0lBQ1osV0FBVztJQUNYLFNBQVMsRUFBRTtJQUNYO01BQ0U7UUFDRSxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFVBQVU7UUFDViwrQkFBK0I7UUFDL0IsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixzQkFBc0I7UUFDdEIsMkJBQTJCO1FBQzNCLGVBQWUsRUFBRSxFQUFFO0VBQ3pCO0lBQ0UsVUFBVTtJQUNWLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osYUFBYTtJQUNiLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0U7UUFDRSw2QkFBNkI7UUFDN0IseUJBQXlCO1FBQ3pCLGdDQUFnQztRQUNoQyxnQkFBZ0IsRUFBRTtRQUNsQjtVQUNFLGdDQUFnQyxFQUFFLEVBQUU7RUFDNUM7SUFDRSxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLFdBQVc7SUFDWCxxQkFBcUIsRUFBRTtJQUN2QjtNQUNFO1FBQ0UsaUJBQWlCLEVBQUUsRUFBRTtJQUN6QjtNQUNFO1FBQ0UscUJBQXFCLEVBQUUsRUFBRTtJQUM3QjtNQUNFLHFCQUFxQjtNQUNyQixXQUFXO01BQ1gseUJBQXlCLEVBQUU7O0FBRWpDO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxjQUFjLEVBQUU7RUFDaEI7SUFDRTtNQUNFLGVBQWU7TUFDZixnQkFBZ0IsRUFBRSxFQUFFO0VBQ3hCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsNkJBQTZCO01BQzdCLHdCQUF3QjtNQUN4QiwwQkFBMEI7TUFDMUIsbUNBQW1DLEVBQUU7TUFDckM7UUFDRTtVQUNFLHVCQUF1QjtVQUN2QiwwQkFBMEIsRUFBRSxFQUFFO01BQ2xDO1FBQ0U7VUFDRSx1QkFBdUI7VUFDdkIsMkJBQTJCLEVBQUUsRUFBRTtFQUN2QztJQUNFLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsNkJBQTZCLEVBQUU7RUFDakM7SUFDRSxpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUU7SUFDcEI7TUFDRSxXQUFXO01BQ1gsV0FBVztNQUNYLGNBQWM7TUFDZCx5QkFBeUI7TUFDekIsa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPLEVBQUU7RUFDYjtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UscUJBQXFCLEVBQUU7SUFDdkI7TUFDRSxjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLHFCQUFxQjtNQUNyQixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLDZIQUE2SDtNQUM3SCx1QkFBdUI7TUFDdkIsaUNBQWlDO01BQ2pDLDRCQUE0QixFQUFFO01BQzlCO1FBQ0UseUJBQXlCLEVBQUU7RUFDakM7SUFDRSxzQkFBc0I7SUFDdEIsNkJBQTZCO0lBQzdCLHFCQUFxQjtJQUNyQixhQUFhO0lBQ2IsV0FBVyxFQUFFO0lBQ2I7TUFDRSxhQUFhO01BQ2Isc0JBQXNCLEVBQUU7SUFDMUI7TUFDRSxjQUFjO01BQ2QsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsYUFBYTtNQUNiLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsV0FBVztNQUNYLGdCQUFnQixFQUFFOztBQUV4QjtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsY0FBYyxFQUFFO0VBQ2hCO0lBQ0U7TUFDRSxlQUFlO01BQ2YsZ0JBQWdCLEVBQUUsRUFBRTtFQUN4QjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLDZCQUE2QjtNQUM3Qix3QkFBd0I7TUFDeEIsMEJBQTBCO01BQzFCLG1DQUFtQyxFQUFFO01BQ3JDO1FBQ0U7VUFDRSx1QkFBdUI7VUFDdkIsMEJBQTBCLEVBQUUsRUFBRTtNQUNsQztRQUNFO1VBQ0UsdUJBQXVCO1VBQ3ZCLDJCQUEyQixFQUFFLEVBQUU7RUFDdkM7SUFDRSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0UsV0FBVztNQUNYLFdBQVc7TUFDWCxjQUFjO01BQ2QseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTyxFQUFFO0VBQ2I7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHFCQUFxQixFQUFFO0lBQ3ZCO01BQ0UsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQiw2SEFBNkg7TUFDN0gsdUJBQXVCO01BQ3ZCLGlDQUFpQztNQUNqQyw0QkFBNEIsRUFBRTtNQUM5QjtRQUNFLHlCQUF5QixFQUFFOztBQUVuQztFQUNFLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLGlCQUFpQixFQUFFO0lBQ25CO01BQ0U7UUFDRSxpQkFBaUIsRUFBRSxFQUFFO0VBQzNCO0lBQ0UsYUFBYTtJQUNiLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxhQUFhO0lBQ2IsdUJBQXVCLEVBQUU7SUFDekI7TUFDRSxhQUFhLEVBQUU7SUFDakI7TUFDRSxhQUFhLEVBQUU7SUFDakI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLG9CQUFvQixFQUFFO0lBQ3hCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLGNBQWM7UUFDZCxnQkFBZ0I7UUFDaEIscUJBQXFCO1FBQ3JCLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsNkhBQTZIO1FBQzdILHVCQUF1QjtRQUN2QixpQ0FBaUM7UUFDakMsNEJBQTRCLEVBQUU7UUFDOUI7VUFDRSx5QkFBeUIsRUFBRTtFQUNuQztJQUNFLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsNkJBQTZCO0lBQzdCLFdBQVc7SUFDWCxlQUFlLEVBQUU7RUFDbkI7SUFDRSw2REFBNkQ7SUFDN0QscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLDZCQUE2QjtJQUM3QixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1EQUFtRDtJQUNuRCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYix1QkFBdUIsRUFBRTtJQUN6QjtNQUNFO1FBQ0UsaUJBQWlCLEVBQUUsRUFBRTtJQUN6QjtNQUNFLGFBQWE7TUFDYix1QkFBdUI7TUFDdkIscUJBQXFCLEVBQUU7TUFDdkI7UUFDRSxhQUFhO1FBQ2Isc0JBQXNCO1FBQ3RCLG1CQUFtQixFQUFFO0lBQ3pCO01BQ0UsV0FBVztNQUNYLGlCQUFpQixFQUFFO01BQ25CO1FBQ0U7VUFDRSxpQkFBaUIsRUFBRSxFQUFFO0lBQzNCO01BQ0UsZ0JBQWdCLEVBQUU7TUFDbEI7UUFDRSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixxQkFBcUI7UUFDckIsdUJBQXVCO1FBQ3ZCLGtCQUFrQjtRQUNsQixjQUFjO1FBQ2Qsa0JBQWtCO1FBQ2xCLFVBQVU7UUFDVixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQix5QkFBeUI7UUFDekIsbUJBQW1CLEVBQUU7UUFDckI7VUFDRSxZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLGtCQUFrQixFQUFFO1FBQ3RCO1VBQ0UsTUFBTTtVQUNOLE9BQU87VUFDUCxTQUFTO1VBQ1QsUUFBUTtVQUNSLFdBQVc7VUFDWCw2REFBNkQsRUFBRTtRQUNqRTtVQUNFLFFBQVE7VUFDUixXQUFXO1VBQ1gsU0FBUztVQUNULFVBQVU7VUFDVixzQkFBc0I7VUFDdEIsV0FBVztVQUNYLFVBQVU7VUFDVixnQ0FBZ0MsRUFBRTtRQUNwQztVQUNFLFdBQVcsRUFBRTtVQUNiO1lBQ0UsVUFBVSxFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLDhCQUE4QjtNQUM5QixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFO1VBQ0Usc0JBQXNCLEVBQUUsRUFBRTtNQUM5QjtRQUNFLGFBQWE7UUFDYix1QkFBdUIsRUFBRTtNQUMzQjtRQUNFO1VBQ0Usc0JBQXNCLEVBQUUsRUFBRTtNQUM5QjtRQUNFLFdBQVc7UUFDWCxZQUFZO1FBQ1osYUFBYTtRQUNiLHNCQUFzQjtRQUN0QixtQkFBbUI7UUFDbkIsc0JBQXNCO1FBQ3RCLDZCQUE2QjtRQUM3QixxQkFBcUI7UUFDckIsb0JBQW9CLEVBQUU7UUFDdEI7VUFDRTtZQUNFLG1CQUFtQjtZQUNuQix1QkFBdUI7WUFDdkIsaUJBQWlCLEVBQUUsRUFBRTtRQUN6QjtVQUNFO1lBQ0Usc0JBQXNCO1lBQ3RCLGNBQWM7WUFDZCxtQkFBbUIsRUFBRSxFQUFFO1FBQzNCO1VBQ0UsYUFBYTtVQUNiLGFBQWE7VUFDYix1QkFBdUI7VUFDdkIsbUJBQW1CLEVBQUU7VUFDckI7WUFDRSxXQUFXO1lBQ1gsa0JBQWtCO1lBQ2xCLGVBQWU7WUFDZixhQUFhO1lBQ2IsdUJBQXVCO1lBQ3ZCLG1CQUFtQixFQUFFO1lBQ3JCO2NBQ0UsNkJBQTZCO2NBQzdCLHVCQUF1QjtjQUN2Qix3QkFBd0I7Y0FDeEIsbUNBQW1DLEVBQUU7VUFDekM7WUFDRSxZQUFZO1lBQ1osZ0JBQWdCO1lBQ2hCLGtCQUFrQixFQUFFO1FBQ3hCO1VBQ0UsYUFBYTtVQUNiLHNCQUFzQjtVQUN0Qix1QkFBdUIsRUFBRTtVQUN6QjtZQUNFO2NBQ0UsaUJBQWlCO2NBQ2pCLHFCQUFxQixFQUFFLEVBQUU7VUFDN0I7WUFDRTtjQUNFLGNBQWM7Y0FDZCx1QkFBdUIsRUFBRSxFQUFFO1FBQ2pDO1VBQ0UsbUJBQW1CO1VBQ25CLGtCQUFrQixFQUFFO1VBQ3BCO1lBQ0U7Y0FDRSxnQkFBZ0IsRUFBRSxFQUFFO1VBQ3hCO1lBQ0U7Y0FDRSxnQkFBZ0I7Y0FDaEIsa0JBQWtCLEVBQUUsRUFBRTtRQUM1QjtVQUNFLGlCQUFpQixFQUFFO1VBQ25CO1lBQ0UsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixxQkFBcUI7WUFDckIsbUJBQW1CO1lBQ25CLGtCQUFrQjtZQUNsQiw2SEFBNkg7WUFDN0gsdUJBQXVCO1lBQ3ZCLGlDQUFpQztZQUNqQyw0QkFBNEIsRUFBRTtZQUM5QjtjQUNFLHlCQUF5QixFQUFFO1FBQ2pDO1VBQ0UsaUJBQWlCO1VBQ2pCLG1CQUFtQixFQUFFO1VBQ3JCO1lBQ0UsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixxQkFBcUI7WUFDckIsbUJBQW1CO1lBQ25CLGtCQUFrQjtZQUNsQiw2SEFBNkg7WUFDN0gsdUJBQXVCO1lBQ3ZCLGlDQUFpQztZQUNqQyw0QkFBNEIsRUFBRTtZQUM5QjtjQUNFLHlCQUF5QixFQUFFO0VBQ3ZDO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxjQUFjO0lBQ2QsbURBQW1EO0lBQ25ELGVBQWU7SUFDZixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUIsRUFBRTtJQUN6QjtNQUNFO1FBQ0UsZUFBZTtRQUNmLGdCQUFnQixFQUFFLEVBQUU7SUFDeEI7TUFDRSxpQkFBaUIsRUFBRTtJQUNyQjtNQUNFLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsZUFBZTtNQUNmLGFBQWE7TUFDYix1QkFBdUI7TUFDdkIsbUJBQW1CLEVBQUU7TUFDckI7UUFDRSw2QkFBNkI7UUFDN0Isd0JBQXdCO1FBQ3hCLDBCQUEwQjtRQUMxQixtQ0FBbUMsRUFBRTtRQUNyQztVQUNFO1lBQ0UsdUJBQXVCO1lBQ3ZCLDBCQUEwQixFQUFFLEVBQUU7UUFDbEM7VUFDRTtZQUNFLHVCQUF1QjtZQUN2QiwyQkFBMkIsRUFBRSxFQUFFO0lBQ3ZDO01BQ0UsaUJBQWlCO01BQ2pCLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CO01BQ25CLGNBQWM7TUFDZCw2QkFBNkIsRUFBRTtJQUNqQztNQUNFLGlCQUFpQjtNQUNqQixxQkFBcUI7TUFDckIsa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBRTtNQUNwQjtRQUNFLFdBQVc7UUFDWCxXQUFXO1FBQ1gsY0FBYztRQUNkLHlCQUF5QjtRQUN6QixrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLE9BQU8sRUFBRTtJQUNiO01BQ0UsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFBRTtJQUNyQjtNQUNFLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsaUJBQWlCLEVBQUU7SUFDckI7TUFDRSxpQkFBaUI7TUFDakIsbUJBQW1CLEVBQUU7TUFDckI7UUFDRSxpQkFBaUIsRUFBRTtJQUN2QjtNQUNFLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsaUJBQWlCLEVBQUU7SUFDckI7TUFDRSxxQkFBcUIsRUFBRTtNQUN2QjtRQUNFLGNBQWM7UUFDZCxnQkFBZ0I7UUFDaEIscUJBQXFCO1FBQ3JCLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsNkhBQTZIO1FBQzdILHVCQUF1QjtRQUN2QixpQ0FBaUM7UUFDakMsNEJBQTRCLEVBQUU7UUFDOUI7VUFDRSx5QkFBeUIsRUFBRTtJQUNqQztNQUNFLGFBQWE7TUFDYix1QkFBdUI7TUFDdkIsc0JBQXNCO01BQ3RCLG1CQUFtQixFQUFFO01BQ3JCO1FBQ0UsZ0JBQWdCLEVBQUU7SUFDdEI7TUFDRSxpQkFBaUIsRUFBRTtJQUNyQjtNQUNFLFdBQVcsRUFBRTtNQUNiO1FBQ0UsYUFBYSxFQUFFO0VBQ3JCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxhQUFhO01BQ2IsdUJBQXVCLEVBQUU7SUFDM0I7TUFDRSxtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLGVBQWUsRUFBRTtRQUNqQjtVQUNFO1lBQ0Usb0JBQW9CLEVBQUUsRUFBRTtNQUM5QjtRQUNFO1VBQ0Usb0NBQW9DLEVBQUUsRUFBRTtNQUM1QztRQUNFO1VBQ0Usc0JBQXNCLEVBQUUsRUFBRTtJQUNoQztNQUNFLG1CQUFtQixFQUFFOztBQUUzQjs7O0VBR0UsNkJBQTZCO0VBQzdCLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIsbUNBQW1DLEVBQUU7O0FBRXZDOzs7RUFHRSw2QkFBNkI7RUFDN0IsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixtQ0FBbUMsRUFBRTs7QUFFdkM7RUFDRSxzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQixvQkFBb0IsRUFBRTtFQUN0QjtJQUNFLFdBQVc7SUFDWCxxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLGFBQWE7SUFDYixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixlQUFlO01BQ2YsYUFBYTtNQUNiLHVCQUF1QjtNQUN2QixtQkFBbUIsRUFBRTtFQUN6QjtJQUNFLGFBQWE7SUFDYixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFO1FBQ0UsYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixpQkFBaUIsRUFBRSxFQUFFO0lBQ3pCO01BQ0U7UUFDRSxZQUFZLEVBQUUsRUFBRTtJQUNwQjtNQUNFLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIscUJBQXFCO01BQ3JCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsNkhBQTZIO01BQzdILHVCQUF1QjtNQUN2QixpQ0FBaUM7TUFDakMsNEJBQTRCLEVBQUU7TUFDOUI7UUFDRSx5QkFBeUIsRUFBRTs7QUFFbkM7RUFDRSxpQkFBaUI7RUFDakIsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTtNQUNFLG1CQUFtQixFQUFFLEVBQUU7RUFDM0I7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UscUJBQXFCLEVBQUU7SUFDdkI7TUFDRSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIscUJBQXFCLEVBQUU7TUFDdkI7UUFDRSxZQUFZLEVBQUU7UUFDZDtVQUNFLFdBQVc7VUFDWCxZQUFZO1VBQ1osYUFBYTtVQUNiLHVCQUF1QjtVQUN2QixtQkFBbUI7VUFDbkIsY0FBYztVQUNkLGdCQUFnQjtVQUNoQixxQkFBcUI7VUFDckIsbUJBQW1CO1VBQ25CLGtCQUFrQjtVQUNsQixpQkFBaUIsRUFBRTtVQUNuQjtZQUNFLCtCQUErQjtZQUMvQix1Q0FBdUM7WUFDdkMsc0JBQXNCLEVBQUU7TUFDOUI7UUFDRSxzQkFBc0IsRUFBRTtRQUN4QjtVQUNFLHlCQUF5QjtVQUN6QiwyQkFBMkI7VUFDM0IsNEJBQTRCO1VBQzVCLHlCQUF5QjtVQUN6QixvQ0FBb0M7VUFDcEMsNkJBQTZCO1VBQzdCLFlBQVk7VUFDWixrQkFBa0IsRUFBRTtVQUNwQjtZQUNFLGNBQWM7WUFDZCxnQkFBZ0I7WUFDaEIscUJBQXFCO1lBQ3JCLG1CQUFtQjtZQUNuQixrQkFBa0I7WUFDbEIsNkhBQTZIO1lBQzdILHVCQUF1QjtZQUN2QixpQ0FBaUM7WUFDakMsNEJBQTRCLEVBQUU7WUFDOUI7Y0FDRSx5QkFBeUIsRUFBRTtVQUMvQjtZQUNFLDZIQUE2SCxFQUFFO1VBQ2pJO1lBQ0Usb0NBQW9DO1lBQ3BDLDJCQUEyQjtZQUMzQiw0QkFBNEI7WUFDNUIsY0FBYyxFQUFFO1VBQ2xCO1lBQ0UsV0FBVztZQUNYLFlBQVk7WUFDWixXQUFXO1lBQ1gsc0JBQXNCO1lBQ3RCLGtCQUFrQjtZQUNsQixhQUFhO1lBQ2IsVUFBVSxFQUFFO0lBQ3BCO01BQ0Usc0JBQXNCO01BQ3RCLGtDQUFrQztNQUNsQyxpQ0FBaUM7TUFDakMsK0JBQStCO01BQy9CLDZCQUE2QjtNQUM3QixZQUFZLEVBQUU7TUFDZDtRQUNFLGFBQWEsRUFBRTtNQUNqQjtRQUNFLGlCQUFpQixFQUFFO1FBQ25CO1VBQ0UseUJBQXlCO1VBQ3pCLFdBQVc7VUFDWCxhQUFhO1VBQ2IscUJBQXFCO1VBQ3JCLDBEQUEwRDtVQUMxRCwwQkFBMEIsRUFBRTtNQUNoQztRQUNFLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsOEJBQThCO1FBQzlCLFdBQVc7UUFDWCxxQkFBcUIsRUFBRTtRQUN2QjtVQUNFLHFFQUFxRTtVQUNyRSxjQUFjO1VBQ2QscUJBQXFCO1VBQ3JCLFdBQVc7VUFDWCxnQkFBZ0I7VUFDaEIsZUFBZTtVQUNmLGVBQWU7VUFDZixZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLFlBQVk7VUFDWiwwQkFBMEI7VUFDMUIsK0JBQStCO1VBQy9CLGtCQUFrQjtVQUNsQixXQUFXO1VBQ1gsaUJBQWlCO1VBQ2pCLHdJQUF3STtVQUN4SSxlQUFlO1VBQ2YsWUFBWTtVQUNaLGVBQWU7VUFDZixvQkFBb0IsRUFBRTtVQUN0QjtZQUNFLFdBQVc7WUFDWCxxQkFBcUI7WUFDckIsWUFBWTtZQUNaLGtCQUFrQjtZQUNsQixZQUFZO1lBQ1osVUFBVTtZQUNWLFdBQVc7WUFDWCxXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLG1DQUFtQztZQUNuQyw0QkFBNEI7WUFDNUIsNkJBQTZCLEVBQUU7WUFDL0I7Y0FDRSxZQUFZO2NBQ1osVUFBVTtjQUNWLGtCQUFrQjtjQUNsQixxRUFBcUUsRUFBRTtVQUMzRTtZQUNFLHFCQUFxQjtZQUNyQiwrQkFBK0I7WUFDL0IsMEVBQTBFO1lBQzFFLHVDQUF1QztZQUN2QyxzQkFBc0IsRUFBRTtZQUN4QjtjQUNFLFlBQVk7Y0FDWixtQ0FBbUMsRUFBRTtVQUN6QztZQUNFLGFBQWEsRUFBRTtVQUNqQjtZQUNFLFlBQVk7WUFDWixXQUFXLEVBQUU7TUFDbkI7UUFDRSw2QkFBNkIsRUFBRTtNQUNqQztRQUNFLGFBQWEsRUFBRTtRQUNmO1VBQ0Usb0JBQW9CLEVBQUU7TUFDMUI7UUFDRSxlQUFlLEVBQUU7TUFDbkI7UUFDRSwwQ0FBMEM7UUFDMUMsaUJBQWlCO1FBQ2pCLHFCQUFxQjtRQUNyQixnQkFBZ0IsRUFBRTtNQUNwQjtRQUNFLGdCQUFnQjtRQUNoQixlQUFlLEVBQUU7UUFDakI7VUFDRSxtQkFBbUIsRUFBRTs7QUFFL0I7RUFDRSxpQkFBaUI7RUFDakIsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUU7RUFDN0I7SUFDRSxrQkFBa0IsRUFBRTtFQUN0QjtJQUNFO01BQ0UsZ0JBQWdCLEVBQUUsRUFBRTtFQUN4QjtJQUNFLHNCQUFzQjtJQUN0QixrQ0FBa0M7SUFDbEMsaUNBQWlDO0lBQ2pDLCtCQUErQjtJQUMvQixpQkFBaUI7SUFDakIsNkJBQTZCO0lBQzdCLGFBQWEsRUFBRTtJQUNmO01BQ0U7UUFDRSxpQkFBaUIsRUFBRSxFQUFFO0VBQzNCO0lBQ0U7TUFDRSxnQ0FBZ0MsRUFBRSxFQUFFO0VBQ3hDO0lBQ0UsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFO01BQ0UsV0FBVztNQUNYLHFCQUFxQixFQUFFO0lBQ3pCO01BQ0UsV0FBVyxFQUFFLEVBQUU7RUFDbkI7SUFDRSxXQUFXO0lBQ1gsYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixxQkFBcUI7SUFDckIsbUJBQW1CLEVBQUU7SUFDckI7TUFDRSxhQUFhLEVBQUU7TUFDZjtRQUNFLG9CQUFvQixFQUFFO01BQ3hCO1FBQ0UsY0FBYyxFQUFFO1FBQ2hCO1VBQ0U7WUFDRSxTQUFTO1lBQ1QsWUFBWSxFQUFFLEVBQUU7UUFDcEI7VUFDRSxXQUFXO1VBQ1gsbUJBQW1CLEVBQUU7VUFDckI7WUFDRTtjQUNFLE1BQU07Y0FDTixhQUFhLEVBQUUsRUFBRTtRQUN2QjtVQUNFLE1BQU07VUFDTixtQkFBbUI7VUFDbkIsd0JBQXdCLEVBQUU7VUFDMUI7WUFDRTtjQUNFLGVBQWU7Y0FDZixZQUFZO2NBQ1osYUFBYTtjQUNiLFlBQVk7Y0FDWixzQ0FBc0MsRUFBRSxFQUFFO0lBQ3BEO01BQ0UscUVBQXFFO01BQ3JFLGNBQWM7TUFDZCxxQkFBcUI7TUFDckIsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsZUFBZTtNQUNmLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLDBCQUEwQjtNQUMxQiwrQkFBK0I7TUFDL0Isa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsd0lBQXdJO01BQ3hJLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsU0FBUztNQUNULGVBQWUsRUFBRTtNQUNqQjtRQUNFLFdBQVc7UUFDWCxxQkFBcUI7UUFDckIsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osVUFBVTtRQUNWLFdBQVc7UUFDWCxXQUFXO1FBQ1gsbUJBQW1CO1FBQ25CLG1DQUFtQztRQUNuQyw0QkFBNEI7UUFDNUIsNkJBQTZCLEVBQUU7UUFDL0I7VUFDRSxZQUFZO1VBQ1osVUFBVTtVQUNWLGtCQUFrQjtVQUNsQixxRUFBcUUsRUFBRTtNQUMzRTtRQUNFLHFCQUFxQjtRQUNyQiwrQkFBK0I7UUFDL0IsMEVBQTBFO1FBQzFFLHVDQUF1QztRQUN2QyxzQkFBc0IsRUFBRTtRQUN4QjtVQUNFLFlBQVk7VUFDWixtQ0FBbUMsRUFBRTtNQUN6QztRQUNFLGFBQWEsRUFBRTtNQUNqQjtRQUNFLGlCQUFpQixFQUFFO0lBQ3ZCO01BQ0UsZUFBZSxFQUFFO0lBQ25CO01BQ0UsbUJBQW1CLEVBQUU7RUFDekI7SUFDRSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLDZEQUE2RDtJQUM3RCxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLHVCQUF1QixFQUFFO01BQ3pCO1FBQ0U7VUFDRSxvQkFBb0IsRUFBRSxFQUFFO0lBQzlCO01BQ0UscUVBQXFFO01BQ3JFLHFCQUFxQjtNQUNyQixzQkFBc0I7TUFDdEIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLFlBQVk7TUFDWiwwQkFBMEI7TUFDMUIsK0JBQStCO01BQy9CLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLHNCQUFzQjtNQUN0Qix1QkFBdUIsRUFBRTtNQUN6QjtRQUNFLHFCQUFxQjtRQUNyQiwrQkFBK0I7UUFDL0IsMEVBQTBFO1FBQzFFLHVDQUF1QztRQUN2QyxzQkFBc0IsRUFBRTtRQUN4QjtVQUNFLFlBQVk7VUFDWixtQ0FBbUMsRUFBRTtJQUMzQzs7TUFFRSx5QkFBeUI7TUFDekIsMEJBQTBCO01BQzFCLHdCQUF3QjtNQUN4QixrQkFBa0I7TUFDbEIsNkJBQTZCO01BQzdCLGtCQUFrQjtNQUNsQixlQUFlO01BQ2YscUJBQXFCO01BQ3JCLGtCQUFrQjtNQUNsQixtREFBbUQ7TUFDbkQsV0FBVztNQUNYLHVCQUF1QjtNQUN2QixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0QixZQUFZO01BQ1oseUJBQXlCO01BQ3pCLGtJQUFrSSxFQUFFO0lBQ3RJOzs7TUFHRSxhQUFhLEVBQUU7SUFDakI7OztNQUdFLGVBQWU7TUFDZixZQUFZO01BQ1osV0FBVztNQUNYLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHFCQUFxQjtNQUNyQixXQUFXO01BQ1gsT0FBTyxFQUFFO0lBQ1g7O01BRUUsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLDZDQUE2QztNQUM3QyxXQUFXO01BQ1gsc0JBQXNCO01BQ3RCLHdJQUF3STtNQUN4SSxhQUFhO01BQ2IsdUJBQXVCO01BQ3ZCLG1CQUFtQjtNQUNuQixRQUFRO01BQ1IsY0FBYztNQUNkLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsT0FBTztNQUNQLE1BQU07TUFDTix5QkFBeUI7TUFDekIscUJBQXFCLEVBQUU7SUFDekI7TUFDRSw4RUFBOEU7TUFDOUUsMkJBQTJCO01BQzNCLG9CQUFvQixFQUFFO0lBQ3hCO01BQ0UsdUhBQXVIO01BQ3ZILFlBQVk7TUFDWix5QkFBeUI7TUFDekIsb0JBQW9CLEVBQUU7SUFDeEI7O01BRUUsMEJBQTBCO01BQzFCLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osaUJBQWlCO01BQ2pCLHNCQUFzQjtNQUN0QixjQUFjO01BQ2QsYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsV0FBVyxFQUFFO0lBQ2Y7TUFDRSxhQUFhLEVBQUU7SUFDakI7TUFDRTtRQUNFLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsY0FBYztRQUNkLE9BQU87UUFDUCxzQkFBc0I7UUFDdEIsY0FBYztRQUNkLGNBQWM7UUFDZCxXQUFXLEVBQUUsRUFBRTtJQUNuQjtNQUNFLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsU0FBUztNQUNULE9BQU87TUFDUCxzQkFBc0I7TUFDdEIsY0FBYztNQUNkLFlBQVksRUFBRTtNQUNkO1FBQ0U7VUFDRSxjQUFjLEVBQUUsRUFBRTtNQUN0QjtRQUNFO1VBQ0UsY0FBYyxFQUFFLEVBQUU7TUFDdEI7UUFDRTtVQUNFLGNBQWM7VUFDZCxZQUFZLEVBQUUsRUFBRTtNQUNwQjtRQUNFO1VBQ0UsY0FBYztVQUNkLGNBQWMsRUFBRSxFQUFFO0VBQzFCO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UscUJBQXFCLEVBQUU7SUFDdkI7TUFDRTtRQUNFLFVBQVUsRUFBRSxFQUFFO0lBQ2xCO01BQ0Usc0JBQXNCO01BQ3RCLGtDQUFrQztNQUNsQyxpQ0FBaUM7TUFDakMsK0JBQStCO01BQy9CLGFBQWE7TUFDYiw2QkFBNkI7TUFDN0IsYUFBYSxFQUFFO01BQ2Y7UUFDRTtVQUNFLGFBQWEsRUFBRSxFQUFFO01BQ3JCO1FBQ0UsaUJBQWlCLEVBQUU7SUFDdkI7TUFDRSxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLDhCQUE4QjtNQUM5QixxQkFBcUIsRUFBRTtNQUN2QjtRQUNFLGFBQWEsRUFBRTtRQUNmO1VBQ0Usb0JBQW9CLEVBQUU7UUFDeEI7VUFDRSxjQUFjLEVBQUU7VUFDaEI7WUFDRTtjQUNFLFNBQVM7Y0FDVCxZQUFZLEVBQUUsRUFBRTtVQUNwQjtZQUNFLFdBQVc7WUFDWCxtQkFBbUIsRUFBRTtZQUNyQjtjQUNFO2dCQUNFLE1BQU07Z0JBQ04sYUFBYSxFQUFFLEVBQUU7VUFDdkI7WUFDRSxNQUFNO1lBQ04sbUJBQW1CO1lBQ25CLHdCQUF3QixFQUFFO1lBQzFCO2NBQ0U7Z0JBQ0UsZUFBZTtnQkFDZixZQUFZO2dCQUNaLGFBQWE7Z0JBQ2IsWUFBWTtnQkFDWixzQ0FBc0MsRUFBRSxFQUFFO0lBQ3REO01BQ0UsYUFBYTtNQUNiLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBQUU7TUFDbEI7UUFDRSxxQkFBcUIsRUFBRTtRQUN2QjtVQUNFO1lBQ0UsY0FBYyxFQUFFLEVBQUU7SUFDMUI7TUFDRSxxRUFBcUU7TUFDckUsY0FBYztNQUNkLHFCQUFxQjtNQUNyQixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixlQUFlO01BQ2YsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osMEJBQTBCO01BQzFCLCtCQUErQjtNQUMvQixrQkFBa0I7TUFDbEIsV0FBVztNQUNYLGlCQUFpQjtNQUNqQix3SUFBd0k7TUFDeEksWUFBWTtNQUNaLGVBQWU7TUFDZixTQUFTO01BQ1QsZUFBZSxFQUFFO01BQ2pCO1FBQ0UsV0FBVztRQUNYLHFCQUFxQjtRQUNyQixZQUFZO1FBQ1osa0JBQWtCO1FBQ2xCLFlBQVk7UUFDWixVQUFVO1FBQ1YsV0FBVztRQUNYLFdBQVc7UUFDWCxtQkFBbUI7UUFDbkIsbUNBQW1DO1FBQ25DLDRCQUE0QjtRQUM1Qiw2QkFBNkIsRUFBRTtRQUMvQjtVQUNFLFlBQVk7VUFDWixVQUFVO1VBQ1Ysa0JBQWtCO1VBQ2xCLHFFQUFxRSxFQUFFO01BQzNFO1FBQ0UscUJBQXFCO1FBQ3JCLCtCQUErQjtRQUMvQiwwRUFBMEU7UUFDMUUsdUNBQXVDO1FBQ3ZDLHNCQUFzQixFQUFFO1FBQ3hCO1VBQ0UsWUFBWTtVQUNaLG1DQUFtQyxFQUFFO01BQ3pDO1FBQ0UsYUFBYSxFQUFFO01BQ2pCO1FBQ0U7VUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUUvQjtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsY0FBYyxFQUFFO0VBQ2hCO0lBQ0U7TUFDRSxlQUFlO01BQ2YsZ0JBQWdCLEVBQUUsRUFBRTtFQUN4QjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLDZCQUE2QjtNQUM3Qix3QkFBd0I7TUFDeEIsMEJBQTBCO01BQzFCLG1DQUFtQyxFQUFFO01BQ3JDO1FBQ0U7VUFDRSx1QkFBdUI7VUFDdkIsMEJBQTBCLEVBQUUsRUFBRTtNQUNsQztRQUNFO1VBQ0UsdUJBQXVCO1VBQ3ZCLDJCQUEyQixFQUFFLEVBQUU7RUFDdkM7SUFDRSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0UsV0FBVztNQUNYLFdBQVc7TUFDWCxjQUFjO01BQ2QseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTyxFQUFFO0VBQ2I7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHFCQUFxQixFQUFFO0lBQ3ZCO01BQ0UsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQiw2SEFBNkg7TUFDN0gsdUJBQXVCO01BQ3ZCLGlDQUFpQztNQUNqQyw0QkFBNEIsRUFBRTtNQUM5QjtRQUNFLHlCQUF5QixFQUFFOztBQUVuQztFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsY0FBYyxFQUFFO0VBQ2hCO0lBQ0U7TUFDRSxlQUFlO01BQ2YsZ0JBQWdCLEVBQUUsRUFBRTtFQUN4QjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLDZCQUE2QjtNQUM3Qix3QkFBd0I7TUFDeEIsMEJBQTBCO01BQzFCLG1DQUFtQyxFQUFFO01BQ3JDO1FBQ0U7VUFDRSx1QkFBdUI7VUFDdkIsMEJBQTBCLEVBQUUsRUFBRTtNQUNsQztRQUNFO1VBQ0UsdUJBQXVCO1VBQ3ZCLDJCQUEyQixFQUFFLEVBQUU7RUFDdkM7SUFDRSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0UsV0FBVztNQUNYLFdBQVc7TUFDWCxjQUFjO01BQ2QseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTyxFQUFFO0VBQ2I7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHFCQUFxQixFQUFFO0lBQ3ZCO01BQ0UsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQiw2SEFBNkg7TUFDN0gsdUJBQXVCO01BQ3ZCLGlDQUFpQztNQUNqQyw0QkFBNEIsRUFBRTtNQUM5QjtRQUNFLHlCQUF5QixFQUFFIiwiZmlsZSI6InN0eWxlLnByZWZpeC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuMCAtIDQ4MHB4Olx0XHRcdFBob25lXG40ODFweCAtIDEwMjRweDpcdFx0VGFibGV0IFBvcnRyYWl0XG4xMDI1cHggLSAxMjgwcHg6XHRUYWJsZXQgTGFuZHNjYXBlXG4xMjgxcHggLSAxNzk5cHg6XHREZXNrdG9wIChub3JtYWwgc3R5bGVzIGFwcGx5KVxuMTgwMHB4ICsgOiBcdFx0XHRCaWcgRGVza3RvcFxuXG4kYnJlYWtwb2ludCBBcmd1bWVudCBDaG9pY2VzOlxuLSBwaG9uZS1zbVxuLSBwaG9uZVxuLSBwaG9uZS1tZFxuLSBwaG9uZS1sb2dcbi0gdGFiLXBvcnRcbi0gdGFiLWxhbmRcbi0gYmlnLWRlc2t0b3BcbiovXG4vKnRvcFRvQm90dG9tIEFuaW1hdGlvbiovXG5ALW1vei1rZXlmcmFtZXMgdG9wVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9wVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB0b3BUb0JvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpOyB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypMb2FkaW5nIEJhciBBbmltYXRpb24qL1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cmVtIDA7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLyogTG9hZGluZyBXaGVlbCBBbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKmNvcHkgYnV0dG9uIGZhZGUgaW4vb3V0ICovXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIVxuICogVGhpcyBzb2Z0d2FyZSBpcyBDb3B5cmlnaHQgKGMpIDIwMTMgVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZlcnNpdHkgb2ZcbiAqIENhbGlmb3JuaWEuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIFBlcm1pc3Npb24gdG8gY29weSwgbW9kaWZ5LCBhbmQgZGlzdHJpYnV0ZSB0aGlzXG4gKiBzb2Z0d2FyZSBhbmQgaXRzIGRvY3VtZW50YXRpb24gZm9yIGFjYWRlbWljIHJlc2VhcmNoIGFuZCBlZHVjYXRpb24gcHVycG9zZXMsXG4gKiB3aXRob3V0IGZlZSwgYW5kIHdpdGhvdXQgYSB3cml0dGVuIGFncmVlbWVudCBpcyBoZXJlYnkgZ3JhbnRlZCwgcHJvdmlkZWQgdGhhdFxuICogdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgcGFyYWdyYXBoIGFuZCB0aGUgZm9sbG93aW5nIHRocmVlIHBhcmFncmFwaHNcbiAqIGFwcGVhciBpbiBhbGwgY29waWVzLiBQZXJtaXNzaW9uIHRvIG1ha2UgdXNlIG9mIHRoaXMgc29mdHdhcmUgZm9yIG90aGVyIHRoYW5cbiAqIGFjYWRlbWljIHJlc2VhcmNoIGFuZCBlZHVjYXRpb24gcHVycG9zZXMgbWF5IGJlIG9idGFpbmVkIGJ5IGNvbnRhY3Rpbmc6XG4gKlxuICogT2ZmaWNlIG9mIElubm92YXRpb24gYW5kIENvbW1lcmNpYWxpemF0aW9uXG4gKiA5NTAwIEdpbG1hbiBEcml2ZSwgTWFpbCBDb2RlIDA5MTBcbiAqIFVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYVxuICogTGEgSm9sbGEsIENBIDkyMDkzLTA5MTBcbiAqICg4NTgpIDUzNC01ODE1XG4gKiBpbnZlbnRAdWNzZC5lZHVcbiAqXG4gKiBUaGlzIHNvZnR3YXJlIHByb2dyYW0gYW5kIGRvY3VtZW50YXRpb24gYXJlIGNvcHlyaWdodGVkIGJ5IFRoZSBSZWdlbnRzIG9mIHRoZVxuICogVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBUaGUgc29mdHdhcmUgcHJvZ3JhbSBhbmQgZG9jdW1lbnRhdGlvbiBhcmUgc3VwcGxpZWRcbiAqIFwiYXMgaXNcIiwgd2l0aG91dCBhbnkgYWNjb21wYW55aW5nIHNlcnZpY2VzIGZyb20gVGhlIFJlZ2VudHMuIFRoZSBSZWdlbnRzIGRvZXNcbiAqIG5vdCB3YXJyYW50IHRoYXQgdGhlIG9wZXJhdGlvbiBvZiB0aGUgcHJvZ3JhbSB3aWxsIGJlIHVuaW50ZXJydXB0ZWQgb3JcbiAqIGVycm9yLWZyZWUuIFRoZSBlbmQtdXNlciB1bmRlcnN0YW5kcyB0aGF0IHRoZSBwcm9ncmFtIHdhcyBkZXZlbG9wZWQgZm9yIHJlc2VhcmNoXG4gKiBwdXJwb3NlcyBhbmQgaXMgYWR2aXNlZCBub3QgdG8gcmVseSBleGNsdXNpdmVseSBvbiB0aGUgcHJvZ3JhbSBmb3IgYW55IHJlYXNvbi5cbiAqXG4gKiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgVU5JVkVSU0lUWSBPRiBDQUxJRk9STklBIEJFIExJQUJMRSBUTyBBTlkgUEFSVFkgRk9SXG4gKiBESVJFQ1QsIElORElSRUNULCBTUEVDSUFMLCBJTkNJREVOVEFMLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMsIElOQ0xVRElORyBMT1NUXG4gKiBQUk9GSVRTLCBBUklTSU5HIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUgQU5EIElUUyBET0NVTUVOVEFUSU9OLCBFVkVOIElGXG4gKiBUSEUgVU5JVkVSU0lUWSBPRiBDQUxJRk9STklBIEhBUyBCRUVOIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0hcbiAqIERBTUFHRS4gVEhFIFVOSVZFUlNJVFkgT0YgQ0FMSUZPUk5JQSBTUEVDSUZJQ0FMTFkgRElTQ0xBSU1TIEFOWSBXQVJSQU5USUVTLFxuICogSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFRIRSBTT0ZUV0FSRSBQUk9WSURFRCBIRVJFVU5ERVIgSVMgT04gQU4gXCJBU1xuICogSVNcIiBCQVNJUywgQU5EIFRIRSBVTklWRVJTSVRZIE9GIENBTElGT1JOSUEgSEFTIE5PIE9CTElHQVRJT05TIFRPIFBST1ZJREVcbiAqIE1BSU5URU5BTkNFLCBTVVBQT1JULCBVUERBVEVTLCBFTkhBTkNFTUVOVFMsIE9SIE1PRElGSUNBVElPTlMuXG4gKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDU2LjI1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNDMuNzUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIuNWVtKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDc1JTsgfSB9XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfVxuXG4uYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLmFwcCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4uY29udGVudExvYWRpbmcge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNvbnRlbnRMb2FkaW5nX19wcm9ncmVzc0JhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGVudExvYWRpbmdfX3Byb2dyZXNzQmFyID4gZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5mdWxsLXBhZ2UtbG9hZGVyID4gaW1nIHtcbiAgYW5pbWF0aW9uOiAxLjhzIGluZmluaXRlIGhlYXJ0YmVhdDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cblxuLmhlYWRpbmctaDEge1xuICBjb2xvcjogIzJjM2U1MDtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5oZWFkaW5nLWgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG5cbi5oZWFkaW5nLWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMmMzZTUwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tQm9sZFwiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tUmVndWxhclwiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tVGhpblwiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLnUtZnVsbC1tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRyb2wtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5jb250cm9sLXBhbmVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5jb250cm9sLXBhbmVsIC5jb2wtMS1vZi0zIHtcbiAgICBtaW4td2lkdGg6IDQ2cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAuY29sLTEtb2YtMyB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuICAuY29udHJvbC1wYW5lbCAuc2VhcmNoYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnNlYXJjaGJhcl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5zZWFyY2hiYXJfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaC1cIl0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoYmFyLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hJbnB1dC1cIl0ge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICBjb2xvcjogIzJjM2U1MDsgfVxuICAgIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hJbnB1dC1cIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hJbnB1dC1cIl0ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoSW5wdXQtXCJdOmZvY3VzIH4gbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogLTUuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoTGFiZWwtXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hSZXN1bHRzVmlzaWJsZS1cIl0ge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdG9wOiAzLjVyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNMaXN0LVwiXSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hSZXN1bHRzTGlzdEl0ZW0tXCJdLFxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoUmVzdWx0c0xpc3RJdGVtQWN0aXZlLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNMaXN0SXRlbS1cIl06aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTc1QkI7IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbiAgICBoZWlnaHQ6IDIuN3JlbTtcbiAgICBwYWRkaW5nOiAwIDAuM3JlbTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRENFNEVBOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2NhbGVuZGFyIHtcbiAgICAgICAgaGVpZ2h0OiAzLjI1cmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2NhbGVuZGFyIGltZyB7XG4gICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19pbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQ0U0RUE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC44cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19pbnB1dC1zdGFydCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19pbnB1dCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQtZGFzaCB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBjb2xvcjogIzJjM2U1MDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkckRhdGVSYW5nZVBpY2tlcldyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJEYXRlUmFuZ2VQaWNrZXJXcmFwcGVyIC5yZHJEZWZpbmVkUmFuZ2VzV3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyRGF0ZVJhbmdlUGlja2VyV3JhcHBlciAucmRyQ2FsZW5kYXJXcmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyRGF0ZVJhbmdlUGlja2VyV3JhcHBlciAucmRyQ2FsZW5kYXJXcmFwcGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkclN0YXRpY1JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJTdGF0aWNSYW5nZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJTdGF0aWNSYW5nZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkclN0YXRpY1JhbmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyU3RhdGljUmFuZ2U6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQykgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZSBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICAgIG1hcmdpbjogLTAuMXJlbSAwLjc1cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRTRFQTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlU2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRTRFQTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlU2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tY2hlY2tib3ggaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRTRFQTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tLXZpc2libGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICAgIHJpZ2h0OiAzLjhyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fdGltZSB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTsgfSB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX190aW1lLS12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAyNS42cmVtOyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIG1hcmdpbjogMS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0wLjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwZW07XG4gICAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uOmhvdmVyLCAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjphY3RpdmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246aG92ZXI6YmVmb3JlLCAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgIGxlZnQ6IDZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjNzc3ODc5O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5jb250cm9sLXBhbmVsX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbF9fdGl0bGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5jb250cm9sLXBhbmVsX190aXRsZSAuaGVhZGluZy1oMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuY29udHJvbC1wYW5lbF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDVyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgI0RDRTRFQTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICMyYzNlNTA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvbnRyb2wtcGFuZWxfX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFNEVBOyB9XG5cbi5yZWFjdC10aW1lcmFuZ2UtcGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVhY3QtdGltZXJhbmdlLXBpY2tlci0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgY29sb3I6ICM2ZDZkNmQ7IH1cbiAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQ0U0RUEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDI1LjZyZW07IH1cbiAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXAge1xuICAgIG1pbi13aWR0aDogY2FsYygoMC40cmVtICogMykgKyAzLjI0cmVtICsgMC40MzRyZW0pO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9faW5wdXQge1xuICAgICAgbWluLXdpZHRoOiAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDFweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICAgICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9faW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX19pbnB1dEdyb3VwX19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9faW5wdXQ6aW52YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjEpOyB9XG4gICAgICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9faW5wdXQtLWhhc0xlYWRpbmdaZXJvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC4xcmVtICsgLjc1cmVtKTsgfVxuICAgIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX19pbnB1dEdyb3VwX19sZWFkaW5nWmVybyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9fYW1QbSB7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDsgfVxuICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9fcmFuZ2UtZGl2aWRlciB7XG4gICAgcGFkZGluZzogMCAwLjI1cmVtOyB9XG5cbi5yZWFjdC10aW1lLXBpY2tlcl9faW5wdXRHcm91cF9fZGl2aWRlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgd2hpdGUtc3BhY2U6IHByZTsgfVxuXG4ucmVhY3QtdGltZXJhbmdlLXBpY2tlcixcbi5yZWFjdC10aW1lcmFuZ2UtcGlja2VyICosXG4ucmVhY3QtdGltZXJhbmdlLXBpY2tlciAqOmJlZm9yZSxcbi5yZWFjdC10aW1lcmFuZ2UtcGlja2VyICo6YWZ0ZXIge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucmRyQ2FsZW5kYXJXcmFwcGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucmRyRGF0ZURpc3BsYXlXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNzsgfVxuXG4ucmRyRGF0ZURpc3BsYXkge1xuICBtYXJnaW46IDAuODMzZW07IH1cbiAgLnJkckRhdGVEaXNwbGF5SXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNSwgNTcsIDY2LCAwLjIxKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5yZHJEYXRlRGlzcGxheUl0ZW0gaW5wdXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzg0OTA5NTsgfVxuICAgIC5yZHJEYXRlRGlzcGxheUl0ZW1BY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzk3NUJCOyB9XG4gICAgICAucmRyRGF0ZURpc3BsYXlJdGVtQWN0aXZlIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICM3ZDg4OGQ7IH1cblxuLnJkck1vbnRoQW5kWWVhcldyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5yZHJNb250aEFuZFllYXJQaWNrZXJzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucmRyTW9udGhBbmRZZWFyUGlja2VycyBzZWxlY3Qge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogIzJjM2U1MDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc5cHgnIGhlaWdodD0nNnB4JyB2aWV3Qm94PScwIDAgOSA2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjxnIGlkPSdBcnRib2FyZCcgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTYzNi4wMDAwMDAsIC0xNzEuMDAwMDAwKScgZmlsbC1vcGFjaXR5PScwLjM2ODcxNjAzMyc+PGcgaWQ9J2lucHV0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNzIuMDAwMDAwLCAzNy4wMDAwMDApJyBmaWxsPSclMjMwRTI0MkYnIGZpbGwtcnVsZT0nbm9uemVybyc+PGcgaWQ9J0dyb3VwLTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMyMy4wMDAwMDAsIDEyNy4wMDAwMDApJz48cGF0aCBkPSdNMTQyLjI4MDI0NSw3LjIzOTUyODEzIEMxNDEuOTg3MzA1LDYuOTIzNTM0NzIgMTQxLjUxMjQzMiw2LjkyMzYxNjYyIDE0MS4yMTk1ODUsNy4yMzk3MTEwNiBDMTQwLjkyNjczOSw3LjU1NTgwNTUgMTQwLjkyNjgxNSw4LjA2ODIxMzk0IDE0MS4yMTk3NTUsOC4zODQyMDczNSBMMTQ1LjQ5ODgwMSwxMyBMMTQ5Ljc4MDI0NSw4LjM4MTYyMDcxIEMxNTAuMDczMTg1LDguMDY1NjI3MyAxNTAuMDczMjYxLDcuNTUzMjE4ODYgMTQ5Ljc4MDQxNSw3LjIzNzEyNDQyIEMxNDkuNDg3NTY4LDYuOTIxMDI5OTggMTQ5LjAxMjY5NSw2LjkyMDk0ODA4IDE0OC43MTk3NTUsNy4yMzY5NDE0OSBMMTQ1LjQ5ODgwMSwxMC43MTEzNzMyIEwxNDIuMjgwMjQ1LDcuMjM5NTI4MTMgWicgaWQ9J2Fycm93Jz48L3BhdGg+PC9nPjwvZz48L2c+PC9zdmc+XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmRyTW9udGhBbmRZZWFyUGlja2VycyBzZWxlY3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuXG4ucmRyTW9udGhQaWNrZXIsIC5yZHJZZWFyUGlja2VyIHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4ucmRyTmV4dFByZXZCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAuODMzZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRUZGMkY3OyB9XG4gIC5yZHJOZXh0UHJldkJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0UxRTdGMDsgfVxuICAucmRyTmV4dFByZXZCdXR0b24gaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwcHgpOyB9XG5cbi5yZHJQcHJldkJ1dHRvbiBpIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNnB4IDRweCA0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM5NzVCQiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwcHgpOyB9XG5cbi5yZHJOZXh0QnV0dG9uIGkge1xuICBtYXJnaW46IDAgMCAwIDdweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDRweCA2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM5NzVCQjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgMHB4KTsgfVxuXG4ucmRyV2Vla0RheXMge1xuICBwYWRkaW5nOiAwIDAuODMzZW07IH1cblxuLnJkck1vbnRoIHtcbiAgcGFkZGluZzogMCAwLjgzM2VtIDEuNjY2ZW0gMC44MzNlbTsgfVxuXG4ucmRyTW9udGggLnJkcldlZWtEYXlzIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucmRyTW9udGhzLnJkck1vbnRoc1ZlcnRpY2FsIC5yZHJNb250aDpmaXJzdC1jaGlsZCAucmRyTW9udGhOYW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmRyV2Vla0RheSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjY2N2VtO1xuICBjb2xvcjogIzg0OTA5NTsgfVxuXG4ucmRyRGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMuMDAwZW07XG4gIGhlaWdodDogMy4wMDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJjM2U1MDsgfVxuXG4ucmRyRGF5OmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ucmRyRGF5TnVtYmVyIHtcbiAgb3V0bGluZTogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxcHg7XG4gIGJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmRyRGF5VG9kYXkgLnJkckRheU51bWJlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucmRyRGF5VG9kYXkgLnJkckRheU51bWJlciBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzk3NUJCOyB9XG5cbi5yZHJEYXlUb2RheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJJblJhbmdlIH4gLnJkckRheU51bWJlciBzcGFuOmFmdGVyLFxuLnJkckRheVRvZGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkclN0YXJ0RWRnZSB+IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlcixcbi5yZHJEYXlUb2RheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJFbmRFZGdlIH4gLnJkckRheU51bWJlciBzcGFuOmFmdGVyLFxuLnJkckRheVRvZGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkclNlbGVjdGVkIH4gLnJkckRheU51bWJlciBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucmRyRGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkckluUmFuZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW4sXG4ucmRyRGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkclN0YXJ0RWRnZSB+IC5yZHJEYXlOdW1iZXIgc3Bhbixcbi5yZHJEYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRyRW5kRWRnZSB+IC5yZHJEYXlOdW1iZXIgc3Bhbixcbi5yZHJEYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRyU2VsZWN0ZWQgfiAucmRyRGF5TnVtYmVyIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4ucmRyU2VsZWN0ZWQsIC5yZHJJblJhbmdlLCAucmRyU3RhcnRFZGdlLCAucmRyRW5kRWRnZSB7XG4gIGJhY2tncm91bmQ6ICMzOTc1QkI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDVweDsgfVxuXG4ucmRyU2VsZWN0ZWQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7IH1cblxuLnJkclN0YXJ0RWRnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMDQyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMDQyZW07XG4gIGxlZnQ6IDJweDsgfVxuXG4ucmRyRW5kRWRnZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjA0MmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4wNDJlbTtcbiAgcmlnaHQ6IDJweDsgfVxuXG4ucmRyU2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAxLjA0MnJlbTsgfVxuXG4ucmRyRGF5U3RhcnRPZk1vbnRoIC5yZHJJblJhbmdlLCAucmRyRGF5U3RhcnRPZk1vbnRoIC5yZHJFbmRFZGdlLCAucmRyRGF5U3RhcnRPZldlZWsgLnJkckluUmFuZ2UsIC5yZHJEYXlTdGFydE9mV2VlayAucmRyRW5kRWRnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMDQyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMDQyZW07XG4gIGxlZnQ6IDJweDsgfVxuXG4ucmRyRGF5RW5kT2ZNb250aCAucmRySW5SYW5nZSwgLnJkckRheUVuZE9mTW9udGggLnJkclN0YXJ0RWRnZSwgLnJkckRheUVuZE9mV2VlayAucmRySW5SYW5nZSwgLnJkckRheUVuZE9mV2VlayAucmRyU3RhcnRFZGdlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMDQyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjA0MmVtO1xuICByaWdodDogMnB4OyB9XG5cbi5yZHJEYXlTdGFydE9mTW9udGggLnJkckRheUluUHJldmlldywgLnJkckRheVN0YXJ0T2ZNb250aCAucmRyRGF5RW5kUHJldmlldywgLnJkckRheVN0YXJ0T2ZXZWVrIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlTdGFydE9mV2VlayAucmRyRGF5RW5kUHJldmlldyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGxlZnQ6IDA7IH1cblxuLnJkckRheUVuZE9mTW9udGggLnJkckRheUluUHJldmlldywgLnJkckRheUVuZE9mTW9udGggLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheUVuZE9mV2VlayAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5RW5kT2ZXZWVrIC5yZHJEYXlTdGFydFByZXZpZXcge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4zMzNlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICByaWdodDogMDsgfVxuXG4ucmRyRGF5U3RhcnRQcmV2aWV3LCAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5RW5kUHJldmlldyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMCBzb2xpZCAjMzk3NUJCO1xuICB6LWluZGV4OiAxOyB9XG5cbi5yZHJEYXlTdGFydFByZXZpZXcge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4zMzNlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4zMzNlbTtcbiAgbGVmdDogMDsgfVxuXG4ucmRyRGF5SW5QcmV2aWV3IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLnJkckRheUVuZFByZXZpZXcge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjMzM2VtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zMzNlbTtcbiAgcmlnaHQ6IDA7IH1cblxuLnJkckRlZmluZWRSYW5nZXNXcmFwcGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMjI2cHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNFRkYyRjc7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJkckRlZmluZWRSYW5nZXNXcmFwcGVyIC5yZHJTdGF0aWNSYW5nZVNlbGVjdGVkIHtcbiAgY29sb3I6ICMzOTc1QkI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnJkclN0YXRpY1JhbmdlIHtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRjJGNztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucmRyU3RhdGljUmFuZ2VMYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5yZHJJbnB1dFJhbmdlcyB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ucmRySW5wdXRSYW5nZSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAyMHB4OyB9XG5cbi5yZHJJbnB1dFJhbmdlSW5wdXQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICNERUU3RUI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM2Yzc2N2E7IH1cblxuLnJkcklucHV0UmFuZ2VJbnB1dDpmb2N1cywgLnJkcklucHV0UmFuZ2VJbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I0YmZjNDtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnJkckNhbGVuZGFyV3JhcHBlcjpub3QoLnJkckRhdGVSYW5nZVdyYXBwZXIpIC5yZHJEYXlIb3ZlcmVkIC5yZHJEYXlOdW1iZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5NzVCQjtcbiAgYm9yZGVyLXJhZGl1czogMS4zMzNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5yZHJEYXlQYXNzaXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnJkckRheVBhc3NpdmUgLnJkckRheU51bWJlciBzcGFuIHtcbiAgY29sb3I6ICNkNWRjZTA7IH1cblxuLnJkckRheVBhc3NpdmUgLnJkckluUmFuZ2UsIC5yZHJEYXlQYXNzaXZlIC5yZHJTdGFydEVkZ2UsIC5yZHJEYXlQYXNzaXZlIC5yZHJFbmRFZGdlLCAucmRyRGF5UGFzc2l2ZSAucmRyU2VsZWN0ZWQsIC5yZHJEYXlQYXNzaXZlIC5yZHJEYXlTdGFydFByZXZpZXcsIC5yZHJEYXlQYXNzaXZlIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlQYXNzaXZlIC5yZHJEYXlFbmRQcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmRyRGF5RGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5yZHJEYXlEaXNhYmxlZCAucmRyRGF5TnVtYmVyIHNwYW4ge1xuICBjb2xvcjogI2FlYjliZjsgfVxuXG4ucmRyRGF5RGlzYWJsZWQgLnJkckluUmFuZ2UsIC5yZHJEYXlEaXNhYmxlZCAucmRyU3RhcnRFZGdlLCAucmRyRGF5RGlzYWJsZWQgLnJkckVuZEVkZ2UsIC5yZHJEYXlEaXNhYmxlZCAucmRyU2VsZWN0ZWQsIC5yZHJEYXlEaXNhYmxlZCAucmRyRGF5U3RhcnRQcmV2aWV3LCAucmRyRGF5RGlzYWJsZWQgLnJkckRheUluUHJldmlldywgLnJkckRheURpc2FibGVkIC5yZHJEYXlFbmRQcmV2aWV3IHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBvcGFjaXR5KDYwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIG9wYWNpdHkoNjAlKTsgfVxuXG4ucmRyTW9udGhOYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM4NDkwOTU7XG4gIHBhZGRpbmc6IDAuODMzZW07IH1cblxuLnJkckNhbGVuZGFyV3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucmRyRGF0ZURpc3BsYXkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yZHJEYXRlRGlzcGxheUl0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxIDE7XG4gIHdpZHRoOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5yZHJEYXRlRGlzcGxheUl0ZW0gKyAucmRyRGF0ZURpc3BsYXlJdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuODMzZW07IH1cblxuLnJkckRhdGVEaXNwbGF5SXRlbSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuLnJkckRhdGVEaXNwbGF5SXRlbSBpbnB1dDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucmRyTW9udGhBbmRZZWFyV3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnJkck1vbnRoQW5kWWVhclBpY2tlcnMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJkck5leHRQcmV2QnV0dG9uIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5yZHJNb250aHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucmRyTW9udGhzVmVydGljYWwge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucmRyTW9udGhzSG9yaXpvbnRhbCA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5yZHJNb250aCB7XG4gIHdpZHRoOiAyNy42NjdlbTsgfVxuXG4ucmRyV2Vla0RheXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucmRyV2Vla0RheSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDcpO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJkckRheXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5yZHJJbmZpbml0ZU1vbnRocyB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5yZHJEYXRlUmFuZ2VXcmFwcGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucmRyRGF0ZUlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZHJEYXRlSW5wdXQgaW5wdXQge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5yZHJEYXRlSW5wdXQgLnJkcldhcm5pbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgdG9wOiAwO1xuICByaWdodDogLjI1ZW07XG4gIGNvbG9yOiAjRTc0QzNDOyB9XG5cbi5yZHJEYXkge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZHJEYXlOdW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZHJEYXlOdW1iZXIgc3BhbiB7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG5cbi5yZHJEYXlEaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5yZHJEYXkge1xuICAgIGZsZXgtYmFzaXM6IDE0LjI4NSUgIWltcG9ydGFudDsgfSB9XG5cbi5yZHJTZWxlY3RlZCwgLnJkckluUmFuZ2UsIC5yZHJTdGFydEVkZ2UsIC5yZHJFbmRFZGdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheUluUHJldmlldywgLnJkckRheUVuZFByZXZpZXcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucmRyRGF0ZVJhbmdlUGlja2VyV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5yZHJTdGF0aWNSYW5nZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnJkclN0YXRpY1JhbmdlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5yZHJJbnB1dFJhbmdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmVycm9yIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0QzNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaGVscCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVscF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICAgIGhlaWdodDogMS4zcmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5oZWxwX19idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5oZWxwX19idXR0b246YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgIC5oZWxwX19idXR0b246aG92ZXIsIC5oZWxwX19idXR0b246YWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgIC5oZWxwX19idXR0b246aG92ZXI6YmVmb3JlLCAuaGVscF9fYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgLmhlbHBfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmhlbHBfX2J1dHRvbjpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtOyB9XG4gIC5oZWxwX19tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICMyYzNlNTA7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2IzYjNiMztcbiAgICBsZWZ0OiAzcmVtOyB9XG4gICAgLmhlbHBfX21vZGFsLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwMDI7IH1cbiAgICAgIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYjNiM2IzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgLmhlbHBfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlYmViZWI7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuICAuaGVscF9fdGV4dCB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTsgfVxuXG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7IH1cbiAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDEpLFxuICAudGFibGUtLWV2ZW50IHRyIHRkOm50aC1jaGlsZCgxKSxcbiAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpLFxuICAudGFibGUtLWV2ZW50IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtaW4td2lkdGg6IDExcmVtOyB9XG4gIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSxcbiAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSBidXR0b24sXG4gICAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpIGJ1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGFibGUtLWV2ZW50IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMyksXG4gIC50YWJsZS0tZXZlbnQgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSxcbiAgLnRhYmxlLS1ldmVudCB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiBjYWxjKDEwcmVtICsgMTVweCk7IH1cbiAgLnRhYmxlLS1ldmVudCB0Ym9keSB7XG4gICAgbWF4LWhlaWdodDogNDlyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMi41ZW0pIHtcbiAgICAgIC50YWJsZS0tZXZlbnQgdGJvZHkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MnJlbTsgfSB9XG4gIC50YWJsZS0tYWxlcnQge1xuICAgIC8qIGZpcnN0IGNvbCAqLyB9XG4gICAgLnRhYmxlLS1hbGVydC1jcml0aWNhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE4MTc5O1xuICAgICAgd2lkdGg6IDNyZW07IH1cbiAgICAudGFibGUtLWFsZXJ0LXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQUI3OTtcbiAgICAgIHdpZHRoOiAzcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydC1ub3JtYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RjE5RDtcbiAgICAgIHdpZHRoOiAzcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydC1sZXZlbC1pbWcge1xuICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICB3aWR0aDogMS4xcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6Zmlyc3QtY2hpbGQsXG4gICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgxKSBidXR0b24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpLFxuICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBtaW4td2lkdGg6IDE4cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpLFxuICAgICAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxM3JlbTsgfSB9XG4gICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMikgcCxcbiAgICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDIpIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgyKSBwOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgyKSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSxcbiAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWluLXdpZHRoOiAxMXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSxcbiAgICAgICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1pbi13aWR0aDogOXJlbTsgfSB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpLFxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg1KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSBidXR0b24sXG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg1KSBidXR0b24ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNCksXG4gICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IDExcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDUpLFxuICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDExcmVtICsgMTVweCk7IH1cbiAgICAudGFibGUtLWFsZXJ0IHRib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ5cmVtOyB9XG4gIC50YWJsZS0tc3VtbWFyeSAudGFibGVfX3Njb3Jlcy0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50YWJsZS0tc3VtbWFyeSAudGFibGVfX3Njb3Jlcy0tYWN0aXZlIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJsZS0tc3VtbWFyeSAudGFibGVfX2hlYWRlci1jb2w6Zmlyc3QtY2hpbGQgYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC50YWJsZS0tc3VtbWFyeSAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpLFxuICAudGFibGUtLXN1bW1hcnktLWFzbiAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTByZW07IH1cbiAgLnRhYmxlLS1zaWduYWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC50YWJsZS0tc2lnbmFsIC50YWJsZV9faGVhZGVyLWNvbDpmaXJzdC1jaGlsZCxcbiAgICAudGFibGUtLXNpZ25hbCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNHJlbTsgfVxuICAgIC50YWJsZS0tc2lnbmFsIC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMikgYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIC50YWJsZS0tc2lnbmFsIC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMyksXG4gICAgLnRhYmxlLS1zaWduYWwtLWFzbiB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksXG4gICAgLnRhYmxlLS1zaWduYWwtLWFzbiAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpLFxuICAgIC50YWJsZS0tc2lnbmFsLS1hc24gdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxMHJlbTsgfVxuICAgIC50YWJsZS0tc2lnbmFsIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxlX19oZWFkZXIge1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExOyB9XG4gICAgLnRhYmxlX19oZWFkZXItY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgICAudGFibGVfX2hlYWRlci1jb2wgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50YWJsZV9faGVhZGVyLXNvcnQge1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC50YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGFibGUgdGJvZHkge1xuICAgIC8qIG1hbmFnZWQgaW4gY29tcG9uZW50ICovXG4gICAgLyogb3ZlcmZsb3cteTogc2Nyb2xsOyAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZSB0ciB7XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIC50YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgLnRhYmxlIC50ZC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC50YWJsZV9fY2VsbC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50YWJsZV9fY2VsbC1saW5rOmxpbmssIC50YWJsZV9fY2VsbC1saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMyYzNlNTAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMCAhaW1wb3J0YW50O1xuICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjJzOyB9XG4gICAgICAudGFibGVfX2NlbGwtbGluazpsaW5rOmxpbmssIC50YWJsZV9fY2VsbC1saW5rOmxpbms6dmlzaXRlZCwgLnRhYmxlX19jZWxsLWxpbms6dmlzaXRlZDpsaW5rLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAgIC50YWJsZV9fY2VsbC1saW5rOmxpbms6bGluazpob3ZlciwgLnRhYmxlX19jZWxsLWxpbms6bGluazp2aXNpdGVkOmhvdmVyLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkOmxpbms6aG92ZXIsIC50YWJsZV9fY2VsbC1saW5rOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAgICAgLnRhYmxlX19jZWxsLWxpbms6bGluazpob3ZlciBzcGFuLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkOmhvdmVyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNjE3NDg2IDAlLCAjNjE3NDg2IDMzLjMlLCAjMmMzZTUwIDgzLjUlLCAjMEQyMDMyIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAudGFibGVfX2NlbGwtLW92ZXJhbGxTY29yZSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRhYmxlX19jZWxsLS1pcENvdW50IHtcbiAgICB3aWR0aDogMTByZW07IH1cbiAgLnRhYmxlX19lbGxpcHNlcyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41cmVtOyB9XG4gIC50YWJsZV9fc2NvcmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICByaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLyogZGl2IHRoYXQgZGlzcGxheXMgaG93IG1hbnkgZGF0YXNvdXJjZXMgYXJlIHJlcG9ydGluZyBzY29yZXMgKi9cbiAgICAvKiBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgc2NvcmUgdGFibGUgKi8gfVxuICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgdG9wOiA1JTtcbiAgICAgIGxlZnQ6IC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50LXVuaXQge1xuICAgICAgICBoZWlnaHQ6IDMzJTsgfVxuICAgICAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudC11bml0LS1waW5nLXNsYXNoMjQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjc4QjQ7IH1cbiAgICAgICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQtdW5pdC0tYmdwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBMDJDOyB9XG4gICAgICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50LXVuaXQtLXVjc2QtbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDlCNDA7IH1cbiAgICAgICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQtdW5pdC0tZW1wdHkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgb3BhY2l0eTogMC4xOyB9XG4gICAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudC11bml0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTsgfVxuICAgIC50YWJsZV9fc2NvcmVzIHRkLCAudGFibGVfX3Njb3JlcyB0aCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzIHRkOmZpcnN0LWNoaWxkLCAudGFibGVfX3Njb3JlcyB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgICAgLnRhYmxlX19zY29yZXMgdGQ6bGFzdC1jaGlsZCwgLnRhYmxlX19zY29yZXMgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnRhYmxlX19zY29yZXMtaGVhZGVycyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMyYzNlNTA7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzLWhlYWRlcnMgdGgge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgICAgICAgLnRhYmxlX19zY29yZXMtaGVhZGVycyB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG4gICAgLnRhYmxlX19zY29yZXMgdGJvZHkge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzIHRib2R5IHRyIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAudGFibGVfX3Njb3JlcyB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxOHJlbTsgfVxuICAgICAgLnRhYmxlX19zY29yZXMgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA2cmVtOyB9XG4gICAgICAudGFibGVfX3Njb3JlcyB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnRhYmxlX19zY29yZXM6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogLTAuMnJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogMS41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMS41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMS41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZV9fc2NvcmVzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICByaWdodDogLTEuMnJlbTtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAudGFibGVfX3BhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAudGFibGVfX3BhZ2UtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAudGFibGVfX3BhZ2UtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLnRhYmxlX19wYWdlLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwZW07XG4gICAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgICAgLnRhYmxlX19wYWdlLWJ1dHRvbjpob3ZlciwgLnRhYmxlX19wYWdlLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIC50YWJsZV9fcGFnZS1idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgICAudGFibGVfX3BhZ2UtYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50YWJsZV9fcGFnZS1sZWdlbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC50YWJsZV9fcGFnZS1sZWdlbmQtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtbGVnZW5kLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgIC50YWJsZV9fcGFnZS1sZWdlbmQtaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICAgICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtbGVnZW5kLWl0ZW0tLXBpbmctc2xhc2gyNDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjc4QjQ7IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWxlZ2VuZC1pdGVtLS1iZ3A6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBMDJDOyB9XG4gICAgICAgIC50YWJsZV9fcGFnZS1sZWdlbmQtaXRlbS0tdWNzZC1udDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDlCNDA7IH1cbiAgLnRhYmxlX19lbXB0eSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAudGFibGVfX2VtcHR5IHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAudGFibGVfX2NlbGwtLW92ZXJhbGxTY29yZSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH0gfSB9XG5cbi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuLmxlYWZsZXQtbWFwLXBhbmUsXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtdGlsZS1wYW5lLFxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lLFxuLmxlYWZsZXQtc2hhZG93LXBhbmUsXG4ubGVhZmxldC1tYXJrZXItcGFuZSxcbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgLyogVE9ETyBvcHRpbWl6ZSBjbGFzc2VzICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGVhZmxldC1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxlYWZsZXQtZHJhZ2dpbmcsIC5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgaW1nIHtcbiAgLyogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyIHtcbiAgLyogc3R1cGlkIEFuZHJvaWQgMiBkb2Vzbid0IHVuZGVyc3RhbmQgXCJtYXgtd2lkdGg6IG5vbmVcIiBwcm9wZXJseSAqL1xuICBtYXgtd2lkdGg6IDE1MDAwcHggIWltcG9ydGFudDsgfVxuXG4ubGVhZmxldC10aWxlLXBhbmUge1xuICB6LWluZGV4OiAyOyB9XG5cbi5sZWFmbGV0LW9iamVjdHMtcGFuZSB7XG4gIHotaW5kZXg6IDM7IH1cblxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHtcbiAgei1pbmRleDogNDsgfVxuXG4ubGVhZmxldC1zaGFkb3ctcGFuZSB7XG4gIHotaW5kZXg6IDU7IH1cblxuLmxlYWZsZXQtbWFya2VyLXBhbmUge1xuICB6LWluZGV4OiA2OyB9XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUge1xuICB6LWluZGV4OiA3OyB9XG5cbi5sZWFmbGV0LXRpbGUge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7IH1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIExlYWZsZXQgY29udHJvbHMgKi9cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDc7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubGVhZmxldC10b3Age1xuICB0b3A6IDA7IH1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ubGVhZmxldC1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuLmxlYWZsZXQtbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20ge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbSBhLCAubGVhZmxldC1jb250cm9sLWxheWVycyBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tIGEge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250OiBib2xkIDE1cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4ge1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDdweCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBhIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyBhIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XG4gIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjYmJiO1xuICBtYXJnaW46IDA7IH1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgZm9udDogMTFweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc3NztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2JiYjsgfVxuXG4vKiBab29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlLCAubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtdGlsZS1sb2FkZWQsIC5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDAuNzUpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDAuNzUpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMC43NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAwLjc1KTsgfVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC10b3VjaGluZyAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBQb3B1cCBsYXlvdXQgKi9cbi5sZWFmbGV0LXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW46IDE0cHggMjBweDsgfVxuXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbjogLThweCBhdXRvIDA7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweCA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQ6IDE2cHgvMTRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxOHB4IDA7IH1cblxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi8qIFZpc3VhbCBhcHBlYXJhbmNlICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDc4QTg7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1hY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgb3JhbmdlOyB9XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMwNWY7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmxlYWZsZXQtZGl2LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2OyB9XG5cbi5sZWFmbGV0LWVkaXRpbmctaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4ICM4ODg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMTBweCAjODg4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDE0cHggIzk5OTsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgZm9udDogMTJweC8xLjQgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5tYXBfX2NvbnRlbnQgLnRvb2x0aXAsIC5tYXAgLnRvb2x0aXAsIC50YWJfX21hcCAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDsgfVxuICAubWFwX19jb250ZW50IC50b29sdGlwLS12aXNpYmxlLCAubWFwIC50b29sdGlwLS12aXNpYmxlLCAudGFiX19tYXAgLnRvb2x0aXAtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZCA+IGRpdiB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cmVtIDRyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDNzIGVhc2U7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBNURBRTsgfVxuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tb2RhbF9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7IH1cblxuLm1vZGFsX193aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTJ2aDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOXJlbSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDg0dmg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNWVtKSB7XG4gICAgLm1vZGFsX193aW5kb3cge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pOyB9IH1cblxuLm1vZGFsX19yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5tb2RhbF9fY29udGVudCAuY29sLTItb2YtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1vZGFsX19jb250ZW50IC5jb2wtMi1vZi0zIC5ob3Jpem9uLXNlcmllcyAubGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWxfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubW9kYWxfX2hlYWRpbmctdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubW9kYWxfX2hlYWRpbmctdGl0bGUgLmhlYWRpbmctaDIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tb2RhbF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwge1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIGxlZnQ6IC0yMXJlbTsgfSB9XG4gICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICB0b3A6IDEuM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAubW9kYWxfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMjAuNXJlbTsgfSB9XG4gICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAubW9kYWxfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgbGVmdDogMjAuNXJlbTtcbiAgICAgICAgICB0b3A6IC0xLjJyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7IH0gfVxuXG4ubW9kYWxfX2h0cy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi5tb2RhbF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtOyB9XG4gIC5tb2RhbF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLm1vZGFsX19idXR0b246YmVmb3JlOmhvdmVyIHtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgLm1vZGFsX19idXR0b246aG92ZXIsIC5tb2RhbF9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAubW9kYWxfX2J1dHRvbjpob3ZlcjpiZWZvcmUsIC5tb2RhbF9fYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgLm1vZGFsX19idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1vZGFsX19idXR0b24tLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWxfX2J1dHRvbi0tdGFibGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpiZWZvcmU6aG92ZXIge1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICNDMTJGMkUsICNmOWFkNDAsICNDMTJGMkUsICNmOWFkNDApOyB9XG4gICAgLm1vZGFsX19idXR0b24tLXRhYmxlOmhvdmVyLCAubW9kYWxfX2J1dHRvbi0tdGFibGU6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpob3ZlcjpiZWZvcmUsIC5tb2RhbF9fYnV0dG9uLS10YWJsZTphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1vZGFsX19idXR0b24tLXRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubW9kYWxfX2xvYWRBbGwge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07IH1cbiAgLm1vZGFsX19sb2FkQWxsLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAubW9kYWxfX2xvYWRBbGwgc3Ryb25nIHtcbiAgICBwYWRkaW5nOiAwIDAuM3JlbTsgfVxuICAubW9kYWxfX2xvYWRBbGwtc3Bpbm5lciB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1vZGFsX19sb2FkaW5nLXNwaW5uZXIge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTsgfVxuXG4ubW9kYWxfX3RhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5tb2RhbF9fdGFibGUtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1vZGFsX190YWJsZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2RhbF9fdGFibGUgdGJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDQyLjVyZW07IH1cbiAgLm1vZGFsX190YWJsZS0tYXNuIHRib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA4OHJlbTsgfVxuICAubW9kYWxfX3RhYmxlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1vZGFsX190YWJsZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NEMzQztcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDFyZW0gMDsgfVxuXG4ubW9kYWxfX21hcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5tb2RhbF9fY2hhcnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLm1vZGFsX19idXR0b24ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH0gfVxuXG4udGltZXN0YW1wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50aW1lc3RhbXBfX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTc1QkI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICB0b3A6IC0ycmVtO1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRpbWVzdGFtcF9fZmFkZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAudGltZXN0YW1wX190ZXh0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMmMzZTUwOyB9XG5cbi50b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50b2dnbGVfX2xhYmVsIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnRvZ2dsZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB3aWR0aDogMy45cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNDg5NGNkLCAjMjg1MmE2KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIGhlaWdodDogMS43cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgLnRvZ2dsZV9fY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzczN2U4ZCwgIzNmNDU0ZSk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC50b2dnbGVfX2NvbnRhaW5lci0tZGlzYWJsZWQgLnRvZ2dsZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTsgfVxuICAudG9nZ2xlX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTsgfVxuXG4uZGlhbG9nLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjMGM2YzksICM4MTg5OGYpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIuM3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuXG4uZGlzYWJsZWQge1xuICBsZWZ0OiAwOyB9XG5cbi5mb290ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAuNXJlbSAwLjVyZW0gMC41cmVtICMyMjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb290ZXIgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5mb290ZXJfX2xvZ29zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNS41cmVtIDAgMS41cmVtOyB9IH1cbiAgICAuZm9vdGVyX19sb2dvcy1pdGVtIHtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW06Zmlyc3QtY2hpbGQgLmZvb3Rlcl9fbG9nb3MtaXRlbS1jb250YWluZXIgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9vdGVyX19sb2dvcy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5mb290ZXJfX2xvZ29zLWl0ZW0tY29udGFpbmVyIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9vdGVyX19sb2dvcy1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAuZm9vdGVyX19sb2dvcy1pdGVtLS1jYWlkYSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW0tLWNhaWRhIGltZyB7XG4gICAgICAgIGhlaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9vdGVyX19sb2dvcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NmVtKSB7XG4gICAgICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5yb3cge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5yb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucm93IFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5yb3cgW2NsYXNzXj1cImNvbC1cIl06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLnJvdyBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5yb3cgLmNvbC0xLW9mLTEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLmNvbC0xLW9mLTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtKSAvIDIpOyB9XG4gIC5yb3cgLmNvbC0xLW9mLTMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDIgKiAxLjVyZW0pKSAvIDMpOyB9XG4gIC5yb3cgLmNvbC0yLW9mLTMge1xuICAgIHdpZHRoOiBjYWxjKCAyICogKCgxMDAlIC0gKDIgKiAxLjVyZW0pKSAvIDMpICsgMS41cmVtKTsgfVxuICAucm93IC5jb2wtMS1vZi00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzICogMS41cmVtKSkgLyA0KTsgfVxuICAucm93IC5jb2wtMi1vZi00IHtcbiAgICB3aWR0aDogY2FsYyggMiAqICgoMTAwJSAtICgzICogMS41cmVtKSkgLyA0KSArIDEuNXJlbSk7IH1cbiAgLnJvdyAuY29sLTMtb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoIDMgKiAoKDEwMCUgLSAoMyAqIDEuNXJlbSkpIC8gNCkgKyAoMiAqIDEuNXJlbSkpOyB9XG4gIC5yb3cgLmNvbC0xLW9mLTUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDQgKiAxLjVyZW0pKSAvIDUpOyB9XG4gIC5yb3cgLmNvbC0yLW9mLTUge1xuICAgIHdpZHRoOiBjYWxjKCAyICogKCgxMDAlIC0gKDQgKiAxLjVyZW0pKSAvIDUpICsgMS41cmVtKTsgfVxuICAucm93IC5jb2wtMy1vZi01IHtcbiAgICB3aWR0aDogY2FsYyggMyAqICgoMTAwJSAtICg0ICogMS41cmVtKSkgLyA1KSArICgyICogMS41cmVtKSk7IH1cbiAgLnJvdyAuY29sLTQtb2YtNSB7XG4gICAgd2lkdGg6IGNhbGMoIDQgKiAoKDEwMCUgLSAoNCAqIDEuNXJlbSkpIC8gNSkgKyAoMyAqIDEuNXJlbSkpOyB9XG4gIC5yb3cgLmNvbC0xLW9mLTYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDUgKiAxLjVyZW0pKSAvIDYpOyB9XG4gIC5yb3cgLmNvbC01LW9mLTYge1xuICAgIHdpZHRoOiBjYWxjKCA1ICogKCgxMDAlIC0gKDUgKiAxLjVyZW0pKSAvIDYpICsgKDQgKiAxLjVyZW0pKTsgfVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxOTk5O1xuICBoZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDAgNC41cmVtOyB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5oZWFkZXJfX2xvZ28gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlcl9fbG9nbyBhIGltZyB7XG4gICAgICAgIGhlaWdodDogMy41cmVtOyB9XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19jaGVja2JveDpjaGVja2VkIH4gLmhlYWRlcl9fbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5oZWFkZXJfX2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuaGVhZGVyX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyX19pY29uLCAuaGVhZGVyX19pY29uOjpiZWZvcmUsIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhlYWRlcl9faWNvbjo6YmVmb3JlLCAuaGVhZGVyX19pY29uOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgLmhlYWRlcl9faWNvbjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTAuOHJlbTsgfVxuICAgIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICAgIHRvcDogMC44cmVtOyB9XG4gIC5oZWFkZXJfX2J1dHRvbjpob3ZlciAuaGVhZGVyX19pY29uOjpiZWZvcmUge1xuICAgIHRvcDogLTFyZW07IH1cbiAgLmhlYWRlcl9fYnV0dG9uOmhvdmVyIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICB0b3A6IDFyZW07IH1cbiAgLmhlYWRlcl9fY2hlY2tib3g6Y2hlY2tlZCArIC5oZWFkZXJfX2J1dHRvbiAuaGVhZGVyX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyX19jaGVja2JveDpjaGVja2VkICsgLmhlYWRlcl9fYnV0dG9uIC5oZWFkZXJfX2ljb246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0b3A6IDA7IH1cbiAgLmhlYWRlcl9fY2hlY2tib3g6Y2hlY2tlZCArIC5oZWFkZXJfX2J1dHRvbiAuaGVhZGVyX19pY29uOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdG9wOiAwOyB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgei1pbmRleDogMTUwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7IH0gfVxuICAuaGVhZGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJMYXRvLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIC5oZWFkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMTByZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3OTg5OTg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwdmggLSA1cmVtKSAvIDcpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4cmVtOyB9XG4gICAgICAgIC5oZWFkZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OTg5OTg7IH0gfVxuICAuaGVhZGVyX19saW5rOmxpbmssIC5oZWFkZXJfX2xpbms6dmlzaXRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19saW5rOmxpbmssIC5oZWFkZXJfX2xpbms6dmlzaXRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5oZWFkZXJfX2xpbms6bGluaywgLmhlYWRlcl9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtOyB9IH1cbiAgICAuaGVhZGVyX19saW5rOmxpbms6aG92ZXIsIC5oZWFkZXJfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7IH1cblxuLmFja25vd2xlZGdlbWVudHMge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5hY2tub3dsZWRnZW1lbnRzIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAuYWNrbm93bGVkZ2VtZW50cyAucm93IHtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmFja25vd2xlZGdlbWVudHMgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogODByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM3LjJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAgIC5hY2tub3dsZWRnZW1lbnRzIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmFja25vd2xlZGdlbWVudHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmFja25vd2xlZGdlbWVudHMgYTpsaW5rLCAuYWNrbm93bGVkZ2VtZW50cyBhOnZpc2l0ZWQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIGE6bGluazpsaW5rLCAuYWNrbm93bGVkZ2VtZW50cyBhOmxpbms6dmlzaXRlZCwgLmFja25vd2xlZGdlbWVudHMgYTp2aXNpdGVkOmxpbmssIC5hY2tub3dsZWRnZW1lbnRzIGE6dmlzaXRlZDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgLmFja25vd2xlZGdlbWVudHMgYTpsaW5rOmxpbms6aG92ZXIsIC5hY2tub3dsZWRnZW1lbnRzIGE6bGluazp2aXNpdGVkOmhvdmVyLCAuYWNrbm93bGVkZ2VtZW50cyBhOnZpc2l0ZWQ6bGluazpob3ZlciwgLmFja25vd2xlZGdlbWVudHMgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIC50aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAudGh1bWJuYWlsX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgLnRodW1ibmFpbF9fdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjMmMzZTUwOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgLnRodW1ibmFpbF9faW1nIHtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIC50aHVtYm5haWwgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaGVscFBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5oZWxwUGFnZSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgLmhlbHBQYWdlIC5yb3cge1xuICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gIC5oZWxwUGFnZSAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVscFBhZ2UgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMHJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0Ni41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5oZWxwUGFnZSAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgIHdpZHRoOiA4MHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzcuMnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgICAgLmhlbHBQYWdlIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmhlbHBQYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7IH1cbiAgLmhlbHBQYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5oZWxwUGFnZSBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuaGVscFBhZ2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmhlbHBQYWdlIGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5oZWxwUGFnZSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5oZWxwUGFnZSB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuaGVscFBhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuaGVscFBhZ2UgYTpsaW5rLCAuaGVscFBhZ2UgYTp2aXNpdGVkIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAuaGVscFBhZ2UgYTpsaW5rOmxpbmssIC5oZWxwUGFnZSBhOmxpbms6dmlzaXRlZCwgLmhlbHBQYWdlIGE6dmlzaXRlZDpsaW5rLCAuaGVscFBhZ2UgYTp2aXNpdGVkOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAuaGVscFBhZ2UgYTpsaW5rOmxpbms6aG92ZXIsIC5oZWxwUGFnZSBhOmxpbms6dmlzaXRlZDpob3ZlciwgLmhlbHBQYWdlIGE6dmlzaXRlZDpsaW5rOmhvdmVyLCAuaGVscFBhZ2UgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG5cbmJ1dHRvbltjbGFzcyo9XCJzZWFyY2hCdXR0b25cIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhvbWUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAuaG9tZSAucm93IHtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cbiAgLmhvbWUgLmNvbC0xLW9mLTEgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaG9tZSAucm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuICAuaG9tZSAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmhvbWUgLnNlYXJjaCBbY2xhc3NePVwic2VhcmNoTGFiZWwtXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaG9tZSAuc2VhcmNoIFtjbGFzc149XCJzZWFyY2hSZXN1bHRzVmlzaWJsZS1cIl0ge1xuICAgICAgei1pbmRleDogMTAwMTsgfVxuICAgIC5ob21lIC5zZWFyY2ggW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNMaXN0SXRlbS1cIl06aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzVCQjsgfVxuICAgIC5ob21lIC5zZWFyY2ggLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtOyB9XG4gICAgLmhvbWUgLnNlYXJjaF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG4gICAgLmhvbWUgLnNlYXJjaF9fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgICAuaG9tZSAuc2VhcmNoX19saW5rOmxpbmssIC5ob21lIC5zZWFyY2hfX2xpbms6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgICAgLmhvbWUgLnNlYXJjaF9fbGluazpsaW5rOmhvdmVyLCAuaG9tZSAuc2VhcmNoX19saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgLmhvbWUgLm1hcF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OC41cmVtOyB9XG4gIC5ob21lIC5tYXBfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tUmVndWxhclwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5ob21lIC5tYXBfX2ZlZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmhvbWUgLmFib3V0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzJjM2U1MCwgIzYxNzQ4Nik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ob21lIC5hYm91dCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwOyB9IH1cbiAgICAuaG9tZSAuYWJvdXQgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIC5ob21lIC5hYm91dCAucm93IC5jb2wtMi1vZi0zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ob21lIC5hYm91dF9fdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhvbWUgLmFib3V0X190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLmhvbWUgLmFib3V0IC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtaW4td2lkdGg6IDE4cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgICAuaG9tZSAuYWJvdXQgLmJ1dHRvbiBidXR0b246YmVmb3JlLCAuaG9tZSAuYWJvdXQgLmJ1dHRvbiBidXR0b246YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAxZGVnLCAjNTk4RENDIDAlLCAjMUE1REFFIDEwMCUpOyB9XG4gICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuaG9tZSAuYWJvdXQgLmJ1dHRvbiBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAuaG9tZSAuZXhhbXBsZXMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAuY29sLTEtb2YtMSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLmNvbC0xLW9mLTMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX19pbWcge1xuICAgICAgICAgIGhlaWdodDogMThyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX2ltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9faW1nIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9fdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9fdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIGg0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NmVtKSB7XG4gICAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIGg0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9fdGl0bGU6bGluaywgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9fdGl0bGU6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RpdGxlOmxpbms6aG92ZXIsIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RpdGxlOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwgcCBhOmxpbmssIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwgcCBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHAgYTpsaW5rOmhvdmVyLCAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHAgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAuaG9tZSAubWV0aG9kb2xvZ3kge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMmMzZTUwLCAjNjE3NDg2KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaG9tZSAubWV0aG9kb2xvZ3kge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSAucm93IHtcbiAgICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5pbWctY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDYuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogNTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjMuMjVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IGgyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IGE6bGluaywgLmhvbWUgLm1ldGhvZG9sb2d5IGE6dmlzaXRlZCB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSBhOmxpbms6bGluaywgLmhvbWUgLm1ldGhvZG9sb2d5IGE6bGluazp2aXNpdGVkLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTp2aXNpdGVkOmxpbmssIC5ob21lIC5tZXRob2RvbG9neSBhOnZpc2l0ZWQ6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IGE6bGluazpsaW5rOmhvdmVyLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTpsaW5rOnZpc2l0ZWQ6aG92ZXIsIC5ob21lIC5tZXRob2RvbG9neSBhOnZpc2l0ZWQ6bGluazpob3ZlciwgLmhvbWUgLm1ldGhvZG9sb2d5IGE6dmlzaXRlZDp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5yb3c6Zmlyc3QtY2hpbGQgLmNvbC0xLW9mLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSAucm93OmZpcnN0LWNoaWxkIC5jb2wtMS1vZi0xIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IGgyLCAuaG9tZSAubWV0aG9kb2xvZ3kgcCwgLmhvbWUgLm1ldGhvZG9sb2d5IGg0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDI6YmVmb3JlLCAuaG9tZSAubWV0aG9kb2xvZ3kgcDpiZWZvcmUsIC5ob21lIC5tZXRob2RvbG9neSBoNDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lIC5wYXJ0bmVycyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIC5ob21lIC5wYXJ0bmVycyAuY29sLTEtb2YtMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaG9tZSAucGFydG5lcnMgLmNvbC0xLW9mLTMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0zOm50aC1jaGlsZCgzbiAtIDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5ob21lIC5wYXJ0bmVycyAuY29sLTEtb2YtMzpudGgtY2hpbGQoM24gLSAyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0zIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVyZW0pICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5ob21lIC5wYXJ0bmVycyAuY29sLTEtb2YtMyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgLmhvbWUgLnBhcnRuZXJzIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5jYXJkLS1uc2YgLmNhcmRfX2xvZ28taWNvbiBkaXYsXG4uY2FyZC0tZG9zIC5jYXJkX19sb2dvLWljb24gZGl2LFxuLmNhcmQtLWRocyAuY2FyZF9fbG9nby1pY29uIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuXG4uY2FyZC0tY29tY2FzdCAuY2FyZF9fbG9nby1pY29uIGRpdixcbi5jYXJkLS1pc29jIC5jYXJkX19sb2dvLWljb24gZGl2LFxuLmNhcmQtLW90ZiAuY2FyZF9fbG9nby1pY29uIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07IH1cbiAgLmNhcmRfX2xpbmsge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FyZF9fbG9nbyB7XG4gICAgaGVpZ2h0OiAxOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY2FyZF9fbG9nby1pY29uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2FyZF9fdGV4dCB7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmNhcmRfX3RleHQge1xuICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jYXJkX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuY2FyZF9fdGV4dC1saW5rOmxpbmssIC5jYXJkX190ZXh0LWxpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIC5jYXJkX190ZXh0LWxpbms6bGluazpob3ZlciwgLmNhcmRfX3RleHQtbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuXG4uZGFzaGJvYXJkIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNWVtKSB7XG4gICAgLmRhc2hib2FyZCB7XG4gICAgICBtYXJnaW46IDNyZW0gMXJlbSAwOyB9IH1cbiAgLmRhc2hib2FyZCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmRhc2hib2FyZCAuY29sLTEtb2YtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kYXNoYm9hcmQgLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaSB7XG4gICAgICAgIHdpZHRoOiAyMHJlbTsgfVxuICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzJjM2U1MCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpsaW5rLCAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6bGluazpob3ZlciwgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpsaW5rLCAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM2MTc0ODYgMCUsICM2MTc0ODYgMzMuMyUsICMyYzNlNTAgODMuNSUsICMwRDIwMzIgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmMzZTUwOyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICAgICAgbGVmdDogLTFweDsgfVxuICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiIC5yb3cge1xuICAgICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2Vycm9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19lcnJvci0tbm9PdXRhZ2VzRm91bmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzRDM0M7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0by1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjpob3ZlciwgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246aG92ZXI6YmVmb3JlLCAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbi1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYiAuaG9yaXpvbi1zZXJpZXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2hlYWRpbmcgLmhlYWRpbmctaDIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX21hcCB7XG4gICAgICAgIGhlaWdodDogNTIuOXJlbTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiIC5ob3Jpem9uLXNlcmllcyAubGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fdGFibGUgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fdGFibGUgLnRhYmxlIHRib2R5IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1NC4zcmVtOyB9XG5cbi5lbnRpdHkge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41ZW0pIHtcbiAgICAuZW50aXR5IHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDFyZW0gMDsgfSB9XG4gIC5lbnRpdHkgLmNvbC0xLW9mLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuZW50aXR5IC5vdmVydmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0zLW9mLTUsIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMi1vZi01LCAuZW50aXR5IC5vdmVydmlld19fdGltZS1yYW5nZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDY0cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMy1vZi01LCAuZW50aXR5IC5vdmVydmlldyAuY29sLTItb2YtNSwgLmVudGl0eSAub3ZlcnZpZXdfX3RpbWUtcmFuZ2UtZXJyb3Ige1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMy1vZi01IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmVudGl0eSAub3ZlcnZpZXdfX3RpbWUtcmFuZ2UtZXJyb3Ige1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMy1vZi01IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0yLW9mLTUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlYWRpbmctaDMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwIHtcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwX19tb2RhbCB7XG4gICAgICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMjFyZW07IH0gfVxuICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAyMC41cmVtOyB9IH1cbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctaGVhZGluZyAuaGVscF9fbW9kYWwtY29udGVudDphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICBsZWZ0OiAyMC41cmVtO1xuICAgICAgICAgICAgICB0b3A6IC0xLjJyZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246aG92ZXIsIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbi0tYWxlcnRCYW5kcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZyAudG9nZ2xlX19sYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnIC50b2dnbGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qKioqKioqKioqKioqKiovXG4gICAgLyogc3R5bGVzIHRvIHJlcGxhY2UgdGhlIGRlZmF1bHQgcmVzZXQgem9vbSBpbWFnZSB3aXRoIHRleHQgKi9cbiAgICAvKioqKioqKioqKioqKioqLyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIge1xuICAgICAgICAgIHRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIHdpZHRoOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl06aG92ZXIsIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXTpob3ZlcjpiZWZvcmUsIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXSxcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdIHtcbiAgICAgIGhlaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA1LjRyZW0gIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGxlZnQ6IDIuM3JlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl0gaW1nLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXSBpbWcsXG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiWm9vbVwiXSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmFmdGVyLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXTphZnRlcixcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJzsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiUmVzZXQgWm9vbVwiO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUGFuXCJdOmFmdGVyLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2MwYzZjOSwgIzgxODk4Zik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJQYW5cIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBaT09NXCI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJQQU5cXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcIjtcbiAgICAgIGxlZnQ6IDMuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXTo6YmVmb3JlLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlRvZ2dsZSBQYW4vWm9vbVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTguMnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LWNyZWRpdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTcuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxNHJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIuNWVtKSB7XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxNS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE3LjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE5LjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07IH0gfVxuICAuZW50aXR5IC5vdmVydmlld19fdGFibGUtY29uZmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuZW50aXR5IC5vdmVydmlld19fdGFibGUgLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAuZW50aXR5IC5yZWxhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZW50aXR5IC5yZWxhdGVkIC5jb2wtMS1vZi0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGhlaWdodDogNTByZW07XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuZW50aXR5IC5yZWxhdGVkIC5jb2wtMS1vZi0yIHtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWQgLmNvbC0xLW9mLTIgLnRhYmxlLS1zdW1tYXJ5IHRib2R5IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzRyZW07IH1cbiAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWFkaW5nLWgzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWxwIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwge1xuICAgICAgICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IC0yMXJlbTsgfSB9XG4gICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxLjNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMC41cmVtOyB9IH1cbiAgICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwLjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtMS4ycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAuZW50aXR5IC5yZWxhdGVkX19uby1vdXRhZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX25vLW91dGFnZXMgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19uby1vdXRhZ2VzIC5yZWxhdGVkX19tb2RhbC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgICAgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uOmhvdmVyLCAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cblxuLnJlcG9ydHMge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yZXBvcnRzIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAucmVwb3J0cyAucm93IHtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAucmVwb3J0cyAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVwb3J0cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnJlcG9ydHMgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogODByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM3LjJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAgIC5yZXBvcnRzIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLnJlcG9ydHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAucmVwb3J0cyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAucmVwb3J0cyBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAucmVwb3J0cyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucmVwb3J0cyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucmVwb3J0cyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5yZXBvcnRzIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5yZXBvcnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnJlcG9ydHMgYTpsaW5rLCAucmVwb3J0cyBhOnZpc2l0ZWQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5yZXBvcnRzIGE6bGluazpsaW5rLCAucmVwb3J0cyBhOmxpbms6dmlzaXRlZCwgLnJlcG9ydHMgYTp2aXNpdGVkOmxpbmssIC5yZXBvcnRzIGE6dmlzaXRlZDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgLnJlcG9ydHMgYTpsaW5rOmxpbms6aG92ZXIsIC5yZXBvcnRzIGE6bGluazp2aXNpdGVkOmhvdmVyLCAucmVwb3J0cyBhOnZpc2l0ZWQ6bGluazpob3ZlciwgLnJlcG9ydHMgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG5cbi5yZXBvcnQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yZXBvcnQge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIC5yZXBvcnQgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgLnJlcG9ydCAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVwb3J0IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDByZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDYuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAucmVwb3J0IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDgwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAucmVwb3J0IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLnJlcG9ydCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEOyB9XG4gIC5yZXBvcnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLnJlcG9ydCBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAucmVwb3J0IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5yZXBvcnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnJlcG9ydCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5yZXBvcnQgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnJlcG9ydCBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5yZXBvcnQgYTpsaW5rLCAucmVwb3J0IGE6dmlzaXRlZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgLnJlcG9ydCBhOmxpbms6bGluaywgLnJlcG9ydCBhOmxpbms6dmlzaXRlZCwgLnJlcG9ydCBhOnZpc2l0ZWQ6bGluaywgLnJlcG9ydCBhOnZpc2l0ZWQ6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIC5yZXBvcnQgYTpsaW5rOmxpbms6aG92ZXIsIC5yZXBvcnQgYTpsaW5rOnZpc2l0ZWQ6aG92ZXIsIC5yZXBvcnQgYTp2aXNpdGVkOmxpbms6aG92ZXIsIC5yZXBvcnQgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4iXX0= */ \ No newline at end of file diff --git a/assets/js/Ioda/components/timeStamp/TimeStamp.js b/assets/js/Ioda/components/timeStamp/TimeStamp.js index c249bd5d..e7e05c63 100644 --- a/assets/js/Ioda/components/timeStamp/TimeStamp.js +++ b/assets/js/Ioda/components/timeStamp/TimeStamp.js @@ -9,19 +9,39 @@ class TimeStamp extends Component { this.state = { fade: false, messageTop: 0, - messageLeft: 0 + messageLeft: 0, + screenBelow1024: false + } + } + + componentDidMount() { + window.addEventListener("resize", this.resize.bind(this)); + this.resize(); + } + + componentWillUnmount() { + window.removeEventListener("resize", this.resize.bind(this)); + } + + resize() { + let screenBelow1024 = (window.innerWidth <= 1024); + console.log(screenBelow1024); + if (screenBelow1024 !== this.state.screenBelow1024) { + this.setState({ + screenBelow1024: screenBelow1024 + }); } } copyTimestamp(e, timestamp) { // copy to clipboard navigator.clipboard.writeText(timestamp); - + // trigger animation this.setState({ fade: true, messageTop: event.target.offsetTop - 15, - messageLeft: event.clientX + 15 + messageLeft: this.state.screenBelow1024 ? event.clientX - 105 : event.clientX + 15 }); } From 8ecd4fd67324a39e6bd15fccba6e7cd5f2dafd28 Mon Sep 17 00:00:00 2001 From: Jon Date: Fri, 20 Aug 2021 10:06:05 -0700 Subject: [PATCH 3/3] change calendar icon to preloaded image --- assets/css/ioda/sass/abstracts/_mixins.scss | 14 +++++++++++ .../controlPanel/_controlPanel.scss | 9 ++++++-- assets/css/ioda/sass/layout/_header.scss | 1 + assets/css/ioda/sass/pages/_home.scss | 9 +------- assets/css/style.comp.css | 21 +++++++++++++---- assets/css/style.css | 2 +- assets/css/style.prefix.css | 23 +++++++++++++++---- .../components/controlPanel/ControlPanel.js | 3 ++- .../js/Ioda/components/timeStamp/TimeStamp.js | 2 +- .../js/Ioda/pages/dashboard/DashboardTab.js | 3 ++- 10 files changed, 64 insertions(+), 23 deletions(-) diff --git a/assets/css/ioda/sass/abstracts/_mixins.scss b/assets/css/ioda/sass/abstracts/_mixins.scss index d8579ba4..f3c45d8f 100644 --- a/assets/css/ioda/sass/abstracts/_mixins.scss +++ b/assets/css/ioda/sass/abstracts/_mixins.scss @@ -369,6 +369,20 @@ $breakpoint Argument Choices: } } +@mixin preloadedImage() { + width: 100%; + position: relative; + height: inherit; + display: flex; + justify-content: center; + align-items: center; + + & div { + position: relative!important; + background-size: contain!important; + } +} + @mixin mobileTooltip() { @include respond(tab-port) { top: 4rem; diff --git a/assets/css/ioda/sass/components/controlPanel/_controlPanel.scss b/assets/css/ioda/sass/components/controlPanel/_controlPanel.scss index e1655c1b..67766daa 100644 --- a/assets/css/ioda/sass/components/controlPanel/_controlPanel.scss +++ b/assets/css/ioda/sass/components/controlPanel/_controlPanel.scss @@ -113,8 +113,13 @@ height: 3.25rem; } - & img { - height: 2rem; + &-img { + @include preloadedImage(); + + & div { + width: 2.5rem!important; + height: 2.5rem!important; + } } } diff --git a/assets/css/ioda/sass/layout/_header.scss b/assets/css/ioda/sass/layout/_header.scss index 282f2e1f..264fcd07 100644 --- a/assets/css/ioda/sass/layout/_header.scss +++ b/assets/css/ioda/sass/layout/_header.scss @@ -27,6 +27,7 @@ &__logo { display: flex; align-items: center; + justify-content: flex-start; position: relative; z-index: 10; overflow: hidden; diff --git a/assets/css/ioda/sass/pages/_home.scss b/assets/css/ioda/sass/pages/_home.scss index 9ecc94db..8d7bdcec 100644 --- a/assets/css/ioda/sass/pages/_home.scss +++ b/assets/css/ioda/sass/pages/_home.scss @@ -221,18 +221,11 @@ button[class*="searchButton"] { align-items: center; &-container { - width: 100%; - position: relative; - height: inherit; - display: flex; - justify-content: center; - align-items: center; + @include preloadedImage(); & div { - position: relative!important; width: 35rem!important; height: 14rem!important; - background-size: contain!important; } } diff --git a/assets/css/style.comp.css b/assets/css/style.comp.css index 7601f152..dafeb476 100644 --- a/assets/css/style.comp.css +++ b/assets/css/style.comp.css @@ -325,8 +325,19 @@ body { @media only screen and (max-width: 40em) { .control-panel .range__calendar { height: 3.25rem; } } - .control-panel .range__calendar img { - height: 2rem; } + .control-panel .range__calendar-img { + width: 100%; + position: relative; + height: inherit; + display: flex; + justify-content: center; + align-items: center; } + .control-panel .range__calendar-img div { + position: relative !important; + background-size: contain !important; } + .control-panel .range__calendar-img div { + width: 2.5rem !important; + height: 2.5rem !important; } .control-panel .range__input { cursor: pointer; background-color: #fff; @@ -2480,6 +2491,7 @@ body { .header__logo { display: flex; align-items: center; + justify-content: flex-start; position: relative; z-index: 10; overflow: hidden; } @@ -2969,9 +2981,10 @@ button[class*="searchButton"] { align-items: center; } .home .examples .row .thumbnail__img-container div { position: relative !important; - width: 35rem !important; - height: 14rem !important; background-size: contain !important; } + .home .examples .row .thumbnail__img-container div { + width: 35rem !important; + height: 14rem !important; } .home .examples .row .thumbnail__img img { height: auto; max-width: 35rem; diff --git a/assets/css/style.css b/assets/css/style.css index 59b505cd..52b10d9a 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -30,4 +30,4 @@ * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS * IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE * MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - */*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}@media only screen and (max-width: 80em){html{font-size:56.25%}}@media only screen and (max-width: 64em){html{font-size:50%}}@media only screen and (max-width: 30em){html{font-size:43.75%}}@media only screen and (min-width: 112.5em){html{font-size:75%}}body{box-sizing:border-box}::-moz-selection{background-color:#2c3e50;color:#fff}::selection{background-color:#2c3e50;color:#fff}html,body{height:100%;background:#fbfbfb}body{background-color:#fbfbfb}.app{display:flex;flex-direction:column;min-height:100vh}.app>div:nth-child(2){flex-grow:1}.contentLoading{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.contentLoading__progressBar{width:calc(100% - 3rem);max-width:48rem;height:3rem !important}.contentLoading__progressBar>div{font-size:1.8rem !important;line-height:3rem !important}.full-page-loader>img{-webkit-animation:1.8s infinite heartbeat;animation:1.8s infinite heartbeat}body{font-family:'Lato-Regular', sans-serif;line-height:1.7}.section-header{font-family:'Lato-Bold', sans-serif;font-size:2.6rem}.heading-h1{color:#2c3e50;font-size:3rem}.heading-h2{font-size:1.8rem;color:#2c3e50}.heading-h3{font-size:1.5rem;color:#2c3e50;margin-bottom:1rem}@font-face{font-family:"Lato-Black";src:url("/fonts/Lato-Black.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Bold";src:url("/fonts/Lato-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Italic";src:url("/fonts/Lato-Italic.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Light";src:url("/fonts/Lato-Light.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Regular";src:url("/fonts/Lato-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Thin";src:url("/fonts/Lato-Thin.woff") format("woff");font-display:swap}.u-full-max-width{max-width:100% !important}.u-margin-right{margin-right:0.5rem !important}.u-text-align-center{text-align:center !important}.control-panel{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;display:flex}@media only screen and (max-width: 40em){.control-panel{flex-direction:column-reverse}}.control-panel .col-1-of-3{min-width:46rem}@media only screen and (max-width: 30em){.control-panel .col-1-of-3{min-width:unset}}.control-panel .searchbar{margin-bottom:1rem}.control-panel .searchbar__heading{display:flex;align-items:center}.control-panel .searchbar__label{padding-left:1rem;font-style:italic;font-size:1.1rem;margin-right:0.5rem}.control-panel [class^="search-"]{margin:0}.control-panel [class^="searchbar-"]{display:flex;flex-direction:column}.control-panel [class^="searchInput-"]{height:3rem;padding-left:0.8rem;color:#2c3e50}.control-panel [class^="searchInput-"]::-moz-placeholder{font-size:1.2rem;color:#2c3e50}.control-panel [class^="searchInput-"]:-ms-input-placeholder{font-size:1.2rem;color:#2c3e50}.control-panel [class^="searchInput-"]::placeholder{font-size:1.2rem;color:#2c3e50}@media only screen and (max-width: 40em){.control-panel [class^="searchInput-"]{font-size:1.2rem;height:3.75rem}}.control-panel [class^="searchInput-"]:focus ~ label{margin-top:-5.6rem;padding-left:1rem}.control-panel [class^="searchLabel-"]{display:none}.control-panel [class^="searchResultsVisible-"]{z-index:1001;top:3.5rem}.control-panel [class^="searchResultsList-"]{margin:0}.control-panel [class^="searchResultsListItem-"],.control-panel [class^="searchResultsListItemActive-"]{padding-left:5px}.control-panel [class^="searchResultsListItem-"]:hover:after{background-color:#3975BB}.control-panel .range__heading{display:flex}.control-panel .range__label{padding-left:1rem;font-style:italic;font-size:1.1rem;margin-right:0.5rem}.control-panel .range__calendar{background-color:#ECF0F1;display:flex;align-items:center;justify-content:center;margin-top:-0.5rem;margin-left:-0.8rem;height:2.7rem;padding:0 0.3rem;border-right:2px solid #DCE4EA}@media only screen and (max-width: 40em){.control-panel .range__calendar{height:3.25rem}}.control-panel .range__calendar img{height:2rem}.control-panel .range__input{cursor:pointer;background-color:#fff;height:3rem;width:100%;border:2px solid #DCE4EA;border-radius:5px;display:flex;flex-direction:row;justify-content:left;align-items:center;color:#757575;padding-top:0.5rem;padding-left:0.8rem}@media only screen and (max-width: 40em){.control-panel .range__input{height:3.75rem}}@media only screen and (max-width: 30em){.control-panel .range__input{font-size:1.3rem}}.control-panel .range__input-start{margin-left:0.5rem}.control-panel .range__input span{display:inline-block}.control-panel .range__input-dash{padding:0 1.5rem}.control-panel .range__input-field{width:100%;height:2.6rem;border:none;margin-top:-0.5rem;padding-left:1rem;color:#2c3e50;font-size:1.2rem}.control-panel .range__dropdown{display:none;z-index:10000;position:absolute;left:0;top:12rem;box-shadow:0 1px 2px #9F9D9D;border-radius:3px}@media only screen and (max-width: 27.5em){.control-panel .range__dropdown{left:-3rem;overflow:hidden}}@media only screen and (max-width: 40em){.control-panel .range__dropdown .rdrDateRangePickerWrapper{display:flex;flex-direction:column}}.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrDefinedRangesWrapper{width:100%}@media only screen and (max-width: 40em){.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrCalendarWrapper{margin-top:-5rem;padding-bottom:5rem}}@media only screen and (max-width: 27.5em){.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrCalendarWrapper{font-size:1.5rem}}.control-panel .range__dropdown .rdrStaticRange{background-color:#fbfbfb;border-radius:0.5rem;margin:0.25rem;height:3.5rem;color:#3975BB;display:flex;align-items:center}@media only screen and (max-width: 80em){.control-panel .range__dropdown .rdrStaticRange{height:4rem}}@media only screen and (max-width: 64em){.control-panel .range__dropdown .rdrStaticRange{height:4.5rem}}@media only screen and (max-width: 30em){.control-panel .range__dropdown .rdrStaticRange{font-size:1.3rem;display:flex;justify-content:center;align-items:center}}.control-panel .range__dropdown .rdrStaticRange:hover{background:linear-gradient(2deg, #1A5DAE, #598DCC) !important;font-weight:700 !important;color:#fff !important}.control-panel .range__dropdown-userInputRange{display:flex;justify-content:left;align-items:center}.control-panel .range__dropdown-userInputRange input{width:5.5rem;margin:-0.1rem 0.75rem 0;padding:0.25rem;-moz-appearance:textfield;height:1.9rem;border:1px solid #DCE4EA}@media only screen and (max-width: 80em){.control-panel .range__dropdown-userInputRange input{margin:0 0.75rem;height:100%;font-size:1.3rem}}.control-panel .range__dropdown-userInputRange input::-webkit-outer-spin-button,.control-panel .range__dropdown-userInputRange input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.control-panel .range__dropdown-userInputRangeSelect{border:1px solid #DCE4EA;margin-top:-0.1rem}@media only screen and (max-width: 30em){.control-panel .range__dropdown-userInputRangeSelect{font-size:1.3rem}}.control-panel .range__dropdown-checkbox{width:100%;margin-top:0.5rem;justify-content:center;align-items:center;font-style:italic;font-size:1.1rem}.control-panel .range__dropdown-checkbox input{margin-right:0.5rem;border:1px solid #DCE4EA}.control-panel .range__dropdown--visible{display:inline-block}.control-panel .range__time{display:none;position:absolute;bottom:0.25rem;right:3.8rem}@media only screen and (max-width: 40em){.control-panel .range__time{bottom:1rem;right:1.5rem}}.control-panel .range__time--visible{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:25.6rem}.control-panel .range__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);margin:1.5rem;position:absolute;bottom:-0.5rem;left:0;padding:0 1rem;font-size:1.1rem}.control-panel .range__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.control-panel .range__button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.control-panel .range__button:hover,.control-panel .range__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.control-panel .range__button:hover:before,.control-panel .range__button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.control-panel .range__button:focus{outline:none}.control-panel .range__button--secondary{left:6rem;background:#777879;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15)}.control-panel .range__button--disabled{cursor:not-allowed}.control-panel__title{display:flex;justify-content:flex-end}@media only screen and (max-width: 40em){.control-panel__title{justify-content:space-between}}.control-panel__title .heading-h1{display:flex;justify-content:flex-end}.control-panel__button{background-color:#ECF0F1;display:flex;align-items:center;justify-content:center;height:5rem;width:5rem;border:2px solid #DCE4EA;font-weight:700;border-radius:0.3rem;margin-left:2rem;font-size:3rem;color:#2c3e50;cursor:pointer}.control-panel__button:hover{background-color:#DCE4EA}.react-timerange-picker{display:inline-flex;position:relative}.react-timerange-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-timerange-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:2px solid #DCE4EA !important;font-size:1.2rem;border-radius:3px;width:25.6rem}.react-timerange-picker__inputGroup{min-width:calc((0.4rem * 3) + 3.24rem + 0.434rem);flex-grow:1;padding:0 2px;box-sizing:content-box;text-align:center}.react-timerange-picker__inputGroup__input{min-width:.75rem;height:100%;position:relative;padding:0 1px;border:0;background:none;font:inherit;box-sizing:content-box !important;-moz-appearance:textfield}.react-timerange-picker__inputGroup__input::-webkit-outer-spin-button,.react-timerange-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-timerange-picker__inputGroup__input:invalid{background:rgba(255,0,0,0.1)}.react-timerange-picker__inputGroup__input--hasLeadingZero{margin-left:-0.75rem;padding-left:calc(0.1rem + .75rem)}.react-timerange-picker__inputGroup__leadingZero{margin-top:1px}.react-timerange-picker__inputGroup__amPm{font:inherit;-moz-appearance:menulist}.react-timerange-picker__range-divider{padding:0 0.25rem}.react-time-picker__inputGroup__divider{padding:0.25rem 0;white-space:pre}.react-timerange-picker,.react-timerange-picker *,.react-timerange-picker *:before,.react-timerange-picker *:after{box-sizing:border-box}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:0.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(35,57,66,0.21);border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:#3975BB}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#2c3e50;background:url("data:image/svg+xml;utf8,") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:rgba(0,0,0,0.07)}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 0.833em;padding:0;border:0;border-radius:5px;background:#EFF2F7}.rdrNextPrevButton:hover{background:#E1E7F0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px, 0px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent #3975BB transparent transparent;transform:translate(-3px, 0px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent #3975BB;transform:translate(3px, 0px)}.rdrWeekDays{padding:0 0.833em}.rdrMonth{padding:0 0.833em 1.666em 0.833em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0;line-height:3.000em;height:3.000em;text-align:center;color:#2c3e50}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:1px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:'';position:absolute;bottom:4px;left:50%;transform:translate(-50%, 0);width:18px;height:2px;border-radius:2px;background:#3975BB}.rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span{color:rgba(255,255,255,0.85)}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:#3975BB;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042rem}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:rgba(255,255,255,0.09);position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0 solid #3975BB;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #EFF2F7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:#3975BB;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #EFF2F7;padding:0;background:#fff}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px #DEE7EB;margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:'';border:1px solid #3975BB;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:0.833em}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:0.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:#E74C3C}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#2c3e50}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285% !important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{pointer-events:none}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.error{padding:1.5rem;background-color:#E74C3C;color:#fff;border-radius:0.5rem;font-size:1.3rem;font-weight:700}.help{position:relative;display:flex;align-items:center}.help__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);border-radius:3rem;font-size:1rem;padding:0 0.4rem;height:1.3rem;margin:0}.help__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.help__button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.help__button:hover,.help__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.help__button:hover:before,.help__button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.help__button:focus{outline:none}.help__button:hover{border-radius:3rem}.help__modal{position:absolute;z-index:9999;background:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;flex-direction:column;width:24rem;font-size:1.2rem;color:#2c3e50;border:0.1rem solid #b3b3b3;left:3rem}.help__modal-content{position:relative;z-index:10002}.help__modal-content:before{content:'';position:absolute;top:50%;z-index:10001;left:-1rem;height:2rem;width:2rem;box-shadow:0 1px 2px #9F9D9D;border:0.1rem solid #b3b3b3;transform:translateY(-50%) rotate(45deg);background:#fff}.help__modal-content:after{content:'';position:absolute;top:50%;z-index:10001;background:#fff;transform:translateY(-50%);height:2.8rem;width:1.5rem}.help__title{background-color:#f7f7f7;text-align:left;border-bottom:0.1rem solid #ebebeb;padding:0.5rem 1.5rem;border-top-right-radius:0.3rem;border-top-left-radius:0.3rem}.help__text{padding:0.5rem 1.5rem}.table{background-color:#fff;padding:0;border:none;border-spacing:0;z-index:10;border-radius:3px;width:100%;border-bottom:1px solid #111}.table--event .table__header-col:nth-child(1),.table--event tr td:nth-child(1),.table--event .table__header-col:nth-child(2),.table--event tr td:nth-child(2){width:20%;min-width:11rem}.table--event .table__header-col:nth-child(3),.table--event .table__header-col:nth-child(4){justify-content:center}.table--event .table__header-col:nth-child(3) button,.table--event .table__header-col:nth-child(4) button{justify-content:center}.table--event .table__header-col:nth-child(3),.table--event tr td:nth-child(3){width:10rem;text-align:center}.table--event .table__header-col:nth-child(4),.table--event tr td:nth-child(4){width:calc(10rem + 15px)}.table--event tbody{max-height:49rem}@media only screen and (min-width: 112.5em){.table--event tbody{max-height:42rem}}.table--alert-critical{background-color:#F18179;width:3rem}.table--alert-warning{background-color:#F2AB79;width:3rem}.table--alert-normal{background-color:#D4F19D;width:3rem}.table--alert-level-img{height:1.1rem;width:1.1rem}.table--alert .table__header-col:first-child,.table--alert tr td:first-child{width:3rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(1){padding-left:0}}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(1) button{justify-content:center}}.table--alert .table__header-col:nth-child(2),.table--alert tr td:nth-child(2){width:20%;min-width:18rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(2),.table--alert tr td:nth-child(2){min-width:13rem}}.table--alert .table__header-col:nth-child(2) p,.table--alert tr td:nth-child(2) p{display:flex;align-items:center}.table--alert .table__header-col:nth-child(2) p:first-child,.table--alert tr td:nth-child(2) p:first-child{margin-right:0.5rem}.table--alert .table__header-col:nth-child(3),.table--alert tr td:nth-child(3){width:20%;min-width:11rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(3),.table--alert tr td:nth-child(3){min-width:9rem}}.table--alert .table__header-col:nth-child(4),.table--alert .table__header-col:nth-child(5){justify-content:center}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(4) button,.table--alert .table__header-col:nth-child(5) button{justify-content:center}}.table--alert .table__header-col:nth-child(4),.table--alert tr td:nth-child(4){width:11rem}.table--alert .table__header-col:nth-child(5),.table--alert tr td:nth-child(5){width:calc(11rem + 15px)}.table--alert tbody{max-height:49rem}.table--summary .table__scores--active{display:block}.table--summary .table__scores--active thead{display:block}.table--summary .table__header-col:first-child button{justify-content:left;padding-left:1rem}.table--summary .table__header-col:nth-child(2),.table--summary--asn .table__header-col:nth-child(3){width:10rem}.table--signal{margin:0}.table--signal .table__header-col:first-child,.table--signal tr td:first-child{width:4rem}.table--signal .table__header-col:nth-child(2) button{justify-content:left;padding-left:1rem}.table--signal .table__header-col:nth-child(3),.table--signal--asn tbody tr td:nth-child(3),.table--signal--asn .table__header-col:nth-child(4),.table--signal--asn tbody tr td:nth-child(4){width:10rem}.table--signal .table__scores-sourceCount{display:none}.table__header{color:#2c3e50;border-bottom:1px solid #111}.table__header-col{padding-left:0.5rem}.table__header-col button{background:transparent;color:inherit;outline:none;width:100%;height:100%;padding:0.25rem;border:none;font-size:1.2rem;font-weight:700;display:flex;justify-content:left;align-items:center;cursor:pointer}.table__header-sort{height:2rem;width:2rem;margin-left:0.5rem}.table thead tr:nth-child(odd){background-color:#fff}.table tbody{display:block;width:100%}.table tr{height:3.4rem;display:table;width:100%}.table tr:nth-child(odd){background-color:#f7f7f7}.table tr:nth-child(even){background-color:#fff}.table td{font-size:1.1rem;text-align:left;position:relative;height:inherit;padding-left:1.5rem}.table .td--center{text-align:center;padding-left:0}.table__cell-link{display:flex;height:100%;justify-content:left;align-items:center}.table__cell-link:link,.table__cell-link:visited{color:#2c3e50 !important;font-weight:400 !important;padding-bottom:0 !important;margin-bottom:0 !important;background-size:100% 0 !important;transition:ease-in 0.2s}.table__cell-link:link:link,.table__cell-link:link:visited,.table__cell-link:visited:link,.table__cell-link:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.table__cell-link:link:link:hover,.table__cell-link:link:visited:hover,.table__cell-link:visited:link:hover,.table__cell-link:visited:visited:hover{background-size:100% 2px}.table__cell-link:link:hover span,.table__cell-link:visited:hover span{background:linear-gradient(175deg, #617486 0%, #617486 33.3%, #2c3e50 83.5%, #0D2032 100%) left bottom transparent no-repeat;background-size:100% 2px}.table__cell--overallScore{width:10rem;position:relative;cursor:pointer}.table__cell--ipCount{width:10rem}.table__ellipses{font-size:1.8rem;line-height:1.9rem;vertical-align:sub;position:absolute;right:0.5rem}.table__scores{display:none;position:absolute;margin:0;padding:0;border-collapse:collapse;border-spacing:0;z-index:100;right:2.5rem;width:24rem;border-bottom:1px solid #111;border-radius:3px}.table__scores-sourceCount{position:absolute;width:1rem;top:5%;left:.5rem;border-radius:3px;height:90%;display:flex;flex-direction:column;overflow:hidden}.table__scores-sourceCount-unit{height:33%}.table__scores-sourceCount-unit--ping-slash24{background-color:#1F78B4}.table__scores-sourceCount-unit--bgp{background-color:#33A02C}.table__scores-sourceCount-unit--ucsd-nt{background-color:#ED9B40}.table__scores-sourceCount-unit--empty{background-color:#000;opacity:0.1}.table__scores-sourceCount-unit:not(:last-child){border-bottom:1px solid #aaa}.table__scores td,.table__scores th{position:relative;z-index:100}.table__scores td:first-child,.table__scores th:first-child{text-align:left;padding-left:1rem}.table__scores td:last-child,.table__scores th:last-child{text-align:center;padding-left:0}.table__scores-headers{background-color:#fff;color:#2c3e50;box-shadow:0 1px 2px #9F9D9D;font-size:1.1rem;border-bottom:1px solid #111;border-top-left-radius:3px}.table__scores-headers th{padding:0.5rem}.table__scores-headers th:first-child{border-top-left-radius:0.3rem}.table__scores tbody{box-shadow:0 1px 2px #9F9D9D;position:relative;z-index:99;border-bottom-left-radius:0.3rem;border-bottom-right-radius:0.3rem}.table__scores tbody tr td{border:none}.table__scores tbody tr td:first-child{width:18rem}.table__scores tbody tr td:last-child{width:6rem}.table__scores tbody tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.table__scores:after{top:1px;right:-0.2rem;content:"";height:3.2rem;width:0;position:absolute;pointer-events:none;border-left:1.5rem solid transparent;border-top:1.5rem solid transparent;border-bottom:1.5rem solid transparent;z-index:101;background-color:#fff}.table__scores:before{content:'';position:absolute;background-color:#fff;transform:rotate(45deg);width:2.4rem;height:2.4rem;right:-1.2rem;top:0.5rem;z-index:-1;box-shadow:0 1px 2px #9F9D9D}.table__page{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;margin-top:1rem;color:#333;font-style:italic}.table__page-text{font-size:1rem}.table__page-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);width:7rem;height:1.2rem;border-radius:1.2rem;margin:0.25rem 0.5rem;font-size:1rem}.table__page-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.table__page-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.table__page-button:hover,.table__page-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.table__page-button:hover:before,.table__page-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.table__page-button:focus{outline:none}.table__page-legend{display:flex;flex-direction:row;font-size:1rem}.table__page-legend-item{position:relative;display:flex;align-items:center}.table__page-legend-item:not(:last-child){margin-right:1rem}.table__page-legend-item:before{content:"";display:inline-block;position:relative;height:0.9rem;width:0.9rem;border-radius:3px;border:1px solid #f7f7f7;margin-right:0.25rem}.table__page-legend-item--ping-slash24:before{background-color:#1F78B4}.table__page-legend-item--bgp:before{background-color:#33A02C}.table__page-legend-item--ucsd-nt:before{background-color:#ED9B40}.table__empty{font-size:1.3rem}.table__empty td{text-align:center}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.table__cell--overallScore{padding:1rem 0}}}.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute}.leaflet-container{overflow:hidden;outline:0}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-clickable{cursor:pointer}.leaflet-dragging,.leaflet-dragging .leaflet-clickable{cursor:move}.leaflet-container img{max-width:none !important}.leaflet-container img.leaflet-image-layer{max-width:15000px !important}.leaflet-tile-pane{z-index:2}.leaflet-objects-pane{z-index:3}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-popup-pane{z-index:7}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-control{position:relative;z-index:7;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:999;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-control-zoom{border-radius:7px}.leaflet-control-zoom{padding:5px;background:rgba(0,0,0,0.25)}.leaflet-control-zoom a{background-color:rgba(255,255,255,0.75)}.leaflet-control-zoom a,.leaflet-control-layers a{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-control-zoom a{border-radius:4px;width:19px;height:19px}.leaflet-control-zoom a:hover{background-color:#fff}.leaflet-touch .leaflet-control-zoom a{width:27px;height:27px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 15px 'Lucida Console', Monaco, monospace;text-indent:1px;text-decoration:none;display:flex !important;justify-content:center;align-items:center}.leaflet-control-zoom-in{margin-bottom:4px}.leaflet-control-zoom-out{font-size:20px}.leaflet-touch .leaflet-control-zoom-in{font-size:22px}.leaflet-touch .leaflet-control-zoom-out{font-size:24px}.leaflet-control-layers{box-shadow:0 1px 7px #999;background:#f8f8f9;border-radius:8px}.leaflet-control-layers a{width:36px;height:36px}.leaflet-touch .leaflet-control-layers a{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;color:#333;background:#fff}.leaflet-control-layers input{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background-color:rgba(255,255,255,0.7);box-shadow:0 0 5px #bbb;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font:11px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;color:black;line-height:1;font-size:10px;padding-bottom:2px;text-shadow:1px 1px 1px #fff;background-color:rgba(255,255,255,0.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;padding-top:1px;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-control-layers{border:5px solid #bbb}.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-popup{position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left}.leaflet-popup-content{margin:14px 20px}.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden}.leaflet-popup-tip{width:15px;height:15px;padding:1px;margin:-8px auto 0;transform:rotate(45deg)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 5px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma, Verdana, sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-container{background:#ddd}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #05f;background:white;opacity:0.5}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-editing-icon{border-radius:2px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;box-shadow:0 3px 10px #888;-moz-box-shadow:0 3px 10px #888;-webkit-box-shadow:0 3px 14px #999}.leaflet-popup-content-wrapper{border-radius:20px}.leaflet-popup-content{font:12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif}.map__content .tooltip,.map .tooltip,.tab__map .tooltip{display:none;background-color:#fbfbfb;border-radius:3px;box-shadow:0 1px 2px #9F9D9D;position:absolute;top:1.5rem;right:1.5rem;height:3rem;padding:1rem 1.5rem;font-size:1.4rem;font-weight:700;justify-content:center;align-items:center;z-index:1000}.map__content .tooltip--visible,.map .tooltip--visible,.tab__map .tooltip--visible{display:flex}.progress-bar-striped{overflow:hidden;height:2rem;background-color:#fbfbfb;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);margin:2rem 0}.progress-bar-striped>div{width:0;background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:4rem 4rem;float:left;height:100%;font-size:1.3rem;line-height:2rem;color:#fff;text-align:center;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);transition:width 3s ease;-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;background-color:#1A5DAE}.progress-bar-striped p{margin:0}.modal__background{background:#000;opacity:0.7;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:999}.modal__window{background:#fbfbfb;position:fixed;top:12vh;left:50%;transform:translateX(-50%);border:2px solid #eeeeee;box-shadow:0 1px 2px #9F9D9D;width:calc(100% - 9rem);z-index:99999;overflow-y:auto;height:84vh;padding:1.5rem;border-radius:3px}@media only screen and (max-width: 27.5em){.modal__window{width:calc(100% - 2rem)}}.modal__row{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__content .col-2-of-3{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__content .col-2-of-3 .horizon-series .label{background-color:rgba(255,255,255,0.4);padding:0 0.4rem;border-radius:0.3rem;max-height:100%}.modal__heading{display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal__heading-title{display:flex}.modal__heading-title .heading-h2{margin-right:0.5rem}@media only screen and (max-width: 64em){.modal__heading-title .help__modal{top:4rem;left:-21rem}}.modal__heading-title .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.modal__heading-title .help__modal-content:before{top:0;left:20.5rem}}.modal__heading-title .help__modal-content:after{top:0;background:#f7f7f7;transform:translateY(0)}@media only screen and (max-width: 64em){.modal__heading-title .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;transform:translateY(0) rotate(90deg)}}.modal__hts-count{font-size:1.1rem}.modal__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);margin:0;width:2.2rem;height:2.2rem;display:flex;justify-content:center;align-items:center;font-size:2.4rem;line-height:2.5rem}.modal__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.modal__button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.modal__button:hover,.modal__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.modal__button:hover:before,.modal__button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.modal__button:focus{outline:none}.modal__button--table{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:2.2rem;font-size:1rem;margin:0}.modal__button--table:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.modal__button--table:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.modal__button--table:hover,.modal__button--table:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.modal__button--table:hover:before,.modal__button--table:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.modal__button--table:focus{outline:none}.modal__button--table:first-child{margin-right:1rem}.modal__loadAll{margin:0.5rem 0 1rem}.modal__loadAll-button{border:none;color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 2px;cursor:pointer;font-size:1.1rem}.modal__loadAll strong{padding:0 0.3rem}.modal__loadAll-spinner{height:2.5rem;-webkit-animation:loading-spinner 1.2s linear infinite;animation:loading-spinner 1.2s linear infinite}.modal__loading-spinner{width:2.5rem;height:2.5rem}.modal__table{margin-bottom:1.5rem}.modal__table-heading{display:flex;justify-content:space-between}.modal__table-buttons{display:flex}.modal__table tbody{max-height:42.5rem}.modal__table--asn tbody{max-height:88rem}.modal__table-container{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem;margin-bottom:2rem}.modal__table-error{background-color:#E74C3C;padding:0.75rem;text-align:center;font-weight:700;border-radius:3px;color:#fff;margin:1rem 0}.modal__map-container{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__chart{margin-bottom:1.5rem}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.modal__button{align-items:flex-end}}}.timestamp{display:flex;justify-content:flex-end;margin-top:1rem;cursor:pointer}.timestamp__message{background-color:#3975BB;color:#fff;border-radius:0.5rem;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem;z-index:1000;position:absolute;padding:0.5rem 1rem;top:-2rem;right:6rem;opacity:0}.timestamp__fade{-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.timestamp__text{font-style:italic;font-size:1rem;color:#2c3e50}.toggle{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.toggle__label{font-style:italic}.toggle__container{margin-left:1rem;width:3.9rem;background-image:linear-gradient(#4894cd, #2852a6);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:0.4rem;height:1.7rem;position:relative;display:flex;flex-direction:row;align-items:center;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15)}.toggle__container--disabled{background-image:linear-gradient(#737e8d, #3f454e);flex-direction:row-reverse}.toggle__container--disabled .toggle__text{padding-right:0.3rem}.toggle__text{color:#fff;font-size:0.9rem;padding-left:0.4rem}.dialog-button{cursor:pointer;background:linear-gradient(#c0c6c9, #81898f);color:#fff;padding:0.25rem 0.5rem;display:flex;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;border-radius:0.4rem;box-sizing:border-box;position:absolute;left:2.3rem;transition:all 0.3s ease;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 1px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.15)}.disabled{left:0}.footer{filter:drop-shadow(0.5rem 0.5rem 0.5rem #222);background-color:#2c3e50;color:#fff;height:auto;display:flex;align-items:flex-end;justify-content:center}.footer .row{max-width:114rem}.footer__logos{padding:3.5rem 0;display:flex;justify-content:center}@media only screen and (max-width: 46em){.footer__logos{flex-direction:column;padding:5.5rem 0 1.5rem}}.footer__logos-item{height:6rem;width:15rem;display:flex;justify-content:center;align-items:center}.footer__logos-item:first-child .footer__logos-item-container div{position:relative !important;width:10rem !important;height:10rem !important;background-size:contain !important}.footer__logos-item:not(:first-child) .footer__logos-item-container div{position:relative !important;width:15rem !important;height:6rem !important;background-size:contain !important}.footer__logos-item-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 46em){.footer__logos-item--caida{margin-bottom:4rem !important}}.footer__logos-item--caida img{height:10rem !important;width:auto !important}.footer__logos-item img{height:auto;width:100%}.footer__logos-item:not(:last-child){margin-right:7rem}@media only screen and (max-width: 46em){.footer__logos-item:not(:last-child){margin-right:0;margin-bottom:1.5rem}}.row{margin:0 auto}.row:not(:last-child){margin-bottom:1.5rem}@media only screen and (max-width: 64em){.row:not(:last-child){margin-bottom:2rem}}.row::after{content:'';display:table;clear:both}.row [class^="col-"]{float:left}.row [class^="col-"]:not(:last-child){margin-right:1.5rem}@media only screen and (max-width: 64em){.row [class^="col-"]{width:100% !important;margin-right:0;margin-bottom:2rem}}.row .col-1-of-1{width:100%}.row .col-1-of-2{width:calc((100% - 1.5rem) / 2)}.row .col-1-of-3{width:calc((100% - (2 * 1.5rem)) / 3)}.row .col-2-of-3{width:calc( 2 * ((100% - (2 * 1.5rem)) / 3) + 1.5rem)}.row .col-1-of-4{width:calc((100% - (3 * 1.5rem)) / 4)}.row .col-2-of-4{width:calc( 2 * ((100% - (3 * 1.5rem)) / 4) + 1.5rem)}.row .col-3-of-4{width:calc( 3 * ((100% - (3 * 1.5rem)) / 4) + (2 * 1.5rem))}.row .col-1-of-5{width:calc((100% - (4 * 1.5rem)) / 5)}.row .col-2-of-5{width:calc( 2 * ((100% - (4 * 1.5rem)) / 5) + 1.5rem)}.row .col-3-of-5{width:calc( 3 * ((100% - (4 * 1.5rem)) / 5) + (2 * 1.5rem))}.row .col-4-of-5{width:calc( 4 * ((100% - (4 * 1.5rem)) / 5) + (3 * 1.5rem))}.row .col-1-of-6{width:calc((100% - (5 * 1.5rem)) / 6)}.row .col-5-of-6{width:calc( 5 * ((100% - (5 * 1.5rem)) / 6) + (4 * 1.5rem))}.header{width:100%;background-color:#2c3e50;box-shadow:0 1px 2px #9F9D9D;position:fixed;display:flex;justify-content:center;align-items:center;z-index:1999;height:5rem;padding:0 4.5rem}.header__container{display:flex;flex-direction:row;justify-content:space-between;max-width:114rem;width:100%;height:auto}@media only screen and (max-width: 40em){.header__container{display:flex;justify-content:space-between}}.header__logo{display:flex;align-items:center;position:relative;z-index:10;overflow:hidden}.header__logo a{display:block}.header__logo a img{height:3.5rem}.header__menu{display:flex;align-items:center}.header__checkbox{display:none}.header__checkbox:checked ~ .header__nav{opacity:1;width:100%;right:0}.header__background{background-color:#2c3e50;height:auto;width:100%}.header__button{display:none;color:#fff;cursor:pointer}@media only screen and (max-width: 54.375em){.header__button{height:3rem;display:flex;align-items:center}}.header__icon{position:relative}.header__icon,.header__icon::before,.header__icon::after{width:3rem;height:2px;background-color:#fff;display:inline-block}.header__icon::before,.header__icon::after{content:"";position:absolute;left:0;transition:all 0.2s}.header__icon::before{top:-0.8rem}.header__icon::after{top:0.8rem}.header__button:hover .header__icon::before{top:-1rem}.header__button:hover .header__icon::after{top:1rem}.header__checkbox:checked+.header__button .header__icon{background-color:transparent}.header__checkbox:checked+.header__button .header__icon::before{transform:rotate(135deg);top:0}.header__checkbox:checked+.header__button .header__icon::after{transform:rotate(-135deg);top:0}.header__nav{position:relative;z-index:10}@media only screen and (max-width: 54.375em){.header__nav{height:100vh;position:fixed;right:-50%;z-index:1500000;opacity:0;width:0;transition:all 0.8s;top:5rem;background-color:#2c3e50}}.header__list{display:flex;justify-content:space-between;color:#fff;font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;font-size:1.4rem;text-transform:capitalize;height:100%;width:100%;margin:0}@media only screen and (max-width: 54.375em){.header__list{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);list-style:none;text-align:center;flex-direction:column;justify-content:flex-start;padding:0 2rem}}.header__item{padding:0;list-style-type:none;height:auto;display:flex;min-width:10rem}@media only screen and (max-width: 54.375em){.header__item{border-top:1px solid #798998;background-color:#2c3e50;height:calc((100vh - 5rem) / 7);max-height:8rem}.header__item:last-child{border-bottom:1px solid #798998}}.header__link:link,.header__link:visited{display:flex;justify-content:center;align-items:center;width:100%;height:auto;color:#fff;text-decoration:none}@media only screen and (max-width: 54.375em){.header__link:link,.header__link:visited{font-size:1.8rem}}@media only screen and (max-width: 40em){.header__link:link,.header__link:visited{padding-right:4.5rem}}.header__link:link:hover,.header__link:visited:hover{text-decoration:none;color:#fff;background-color:#2c3e50}.acknowledgements{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.acknowledgements{padding:1.5rem;margin-top:4rem}}.acknowledgements .row{max-width:114rem}.acknowledgements .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.acknowledgements .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.acknowledgements .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.acknowledgements .img-container div{width:50rem !important;height:23.25rem !important}}.acknowledgements img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.acknowledgements h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.acknowledgements h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.acknowledgements h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements ul{margin-left:4rem;margin-bottom:1rem}.acknowledgements ul li{font-size:1.2rem}.acknowledgements p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements a:link,.acknowledgements a:visited{word-break:break-all}.acknowledgements a:link:link,.acknowledgements a:link:visited,.acknowledgements a:visited:link,.acknowledgements a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.acknowledgements a:link:link:hover,.acknowledgements a:link:visited:hover,.acknowledgements a:visited:link:hover,.acknowledgements a:visited:visited:hover{background-size:100% 2px}.acknowledgements .thumbnail{background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:2rem;width:100%}.acknowledgements .thumbnail__content{display:flex;flex-direction:column}.acknowledgements .thumbnail__text{margin-left:0;color:#2c3e50}.acknowledgements .thumbnail__img{height:15rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.acknowledgements .thumbnail img{height:auto;max-width:15rem;max-height:15rem;width:100%;box-shadow:none}.helpPage{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.helpPage{padding:1.5rem;margin-top:4rem}}.helpPage .row{max-width:114rem}.helpPage .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.helpPage .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.helpPage .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.helpPage .img-container div{width:50rem !important;height:23.25rem !important}}.helpPage img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.helpPage h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.helpPage h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.helpPage h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.helpPage h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.helpPage ul{margin-left:4rem;margin-bottom:1rem}.helpPage ul li{font-size:1.2rem}.helpPage p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.helpPage a:link,.helpPage a:visited{word-break:break-all}.helpPage a:link:link,.helpPage a:link:visited,.helpPage a:visited:link,.helpPage a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.helpPage a:link:link:hover,.helpPage a:link:visited:hover,.helpPage a:visited:link:hover,.helpPage a:visited:visited:hover{background-size:100% 2px}button[class*="searchButton"]{display:none !important}.home{padding-top:5rem;margin-top:4rem}.home .row{max-width:114rem}@media only screen and (max-width: 64em){.home .row{padding:0 1.5rem}}.home .col-1-of-1 .row{display:flex;justify-content:center}.home .row:last-child{margin-bottom:4.5rem}.home .search{display:flex;justify-content:center}.home .search [class^="searchLabel-"]{display:none}.home .search [class^="searchResultsVisible-"]{z-index:1001}.home .search [class^="searchResultsListItem-"]:hover:after{background-color:#3975BB}.home .search .section-header{margin-bottom:-1rem}.home .search__text{text-align:right;font-size:1.4rem;margin-top:0.5rem;letter-spacing:0.3px}.home .search__link{margin-left:0.5rem}.home .search__link:link,.home .search__link:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .search__link:link:hover,.home .search__link:visited:hover{background-size:100% 2px}.home .map__content{border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 2px #9F9D9D;width:100%;height:48.5rem}.home .map__text{font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;margin-bottom:0.5rem}.home .map__feed{border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 2px #9F9D9D;margin-top:2rem}.home .about{background:linear-gradient(2deg, #2c3e50, #617486);max-width:100%;padding-top:3rem;display:flex;justify-content:center}@media only screen and (max-width: 64em){.home .about{padding:3rem 0 0}}.home .about .row{display:flex;justify-content:center;margin-bottom:2.5rem}.home .about .row .col-2-of-3{display:flex;flex-direction:column;align-items:center}.home .about__text{color:#fff;font-size:1.5rem}@media only screen and (max-width: 64em){.home .about__text{font-size:1.6rem}}.home .about .button{margin-top:2rem}.home .about .button button{cursor:pointer;min-width:18rem;border:none;display:inline-block;background:transparent;border-radius:3px;color:#3975BB;position:relative;z-index:1;font-size:1.4rem;padding:1rem 3rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.home .about .button button:before,.home .about .button button:after{content:' ';position:absolute;border-radius:3px}.home .about .button button:before{top:0;left:0;bottom:0;right:0;z-index:-2;background:linear-gradient(101deg, #598DCC 0%, #1A5DAE 100%)}.home .about .button button:after{top:3px;bottom:3px;left:3px;right:3px;background-color:#fff;z-index:-1;opacity:1;transition:all 0.2s ease-in-out}.home .about .button button:hover{color:#fff}.home .about .button button:hover:after{opacity:0}.home .examples{margin-top:4rem}.home .examples .row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width: 64em){.home .examples .row{flex-direction:column}}.home .examples .row .col-1-of-1{display:flex;justify-content:center}@media only screen and (max-width: 64em){.home .examples .row .col-1-of-3{width:100% !important}}.home .examples .row .thumbnail{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:0 2rem 2rem}@media only screen and (max-width: 64em){.home .examples .row .thumbnail{flex-direction:row;align-items:flex-start;padding-top:2rem}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail{flex-direction:column;padding-top:0;align-items:center}}.home .examples .row .thumbnail__img{height:18rem;display:flex;justify-content:center;align-items:center}.home .examples .row .thumbnail__img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.home .examples .row .thumbnail__img-container div{position:relative !important;width:35rem !important;height:14rem !important;background-size:contain !important}.home .examples .row .thumbnail__img img{height:auto;max-width:35rem;margin-top:1.5rem}.home .examples .row .thumbnail__text{display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 64em){.home .examples .row .thumbnail__text{margin-left:2rem;justify-content:left}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail__text{margin-left:0;justify-content:center}}.home .examples .row .thumbnail h4{margin-bottom:1rem;text-align:center}@media only screen and (max-width: 64em){.home .examples .row .thumbnail h4{text-align:left}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail h4{margin-top:1rem;text-align:center}}.home .examples .row .thumbnail__title{font-size:1.4rem}.home .examples .row .thumbnail__title:link,.home .examples .row .thumbnail__title:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .examples .row .thumbnail__title:link:hover,.home .examples .row .thumbnail__title:visited:hover{background-size:100% 2px}.home .examples .row .thumbnail p{font-size:1.1rem;text-align:justify}.home .examples .row .thumbnail p a:link,.home .examples .row .thumbnail p a:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .examples .row .thumbnail p a:link:hover,.home .examples .row .thumbnail p a:visited:hover{background-size:100% 2px}.home .methodology{padding-top:5rem;margin:4rem 0;color:#2c3e50;background:linear-gradient(2deg, #2c3e50, #617486);max-width:100%;padding-top:3rem;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 64em){.home .methodology{padding:1.5rem;margin-top:4rem}}.home .methodology .row{max-width:114rem}.home .methodology .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.home .methodology .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.home .methodology .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.home .methodology .img-container div{width:50rem !important;height:23.25rem !important}}.home .methodology img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.home .methodology h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.home .methodology h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.home .methodology h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.home .methodology h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.home .methodology ul{margin-left:4rem;margin-bottom:1rem}.home .methodology ul li{font-size:1.2rem}.home .methodology p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.home .methodology a:link,.home .methodology a:visited{word-break:break-all}.home .methodology a:link:link,.home .methodology a:link:visited,.home .methodology a:visited:link,.home .methodology a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .methodology a:link:link:hover,.home .methodology a:link:visited:hover,.home .methodology a:visited:link:hover,.home .methodology a:visited:visited:hover{background-size:100% 2px}.home .methodology .row:first-child .col-1-of-1{display:flex;justify-content:center;flex-direction:column;align-items:center}.home .methodology .row:first-child .col-1-of-1 p{text-align:left}.home .methodology h2{font-size:2.6rem}.home .methodology h2,.home .methodology p,.home .methodology h4{color:#fff}.home .methodology h2:before,.home .methodology p:before,.home .methodology h4:before{display:none}.home .partners{margin-top:4rem}.home .partners .col-1-of-1{display:flex;justify-content:center}.home .partners .col-1-of-3{margin-bottom:2rem}.home .partners .col-1-of-3:nth-child(3n-2){margin-right:0}@media only screen and (max-width: 64em){.home .partners .col-1-of-3:nth-child(3n-2){margin-right:2.5rem}}@media only screen and (max-width: 64em){.home .partners .col-1-of-3{width:calc(50% - 2.5rem) !important}}@media only screen and (max-width: 40em){.home .partners .col-1-of-3{width:100% !important}}.home .partners .section-header{margin-bottom:2rem}.card--nsf .card__logo-icon div,.card--dos .card__logo-icon div,.card--dhs .card__logo-icon div{position:relative !important;width:15rem !important;height:15rem !important;background-size:contain !important}.card--comcast .card__logo-icon div,.card--isoc .card__logo-icon div,.card--otf .card__logo-icon div{position:relative !important;width:22rem !important;height:7rem !important;background-size:contain !important}.card{background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:0 2rem 2rem}.card__link{color:#000;text-decoration:none}.card__logo{height:18rem;display:flex;justify-content:center;align-items:center}.card__logo-icon{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.card__text{height:14rem;font-size:1.2rem}@media only screen and (max-width: 64em){.card__text{height:15rem;text-align:center;font-size:1.3rem}}@media only screen and (max-width: 40em){.card__text{height:auto}}.card__text-link:link,.card__text-link:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.card__text-link:link:hover,.card__text-link:visited:hover{background-size:100% 2px}.dashboard{padding-top:5rem;margin:1.5rem 1.5rem 0}@media only screen and (max-width: 27.5em){.dashboard{margin:3rem 1rem 0}}.dashboard .title{margin-bottom:0}.dashboard .col-1-of-3{position:relative}.dashboard .tabs{margin-bottom:1.5rem}.dashboard .tabs .nav-tabs{list-style-type:none;height:4rem;display:flex;flex-direction:row;justify-content:left}.dashboard .tabs .nav-tabs li{width:20rem}.dashboard .tabs .nav-tabs li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#2c3e50;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;font-size:1.2rem}.dashboard .tabs .nav-tabs li a:hover span{transition:all .4s ease-in-out;filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.dashboard .tabs .nav-tabs li.active{background-color:#fff}.dashboard .tabs .nav-tabs li.active a{color:#2c3e50 !important;border-top-left-radius:3px;border-top-right-radius:3px;border:1px solid #eeeeee;background-size:100% 2px !important;box-shadow:0 1px 2px #9F9D9D;z-index:100;position:relative}.dashboard .tabs .nav-tabs li.active a:link,.dashboard .tabs .nav-tabs li.active a:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.dashboard .tabs .nav-tabs li.active a:link:hover,.dashboard .tabs .nav-tabs li.active a:visited:hover{background-size:100% 2px}.dashboard .tabs .nav-tabs li.active a:link,.dashboard .tabs .nav-tabs li.active a:visited{background:linear-gradient(175deg, #617486 0%, #617486 33.3%, #2c3e50 83.5%, #0D2032 100%) left bottom transparent no-repeat}.dashboard .tabs .nav-tabs li.active a:hover{background-size:100% 2px !important;border-top-left-radius:3px;border-top-right-radius:3px;color:#2c3e50}.dashboard .tabs .nav-tabs li.active a:after{content:'';height:1rem;width:100%;background-color:#fff;position:absolute;bottom:-1rem;left:-1px}.dashboard .tabs .tab{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;height:auto}.dashboard .tabs .tab .row{padding:2rem}.dashboard .tabs .tab__error{font-size:1.3rem}.dashboard .tabs .tab__error--noOutagesFound{background-color:#E74C3C;color:#fff;padding:1rem;border-radius:0.4rem;font-family:"Lato-Bold", "Helvetica", "arial", sans-serif;text-transform:capitalize}.dashboard .tabs .tab__config{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:1.5rem}.dashboard .tabs .tab__config-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);padding:0.2rem;height:3rem;font-size:1rem;margin:0 !important}.dashboard .tabs .tab__config-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.dashboard .tabs .tab__config-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.dashboard .tabs .tab__config-button:hover,.dashboard .tabs .tab__config-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.dashboard .tabs .tab__config-button:hover:before,.dashboard .tabs .tab__config-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.dashboard .tabs .tab__config-button:focus{outline:none}.dashboard .tabs .tab__config-button-img{height:100%;width:100%}.dashboard .tabs .tab .horizon-series{border-bottom:1px solid #ccc}.dashboard .tabs .tab__heading{display:flex}.dashboard .tabs .tab__heading .heading-h2{margin-right:0.5rem}.dashboard .tabs .tab__map{height:52.9rem}.dashboard .tabs .tab .horizon-series .label{background-color:rgba(255,255,255,0.4);padding:0 0.4rem;border-radius:0.3rem;max-height:100%}.dashboard .tabs .tab__table .table{margin-bottom:0;height:inherit}.dashboard .tabs .tab__table .table tbody{max-height:54.3rem}.entity{padding-top:5rem;margin:1.5rem 1.5rem 0}@media only screen and (max-width: 27.5em){.entity{margin:1.5rem 1rem 0}}.entity .col-1-of-3{position:relative}@media only screen and (max-width: 64em){.entity .overview{margin-bottom:0}}.entity .overview .col-3-of-5,.entity .overview .col-2-of-5,.entity .overview__time-range-error{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;min-height:64rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem}@media only screen and (max-width: 80em){.entity .overview .col-3-of-5,.entity .overview .col-2-of-5,.entity .overview__time-range-error{min-height:unset}}@media only screen and (max-width: 64em){.entity .overview .col-3-of-5{margin-bottom:2.5rem !important}}.entity .overview__time-range-error{min-height:6rem;margin-bottom:1.5rem;font-size:1.3rem}@media only screen and (max-width: 80em){.entity .overview .col-3-of-5{width:100%;margin-bottom:1.5rem}.entity .overview .col-2-of-5{width:100%}}.entity .overview__config{width:100%;display:flex;justify-content:space-between;margin-bottom:1.5rem;align-items:center}.entity .overview__config-heading{display:flex}.entity .overview__config-heading .heading-h3{margin-right:0.5rem}.entity .overview__config-heading .help{height:2.3rem}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal{top:4rem;left:-21rem}}.entity .overview__config-heading .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal-content:before{top:0;left:20.5rem}}.entity .overview__config-heading .help__modal-content:after{top:0;background:#f7f7f7;transform:translateY(0)}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;transform:translateY(0) rotate(90deg)}}.entity .overview__config-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1.1rem;margin:0;padding:0 1rem}.entity .overview__config-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.entity .overview__config-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.entity .overview__config-button:hover,.entity .overview__config-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.entity .overview__config-button:hover:before,.entity .overview__config-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.entity .overview__config-button:focus{outline:none}.entity .overview__config-button--alertBands{margin-left:1rem}.entity .overview__config .toggle__label{cursor:pointer}.entity .overview__config .toggle:first-child{margin-bottom:1rem}.entity .overview__xy-wrapper{position:relative}.entity .overview__xy-wrapper .canvasjs-chart-toolbar{border:none !important}@media only screen and (max-width: 60.625em){.entity .overview__xy-wrapper .canvasjs-chart-toolbar{top:3rem !important}}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);border-radius:0.5rem;color:#fff !important;font-weight:700;font-size:1.2rem;cursor:pointer;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;width:6rem !important;height:3rem !important}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:hover,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:hover:before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"],.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]{height:1.6rem !important;padding:0.2rem !important;width:5.4rem !important;position:relative;border-right:none !important;margin-right:5rem;cursor:pointer;border-radius:0.4rem;margin-top:0.5rem;background:linear-gradient(2deg, #1A5DAE, #598DCC);color:#fff;padding:0.25rem 0.5rem;display:flex;align-items:center;box-sizing:border-box;left:2.3rem;transition:all 0.3s ease;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 1px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.15)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"] img,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"] img,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"] img{display:none}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-size:1rem;height:1rem;width:100%;position:absolute;font-family:'Lato'}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:after{content:"Reset Zoom";top:1.5rem;left:0}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-size:0.7rem;line-height:0.8rem;font-weight:bold;cursor:pointer;background:linear-gradient(#c0c6c9, #81898f);color:#fff;padding:0.4rem 0.6rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);display:flex;justify-content:center;align-items:center;width:0;height:1.6rem;box-sizing:border-box;position:absolute;left:0;top:0;transition:all 0.3s ease;border-radius:0.4rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after{content:"\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0ZOOM";justify-content:flex-start;padding-left:1.2rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{content:"PAN\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0";left:3.5rem;justify-content:flex-end;padding-left:1.2rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]::before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]::before{content:"Toggle Pan/Zoom";position:absolute;top:0;left:-8.2rem;font-style:italic;color:black;font-size:0.9rem;background-color:#fff;height:1.6rem;display:flex;align-items:center;padding:0 0.5rem;z-index:10}.entity .overview__xy-wrapper .canvasjs-chart-credit{display:none}@media only screen and (max-width: 30em){.entity .overview__xy-wrapper:before{content:"";position:absolute;bottom:0.5rem;left:0;background-color:#fff;width:17.5rem;height:1.6rem;z-index:10}}.entity .overview__xy-wrapper:after{content:"";position:absolute;bottom:0;left:0;background-color:#fff;height:1.5rem;width:14rem}@media only screen and (min-width: 112.5em){.entity .overview__xy-wrapper:after{width:11.5rem}}@media only screen and (max-width: 80em){.entity .overview__xy-wrapper:after{width:15.5rem}}@media only screen and (max-width: 64em){.entity .overview__xy-wrapper:after{width:17.5rem;height:2rem}}@media only screen and (max-width: 30em){.entity .overview__xy-wrapper:after{width:19.5rem;height:1.6rem}}.entity .overview__table-config{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem}.entity .overview__table .table{margin-bottom:0;height:inherit}.entity .related{margin-bottom:1.5rem}@media only screen and (max-width: 64em){.entity .related{padding:0}}.entity .related .col-1-of-2{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;height:50rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem}@media only screen and (max-width: 64em){.entity .related .col-1-of-2{height:unset}}.entity .related .col-1-of-2 .table--summary tbody{max-height:34rem}.entity .related__heading{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem}.entity .related__heading-title{display:flex}.entity .related__heading-title .heading-h3{margin-right:0.5rem}.entity .related__heading-title .help{height:2.6rem}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal{top:4rem;left:-21rem}}.entity .related__heading-title .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal-content:before{top:0;left:20.5rem}}.entity .related__heading-title .help__modal-content:after{top:0;background:#f7f7f7;transform:translateY(0)}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;transform:translateY(0) rotate(90deg)}}.entity .related__no-outages{display:flex;flex-direction:column;align-items:center;margin-top:6rem}.entity .related__no-outages .related__modal-button{margin-bottom:1.5rem}@media only screen and (max-width: 64em){.entity .related__no-outages .related__modal-button{margin-left:0}}.entity .related__modal-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1rem;margin:0;padding:0 1rem}.entity .related__modal-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.entity .related__modal-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.entity .related__modal-button:hover,.entity .related__modal-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.entity .related__modal-button:hover:before,.entity .related__modal-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.entity .related__modal-button:focus{outline:none}@media only screen and (max-width: 64em){.entity .related__modal-button{margin-left:3rem}}.reports{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.reports{padding:1.5rem;margin-top:4rem}}.reports .row{max-width:114rem}.reports .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.reports .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.reports .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.reports .img-container div{width:50rem !important;height:23.25rem !important}}.reports img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.reports h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.reports h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.reports h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.reports h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.reports ul{margin-left:4rem;margin-bottom:1rem}.reports ul li{font-size:1.2rem}.reports p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.reports a:link,.reports a:visited{word-break:break-all}.reports a:link:link,.reports a:link:visited,.reports a:visited:link,.reports a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.reports a:link:link:hover,.reports a:link:visited:hover,.reports a:visited:link:hover,.reports a:visited:visited:hover{background-size:100% 2px}.report{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.report{padding:1.5rem;margin-top:4rem}}.report .row{max-width:114rem}.report .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.report .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.report .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.report .img-container div{width:50rem !important;height:23.25rem !important}}.report img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.report h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.report h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.report h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.report h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.report ul{margin-left:4rem;margin-bottom:1rem}.report ul li{font-size:1.2rem}.report p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.report a:link,.report a:visited{word-break:break-all}.report a:link:link,.report a:link:visited,.report a:visited:link,.report a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.report a:link:link:hover,.report a:link:visited:hover,.report a:visited:link:hover,.report a:visited:visited:hover{background-size:100% 2px} + */*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}@media only screen and (max-width: 80em){html{font-size:56.25%}}@media only screen and (max-width: 64em){html{font-size:50%}}@media only screen and (max-width: 30em){html{font-size:43.75%}}@media only screen and (min-width: 112.5em){html{font-size:75%}}body{box-sizing:border-box}::-moz-selection{background-color:#2c3e50;color:#fff}::selection{background-color:#2c3e50;color:#fff}html,body{height:100%;background:#fbfbfb}body{background-color:#fbfbfb}.app{display:flex;flex-direction:column;min-height:100vh}.app>div:nth-child(2){flex-grow:1}.contentLoading{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.contentLoading__progressBar{width:calc(100% - 3rem);max-width:48rem;height:3rem !important}.contentLoading__progressBar>div{font-size:1.8rem !important;line-height:3rem !important}.full-page-loader>img{-webkit-animation:1.8s infinite heartbeat;animation:1.8s infinite heartbeat}body{font-family:'Lato-Regular', sans-serif;line-height:1.7}.section-header{font-family:'Lato-Bold', sans-serif;font-size:2.6rem}.heading-h1{color:#2c3e50;font-size:3rem}.heading-h2{font-size:1.8rem;color:#2c3e50}.heading-h3{font-size:1.5rem;color:#2c3e50;margin-bottom:1rem}@font-face{font-family:"Lato-Black";src:url("/fonts/Lato-Black.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Bold";src:url("/fonts/Lato-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Italic";src:url("/fonts/Lato-Italic.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Light";src:url("/fonts/Lato-Light.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Regular";src:url("/fonts/Lato-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Thin";src:url("/fonts/Lato-Thin.woff") format("woff");font-display:swap}.u-full-max-width{max-width:100% !important}.u-margin-right{margin-right:0.5rem !important}.u-text-align-center{text-align:center !important}.control-panel{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;display:flex}@media only screen and (max-width: 40em){.control-panel{flex-direction:column-reverse}}.control-panel .col-1-of-3{min-width:46rem}@media only screen and (max-width: 30em){.control-panel .col-1-of-3{min-width:unset}}.control-panel .searchbar{margin-bottom:1rem}.control-panel .searchbar__heading{display:flex;align-items:center}.control-panel .searchbar__label{padding-left:1rem;font-style:italic;font-size:1.1rem;margin-right:0.5rem}.control-panel [class^="search-"]{margin:0}.control-panel [class^="searchbar-"]{display:flex;flex-direction:column}.control-panel [class^="searchInput-"]{height:3rem;padding-left:0.8rem;color:#2c3e50}.control-panel [class^="searchInput-"]::-moz-placeholder{font-size:1.2rem;color:#2c3e50}.control-panel [class^="searchInput-"]:-ms-input-placeholder{font-size:1.2rem;color:#2c3e50}.control-panel [class^="searchInput-"]::placeholder{font-size:1.2rem;color:#2c3e50}@media only screen and (max-width: 40em){.control-panel [class^="searchInput-"]{font-size:1.2rem;height:3.75rem}}.control-panel [class^="searchInput-"]:focus ~ label{margin-top:-5.6rem;padding-left:1rem}.control-panel [class^="searchLabel-"]{display:none}.control-panel [class^="searchResultsVisible-"]{z-index:1001;top:3.5rem}.control-panel [class^="searchResultsList-"]{margin:0}.control-panel [class^="searchResultsListItem-"],.control-panel [class^="searchResultsListItemActive-"]{padding-left:5px}.control-panel [class^="searchResultsListItem-"]:hover:after{background-color:#3975BB}.control-panel .range__heading{display:flex}.control-panel .range__label{padding-left:1rem;font-style:italic;font-size:1.1rem;margin-right:0.5rem}.control-panel .range__calendar{background-color:#ECF0F1;display:flex;align-items:center;justify-content:center;margin-top:-0.5rem;margin-left:-0.8rem;height:2.7rem;padding:0 0.3rem;border-right:2px solid #DCE4EA}@media only screen and (max-width: 40em){.control-panel .range__calendar{height:3.25rem}}.control-panel .range__calendar-img{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.control-panel .range__calendar-img div{position:relative !important;background-size:contain !important}.control-panel .range__calendar-img div{width:2.5rem !important;height:2.5rem !important}.control-panel .range__input{cursor:pointer;background-color:#fff;height:3rem;width:100%;border:2px solid #DCE4EA;border-radius:5px;display:flex;flex-direction:row;justify-content:left;align-items:center;color:#757575;padding-top:0.5rem;padding-left:0.8rem}@media only screen and (max-width: 40em){.control-panel .range__input{height:3.75rem}}@media only screen and (max-width: 30em){.control-panel .range__input{font-size:1.3rem}}.control-panel .range__input-start{margin-left:0.5rem}.control-panel .range__input span{display:inline-block}.control-panel .range__input-dash{padding:0 1.5rem}.control-panel .range__input-field{width:100%;height:2.6rem;border:none;margin-top:-0.5rem;padding-left:1rem;color:#2c3e50;font-size:1.2rem}.control-panel .range__dropdown{display:none;z-index:10000;position:absolute;left:0;top:12rem;box-shadow:0 1px 2px #9F9D9D;border-radius:3px}@media only screen and (max-width: 27.5em){.control-panel .range__dropdown{left:-3rem;overflow:hidden}}@media only screen and (max-width: 40em){.control-panel .range__dropdown .rdrDateRangePickerWrapper{display:flex;flex-direction:column}}.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrDefinedRangesWrapper{width:100%}@media only screen and (max-width: 40em){.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrCalendarWrapper{margin-top:-5rem;padding-bottom:5rem}}@media only screen and (max-width: 27.5em){.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrCalendarWrapper{font-size:1.5rem}}.control-panel .range__dropdown .rdrStaticRange{background-color:#fbfbfb;border-radius:0.5rem;margin:0.25rem;height:3.5rem;color:#3975BB;display:flex;align-items:center}@media only screen and (max-width: 80em){.control-panel .range__dropdown .rdrStaticRange{height:4rem}}@media only screen and (max-width: 64em){.control-panel .range__dropdown .rdrStaticRange{height:4.5rem}}@media only screen and (max-width: 30em){.control-panel .range__dropdown .rdrStaticRange{font-size:1.3rem;display:flex;justify-content:center;align-items:center}}.control-panel .range__dropdown .rdrStaticRange:hover{background:linear-gradient(2deg, #1A5DAE, #598DCC) !important;font-weight:700 !important;color:#fff !important}.control-panel .range__dropdown-userInputRange{display:flex;justify-content:left;align-items:center}.control-panel .range__dropdown-userInputRange input{width:5.5rem;margin:-0.1rem 0.75rem 0;padding:0.25rem;-moz-appearance:textfield;height:1.9rem;border:1px solid #DCE4EA}@media only screen and (max-width: 80em){.control-panel .range__dropdown-userInputRange input{margin:0 0.75rem;height:100%;font-size:1.3rem}}.control-panel .range__dropdown-userInputRange input::-webkit-outer-spin-button,.control-panel .range__dropdown-userInputRange input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.control-panel .range__dropdown-userInputRangeSelect{border:1px solid #DCE4EA;margin-top:-0.1rem}@media only screen and (max-width: 30em){.control-panel .range__dropdown-userInputRangeSelect{font-size:1.3rem}}.control-panel .range__dropdown-checkbox{width:100%;margin-top:0.5rem;justify-content:center;align-items:center;font-style:italic;font-size:1.1rem}.control-panel .range__dropdown-checkbox input{margin-right:0.5rem;border:1px solid #DCE4EA}.control-panel .range__dropdown--visible{display:inline-block}.control-panel .range__time{display:none;position:absolute;bottom:0.25rem;right:3.8rem}@media only screen and (max-width: 40em){.control-panel .range__time{bottom:1rem;right:1.5rem}}.control-panel .range__time--visible{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:25.6rem}.control-panel .range__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);margin:1.5rem;position:absolute;bottom:-0.5rem;left:0;padding:0 1rem;font-size:1.1rem}.control-panel .range__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.control-panel .range__button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.control-panel .range__button:hover,.control-panel .range__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.control-panel .range__button:hover:before,.control-panel .range__button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.control-panel .range__button:focus{outline:none}.control-panel .range__button--secondary{left:6rem;background:#777879;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15)}.control-panel .range__button--disabled{cursor:not-allowed}.control-panel__title{display:flex;justify-content:flex-end}@media only screen and (max-width: 40em){.control-panel__title{justify-content:space-between}}.control-panel__title .heading-h1{display:flex;justify-content:flex-end}.control-panel__button{background-color:#ECF0F1;display:flex;align-items:center;justify-content:center;height:5rem;width:5rem;border:2px solid #DCE4EA;font-weight:700;border-radius:0.3rem;margin-left:2rem;font-size:3rem;color:#2c3e50;cursor:pointer}.control-panel__button:hover{background-color:#DCE4EA}.react-timerange-picker{display:inline-flex;position:relative}.react-timerange-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-timerange-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:2px solid #DCE4EA !important;font-size:1.2rem;border-radius:3px;width:25.6rem}.react-timerange-picker__inputGroup{min-width:calc((0.4rem * 3) + 3.24rem + 0.434rem);flex-grow:1;padding:0 2px;box-sizing:content-box;text-align:center}.react-timerange-picker__inputGroup__input{min-width:.75rem;height:100%;position:relative;padding:0 1px;border:0;background:none;font:inherit;box-sizing:content-box !important;-moz-appearance:textfield}.react-timerange-picker__inputGroup__input::-webkit-outer-spin-button,.react-timerange-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-timerange-picker__inputGroup__input:invalid{background:rgba(255,0,0,0.1)}.react-timerange-picker__inputGroup__input--hasLeadingZero{margin-left:-0.75rem;padding-left:calc(0.1rem + .75rem)}.react-timerange-picker__inputGroup__leadingZero{margin-top:1px}.react-timerange-picker__inputGroup__amPm{font:inherit;-moz-appearance:menulist}.react-timerange-picker__range-divider{padding:0 0.25rem}.react-time-picker__inputGroup__divider{padding:0.25rem 0;white-space:pre}.react-timerange-picker,.react-timerange-picker *,.react-timerange-picker *:before,.react-timerange-picker *:after{box-sizing:border-box}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:0.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(35,57,66,0.21);border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:#3975BB}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#2c3e50;background:url("data:image/svg+xml;utf8,") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:rgba(0,0,0,0.07)}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 0.833em;padding:0;border:0;border-radius:5px;background:#EFF2F7}.rdrNextPrevButton:hover{background:#E1E7F0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px, 0px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent #3975BB transparent transparent;transform:translate(-3px, 0px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent #3975BB;transform:translate(3px, 0px)}.rdrWeekDays{padding:0 0.833em}.rdrMonth{padding:0 0.833em 1.666em 0.833em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0;line-height:3.000em;height:3.000em;text-align:center;color:#2c3e50}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:1px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:'';position:absolute;bottom:4px;left:50%;transform:translate(-50%, 0);width:18px;height:2px;border-radius:2px;background:#3975BB}.rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span{color:rgba(255,255,255,0.85)}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:#3975BB;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042rem}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:rgba(255,255,255,0.09);position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0 solid #3975BB;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #EFF2F7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:#3975BB;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #EFF2F7;padding:0;background:#fff}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px #DEE7EB;margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:'';border:1px solid #3975BB;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:0.833em}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:0.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:#E74C3C}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#2c3e50}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285% !important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{pointer-events:none}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.error{padding:1.5rem;background-color:#E74C3C;color:#fff;border-radius:0.5rem;font-size:1.3rem;font-weight:700}.help{position:relative;display:flex;align-items:center}.help__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);border-radius:3rem;font-size:1rem;padding:0 0.4rem;height:1.3rem;margin:0}.help__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.help__button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.help__button:hover,.help__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.help__button:hover:before,.help__button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.help__button:focus{outline:none}.help__button:hover{border-radius:3rem}.help__modal{position:absolute;z-index:9999;background:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;flex-direction:column;width:24rem;font-size:1.2rem;color:#2c3e50;border:0.1rem solid #b3b3b3;left:3rem}.help__modal-content{position:relative;z-index:10002}.help__modal-content:before{content:'';position:absolute;top:50%;z-index:10001;left:-1rem;height:2rem;width:2rem;box-shadow:0 1px 2px #9F9D9D;border:0.1rem solid #b3b3b3;transform:translateY(-50%) rotate(45deg);background:#fff}.help__modal-content:after{content:'';position:absolute;top:50%;z-index:10001;background:#fff;transform:translateY(-50%);height:2.8rem;width:1.5rem}.help__title{background-color:#f7f7f7;text-align:left;border-bottom:0.1rem solid #ebebeb;padding:0.5rem 1.5rem;border-top-right-radius:0.3rem;border-top-left-radius:0.3rem}.help__text{padding:0.5rem 1.5rem}.table{background-color:#fff;padding:0;border:none;border-spacing:0;z-index:10;border-radius:3px;width:100%;border-bottom:1px solid #111}.table--event .table__header-col:nth-child(1),.table--event tr td:nth-child(1),.table--event .table__header-col:nth-child(2),.table--event tr td:nth-child(2){width:20%;min-width:11rem}.table--event .table__header-col:nth-child(3),.table--event .table__header-col:nth-child(4){justify-content:center}.table--event .table__header-col:nth-child(3) button,.table--event .table__header-col:nth-child(4) button{justify-content:center}.table--event .table__header-col:nth-child(3),.table--event tr td:nth-child(3){width:10rem;text-align:center}.table--event .table__header-col:nth-child(4),.table--event tr td:nth-child(4){width:calc(10rem + 15px)}.table--event tbody{max-height:49rem}@media only screen and (min-width: 112.5em){.table--event tbody{max-height:42rem}}.table--alert-critical{background-color:#F18179;width:3rem}.table--alert-warning{background-color:#F2AB79;width:3rem}.table--alert-normal{background-color:#D4F19D;width:3rem}.table--alert-level-img{height:1.1rem;width:1.1rem}.table--alert .table__header-col:first-child,.table--alert tr td:first-child{width:3rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(1){padding-left:0}}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(1) button{justify-content:center}}.table--alert .table__header-col:nth-child(2),.table--alert tr td:nth-child(2){width:20%;min-width:18rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(2),.table--alert tr td:nth-child(2){min-width:13rem}}.table--alert .table__header-col:nth-child(2) p,.table--alert tr td:nth-child(2) p{display:flex;align-items:center}.table--alert .table__header-col:nth-child(2) p:first-child,.table--alert tr td:nth-child(2) p:first-child{margin-right:0.5rem}.table--alert .table__header-col:nth-child(3),.table--alert tr td:nth-child(3){width:20%;min-width:11rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(3),.table--alert tr td:nth-child(3){min-width:9rem}}.table--alert .table__header-col:nth-child(4),.table--alert .table__header-col:nth-child(5){justify-content:center}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(4) button,.table--alert .table__header-col:nth-child(5) button{justify-content:center}}.table--alert .table__header-col:nth-child(4),.table--alert tr td:nth-child(4){width:11rem}.table--alert .table__header-col:nth-child(5),.table--alert tr td:nth-child(5){width:calc(11rem + 15px)}.table--alert tbody{max-height:49rem}.table--summary .table__scores--active{display:block}.table--summary .table__scores--active thead{display:block}.table--summary .table__header-col:first-child button{justify-content:left;padding-left:1rem}.table--summary .table__header-col:nth-child(2),.table--summary--asn .table__header-col:nth-child(3){width:10rem}.table--signal{margin:0}.table--signal .table__header-col:first-child,.table--signal tr td:first-child{width:4rem}.table--signal .table__header-col:nth-child(2) button{justify-content:left;padding-left:1rem}.table--signal .table__header-col:nth-child(3),.table--signal--asn tbody tr td:nth-child(3),.table--signal--asn .table__header-col:nth-child(4),.table--signal--asn tbody tr td:nth-child(4){width:10rem}.table--signal .table__scores-sourceCount{display:none}.table__header{color:#2c3e50;border-bottom:1px solid #111}.table__header-col{padding-left:0.5rem}.table__header-col button{background:transparent;color:inherit;outline:none;width:100%;height:100%;padding:0.25rem;border:none;font-size:1.2rem;font-weight:700;display:flex;justify-content:left;align-items:center;cursor:pointer}.table__header-sort{height:2rem;width:2rem;margin-left:0.5rem}.table thead tr:nth-child(odd){background-color:#fff}.table tbody{display:block;width:100%}.table tr{height:3.4rem;display:table;width:100%}.table tr:nth-child(odd){background-color:#f7f7f7}.table tr:nth-child(even){background-color:#fff}.table td{font-size:1.1rem;text-align:left;position:relative;height:inherit;padding-left:1.5rem}.table .td--center{text-align:center;padding-left:0}.table__cell-link{display:flex;height:100%;justify-content:left;align-items:center}.table__cell-link:link,.table__cell-link:visited{color:#2c3e50 !important;font-weight:400 !important;padding-bottom:0 !important;margin-bottom:0 !important;background-size:100% 0 !important;transition:ease-in 0.2s}.table__cell-link:link:link,.table__cell-link:link:visited,.table__cell-link:visited:link,.table__cell-link:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.table__cell-link:link:link:hover,.table__cell-link:link:visited:hover,.table__cell-link:visited:link:hover,.table__cell-link:visited:visited:hover{background-size:100% 2px}.table__cell-link:link:hover span,.table__cell-link:visited:hover span{background:linear-gradient(175deg, #617486 0%, #617486 33.3%, #2c3e50 83.5%, #0D2032 100%) left bottom transparent no-repeat;background-size:100% 2px}.table__cell--overallScore{width:10rem;position:relative;cursor:pointer}.table__cell--ipCount{width:10rem}.table__ellipses{font-size:1.8rem;line-height:1.9rem;vertical-align:sub;position:absolute;right:0.5rem}.table__scores{display:none;position:absolute;margin:0;padding:0;border-collapse:collapse;border-spacing:0;z-index:100;right:2.5rem;width:24rem;border-bottom:1px solid #111;border-radius:3px}.table__scores-sourceCount{position:absolute;width:1rem;top:5%;left:.5rem;border-radius:3px;height:90%;display:flex;flex-direction:column;overflow:hidden}.table__scores-sourceCount-unit{height:33%}.table__scores-sourceCount-unit--ping-slash24{background-color:#1F78B4}.table__scores-sourceCount-unit--bgp{background-color:#33A02C}.table__scores-sourceCount-unit--ucsd-nt{background-color:#ED9B40}.table__scores-sourceCount-unit--empty{background-color:#000;opacity:0.1}.table__scores-sourceCount-unit:not(:last-child){border-bottom:1px solid #aaa}.table__scores td,.table__scores th{position:relative;z-index:100}.table__scores td:first-child,.table__scores th:first-child{text-align:left;padding-left:1rem}.table__scores td:last-child,.table__scores th:last-child{text-align:center;padding-left:0}.table__scores-headers{background-color:#fff;color:#2c3e50;box-shadow:0 1px 2px #9F9D9D;font-size:1.1rem;border-bottom:1px solid #111;border-top-left-radius:3px}.table__scores-headers th{padding:0.5rem}.table__scores-headers th:first-child{border-top-left-radius:0.3rem}.table__scores tbody{box-shadow:0 1px 2px #9F9D9D;position:relative;z-index:99;border-bottom-left-radius:0.3rem;border-bottom-right-radius:0.3rem}.table__scores tbody tr td{border:none}.table__scores tbody tr td:first-child{width:18rem}.table__scores tbody tr td:last-child{width:6rem}.table__scores tbody tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.table__scores:after{top:1px;right:-0.2rem;content:"";height:3.2rem;width:0;position:absolute;pointer-events:none;border-left:1.5rem solid transparent;border-top:1.5rem solid transparent;border-bottom:1.5rem solid transparent;z-index:101;background-color:#fff}.table__scores:before{content:'';position:absolute;background-color:#fff;transform:rotate(45deg);width:2.4rem;height:2.4rem;right:-1.2rem;top:0.5rem;z-index:-1;box-shadow:0 1px 2px #9F9D9D}.table__page{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;margin-top:1rem;color:#333;font-style:italic}.table__page-text{font-size:1rem}.table__page-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);width:7rem;height:1.2rem;border-radius:1.2rem;margin:0.25rem 0.5rem;font-size:1rem}.table__page-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.table__page-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.table__page-button:hover,.table__page-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.table__page-button:hover:before,.table__page-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.table__page-button:focus{outline:none}.table__page-legend{display:flex;flex-direction:row;font-size:1rem}.table__page-legend-item{position:relative;display:flex;align-items:center}.table__page-legend-item:not(:last-child){margin-right:1rem}.table__page-legend-item:before{content:"";display:inline-block;position:relative;height:0.9rem;width:0.9rem;border-radius:3px;border:1px solid #f7f7f7;margin-right:0.25rem}.table__page-legend-item--ping-slash24:before{background-color:#1F78B4}.table__page-legend-item--bgp:before{background-color:#33A02C}.table__page-legend-item--ucsd-nt:before{background-color:#ED9B40}.table__empty{font-size:1.3rem}.table__empty td{text-align:center}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.table__cell--overallScore{padding:1rem 0}}}.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute}.leaflet-container{overflow:hidden;outline:0}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-clickable{cursor:pointer}.leaflet-dragging,.leaflet-dragging .leaflet-clickable{cursor:move}.leaflet-container img{max-width:none !important}.leaflet-container img.leaflet-image-layer{max-width:15000px !important}.leaflet-tile-pane{z-index:2}.leaflet-objects-pane{z-index:3}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-popup-pane{z-index:7}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-control{position:relative;z-index:7;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:999;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-control-zoom{border-radius:7px}.leaflet-control-zoom{padding:5px;background:rgba(0,0,0,0.25)}.leaflet-control-zoom a{background-color:rgba(255,255,255,0.75)}.leaflet-control-zoom a,.leaflet-control-layers a{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-control-zoom a{border-radius:4px;width:19px;height:19px}.leaflet-control-zoom a:hover{background-color:#fff}.leaflet-touch .leaflet-control-zoom a{width:27px;height:27px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 15px 'Lucida Console', Monaco, monospace;text-indent:1px;text-decoration:none;display:flex !important;justify-content:center;align-items:center}.leaflet-control-zoom-in{margin-bottom:4px}.leaflet-control-zoom-out{font-size:20px}.leaflet-touch .leaflet-control-zoom-in{font-size:22px}.leaflet-touch .leaflet-control-zoom-out{font-size:24px}.leaflet-control-layers{box-shadow:0 1px 7px #999;background:#f8f8f9;border-radius:8px}.leaflet-control-layers a{width:36px;height:36px}.leaflet-touch .leaflet-control-layers a{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;color:#333;background:#fff}.leaflet-control-layers input{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background-color:rgba(255,255,255,0.7);box-shadow:0 0 5px #bbb;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font:11px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;color:black;line-height:1;font-size:10px;padding-bottom:2px;text-shadow:1px 1px 1px #fff;background-color:rgba(255,255,255,0.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;padding-top:1px;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-control-layers{border:5px solid #bbb}.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-popup{position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left}.leaflet-popup-content{margin:14px 20px}.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden}.leaflet-popup-tip{width:15px;height:15px;padding:1px;margin:-8px auto 0;transform:rotate(45deg)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 5px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma, Verdana, sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-container{background:#ddd}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #05f;background:white;opacity:0.5}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-editing-icon{border-radius:2px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;box-shadow:0 3px 10px #888;-moz-box-shadow:0 3px 10px #888;-webkit-box-shadow:0 3px 14px #999}.leaflet-popup-content-wrapper{border-radius:20px}.leaflet-popup-content{font:12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif}.map__content .tooltip,.map .tooltip,.tab__map .tooltip{display:none;background-color:#fbfbfb;border-radius:3px;box-shadow:0 1px 2px #9F9D9D;position:absolute;top:1.5rem;right:1.5rem;height:3rem;padding:1rem 1.5rem;font-size:1.4rem;font-weight:700;justify-content:center;align-items:center;z-index:1000}.map__content .tooltip--visible,.map .tooltip--visible,.tab__map .tooltip--visible{display:flex}.progress-bar-striped{overflow:hidden;height:2rem;background-color:#fbfbfb;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);margin:2rem 0}.progress-bar-striped>div{width:0;background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:4rem 4rem;float:left;height:100%;font-size:1.3rem;line-height:2rem;color:#fff;text-align:center;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);transition:width 3s ease;-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;background-color:#1A5DAE}.progress-bar-striped p{margin:0}.modal__background{background:#000;opacity:0.7;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:999}.modal__window{background:#fbfbfb;position:fixed;top:12vh;left:50%;transform:translateX(-50%);border:2px solid #eeeeee;box-shadow:0 1px 2px #9F9D9D;width:calc(100% - 9rem);z-index:99999;overflow-y:auto;height:84vh;padding:1.5rem;border-radius:3px}@media only screen and (max-width: 27.5em){.modal__window{width:calc(100% - 2rem)}}.modal__row{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__content .col-2-of-3{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__content .col-2-of-3 .horizon-series .label{background-color:rgba(255,255,255,0.4);padding:0 0.4rem;border-radius:0.3rem;max-height:100%}.modal__heading{display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal__heading-title{display:flex}.modal__heading-title .heading-h2{margin-right:0.5rem}@media only screen and (max-width: 64em){.modal__heading-title .help__modal{top:4rem;left:-21rem}}.modal__heading-title .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.modal__heading-title .help__modal-content:before{top:0;left:20.5rem}}.modal__heading-title .help__modal-content:after{top:0;background:#f7f7f7;transform:translateY(0)}@media only screen and (max-width: 64em){.modal__heading-title .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;transform:translateY(0) rotate(90deg)}}.modal__hts-count{font-size:1.1rem}.modal__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);margin:0;width:2.2rem;height:2.2rem;display:flex;justify-content:center;align-items:center;font-size:2.4rem;line-height:2.5rem}.modal__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.modal__button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.modal__button:hover,.modal__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.modal__button:hover:before,.modal__button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.modal__button:focus{outline:none}.modal__button--table{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:2.2rem;font-size:1rem;margin:0}.modal__button--table:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.modal__button--table:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.modal__button--table:hover,.modal__button--table:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.modal__button--table:hover:before,.modal__button--table:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.modal__button--table:focus{outline:none}.modal__button--table:first-child{margin-right:1rem}.modal__loadAll{margin:0.5rem 0 1rem}.modal__loadAll-button{border:none;color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 2px;cursor:pointer;font-size:1.1rem}.modal__loadAll strong{padding:0 0.3rem}.modal__loadAll-spinner{height:2.5rem;-webkit-animation:loading-spinner 1.2s linear infinite;animation:loading-spinner 1.2s linear infinite}.modal__loading-spinner{width:2.5rem;height:2.5rem}.modal__table{margin-bottom:1.5rem}.modal__table-heading{display:flex;justify-content:space-between}.modal__table-buttons{display:flex}.modal__table tbody{max-height:42.5rem}.modal__table--asn tbody{max-height:88rem}.modal__table-container{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem;margin-bottom:2rem}.modal__table-error{background-color:#E74C3C;padding:0.75rem;text-align:center;font-weight:700;border-radius:3px;color:#fff;margin:1rem 0}.modal__map-container{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__chart{margin-bottom:1.5rem}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.modal__button{align-items:flex-end}}}.timestamp{display:flex;justify-content:flex-end;margin-top:1rem;cursor:pointer}.timestamp__message{background-color:#3975BB;color:#fff;border-radius:0.5rem;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem;z-index:1000;position:absolute;padding:0.5rem 1rem;top:-2rem;right:6rem;opacity:0}.timestamp__fade{-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.timestamp__text{font-style:italic;font-size:1rem;color:#2c3e50}.toggle{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.toggle__label{font-style:italic}.toggle__container{margin-left:1rem;width:3.9rem;background-image:linear-gradient(#4894cd, #2852a6);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:0.4rem;height:1.7rem;position:relative;display:flex;flex-direction:row;align-items:center;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15)}.toggle__container--disabled{background-image:linear-gradient(#737e8d, #3f454e);flex-direction:row-reverse}.toggle__container--disabled .toggle__text{padding-right:0.3rem}.toggle__text{color:#fff;font-size:0.9rem;padding-left:0.4rem}.dialog-button{cursor:pointer;background:linear-gradient(#c0c6c9, #81898f);color:#fff;padding:0.25rem 0.5rem;display:flex;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;border-radius:0.4rem;box-sizing:border-box;position:absolute;left:2.3rem;transition:all 0.3s ease;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 1px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.15)}.disabled{left:0}.footer{filter:drop-shadow(0.5rem 0.5rem 0.5rem #222);background-color:#2c3e50;color:#fff;height:auto;display:flex;align-items:flex-end;justify-content:center}.footer .row{max-width:114rem}.footer__logos{padding:3.5rem 0;display:flex;justify-content:center}@media only screen and (max-width: 46em){.footer__logos{flex-direction:column;padding:5.5rem 0 1.5rem}}.footer__logos-item{height:6rem;width:15rem;display:flex;justify-content:center;align-items:center}.footer__logos-item:first-child .footer__logos-item-container div{position:relative !important;width:10rem !important;height:10rem !important;background-size:contain !important}.footer__logos-item:not(:first-child) .footer__logos-item-container div{position:relative !important;width:15rem !important;height:6rem !important;background-size:contain !important}.footer__logos-item-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 46em){.footer__logos-item--caida{margin-bottom:4rem !important}}.footer__logos-item--caida img{height:10rem !important;width:auto !important}.footer__logos-item img{height:auto;width:100%}.footer__logos-item:not(:last-child){margin-right:7rem}@media only screen and (max-width: 46em){.footer__logos-item:not(:last-child){margin-right:0;margin-bottom:1.5rem}}.row{margin:0 auto}.row:not(:last-child){margin-bottom:1.5rem}@media only screen and (max-width: 64em){.row:not(:last-child){margin-bottom:2rem}}.row::after{content:'';display:table;clear:both}.row [class^="col-"]{float:left}.row [class^="col-"]:not(:last-child){margin-right:1.5rem}@media only screen and (max-width: 64em){.row [class^="col-"]{width:100% !important;margin-right:0;margin-bottom:2rem}}.row .col-1-of-1{width:100%}.row .col-1-of-2{width:calc((100% - 1.5rem) / 2)}.row .col-1-of-3{width:calc((100% - (2 * 1.5rem)) / 3)}.row .col-2-of-3{width:calc( 2 * ((100% - (2 * 1.5rem)) / 3) + 1.5rem)}.row .col-1-of-4{width:calc((100% - (3 * 1.5rem)) / 4)}.row .col-2-of-4{width:calc( 2 * ((100% - (3 * 1.5rem)) / 4) + 1.5rem)}.row .col-3-of-4{width:calc( 3 * ((100% - (3 * 1.5rem)) / 4) + (2 * 1.5rem))}.row .col-1-of-5{width:calc((100% - (4 * 1.5rem)) / 5)}.row .col-2-of-5{width:calc( 2 * ((100% - (4 * 1.5rem)) / 5) + 1.5rem)}.row .col-3-of-5{width:calc( 3 * ((100% - (4 * 1.5rem)) / 5) + (2 * 1.5rem))}.row .col-4-of-5{width:calc( 4 * ((100% - (4 * 1.5rem)) / 5) + (3 * 1.5rem))}.row .col-1-of-6{width:calc((100% - (5 * 1.5rem)) / 6)}.row .col-5-of-6{width:calc( 5 * ((100% - (5 * 1.5rem)) / 6) + (4 * 1.5rem))}.header{width:100%;background-color:#2c3e50;box-shadow:0 1px 2px #9F9D9D;position:fixed;display:flex;justify-content:center;align-items:center;z-index:1999;height:5rem;padding:0 4.5rem}.header__container{display:flex;flex-direction:row;justify-content:space-between;max-width:114rem;width:100%;height:auto}@media only screen and (max-width: 40em){.header__container{display:flex;justify-content:space-between}}.header__logo{display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:10;overflow:hidden}.header__logo a{display:block}.header__logo a img{height:3.5rem}.header__menu{display:flex;align-items:center}.header__checkbox{display:none}.header__checkbox:checked ~ .header__nav{opacity:1;width:100%;right:0}.header__background{background-color:#2c3e50;height:auto;width:100%}.header__button{display:none;color:#fff;cursor:pointer}@media only screen and (max-width: 54.375em){.header__button{height:3rem;display:flex;align-items:center}}.header__icon{position:relative}.header__icon,.header__icon::before,.header__icon::after{width:3rem;height:2px;background-color:#fff;display:inline-block}.header__icon::before,.header__icon::after{content:"";position:absolute;left:0;transition:all 0.2s}.header__icon::before{top:-0.8rem}.header__icon::after{top:0.8rem}.header__button:hover .header__icon::before{top:-1rem}.header__button:hover .header__icon::after{top:1rem}.header__checkbox:checked+.header__button .header__icon{background-color:transparent}.header__checkbox:checked+.header__button .header__icon::before{transform:rotate(135deg);top:0}.header__checkbox:checked+.header__button .header__icon::after{transform:rotate(-135deg);top:0}.header__nav{position:relative;z-index:10}@media only screen and (max-width: 54.375em){.header__nav{height:100vh;position:fixed;right:-50%;z-index:1500000;opacity:0;width:0;transition:all 0.8s;top:5rem;background-color:#2c3e50}}.header__list{display:flex;justify-content:space-between;color:#fff;font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;font-size:1.4rem;text-transform:capitalize;height:100%;width:100%;margin:0}@media only screen and (max-width: 54.375em){.header__list{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);list-style:none;text-align:center;flex-direction:column;justify-content:flex-start;padding:0 2rem}}.header__item{padding:0;list-style-type:none;height:auto;display:flex;min-width:10rem}@media only screen and (max-width: 54.375em){.header__item{border-top:1px solid #798998;background-color:#2c3e50;height:calc((100vh - 5rem) / 7);max-height:8rem}.header__item:last-child{border-bottom:1px solid #798998}}.header__link:link,.header__link:visited{display:flex;justify-content:center;align-items:center;width:100%;height:auto;color:#fff;text-decoration:none}@media only screen and (max-width: 54.375em){.header__link:link,.header__link:visited{font-size:1.8rem}}@media only screen and (max-width: 40em){.header__link:link,.header__link:visited{padding-right:4.5rem}}.header__link:link:hover,.header__link:visited:hover{text-decoration:none;color:#fff;background-color:#2c3e50}.acknowledgements{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.acknowledgements{padding:1.5rem;margin-top:4rem}}.acknowledgements .row{max-width:114rem}.acknowledgements .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.acknowledgements .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.acknowledgements .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.acknowledgements .img-container div{width:50rem !important;height:23.25rem !important}}.acknowledgements img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.acknowledgements h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.acknowledgements h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.acknowledgements h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements ul{margin-left:4rem;margin-bottom:1rem}.acknowledgements ul li{font-size:1.2rem}.acknowledgements p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements a:link,.acknowledgements a:visited{word-break:break-all}.acknowledgements a:link:link,.acknowledgements a:link:visited,.acknowledgements a:visited:link,.acknowledgements a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.acknowledgements a:link:link:hover,.acknowledgements a:link:visited:hover,.acknowledgements a:visited:link:hover,.acknowledgements a:visited:visited:hover{background-size:100% 2px}.acknowledgements .thumbnail{background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:2rem;width:100%}.acknowledgements .thumbnail__content{display:flex;flex-direction:column}.acknowledgements .thumbnail__text{margin-left:0;color:#2c3e50}.acknowledgements .thumbnail__img{height:15rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.acknowledgements .thumbnail img{height:auto;max-width:15rem;max-height:15rem;width:100%;box-shadow:none}.helpPage{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.helpPage{padding:1.5rem;margin-top:4rem}}.helpPage .row{max-width:114rem}.helpPage .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.helpPage .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.helpPage .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.helpPage .img-container div{width:50rem !important;height:23.25rem !important}}.helpPage img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.helpPage h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.helpPage h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.helpPage h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.helpPage h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.helpPage ul{margin-left:4rem;margin-bottom:1rem}.helpPage ul li{font-size:1.2rem}.helpPage p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.helpPage a:link,.helpPage a:visited{word-break:break-all}.helpPage a:link:link,.helpPage a:link:visited,.helpPage a:visited:link,.helpPage a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.helpPage a:link:link:hover,.helpPage a:link:visited:hover,.helpPage a:visited:link:hover,.helpPage a:visited:visited:hover{background-size:100% 2px}button[class*="searchButton"]{display:none !important}.home{padding-top:5rem;margin-top:4rem}.home .row{max-width:114rem}@media only screen and (max-width: 64em){.home .row{padding:0 1.5rem}}.home .col-1-of-1 .row{display:flex;justify-content:center}.home .row:last-child{margin-bottom:4.5rem}.home .search{display:flex;justify-content:center}.home .search [class^="searchLabel-"]{display:none}.home .search [class^="searchResultsVisible-"]{z-index:1001}.home .search [class^="searchResultsListItem-"]:hover:after{background-color:#3975BB}.home .search .section-header{margin-bottom:-1rem}.home .search__text{text-align:right;font-size:1.4rem;margin-top:0.5rem;letter-spacing:0.3px}.home .search__link{margin-left:0.5rem}.home .search__link:link,.home .search__link:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .search__link:link:hover,.home .search__link:visited:hover{background-size:100% 2px}.home .map__content{border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 2px #9F9D9D;width:100%;height:48.5rem}.home .map__text{font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;margin-bottom:0.5rem}.home .map__feed{border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 2px #9F9D9D;margin-top:2rem}.home .about{background:linear-gradient(2deg, #2c3e50, #617486);max-width:100%;padding-top:3rem;display:flex;justify-content:center}@media only screen and (max-width: 64em){.home .about{padding:3rem 0 0}}.home .about .row{display:flex;justify-content:center;margin-bottom:2.5rem}.home .about .row .col-2-of-3{display:flex;flex-direction:column;align-items:center}.home .about__text{color:#fff;font-size:1.5rem}@media only screen and (max-width: 64em){.home .about__text{font-size:1.6rem}}.home .about .button{margin-top:2rem}.home .about .button button{cursor:pointer;min-width:18rem;border:none;display:inline-block;background:transparent;border-radius:3px;color:#3975BB;position:relative;z-index:1;font-size:1.4rem;padding:1rem 3rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.home .about .button button:before,.home .about .button button:after{content:' ';position:absolute;border-radius:3px}.home .about .button button:before{top:0;left:0;bottom:0;right:0;z-index:-2;background:linear-gradient(101deg, #598DCC 0%, #1A5DAE 100%)}.home .about .button button:after{top:3px;bottom:3px;left:3px;right:3px;background-color:#fff;z-index:-1;opacity:1;transition:all 0.2s ease-in-out}.home .about .button button:hover{color:#fff}.home .about .button button:hover:after{opacity:0}.home .examples{margin-top:4rem}.home .examples .row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width: 64em){.home .examples .row{flex-direction:column}}.home .examples .row .col-1-of-1{display:flex;justify-content:center}@media only screen and (max-width: 64em){.home .examples .row .col-1-of-3{width:100% !important}}.home .examples .row .thumbnail{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:0 2rem 2rem}@media only screen and (max-width: 64em){.home .examples .row .thumbnail{flex-direction:row;align-items:flex-start;padding-top:2rem}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail{flex-direction:column;padding-top:0;align-items:center}}.home .examples .row .thumbnail__img{height:18rem;display:flex;justify-content:center;align-items:center}.home .examples .row .thumbnail__img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.home .examples .row .thumbnail__img-container div{position:relative !important;background-size:contain !important}.home .examples .row .thumbnail__img-container div{width:35rem !important;height:14rem !important}.home .examples .row .thumbnail__img img{height:auto;max-width:35rem;margin-top:1.5rem}.home .examples .row .thumbnail__text{display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 64em){.home .examples .row .thumbnail__text{margin-left:2rem;justify-content:left}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail__text{margin-left:0;justify-content:center}}.home .examples .row .thumbnail h4{margin-bottom:1rem;text-align:center}@media only screen and (max-width: 64em){.home .examples .row .thumbnail h4{text-align:left}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail h4{margin-top:1rem;text-align:center}}.home .examples .row .thumbnail__title{font-size:1.4rem}.home .examples .row .thumbnail__title:link,.home .examples .row .thumbnail__title:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .examples .row .thumbnail__title:link:hover,.home .examples .row .thumbnail__title:visited:hover{background-size:100% 2px}.home .examples .row .thumbnail p{font-size:1.1rem;text-align:justify}.home .examples .row .thumbnail p a:link,.home .examples .row .thumbnail p a:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .examples .row .thumbnail p a:link:hover,.home .examples .row .thumbnail p a:visited:hover{background-size:100% 2px}.home .methodology{padding-top:5rem;margin:4rem 0;color:#2c3e50;background:linear-gradient(2deg, #2c3e50, #617486);max-width:100%;padding-top:3rem;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 64em){.home .methodology{padding:1.5rem;margin-top:4rem}}.home .methodology .row{max-width:114rem}.home .methodology .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.home .methodology .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.home .methodology .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.home .methodology .img-container div{width:50rem !important;height:23.25rem !important}}.home .methodology img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.home .methodology h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.home .methodology h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.home .methodology h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.home .methodology h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.home .methodology ul{margin-left:4rem;margin-bottom:1rem}.home .methodology ul li{font-size:1.2rem}.home .methodology p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.home .methodology a:link,.home .methodology a:visited{word-break:break-all}.home .methodology a:link:link,.home .methodology a:link:visited,.home .methodology a:visited:link,.home .methodology a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .methodology a:link:link:hover,.home .methodology a:link:visited:hover,.home .methodology a:visited:link:hover,.home .methodology a:visited:visited:hover{background-size:100% 2px}.home .methodology .row:first-child .col-1-of-1{display:flex;justify-content:center;flex-direction:column;align-items:center}.home .methodology .row:first-child .col-1-of-1 p{text-align:left}.home .methodology h2{font-size:2.6rem}.home .methodology h2,.home .methodology p,.home .methodology h4{color:#fff}.home .methodology h2:before,.home .methodology p:before,.home .methodology h4:before{display:none}.home .partners{margin-top:4rem}.home .partners .col-1-of-1{display:flex;justify-content:center}.home .partners .col-1-of-3{margin-bottom:2rem}.home .partners .col-1-of-3:nth-child(3n-2){margin-right:0}@media only screen and (max-width: 64em){.home .partners .col-1-of-3:nth-child(3n-2){margin-right:2.5rem}}@media only screen and (max-width: 64em){.home .partners .col-1-of-3{width:calc(50% - 2.5rem) !important}}@media only screen and (max-width: 40em){.home .partners .col-1-of-3{width:100% !important}}.home .partners .section-header{margin-bottom:2rem}.card--nsf .card__logo-icon div,.card--dos .card__logo-icon div,.card--dhs .card__logo-icon div{position:relative !important;width:15rem !important;height:15rem !important;background-size:contain !important}.card--comcast .card__logo-icon div,.card--isoc .card__logo-icon div,.card--otf .card__logo-icon div{position:relative !important;width:22rem !important;height:7rem !important;background-size:contain !important}.card{background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:0 2rem 2rem}.card__link{color:#000;text-decoration:none}.card__logo{height:18rem;display:flex;justify-content:center;align-items:center}.card__logo-icon{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.card__text{height:14rem;font-size:1.2rem}@media only screen and (max-width: 64em){.card__text{height:15rem;text-align:center;font-size:1.3rem}}@media only screen and (max-width: 40em){.card__text{height:auto}}.card__text-link:link,.card__text-link:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.card__text-link:link:hover,.card__text-link:visited:hover{background-size:100% 2px}.dashboard{padding-top:5rem;margin:1.5rem 1.5rem 0}@media only screen and (max-width: 27.5em){.dashboard{margin:3rem 1rem 0}}.dashboard .title{margin-bottom:0}.dashboard .col-1-of-3{position:relative}.dashboard .tabs{margin-bottom:1.5rem}.dashboard .tabs .nav-tabs{list-style-type:none;height:4rem;display:flex;flex-direction:row;justify-content:left}.dashboard .tabs .nav-tabs li{width:20rem}.dashboard .tabs .nav-tabs li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#2c3e50;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;font-size:1.2rem}.dashboard .tabs .nav-tabs li a:hover span{transition:all .4s ease-in-out;filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.dashboard .tabs .nav-tabs li.active{background-color:#fff}.dashboard .tabs .nav-tabs li.active a{color:#2c3e50 !important;border-top-left-radius:3px;border-top-right-radius:3px;border:1px solid #eeeeee;background-size:100% 2px !important;box-shadow:0 1px 2px #9F9D9D;z-index:100;position:relative}.dashboard .tabs .nav-tabs li.active a:link,.dashboard .tabs .nav-tabs li.active a:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.dashboard .tabs .nav-tabs li.active a:link:hover,.dashboard .tabs .nav-tabs li.active a:visited:hover{background-size:100% 2px}.dashboard .tabs .nav-tabs li.active a:link,.dashboard .tabs .nav-tabs li.active a:visited{background:linear-gradient(175deg, #617486 0%, #617486 33.3%, #2c3e50 83.5%, #0D2032 100%) left bottom transparent no-repeat}.dashboard .tabs .nav-tabs li.active a:hover{background-size:100% 2px !important;border-top-left-radius:3px;border-top-right-radius:3px;color:#2c3e50}.dashboard .tabs .nav-tabs li.active a:after{content:'';height:1rem;width:100%;background-color:#fff;position:absolute;bottom:-1rem;left:-1px}.dashboard .tabs .tab{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;height:auto}.dashboard .tabs .tab .row{padding:2rem}.dashboard .tabs .tab__error{font-size:1.3rem}.dashboard .tabs .tab__error--noOutagesFound{background-color:#E74C3C;color:#fff;padding:1rem;border-radius:0.4rem;font-family:"Lato-Bold", "Helvetica", "arial", sans-serif;text-transform:capitalize}.dashboard .tabs .tab__config{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:1.5rem}.dashboard .tabs .tab__config-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);padding:0.2rem;height:3rem;font-size:1rem;margin:0 !important}.dashboard .tabs .tab__config-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.dashboard .tabs .tab__config-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.dashboard .tabs .tab__config-button:hover,.dashboard .tabs .tab__config-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.dashboard .tabs .tab__config-button:hover:before,.dashboard .tabs .tab__config-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.dashboard .tabs .tab__config-button:focus{outline:none}.dashboard .tabs .tab__config-button-img{height:100%;width:100%}.dashboard .tabs .tab .horizon-series{border-bottom:1px solid #ccc}.dashboard .tabs .tab__heading{display:flex}.dashboard .tabs .tab__heading .heading-h2{margin-right:0.5rem}.dashboard .tabs .tab__map{height:52.9rem}.dashboard .tabs .tab .horizon-series .label{background-color:rgba(255,255,255,0.4);padding:0 0.4rem;border-radius:0.3rem;max-height:100%}.dashboard .tabs .tab__table .table{margin-bottom:0;height:inherit}.dashboard .tabs .tab__table .table tbody{max-height:54.3rem}.entity{padding-top:5rem;margin:1.5rem 1.5rem 0}@media only screen and (max-width: 27.5em){.entity{margin:1.5rem 1rem 0}}.entity .col-1-of-3{position:relative}@media only screen and (max-width: 64em){.entity .overview{margin-bottom:0}}.entity .overview .col-3-of-5,.entity .overview .col-2-of-5,.entity .overview__time-range-error{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;min-height:64rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem}@media only screen and (max-width: 80em){.entity .overview .col-3-of-5,.entity .overview .col-2-of-5,.entity .overview__time-range-error{min-height:unset}}@media only screen and (max-width: 64em){.entity .overview .col-3-of-5{margin-bottom:2.5rem !important}}.entity .overview__time-range-error{min-height:6rem;margin-bottom:1.5rem;font-size:1.3rem}@media only screen and (max-width: 80em){.entity .overview .col-3-of-5{width:100%;margin-bottom:1.5rem}.entity .overview .col-2-of-5{width:100%}}.entity .overview__config{width:100%;display:flex;justify-content:space-between;margin-bottom:1.5rem;align-items:center}.entity .overview__config-heading{display:flex}.entity .overview__config-heading .heading-h3{margin-right:0.5rem}.entity .overview__config-heading .help{height:2.3rem}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal{top:4rem;left:-21rem}}.entity .overview__config-heading .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal-content:before{top:0;left:20.5rem}}.entity .overview__config-heading .help__modal-content:after{top:0;background:#f7f7f7;transform:translateY(0)}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;transform:translateY(0) rotate(90deg)}}.entity .overview__config-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1.1rem;margin:0;padding:0 1rem}.entity .overview__config-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.entity .overview__config-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.entity .overview__config-button:hover,.entity .overview__config-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.entity .overview__config-button:hover:before,.entity .overview__config-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.entity .overview__config-button:focus{outline:none}.entity .overview__config-button--alertBands{margin-left:1rem}.entity .overview__config .toggle__label{cursor:pointer}.entity .overview__config .toggle:first-child{margin-bottom:1rem}.entity .overview__xy-wrapper{position:relative}.entity .overview__xy-wrapper .canvasjs-chart-toolbar{border:none !important}@media only screen and (max-width: 60.625em){.entity .overview__xy-wrapper .canvasjs-chart-toolbar{top:3rem !important}}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);border-radius:0.5rem;color:#fff !important;font-weight:700;font-size:1.2rem;cursor:pointer;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;width:6rem !important;height:3rem !important}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:hover,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:hover:before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"],.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]{height:1.6rem !important;padding:0.2rem !important;width:5.4rem !important;position:relative;border-right:none !important;margin-right:5rem;cursor:pointer;border-radius:0.4rem;margin-top:0.5rem;background:linear-gradient(2deg, #1A5DAE, #598DCC);color:#fff;padding:0.25rem 0.5rem;display:flex;align-items:center;box-sizing:border-box;left:2.3rem;transition:all 0.3s ease;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 1px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.15)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"] img,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"] img,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"] img{display:none}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-size:1rem;height:1rem;width:100%;position:absolute;font-family:'Lato'}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:after{content:"Reset Zoom";top:1.5rem;left:0}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-size:0.7rem;line-height:0.8rem;font-weight:bold;cursor:pointer;background:linear-gradient(#c0c6c9, #81898f);color:#fff;padding:0.4rem 0.6rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);display:flex;justify-content:center;align-items:center;width:0;height:1.6rem;box-sizing:border-box;position:absolute;left:0;top:0;transition:all 0.3s ease;border-radius:0.4rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after{content:"\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0ZOOM";justify-content:flex-start;padding-left:1.2rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{content:"PAN\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0";left:3.5rem;justify-content:flex-end;padding-left:1.2rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]::before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]::before{content:"Toggle Pan/Zoom";position:absolute;top:0;left:-8.2rem;font-style:italic;color:black;font-size:0.9rem;background-color:#fff;height:1.6rem;display:flex;align-items:center;padding:0 0.5rem;z-index:10}.entity .overview__xy-wrapper .canvasjs-chart-credit{display:none}@media only screen and (max-width: 30em){.entity .overview__xy-wrapper:before{content:"";position:absolute;bottom:0.5rem;left:0;background-color:#fff;width:17.5rem;height:1.6rem;z-index:10}}.entity .overview__xy-wrapper:after{content:"";position:absolute;bottom:0;left:0;background-color:#fff;height:1.5rem;width:14rem}@media only screen and (min-width: 112.5em){.entity .overview__xy-wrapper:after{width:11.5rem}}@media only screen and (max-width: 80em){.entity .overview__xy-wrapper:after{width:15.5rem}}@media only screen and (max-width: 64em){.entity .overview__xy-wrapper:after{width:17.5rem;height:2rem}}@media only screen and (max-width: 30em){.entity .overview__xy-wrapper:after{width:19.5rem;height:1.6rem}}.entity .overview__table-config{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem}.entity .overview__table .table{margin-bottom:0;height:inherit}.entity .related{margin-bottom:1.5rem}@media only screen and (max-width: 64em){.entity .related{padding:0}}.entity .related .col-1-of-2{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;height:50rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem}@media only screen and (max-width: 64em){.entity .related .col-1-of-2{height:unset}}.entity .related .col-1-of-2 .table--summary tbody{max-height:34rem}.entity .related__heading{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem}.entity .related__heading-title{display:flex}.entity .related__heading-title .heading-h3{margin-right:0.5rem}.entity .related__heading-title .help{height:2.6rem}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal{top:4rem;left:-21rem}}.entity .related__heading-title .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal-content:before{top:0;left:20.5rem}}.entity .related__heading-title .help__modal-content:after{top:0;background:#f7f7f7;transform:translateY(0)}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;transform:translateY(0) rotate(90deg)}}.entity .related__no-outages{display:flex;flex-direction:column;align-items:center;margin-top:6rem}.entity .related__no-outages .related__modal-button{margin-bottom:1.5rem}@media only screen and (max-width: 64em){.entity .related__no-outages .related__modal-button{margin-left:0}}.entity .related__modal-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1rem;margin:0;padding:0 1rem}.entity .related__modal-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;filter:blur(20px) brightness(0.95);transform-style:preserve-3d;transition:all 0.3s ease-out}.entity .related__modal-button:before:hover{bottom:-7px;opacity:1;filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.entity .related__modal-button:hover,.entity .related__modal-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.entity .related__modal-button:hover:before,.entity .related__modal-button:active:before{bottom:-7px;filter:blur(10px) brightness(0.95)}.entity .related__modal-button:focus{outline:none}@media only screen and (max-width: 64em){.entity .related__modal-button{margin-left:3rem}}.reports{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.reports{padding:1.5rem;margin-top:4rem}}.reports .row{max-width:114rem}.reports .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.reports .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.reports .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.reports .img-container div{width:50rem !important;height:23.25rem !important}}.reports img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.reports h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.reports h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.reports h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.reports h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.reports ul{margin-left:4rem;margin-bottom:1rem}.reports ul li{font-size:1.2rem}.reports p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.reports a:link,.reports a:visited{word-break:break-all}.reports a:link:link,.reports a:link:visited,.reports a:visited:link,.reports a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.reports a:link:link:hover,.reports a:link:visited:hover,.reports a:visited:link:hover,.reports a:visited:visited:hover{background-size:100% 2px}.report{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.report{padding:1.5rem;margin-top:4rem}}.report .row{max-width:114rem}.report .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.report .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.report .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.report .img-container div{width:50rem !important;height:23.25rem !important}}.report img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.report h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.report h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.report h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.report h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.report ul{margin-left:4rem;margin-bottom:1rem}.report ul li{font-size:1.2rem}.report p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.report a:link,.report a:visited{word-break:break-all}.report a:link:link,.report a:link:visited,.report a:visited:link,.report a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.report a:link:link:hover,.report a:link:visited:hover,.report a:visited:link:hover,.report a:visited:visited:hover{background-size:100% 2px} diff --git a/assets/css/style.prefix.css b/assets/css/style.prefix.css index 47fe1a33..74f12668 100644 --- a/assets/css/style.prefix.css +++ b/assets/css/style.prefix.css @@ -312,8 +312,19 @@ body { @media only screen and (max-width: 40em) { .control-panel .range__calendar { height: 3.25rem; } } - .control-panel .range__calendar img { - height: 2rem; } + .control-panel .range__calendar-img { + width: 100%; + position: relative; + height: inherit; + display: flex; + justify-content: center; + align-items: center; } + .control-panel .range__calendar-img div { + position: relative !important; + background-size: contain !important; } + .control-panel .range__calendar-img div { + width: 2.5rem !important; + height: 2.5rem !important; } .control-panel .range__input { cursor: pointer; background-color: #fff; @@ -2422,6 +2433,7 @@ body { .header__logo { display: flex; align-items: center; + justify-content: flex-start; position: relative; z-index: 10; overflow: hidden; } @@ -2911,9 +2923,10 @@ button[class*="searchButton"] { align-items: center; } .home .examples .row .thumbnail__img-container div { position: relative !important; - width: 35rem !important; - height: 14rem !important; background-size: contain !important; } + .home .examples .row .thumbnail__img-container div { + width: 35rem !important; + height: 14rem !important; } .home .examples .row .thumbnail__img img { height: auto; max-width: 35rem; @@ -3885,4 +3898,4 @@ button[class*="searchButton"] { .report a:link:link:hover, .report a:link:visited:hover, .report a:visited:link:hover, .report a:visited:visited:hover { background-size: 100% 2px; } -/*# sourceMappingURL=data:application/json;base64,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Q25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHFCQUFxQixFQUFFO0lBQ3ZCO01BQ0UsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQiw2SEFBNkg7TUFDN0gsdUJBQXVCO01BQ3ZCLGlDQUFpQztNQUNqQyw0QkFBNEIsRUFBRTtNQUM5QjtRQUNFLHlCQUF5QixFQUFFIiwiZmlsZSI6InN0eWxlLnByZWZpeC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuMCAtIDQ4MHB4Olx0XHRcdFBob25lXG40ODFweCAtIDEwMjRweDpcdFx0VGFibGV0IFBvcnRyYWl0XG4xMDI1cHggLSAxMjgwcHg6XHRUYWJsZXQgTGFuZHNjYXBlXG4xMjgxcHggLSAxNzk5cHg6XHREZXNrdG9wIChub3JtYWwgc3R5bGVzIGFwcGx5KVxuMTgwMHB4ICsgOiBcdFx0XHRCaWcgRGVza3RvcFxuXG4kYnJlYWtwb2ludCBBcmd1bWVudCBDaG9pY2VzOlxuLSBwaG9uZS1zbVxuLSBwaG9uZVxuLSBwaG9uZS1tZFxuLSBwaG9uZS1sb2dcbi0gdGFiLXBvcnRcbi0gdGFiLWxhbmRcbi0gYmlnLWRlc2t0b3BcbiovXG4vKnRvcFRvQm90dG9tIEFuaW1hdGlvbiovXG5ALW1vei1rZXlmcmFtZXMgdG9wVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9wVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB0b3BUb0JvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpOyB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypMb2FkaW5nIEJhciBBbmltYXRpb24qL1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cmVtIDA7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLyogTG9hZGluZyBXaGVlbCBBbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKmNvcHkgYnV0dG9uIGZhZGUgaW4vb3V0ICovXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIVxuICogVGhpcyBzb2Z0d2FyZSBpcyBDb3B5cmlnaHQgKGMpIDIwMTMgVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZlcnNpdHkgb2ZcbiAqIENhbGlmb3JuaWEuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIFBlcm1pc3Npb24gdG8gY29weSwgbW9kaWZ5LCBhbmQgZGlzdHJpYnV0ZSB0aGlzXG4gKiBzb2Z0d2FyZSBhbmQgaXRzIGRvY3VtZW50YXRpb24gZm9yIGFjYWRlbWljIHJlc2VhcmNoIGFuZCBlZHVjYXRpb24gcHVycG9zZXMsXG4gKiB3aXRob3V0IGZlZSwgYW5kIHdpdGhvdXQgYSB3cml0dGVuIGFncmVlbWVudCBpcyBoZXJlYnkgZ3JhbnRlZCwgcHJvdmlkZWQgdGhhdFxuICogdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgcGFyYWdyYXBoIGFuZCB0aGUgZm9sbG93aW5nIHRocmVlIHBhcmFncmFwaHNcbiAqIGFwcGVhciBpbiBhbGwgY29waWVzLiBQZXJtaXNzaW9uIHRvIG1ha2UgdXNlIG9mIHRoaXMgc29mdHdhcmUgZm9yIG90aGVyIHRoYW5cbiAqIGFjYWRlbWljIHJlc2VhcmNoIGFuZCBlZHVjYXRpb24gcHVycG9zZXMgbWF5IGJlIG9idGFpbmVkIGJ5IGNvbnRhY3Rpbmc6XG4gKlxuICogT2ZmaWNlIG9mIElubm92YXRpb24gYW5kIENvbW1lcmNpYWxpemF0aW9uXG4gKiA5NTAwIEdpbG1hbiBEcml2ZSwgTWFpbCBDb2RlIDA5MTBcbiAqIFVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYVxuICogTGEgSm9sbGEsIENBIDkyMDkzLTA5MTBcbiAqICg4NTgpIDUzNC01ODE1XG4gKiBpbnZlbnRAdWNzZC5lZHVcbiAqXG4gKiBUaGlzIHNvZnR3YXJlIHByb2dyYW0gYW5kIGRvY3VtZW50YXRpb24gYXJlIGNvcHlyaWdodGVkIGJ5IFRoZSBSZWdlbnRzIG9mIHRoZVxuICogVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBUaGUgc29mdHdhcmUgcHJvZ3JhbSBhbmQgZG9jdW1lbnRhdGlvbiBhcmUgc3VwcGxpZWRcbiAqIFwiYXMgaXNcIiwgd2l0aG91dCBhbnkgYWNjb21wYW55aW5nIHNlcnZpY2VzIGZyb20gVGhlIFJlZ2VudHMuIFRoZSBSZWdlbnRzIGRvZXNcbiAqIG5vdCB3YXJyYW50IHRoYXQgdGhlIG9wZXJhdGlvbiBvZiB0aGUgcHJvZ3JhbSB3aWxsIGJlIHVuaW50ZXJydXB0ZWQgb3JcbiAqIGVycm9yLWZyZWUuIFRoZSBlbmQtdXNlciB1bmRlcnN0YW5kcyB0aGF0IHRoZSBwcm9ncmFtIHdhcyBkZXZlbG9wZWQgZm9yIHJlc2VhcmNoXG4gKiBwdXJwb3NlcyBhbmQgaXMgYWR2aXNlZCBub3QgdG8gcmVseSBleGNsdXNpdmVseSBvbiB0aGUgcHJvZ3JhbSBmb3IgYW55IHJlYXNvbi5cbiAqXG4gKiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgVU5JVkVSU0lUWSBPRiBDQUxJRk9STklBIEJFIExJQUJMRSBUTyBBTlkgUEFSVFkgRk9SXG4gKiBESVJFQ1QsIElORElSRUNULCBTUEVDSUFMLCBJTkNJREVOVEFMLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMsIElOQ0xVRElORyBMT1NUXG4gKiBQUk9GSVRTLCBBUklTSU5HIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUgQU5EIElUUyBET0NVTUVOVEFUSU9OLCBFVkVOIElGXG4gKiBUSEUgVU5JVkVSU0lUWSBPRiBDQUxJRk9STklBIEhBUyBCRUVOIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0hcbiAqIERBTUFHRS4gVEhFIFVOSVZFUlNJVFkgT0YgQ0FMSUZPUk5JQSBTUEVDSUZJQ0FMTFkgRElTQ0xBSU1TIEFOWSBXQVJSQU5USUVTLFxuICogSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFRIRSBTT0ZUV0FSRSBQUk9WSURFRCBIRVJFVU5ERVIgSVMgT04gQU4gXCJBU1xuICogSVNcIiBCQVNJUywgQU5EIFRIRSBVTklWRVJTSVRZIE9GIENBTElGT1JOSUEgSEFTIE5PIE9CTElHQVRJT05TIFRPIFBST1ZJREVcbiAqIE1BSU5URU5BTkNFLCBTVVBQT1JULCBVUERBVEVTLCBFTkhBTkNFTUVOVFMsIE9SIE1PRElGSUNBVElPTlMuXG4gKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDU2LjI1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNDMuNzUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIuNWVtKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDc1JTsgfSB9XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfVxuXG4uYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLmFwcCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4uY29udGVudExvYWRpbmcge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNvbnRlbnRMb2FkaW5nX19wcm9ncmVzc0JhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGVudExvYWRpbmdfX3Byb2dyZXNzQmFyID4gZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5mdWxsLXBhZ2UtbG9hZGVyID4gaW1nIHtcbiAgYW5pbWF0aW9uOiAxLjhzIGluZmluaXRlIGhlYXJ0YmVhdDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cblxuLmhlYWRpbmctaDEge1xuICBjb2xvcjogIzJjM2U1MDtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5oZWFkaW5nLWgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG5cbi5oZWFkaW5nLWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMmMzZTUwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tQm9sZFwiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tUmVndWxhclwiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tVGhpblwiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLnUtZnVsbC1tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRyb2wtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5jb250cm9sLXBhbmVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5jb250cm9sLXBhbmVsIC5jb2wtMS1vZi0zIHtcbiAgICBtaW4td2lkdGg6IDQ2cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAuY29sLTEtb2YtMyB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuICAuY29udHJvbC1wYW5lbCAuc2VhcmNoYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnNlYXJjaGJhcl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5zZWFyY2hiYXJfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaC1cIl0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoYmFyLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hJbnB1dC1cIl0ge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICBjb2xvcjogIzJjM2U1MDsgfVxuICAgIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hJbnB1dC1cIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hJbnB1dC1cIl0ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoSW5wdXQtXCJdOmZvY3VzIH4gbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogLTUuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoTGFiZWwtXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hSZXN1bHRzVmlzaWJsZS1cIl0ge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdG9wOiAzLjVyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNMaXN0LVwiXSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hSZXN1bHRzTGlzdEl0ZW0tXCJdLFxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoUmVzdWx0c0xpc3RJdGVtQWN0aXZlLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNMaXN0SXRlbS1cIl06aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTc1QkI7IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbiAgICBoZWlnaHQ6IDIuN3JlbTtcbiAgICBwYWRkaW5nOiAwIDAuM3JlbTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRENFNEVBOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2NhbGVuZGFyIHtcbiAgICAgICAgaGVpZ2h0OiAzLjI1cmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2NhbGVuZGFyIGltZyB7XG4gICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19pbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQ0U0RUE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC44cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19pbnB1dC1zdGFydCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19pbnB1dCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQtZGFzaCB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBjb2xvcjogIzJjM2U1MDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkckRhdGVSYW5nZVBpY2tlcldyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJEYXRlUmFuZ2VQaWNrZXJXcmFwcGVyIC5yZHJEZWZpbmVkUmFuZ2VzV3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyRGF0ZVJhbmdlUGlja2VyV3JhcHBlciAucmRyQ2FsZW5kYXJXcmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyRGF0ZVJhbmdlUGlja2VyV3JhcHBlciAucmRyQ2FsZW5kYXJXcmFwcGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkclN0YXRpY1JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJTdGF0aWNSYW5nZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJTdGF0aWNSYW5nZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkclN0YXRpY1JhbmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyU3RhdGljUmFuZ2U6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQykgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZSBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICAgIG1hcmdpbjogLTAuMXJlbSAwLjc1cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRTRFQTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlU2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRTRFQTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlU2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tY2hlY2tib3ggaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRTRFQTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tLXZpc2libGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICAgIHJpZ2h0OiAzLjhyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fdGltZSB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTsgfSB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX190aW1lLS12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAyNS42cmVtOyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIG1hcmdpbjogMS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0wLjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwZW07XG4gICAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uOmhvdmVyLCAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjphY3RpdmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246aG92ZXI6YmVmb3JlLCAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgIGxlZnQ6IDZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjNzc3ODc5O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5jb250cm9sLXBhbmVsX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbF9fdGl0bGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5jb250cm9sLXBhbmVsX190aXRsZSAuaGVhZGluZy1oMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuY29udHJvbC1wYW5lbF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDVyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgI0RDRTRFQTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICMyYzNlNTA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvbnRyb2wtcGFuZWxfX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFNEVBOyB9XG5cbi5yZWFjdC10aW1lcmFuZ2UtcGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVhY3QtdGltZXJhbmdlLXBpY2tlci0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgY29sb3I6ICM2ZDZkNmQ7IH1cbiAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQ0U0RUEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDI1LjZyZW07IH1cbiAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXAge1xuICAgIG1pbi13aWR0aDogY2FsYygoMC40cmVtICogMykgKyAzLjI0cmVtICsgMC40MzRyZW0pO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9faW5wdXQge1xuICAgICAgbWluLXdpZHRoOiAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDFweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICAgICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9faW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX19pbnB1dEdyb3VwX19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9faW5wdXQ6aW52YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjEpOyB9XG4gICAgICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9faW5wdXQtLWhhc0xlYWRpbmdaZXJvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC4xcmVtICsgLjc1cmVtKTsgfVxuICAgIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX19pbnB1dEdyb3VwX19sZWFkaW5nWmVybyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9fYW1QbSB7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDsgfVxuICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9fcmFuZ2UtZGl2aWRlciB7XG4gICAgcGFkZGluZzogMCAwLjI1cmVtOyB9XG5cbi5yZWFjdC10aW1lLXBpY2tlcl9faW5wdXRHcm91cF9fZGl2aWRlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgd2hpdGUtc3BhY2U6IHByZTsgfVxuXG4ucmVhY3QtdGltZXJhbmdlLXBpY2tlcixcbi5yZWFjdC10aW1lcmFuZ2UtcGlja2VyICosXG4ucmVhY3QtdGltZXJhbmdlLXBpY2tlciAqOmJlZm9yZSxcbi5yZWFjdC10aW1lcmFuZ2UtcGlja2VyICo6YWZ0ZXIge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucmRyQ2FsZW5kYXJXcmFwcGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucmRyRGF0ZURpc3BsYXlXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNzsgfVxuXG4ucmRyRGF0ZURpc3BsYXkge1xuICBtYXJnaW46IDAuODMzZW07IH1cbiAgLnJkckRhdGVEaXNwbGF5SXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNSwgNTcsIDY2LCAwLjIxKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5yZHJEYXRlRGlzcGxheUl0ZW0gaW5wdXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzg0OTA5NTsgfVxuICAgIC5yZHJEYXRlRGlzcGxheUl0ZW1BY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzk3NUJCOyB9XG4gICAgICAucmRyRGF0ZURpc3BsYXlJdGVtQWN0aXZlIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICM3ZDg4OGQ7IH1cblxuLnJkck1vbnRoQW5kWWVhcldyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5yZHJNb250aEFuZFllYXJQaWNrZXJzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucmRyTW9udGhBbmRZZWFyUGlja2VycyBzZWxlY3Qge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogIzJjM2U1MDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc5cHgnIGhlaWdodD0nNnB4JyB2aWV3Qm94PScwIDAgOSA2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjxnIGlkPSdBcnRib2FyZCcgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTYzNi4wMDAwMDAsIC0xNzEuMDAwMDAwKScgZmlsbC1vcGFjaXR5PScwLjM2ODcxNjAzMyc+PGcgaWQ9J2lucHV0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNzIuMDAwMDAwLCAzNy4wMDAwMDApJyBmaWxsPSclMjMwRTI0MkYnIGZpbGwtcnVsZT0nbm9uemVybyc+PGcgaWQ9J0dyb3VwLTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMyMy4wMDAwMDAsIDEyNy4wMDAwMDApJz48cGF0aCBkPSdNMTQyLjI4MDI0NSw3LjIzOTUyODEzIEMxNDEuOTg3MzA1LDYuOTIzNTM0NzIgMTQxLjUxMjQzMiw2LjkyMzYxNjYyIDE0MS4yMTk1ODUsNy4yMzk3MTEwNiBDMTQwLjkyNjczOSw3LjU1NTgwNTUgMTQwLjkyNjgxNSw4LjA2ODIxMzk0IDE0MS4yMTk3NTUsOC4zODQyMDczNSBMMTQ1LjQ5ODgwMSwxMyBMMTQ5Ljc4MDI0NSw4LjM4MTYyMDcxIEMxNTAuMDczMTg1LDguMDY1NjI3MyAxNTAuMDczMjYxLDcuNTUzMjE4ODYgMTQ5Ljc4MDQxNSw3LjIzNzEyNDQyIEMxNDkuNDg3NTY4LDYuOTIxMDI5OTggMTQ5LjAxMjY5NSw2LjkyMDk0ODA4IDE0OC43MTk3NTUsNy4yMzY5NDE0OSBMMTQ1LjQ5ODgwMSwxMC43MTEzNzMyIEwxNDIuMjgwMjQ1LDcuMjM5NTI4MTMgWicgaWQ9J2Fycm93Jz48L3BhdGg+PC9nPjwvZz48L2c+PC9zdmc+XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmRyTW9udGhBbmRZZWFyUGlja2VycyBzZWxlY3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuXG4ucmRyTW9udGhQaWNrZXIsIC5yZHJZZWFyUGlja2VyIHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4ucmRyTmV4dFByZXZCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAuODMzZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRUZGMkY3OyB9XG4gIC5yZHJOZXh0UHJldkJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0UxRTdGMDsgfVxuICAucmRyTmV4dFByZXZCdXR0b24gaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwcHgpOyB9XG5cbi5yZHJQcHJldkJ1dHRvbiBpIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNnB4IDRweCA0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM5NzVCQiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwcHgpOyB9XG5cbi5yZHJOZXh0QnV0dG9uIGkge1xuICBtYXJnaW46IDAgMCAwIDdweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDRweCA2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM5NzVCQjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgMHB4KTsgfVxuXG4ucmRyV2Vla0RheXMge1xuICBwYWRkaW5nOiAwIDAuODMzZW07IH1cblxuLnJkck1vbnRoIHtcbiAgcGFkZGluZzogMCAwLjgzM2VtIDEuNjY2ZW0gMC44MzNlbTsgfVxuXG4ucmRyTW9udGggLnJkcldlZWtEYXlzIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucmRyTW9udGhzLnJkck1vbnRoc1ZlcnRpY2FsIC5yZHJNb250aDpmaXJzdC1jaGlsZCAucmRyTW9udGhOYW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmRyV2Vla0RheSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjY2N2VtO1xuICBjb2xvcjogIzg0OTA5NTsgfVxuXG4ucmRyRGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMuMDAwZW07XG4gIGhlaWdodDogMy4wMDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJjM2U1MDsgfVxuXG4ucmRyRGF5OmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ucmRyRGF5TnVtYmVyIHtcbiAgb3V0bGluZTogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxcHg7XG4gIGJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmRyRGF5VG9kYXkgLnJkckRheU51bWJlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucmRyRGF5VG9kYXkgLnJkckRheU51bWJlciBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzk3NUJCOyB9XG5cbi5yZHJEYXlUb2RheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJJblJhbmdlIH4gLnJkckRheU51bWJlciBzcGFuOmFmdGVyLFxuLnJkckRheVRvZGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkclN0YXJ0RWRnZSB+IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlcixcbi5yZHJEYXlUb2RheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJFbmRFZGdlIH4gLnJkckRheU51bWJlciBzcGFuOmFmdGVyLFxuLnJkckRheVRvZGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkclNlbGVjdGVkIH4gLnJkckRheU51bWJlciBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucmRyRGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkckluUmFuZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW4sXG4ucmRyRGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkclN0YXJ0RWRnZSB+IC5yZHJEYXlOdW1iZXIgc3Bhbixcbi5yZHJEYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRyRW5kRWRnZSB+IC5yZHJEYXlOdW1iZXIgc3Bhbixcbi5yZHJEYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRyU2VsZWN0ZWQgfiAucmRyRGF5TnVtYmVyIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4ucmRyU2VsZWN0ZWQsIC5yZHJJblJhbmdlLCAucmRyU3RhcnRFZGdlLCAucmRyRW5kRWRnZSB7XG4gIGJhY2tncm91bmQ6ICMzOTc1QkI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDVweDsgfVxuXG4ucmRyU2VsZWN0ZWQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7IH1cblxuLnJkclN0YXJ0RWRnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMDQyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMDQyZW07XG4gIGxlZnQ6IDJweDsgfVxuXG4ucmRyRW5kRWRnZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjA0MmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4wNDJlbTtcbiAgcmlnaHQ6IDJweDsgfVxuXG4ucmRyU2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAxLjA0MnJlbTsgfVxuXG4ucmRyRGF5U3RhcnRPZk1vbnRoIC5yZHJJblJhbmdlLCAucmRyRGF5U3RhcnRPZk1vbnRoIC5yZHJFbmRFZGdlLCAucmRyRGF5U3RhcnRPZldlZWsgLnJkckluUmFuZ2UsIC5yZHJEYXlTdGFydE9mV2VlayAucmRyRW5kRWRnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMDQyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMDQyZW07XG4gIGxlZnQ6IDJweDsgfVxuXG4ucmRyRGF5RW5kT2ZNb250aCAucmRySW5SYW5nZSwgLnJkckRheUVuZE9mTW9udGggLnJkclN0YXJ0RWRnZSwgLnJkckRheUVuZE9mV2VlayAucmRySW5SYW5nZSwgLnJkckRheUVuZE9mV2VlayAucmRyU3RhcnRFZGdlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMDQyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjA0MmVtO1xuICByaWdodDogMnB4OyB9XG5cbi5yZHJEYXlTdGFydE9mTW9udGggLnJkckRheUluUHJldmlldywgLnJkckRheVN0YXJ0T2ZNb250aCAucmRyRGF5RW5kUHJldmlldywgLnJkckRheVN0YXJ0T2ZXZWVrIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlTdGFydE9mV2VlayAucmRyRGF5RW5kUHJldmlldyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGxlZnQ6IDA7IH1cblxuLnJkckRheUVuZE9mTW9udGggLnJkckRheUluUHJldmlldywgLnJkckRheUVuZE9mTW9udGggLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheUVuZE9mV2VlayAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5RW5kT2ZXZWVrIC5yZHJEYXlTdGFydFByZXZpZXcge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4zMzNlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICByaWdodDogMDsgfVxuXG4ucmRyRGF5U3RhcnRQcmV2aWV3LCAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5RW5kUHJldmlldyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMCBzb2xpZCAjMzk3NUJCO1xuICB6LWluZGV4OiAxOyB9XG5cbi5yZHJEYXlTdGFydFByZXZpZXcge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4zMzNlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4zMzNlbTtcbiAgbGVmdDogMDsgfVxuXG4ucmRyRGF5SW5QcmV2aWV3IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLnJkckRheUVuZFByZXZpZXcge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjMzM2VtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zMzNlbTtcbiAgcmlnaHQ6IDA7IH1cblxuLnJkckRlZmluZWRSYW5nZXNXcmFwcGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMjI2cHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNFRkYyRjc7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJkckRlZmluZWRSYW5nZXNXcmFwcGVyIC5yZHJTdGF0aWNSYW5nZVNlbGVjdGVkIHtcbiAgY29sb3I6ICMzOTc1QkI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnJkclN0YXRpY1JhbmdlIHtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRjJGNztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucmRyU3RhdGljUmFuZ2VMYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5yZHJJbnB1dFJhbmdlcyB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ucmRySW5wdXRSYW5nZSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAyMHB4OyB9XG5cbi5yZHJJbnB1dFJhbmdlSW5wdXQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICNERUU3RUI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM2Yzc2N2E7IH1cblxuLnJkcklucHV0UmFuZ2VJbnB1dDpmb2N1cywgLnJkcklucHV0UmFuZ2VJbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I0YmZjNDtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnJkckNhbGVuZGFyV3JhcHBlcjpub3QoLnJkckRhdGVSYW5nZVdyYXBwZXIpIC5yZHJEYXlIb3ZlcmVkIC5yZHJEYXlOdW1iZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5NzVCQjtcbiAgYm9yZGVyLXJhZGl1czogMS4zMzNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5yZHJEYXlQYXNzaXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnJkckRheVBhc3NpdmUgLnJkckRheU51bWJlciBzcGFuIHtcbiAgY29sb3I6ICNkNWRjZTA7IH1cblxuLnJkckRheVBhc3NpdmUgLnJkckluUmFuZ2UsIC5yZHJEYXlQYXNzaXZlIC5yZHJTdGFydEVkZ2UsIC5yZHJEYXlQYXNzaXZlIC5yZHJFbmRFZGdlLCAucmRyRGF5UGFzc2l2ZSAucmRyU2VsZWN0ZWQsIC5yZHJEYXlQYXNzaXZlIC5yZHJEYXlTdGFydFByZXZpZXcsIC5yZHJEYXlQYXNzaXZlIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlQYXNzaXZlIC5yZHJEYXlFbmRQcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmRyRGF5RGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5yZHJEYXlEaXNhYmxlZCAucmRyRGF5TnVtYmVyIHNwYW4ge1xuICBjb2xvcjogI2FlYjliZjsgfVxuXG4ucmRyRGF5RGlzYWJsZWQgLnJkckluUmFuZ2UsIC5yZHJEYXlEaXNhYmxlZCAucmRyU3RhcnRFZGdlLCAucmRyRGF5RGlzYWJsZWQgLnJkckVuZEVkZ2UsIC5yZHJEYXlEaXNhYmxlZCAucmRyU2VsZWN0ZWQsIC5yZHJEYXlEaXNhYmxlZCAucmRyRGF5U3RhcnRQcmV2aWV3LCAucmRyRGF5RGlzYWJsZWQgLnJkckRheUluUHJldmlldywgLnJkckRheURpc2FibGVkIC5yZHJEYXlFbmRQcmV2aWV3IHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBvcGFjaXR5KDYwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIG9wYWNpdHkoNjAlKTsgfVxuXG4ucmRyTW9udGhOYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM4NDkwOTU7XG4gIHBhZGRpbmc6IDAuODMzZW07IH1cblxuLnJkckNhbGVuZGFyV3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucmRyRGF0ZURpc3BsYXkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yZHJEYXRlRGlzcGxheUl0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxIDE7XG4gIHdpZHRoOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5yZHJEYXRlRGlzcGxheUl0ZW0gKyAucmRyRGF0ZURpc3BsYXlJdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuODMzZW07IH1cblxuLnJkckRhdGVEaXNwbGF5SXRlbSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuLnJkckRhdGVEaXNwbGF5SXRlbSBpbnB1dDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucmRyTW9udGhBbmRZZWFyV3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnJkck1vbnRoQW5kWWVhclBpY2tlcnMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJkck5leHRQcmV2QnV0dG9uIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5yZHJNb250aHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucmRyTW9udGhzVmVydGljYWwge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucmRyTW9udGhzSG9yaXpvbnRhbCA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5yZHJNb250aCB7XG4gIHdpZHRoOiAyNy42NjdlbTsgfVxuXG4ucmRyV2Vla0RheXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucmRyV2Vla0RheSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDcpO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJkckRheXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5yZHJJbmZpbml0ZU1vbnRocyB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5yZHJEYXRlUmFuZ2VXcmFwcGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucmRyRGF0ZUlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZHJEYXRlSW5wdXQgaW5wdXQge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5yZHJEYXRlSW5wdXQgLnJkcldhcm5pbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgdG9wOiAwO1xuICByaWdodDogLjI1ZW07XG4gIGNvbG9yOiAjRTc0QzNDOyB9XG5cbi5yZHJEYXkge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZHJEYXlOdW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZHJEYXlOdW1iZXIgc3BhbiB7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG5cbi5yZHJEYXlEaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5yZHJEYXkge1xuICAgIGZsZXgtYmFzaXM6IDE0LjI4NSUgIWltcG9ydGFudDsgfSB9XG5cbi5yZHJTZWxlY3RlZCwgLnJkckluUmFuZ2UsIC5yZHJTdGFydEVkZ2UsIC5yZHJFbmRFZGdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheUluUHJldmlldywgLnJkckRheUVuZFByZXZpZXcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucmRyRGF0ZVJhbmdlUGlja2VyV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5yZHJTdGF0aWNSYW5nZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnJkclN0YXRpY1JhbmdlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5yZHJJbnB1dFJhbmdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmVycm9yIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0QzNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaGVscCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVscF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICAgIGhlaWdodDogMS4zcmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5oZWxwX19idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5oZWxwX19idXR0b246YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgIC5oZWxwX19idXR0b246aG92ZXIsIC5oZWxwX19idXR0b246YWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgIC5oZWxwX19idXR0b246aG92ZXI6YmVmb3JlLCAuaGVscF9fYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgLmhlbHBfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmhlbHBfX2J1dHRvbjpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtOyB9XG4gIC5oZWxwX19tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICMyYzNlNTA7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2IzYjNiMztcbiAgICBsZWZ0OiAzcmVtOyB9XG4gICAgLmhlbHBfX21vZGFsLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwMDI7IH1cbiAgICAgIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYjNiM2IzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgLmhlbHBfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlYmViZWI7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuICAuaGVscF9fdGV4dCB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTsgfVxuXG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7IH1cbiAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDEpLFxuICAudGFibGUtLWV2ZW50IHRyIHRkOm50aC1jaGlsZCgxKSxcbiAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpLFxuICAudGFibGUtLWV2ZW50IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtaW4td2lkdGg6IDExcmVtOyB9XG4gIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSxcbiAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSBidXR0b24sXG4gICAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpIGJ1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGFibGUtLWV2ZW50IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMyksXG4gIC50YWJsZS0tZXZlbnQgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSxcbiAgLnRhYmxlLS1ldmVudCB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiBjYWxjKDEwcmVtICsgMTVweCk7IH1cbiAgLnRhYmxlLS1ldmVudCB0Ym9keSB7XG4gICAgbWF4LWhlaWdodDogNDlyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMi41ZW0pIHtcbiAgICAgIC50YWJsZS0tZXZlbnQgdGJvZHkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MnJlbTsgfSB9XG4gIC50YWJsZS0tYWxlcnQge1xuICAgIC8qIGZpcnN0IGNvbCAqLyB9XG4gICAgLnRhYmxlLS1hbGVydC1jcml0aWNhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE4MTc5O1xuICAgICAgd2lkdGg6IDNyZW07IH1cbiAgICAudGFibGUtLWFsZXJ0LXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQUI3OTtcbiAgICAgIHdpZHRoOiAzcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydC1ub3JtYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RjE5RDtcbiAgICAgIHdpZHRoOiAzcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydC1sZXZlbC1pbWcge1xuICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICB3aWR0aDogMS4xcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6Zmlyc3QtY2hpbGQsXG4gICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgxKSBidXR0b24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpLFxuICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBtaW4td2lkdGg6IDE4cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpLFxuICAgICAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxM3JlbTsgfSB9XG4gICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMikgcCxcbiAgICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDIpIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgyKSBwOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgyKSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSxcbiAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWluLXdpZHRoOiAxMXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSxcbiAgICAgICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1pbi13aWR0aDogOXJlbTsgfSB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpLFxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg1KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSBidXR0b24sXG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg1KSBidXR0b24ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNCksXG4gICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IDExcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDUpLFxuICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDExcmVtICsgMTVweCk7IH1cbiAgICAudGFibGUtLWFsZXJ0IHRib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ5cmVtOyB9XG4gIC50YWJsZS0tc3VtbWFyeSAudGFibGVfX3Njb3Jlcy0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50YWJsZS0tc3VtbWFyeSAudGFibGVfX3Njb3Jlcy0tYWN0aXZlIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJsZS0tc3VtbWFyeSAudGFibGVfX2hlYWRlci1jb2w6Zmlyc3QtY2hpbGQgYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC50YWJsZS0tc3VtbWFyeSAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpLFxuICAudGFibGUtLXN1bW1hcnktLWFzbiAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTByZW07IH1cbiAgLnRhYmxlLS1zaWduYWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC50YWJsZS0tc2lnbmFsIC50YWJsZV9faGVhZGVyLWNvbDpmaXJzdC1jaGlsZCxcbiAgICAudGFibGUtLXNpZ25hbCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNHJlbTsgfVxuICAgIC50YWJsZS0tc2lnbmFsIC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMikgYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIC50YWJsZS0tc2lnbmFsIC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMyksXG4gICAgLnRhYmxlLS1zaWduYWwtLWFzbiB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksXG4gICAgLnRhYmxlLS1zaWduYWwtLWFzbiAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpLFxuICAgIC50YWJsZS0tc2lnbmFsLS1hc24gdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxMHJlbTsgfVxuICAgIC50YWJsZS0tc2lnbmFsIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxlX19oZWFkZXIge1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExOyB9XG4gICAgLnRhYmxlX19oZWFkZXItY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgICAudGFibGVfX2hlYWRlci1jb2wgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50YWJsZV9faGVhZGVyLXNvcnQge1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC50YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGFibGUgdGJvZHkge1xuICAgIC8qIG1hbmFnZWQgaW4gY29tcG9uZW50ICovXG4gICAgLyogb3ZlcmZsb3cteTogc2Nyb2xsOyAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZSB0ciB7XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIC50YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgLnRhYmxlIC50ZC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC50YWJsZV9fY2VsbC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50YWJsZV9fY2VsbC1saW5rOmxpbmssIC50YWJsZV9fY2VsbC1saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMyYzNlNTAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMCAhaW1wb3J0YW50O1xuICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjJzOyB9XG4gICAgICAudGFibGVfX2NlbGwtbGluazpsaW5rOmxpbmssIC50YWJsZV9fY2VsbC1saW5rOmxpbms6dmlzaXRlZCwgLnRhYmxlX19jZWxsLWxpbms6dmlzaXRlZDpsaW5rLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAgIC50YWJsZV9fY2VsbC1saW5rOmxpbms6bGluazpob3ZlciwgLnRhYmxlX19jZWxsLWxpbms6bGluazp2aXNpdGVkOmhvdmVyLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkOmxpbms6aG92ZXIsIC50YWJsZV9fY2VsbC1saW5rOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAgICAgLnRhYmxlX19jZWxsLWxpbms6bGluazpob3ZlciBzcGFuLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkOmhvdmVyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNjE3NDg2IDAlLCAjNjE3NDg2IDMzLjMlLCAjMmMzZTUwIDgzLjUlLCAjMEQyMDMyIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAudGFibGVfX2NlbGwtLW92ZXJhbGxTY29yZSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRhYmxlX19jZWxsLS1pcENvdW50IHtcbiAgICB3aWR0aDogMTByZW07IH1cbiAgLnRhYmxlX19lbGxpcHNlcyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41cmVtOyB9XG4gIC50YWJsZV9fc2NvcmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICByaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLyogZGl2IHRoYXQgZGlzcGxheXMgaG93IG1hbnkgZGF0YXNvdXJjZXMgYXJlIHJlcG9ydGluZyBzY29yZXMgKi9cbiAgICAvKiBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgc2NvcmUgdGFibGUgKi8gfVxuICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgdG9wOiA1JTtcbiAgICAgIGxlZnQ6IC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50LXVuaXQge1xuICAgICAgICBoZWlnaHQ6IDMzJTsgfVxuICAgICAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudC11bml0LS1waW5nLXNsYXNoMjQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjc4QjQ7IH1cbiAgICAgICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQtdW5pdC0tYmdwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBMDJDOyB9XG4gICAgICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50LXVuaXQtLXVjc2QtbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDlCNDA7IH1cbiAgICAgICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQtdW5pdC0tZW1wdHkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgb3BhY2l0eTogMC4xOyB9XG4gICAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudC11bml0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTsgfVxuICAgIC50YWJsZV9fc2NvcmVzIHRkLCAudGFibGVfX3Njb3JlcyB0aCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzIHRkOmZpcnN0LWNoaWxkLCAudGFibGVfX3Njb3JlcyB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgICAgLnRhYmxlX19zY29yZXMgdGQ6bGFzdC1jaGlsZCwgLnRhYmxlX19zY29yZXMgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnRhYmxlX19zY29yZXMtaGVhZGVycyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMyYzNlNTA7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzLWhlYWRlcnMgdGgge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgICAgICAgLnRhYmxlX19zY29yZXMtaGVhZGVycyB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG4gICAgLnRhYmxlX19zY29yZXMgdGJvZHkge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzIHRib2R5IHRyIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAudGFibGVfX3Njb3JlcyB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxOHJlbTsgfVxuICAgICAgLnRhYmxlX19zY29yZXMgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA2cmVtOyB9XG4gICAgICAudGFibGVfX3Njb3JlcyB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnRhYmxlX19zY29yZXM6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogLTAuMnJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogMS41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMS41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMS41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZV9fc2NvcmVzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICByaWdodDogLTEuMnJlbTtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAudGFibGVfX3BhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAudGFibGVfX3BhZ2UtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAudGFibGVfX3BhZ2UtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLnRhYmxlX19wYWdlLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwZW07XG4gICAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgICAgLnRhYmxlX19wYWdlLWJ1dHRvbjpob3ZlciwgLnRhYmxlX19wYWdlLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIC50YWJsZV9fcGFnZS1idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgICAudGFibGVfX3BhZ2UtYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50YWJsZV9fcGFnZS1sZWdlbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC50YWJsZV9fcGFnZS1sZWdlbmQtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtbGVnZW5kLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgIC50YWJsZV9fcGFnZS1sZWdlbmQtaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICAgICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtbGVnZW5kLWl0ZW0tLXBpbmctc2xhc2gyNDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjc4QjQ7IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWxlZ2VuZC1pdGVtLS1iZ3A6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBMDJDOyB9XG4gICAgICAgIC50YWJsZV9fcGFnZS1sZWdlbmQtaXRlbS0tdWNzZC1udDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDlCNDA7IH1cbiAgLnRhYmxlX19lbXB0eSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAudGFibGVfX2VtcHR5IHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAudGFibGVfX2NlbGwtLW92ZXJhbGxTY29yZSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH0gfSB9XG5cbi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuLmxlYWZsZXQtbWFwLXBhbmUsXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtdGlsZS1wYW5lLFxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lLFxuLmxlYWZsZXQtc2hhZG93LXBhbmUsXG4ubGVhZmxldC1tYXJrZXItcGFuZSxcbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgLyogVE9ETyBvcHRpbWl6ZSBjbGFzc2VzICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGVhZmxldC1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxlYWZsZXQtZHJhZ2dpbmcsIC5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgaW1nIHtcbiAgLyogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyIHtcbiAgLyogc3R1cGlkIEFuZHJvaWQgMiBkb2Vzbid0IHVuZGVyc3RhbmQgXCJtYXgtd2lkdGg6IG5vbmVcIiBwcm9wZXJseSAqL1xuICBtYXgtd2lkdGg6IDE1MDAwcHggIWltcG9ydGFudDsgfVxuXG4ubGVhZmxldC10aWxlLXBhbmUge1xuICB6LWluZGV4OiAyOyB9XG5cbi5sZWFmbGV0LW9iamVjdHMtcGFuZSB7XG4gIHotaW5kZXg6IDM7IH1cblxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHtcbiAgei1pbmRleDogNDsgfVxuXG4ubGVhZmxldC1zaGFkb3ctcGFuZSB7XG4gIHotaW5kZXg6IDU7IH1cblxuLmxlYWZsZXQtbWFya2VyLXBhbmUge1xuICB6LWluZGV4OiA2OyB9XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUge1xuICB6LWluZGV4OiA3OyB9XG5cbi5sZWFmbGV0LXRpbGUge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7IH1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIExlYWZsZXQgY29udHJvbHMgKi9cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDc7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubGVhZmxldC10b3Age1xuICB0b3A6IDA7IH1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ubGVhZmxldC1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuLmxlYWZsZXQtbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20ge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbSBhLCAubGVhZmxldC1jb250cm9sLWxheWVycyBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tIGEge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250OiBib2xkIDE1cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4ge1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDdweCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBhIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyBhIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XG4gIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjYmJiO1xuICBtYXJnaW46IDA7IH1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgZm9udDogMTFweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc3NztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2JiYjsgfVxuXG4vKiBab29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlLCAubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtdGlsZS1sb2FkZWQsIC5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDAuNzUpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDAuNzUpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMC43NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAwLjc1KTsgfVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC10b3VjaGluZyAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBQb3B1cCBsYXlvdXQgKi9cbi5sZWFmbGV0LXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW46IDE0cHggMjBweDsgfVxuXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbjogLThweCBhdXRvIDA7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweCA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQ6IDE2cHgvMTRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxOHB4IDA7IH1cblxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi8qIFZpc3VhbCBhcHBlYXJhbmNlICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDc4QTg7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1hY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgb3JhbmdlOyB9XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMwNWY7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmxlYWZsZXQtZGl2LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2OyB9XG5cbi5sZWFmbGV0LWVkaXRpbmctaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4ICM4ODg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMTBweCAjODg4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDE0cHggIzk5OTsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgZm9udDogMTJweC8xLjQgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5tYXBfX2NvbnRlbnQgLnRvb2x0aXAsIC5tYXAgLnRvb2x0aXAsIC50YWJfX21hcCAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDsgfVxuICAubWFwX19jb250ZW50IC50b29sdGlwLS12aXNpYmxlLCAubWFwIC50b29sdGlwLS12aXNpYmxlLCAudGFiX19tYXAgLnRvb2x0aXAtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZCA+IGRpdiB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cmVtIDRyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDNzIGVhc2U7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBNURBRTsgfVxuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tb2RhbF9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7IH1cblxuLm1vZGFsX193aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTJ2aDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOXJlbSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDg0dmg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNWVtKSB7XG4gICAgLm1vZGFsX193aW5kb3cge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pOyB9IH1cblxuLm1vZGFsX19yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5tb2RhbF9fY29udGVudCAuY29sLTItb2YtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1vZGFsX19jb250ZW50IC5jb2wtMi1vZi0zIC5ob3Jpem9uLXNlcmllcyAubGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWxfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubW9kYWxfX2hlYWRpbmctdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubW9kYWxfX2hlYWRpbmctdGl0bGUgLmhlYWRpbmctaDIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tb2RhbF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwge1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIGxlZnQ6IC0yMXJlbTsgfSB9XG4gICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICB0b3A6IDEuM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAubW9kYWxfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMjAuNXJlbTsgfSB9XG4gICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAubW9kYWxfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgbGVmdDogMjAuNXJlbTtcbiAgICAgICAgICB0b3A6IC0xLjJyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7IH0gfVxuXG4ubW9kYWxfX2h0cy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi5tb2RhbF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtOyB9XG4gIC5tb2RhbF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLm1vZGFsX19idXR0b246YmVmb3JlOmhvdmVyIHtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgLm1vZGFsX19idXR0b246aG92ZXIsIC5tb2RhbF9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAubW9kYWxfX2J1dHRvbjpob3ZlcjpiZWZvcmUsIC5tb2RhbF9fYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgLm1vZGFsX19idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1vZGFsX19idXR0b24tLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWxfX2J1dHRvbi0tdGFibGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpiZWZvcmU6aG92ZXIge1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICNDMTJGMkUsICNmOWFkNDAsICNDMTJGMkUsICNmOWFkNDApOyB9XG4gICAgLm1vZGFsX19idXR0b24tLXRhYmxlOmhvdmVyLCAubW9kYWxfX2J1dHRvbi0tdGFibGU6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpob3ZlcjpiZWZvcmUsIC5tb2RhbF9fYnV0dG9uLS10YWJsZTphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1vZGFsX19idXR0b24tLXRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubW9kYWxfX2xvYWRBbGwge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07IH1cbiAgLm1vZGFsX19sb2FkQWxsLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAubW9kYWxfX2xvYWRBbGwgc3Ryb25nIHtcbiAgICBwYWRkaW5nOiAwIDAuM3JlbTsgfVxuICAubW9kYWxfX2xvYWRBbGwtc3Bpbm5lciB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1vZGFsX19sb2FkaW5nLXNwaW5uZXIge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTsgfVxuXG4ubW9kYWxfX3RhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5tb2RhbF9fdGFibGUtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1vZGFsX190YWJsZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2RhbF9fdGFibGUgdGJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDQyLjVyZW07IH1cbiAgLm1vZGFsX190YWJsZS0tYXNuIHRib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA4OHJlbTsgfVxuICAubW9kYWxfX3RhYmxlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1vZGFsX190YWJsZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NEMzQztcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDFyZW0gMDsgfVxuXG4ubW9kYWxfX21hcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5tb2RhbF9fY2hhcnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLm1vZGFsX19idXR0b24ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH0gfVxuXG4udGltZXN0YW1wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50aW1lc3RhbXBfX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTc1QkI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICB0b3A6IC0ycmVtO1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRpbWVzdGFtcF9fZmFkZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAudGltZXN0YW1wX190ZXh0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMmMzZTUwOyB9XG5cbi50b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50b2dnbGVfX2xhYmVsIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnRvZ2dsZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB3aWR0aDogMy45cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNDg5NGNkLCAjMjg1MmE2KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIGhlaWdodDogMS43cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgLnRvZ2dsZV9fY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzczN2U4ZCwgIzNmNDU0ZSk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC50b2dnbGVfX2NvbnRhaW5lci0tZGlzYWJsZWQgLnRvZ2dsZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTsgfVxuICAudG9nZ2xlX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTsgfVxuXG4uZGlhbG9nLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjMGM2YzksICM4MTg5OGYpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIuM3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuXG4uZGlzYWJsZWQge1xuICBsZWZ0OiAwOyB9XG5cbi5mb290ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAuNXJlbSAwLjVyZW0gMC41cmVtICMyMjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb290ZXIgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5mb290ZXJfX2xvZ29zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNS41cmVtIDAgMS41cmVtOyB9IH1cbiAgICAuZm9vdGVyX19sb2dvcy1pdGVtIHtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW06Zmlyc3QtY2hpbGQgLmZvb3Rlcl9fbG9nb3MtaXRlbS1jb250YWluZXIgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9vdGVyX19sb2dvcy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5mb290ZXJfX2xvZ29zLWl0ZW0tY29udGFpbmVyIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9vdGVyX19sb2dvcy1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAuZm9vdGVyX19sb2dvcy1pdGVtLS1jYWlkYSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW0tLWNhaWRhIGltZyB7XG4gICAgICAgIGhlaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9vdGVyX19sb2dvcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NmVtKSB7XG4gICAgICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5yb3cge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5yb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucm93IFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5yb3cgW2NsYXNzXj1cImNvbC1cIl06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLnJvdyBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5yb3cgLmNvbC0xLW9mLTEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLmNvbC0xLW9mLTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtKSAvIDIpOyB9XG4gIC5yb3cgLmNvbC0xLW9mLTMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDIgKiAxLjVyZW0pKSAvIDMpOyB9XG4gIC5yb3cgLmNvbC0yLW9mLTMge1xuICAgIHdpZHRoOiBjYWxjKCAyICogKCgxMDAlIC0gKDIgKiAxLjVyZW0pKSAvIDMpICsgMS41cmVtKTsgfVxuICAucm93IC5jb2wtMS1vZi00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzICogMS41cmVtKSkgLyA0KTsgfVxuICAucm93IC5jb2wtMi1vZi00IHtcbiAgICB3aWR0aDogY2FsYyggMiAqICgoMTAwJSAtICgzICogMS41cmVtKSkgLyA0KSArIDEuNXJlbSk7IH1cbiAgLnJvdyAuY29sLTMtb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoIDMgKiAoKDEwMCUgLSAoMyAqIDEuNXJlbSkpIC8gNCkgKyAoMiAqIDEuNXJlbSkpOyB9XG4gIC5yb3cgLmNvbC0xLW9mLTUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDQgKiAxLjVyZW0pKSAvIDUpOyB9XG4gIC5yb3cgLmNvbC0yLW9mLTUge1xuICAgIHdpZHRoOiBjYWxjKCAyICogKCgxMDAlIC0gKDQgKiAxLjVyZW0pKSAvIDUpICsgMS41cmVtKTsgfVxuICAucm93IC5jb2wtMy1vZi01IHtcbiAgICB3aWR0aDogY2FsYyggMyAqICgoMTAwJSAtICg0ICogMS41cmVtKSkgLyA1KSArICgyICogMS41cmVtKSk7IH1cbiAgLnJvdyAuY29sLTQtb2YtNSB7XG4gICAgd2lkdGg6IGNhbGMoIDQgKiAoKDEwMCUgLSAoNCAqIDEuNXJlbSkpIC8gNSkgKyAoMyAqIDEuNXJlbSkpOyB9XG4gIC5yb3cgLmNvbC0xLW9mLTYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDUgKiAxLjVyZW0pKSAvIDYpOyB9XG4gIC5yb3cgLmNvbC01LW9mLTYge1xuICAgIHdpZHRoOiBjYWxjKCA1ICogKCgxMDAlIC0gKDUgKiAxLjVyZW0pKSAvIDYpICsgKDQgKiAxLjVyZW0pKTsgfVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxOTk5O1xuICBoZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDAgNC41cmVtOyB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5oZWFkZXJfX2xvZ28gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlcl9fbG9nbyBhIGltZyB7XG4gICAgICAgIGhlaWdodDogMy41cmVtOyB9XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19jaGVja2JveDpjaGVja2VkIH4gLmhlYWRlcl9fbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5oZWFkZXJfX2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuaGVhZGVyX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyX19pY29uLCAuaGVhZGVyX19pY29uOjpiZWZvcmUsIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhlYWRlcl9faWNvbjo6YmVmb3JlLCAuaGVhZGVyX19pY29uOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgLmhlYWRlcl9faWNvbjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTAuOHJlbTsgfVxuICAgIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICAgIHRvcDogMC44cmVtOyB9XG4gIC5oZWFkZXJfX2J1dHRvbjpob3ZlciAuaGVhZGVyX19pY29uOjpiZWZvcmUge1xuICAgIHRvcDogLTFyZW07IH1cbiAgLmhlYWRlcl9fYnV0dG9uOmhvdmVyIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICB0b3A6IDFyZW07IH1cbiAgLmhlYWRlcl9fY2hlY2tib3g6Y2hlY2tlZCArIC5oZWFkZXJfX2J1dHRvbiAuaGVhZGVyX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyX19jaGVja2JveDpjaGVja2VkICsgLmhlYWRlcl9fYnV0dG9uIC5oZWFkZXJfX2ljb246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0b3A6IDA7IH1cbiAgLmhlYWRlcl9fY2hlY2tib3g6Y2hlY2tlZCArIC5oZWFkZXJfX2J1dHRvbiAuaGVhZGVyX19pY29uOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdG9wOiAwOyB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgei1pbmRleDogMTUwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7IH0gfVxuICAuaGVhZGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJMYXRvLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIC5oZWFkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMTByZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3OTg5OTg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwdmggLSA1cmVtKSAvIDcpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4cmVtOyB9XG4gICAgICAgIC5oZWFkZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OTg5OTg7IH0gfVxuICAuaGVhZGVyX19saW5rOmxpbmssIC5oZWFkZXJfX2xpbms6dmlzaXRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19saW5rOmxpbmssIC5oZWFkZXJfX2xpbms6dmlzaXRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5oZWFkZXJfX2xpbms6bGluaywgLmhlYWRlcl9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtOyB9IH1cbiAgICAuaGVhZGVyX19saW5rOmxpbms6aG92ZXIsIC5oZWFkZXJfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7IH1cblxuLmFja25vd2xlZGdlbWVudHMge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5hY2tub3dsZWRnZW1lbnRzIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAuYWNrbm93bGVkZ2VtZW50cyAucm93IHtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmFja25vd2xlZGdlbWVudHMgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogODByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM3LjJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAgIC5hY2tub3dsZWRnZW1lbnRzIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmFja25vd2xlZGdlbWVudHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmFja25vd2xlZGdlbWVudHMgYTpsaW5rLCAuYWNrbm93bGVkZ2VtZW50cyBhOnZpc2l0ZWQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIGE6bGluazpsaW5rLCAuYWNrbm93bGVkZ2VtZW50cyBhOmxpbms6dmlzaXRlZCwgLmFja25vd2xlZGdlbWVudHMgYTp2aXNpdGVkOmxpbmssIC5hY2tub3dsZWRnZW1lbnRzIGE6dmlzaXRlZDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgLmFja25vd2xlZGdlbWVudHMgYTpsaW5rOmxpbms6aG92ZXIsIC5hY2tub3dsZWRnZW1lbnRzIGE6bGluazp2aXNpdGVkOmhvdmVyLCAuYWNrbm93bGVkZ2VtZW50cyBhOnZpc2l0ZWQ6bGluazpob3ZlciwgLmFja25vd2xlZGdlbWVudHMgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIC50aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAudGh1bWJuYWlsX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgLnRodW1ibmFpbF9fdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjMmMzZTUwOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgLnRodW1ibmFpbF9faW1nIHtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIC50aHVtYm5haWwgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaGVscFBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5oZWxwUGFnZSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgLmhlbHBQYWdlIC5yb3cge1xuICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gIC5oZWxwUGFnZSAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVscFBhZ2UgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMHJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0Ni41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5oZWxwUGFnZSAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgIHdpZHRoOiA4MHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzcuMnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgICAgLmhlbHBQYWdlIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmhlbHBQYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7IH1cbiAgLmhlbHBQYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5oZWxwUGFnZSBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuaGVscFBhZ2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmhlbHBQYWdlIGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5oZWxwUGFnZSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5oZWxwUGFnZSB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuaGVscFBhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuaGVscFBhZ2UgYTpsaW5rLCAuaGVscFBhZ2UgYTp2aXNpdGVkIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAuaGVscFBhZ2UgYTpsaW5rOmxpbmssIC5oZWxwUGFnZSBhOmxpbms6dmlzaXRlZCwgLmhlbHBQYWdlIGE6dmlzaXRlZDpsaW5rLCAuaGVscFBhZ2UgYTp2aXNpdGVkOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAuaGVscFBhZ2UgYTpsaW5rOmxpbms6aG92ZXIsIC5oZWxwUGFnZSBhOmxpbms6dmlzaXRlZDpob3ZlciwgLmhlbHBQYWdlIGE6dmlzaXRlZDpsaW5rOmhvdmVyLCAuaGVscFBhZ2UgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG5cbmJ1dHRvbltjbGFzcyo9XCJzZWFyY2hCdXR0b25cIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhvbWUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAuaG9tZSAucm93IHtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cbiAgLmhvbWUgLmNvbC0xLW9mLTEgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaG9tZSAucm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuICAuaG9tZSAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmhvbWUgLnNlYXJjaCBbY2xhc3NePVwic2VhcmNoTGFiZWwtXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaG9tZSAuc2VhcmNoIFtjbGFzc149XCJzZWFyY2hSZXN1bHRzVmlzaWJsZS1cIl0ge1xuICAgICAgei1pbmRleDogMTAwMTsgfVxuICAgIC5ob21lIC5zZWFyY2ggW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNMaXN0SXRlbS1cIl06aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzVCQjsgfVxuICAgIC5ob21lIC5zZWFyY2ggLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtOyB9XG4gICAgLmhvbWUgLnNlYXJjaF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG4gICAgLmhvbWUgLnNlYXJjaF9fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgICAuaG9tZSAuc2VhcmNoX19saW5rOmxpbmssIC5ob21lIC5zZWFyY2hfX2xpbms6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgICAgLmhvbWUgLnNlYXJjaF9fbGluazpsaW5rOmhvdmVyLCAuaG9tZSAuc2VhcmNoX19saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgLmhvbWUgLm1hcF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OC41cmVtOyB9XG4gIC5ob21lIC5tYXBfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tUmVndWxhclwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5ob21lIC5tYXBfX2ZlZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmhvbWUgLmFib3V0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzJjM2U1MCwgIzYxNzQ4Nik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ob21lIC5hYm91dCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwOyB9IH1cbiAgICAuaG9tZSAuYWJvdXQgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIC5ob21lIC5hYm91dCAucm93IC5jb2wtMi1vZi0zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ob21lIC5hYm91dF9fdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhvbWUgLmFib3V0X190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLmhvbWUgLmFib3V0IC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtaW4td2lkdGg6IDE4cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgICAuaG9tZSAuYWJvdXQgLmJ1dHRvbiBidXR0b246YmVmb3JlLCAuaG9tZSAuYWJvdXQgLmJ1dHRvbiBidXR0b246YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAxZGVnLCAjNTk4RENDIDAlLCAjMUE1REFFIDEwMCUpOyB9XG4gICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuaG9tZSAuYWJvdXQgLmJ1dHRvbiBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAuaG9tZSAuZXhhbXBsZXMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAuY29sLTEtb2YtMSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLmNvbC0xLW9mLTMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX19pbWcge1xuICAgICAgICAgIGhlaWdodDogMThyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX2ltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9faW1nIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9fdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9fdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIGg0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NmVtKSB7XG4gICAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIGg0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9fdGl0bGU6bGluaywgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9fdGl0bGU6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RpdGxlOmxpbms6aG92ZXIsIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RpdGxlOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwgcCBhOmxpbmssIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwgcCBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHAgYTpsaW5rOmhvdmVyLCAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHAgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAuaG9tZSAubWV0aG9kb2xvZ3kge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMmMzZTUwLCAjNjE3NDg2KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaG9tZSAubWV0aG9kb2xvZ3kge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSAucm93IHtcbiAgICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5pbWctY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDYuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogNTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjMuMjVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IGgyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IGE6bGluaywgLmhvbWUgLm1ldGhvZG9sb2d5IGE6dmlzaXRlZCB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSBhOmxpbms6bGluaywgLmhvbWUgLm1ldGhvZG9sb2d5IGE6bGluazp2aXNpdGVkLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTp2aXNpdGVkOmxpbmssIC5ob21lIC5tZXRob2RvbG9neSBhOnZpc2l0ZWQ6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IGE6bGluazpsaW5rOmhvdmVyLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTpsaW5rOnZpc2l0ZWQ6aG92ZXIsIC5ob21lIC5tZXRob2RvbG9neSBhOnZpc2l0ZWQ6bGluazpob3ZlciwgLmhvbWUgLm1ldGhvZG9sb2d5IGE6dmlzaXRlZDp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5yb3c6Zmlyc3QtY2hpbGQgLmNvbC0xLW9mLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSAucm93OmZpcnN0LWNoaWxkIC5jb2wtMS1vZi0xIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IGgyLCAuaG9tZSAubWV0aG9kb2xvZ3kgcCwgLmhvbWUgLm1ldGhvZG9sb2d5IGg0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDI6YmVmb3JlLCAuaG9tZSAubWV0aG9kb2xvZ3kgcDpiZWZvcmUsIC5ob21lIC5tZXRob2RvbG9neSBoNDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lIC5wYXJ0bmVycyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIC5ob21lIC5wYXJ0bmVycyAuY29sLTEtb2YtMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaG9tZSAucGFydG5lcnMgLmNvbC0xLW9mLTMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0zOm50aC1jaGlsZCgzbiAtIDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5ob21lIC5wYXJ0bmVycyAuY29sLTEtb2YtMzpudGgtY2hpbGQoM24gLSAyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0zIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVyZW0pICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5ob21lIC5wYXJ0bmVycyAuY29sLTEtb2YtMyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgLmhvbWUgLnBhcnRuZXJzIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5jYXJkLS1uc2YgLmNhcmRfX2xvZ28taWNvbiBkaXYsXG4uY2FyZC0tZG9zIC5jYXJkX19sb2dvLWljb24gZGl2LFxuLmNhcmQtLWRocyAuY2FyZF9fbG9nby1pY29uIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuXG4uY2FyZC0tY29tY2FzdCAuY2FyZF9fbG9nby1pY29uIGRpdixcbi5jYXJkLS1pc29jIC5jYXJkX19sb2dvLWljb24gZGl2LFxuLmNhcmQtLW90ZiAuY2FyZF9fbG9nby1pY29uIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07IH1cbiAgLmNhcmRfX2xpbmsge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FyZF9fbG9nbyB7XG4gICAgaGVpZ2h0OiAxOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY2FyZF9fbG9nby1pY29uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2FyZF9fdGV4dCB7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmNhcmRfX3RleHQge1xuICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jYXJkX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuY2FyZF9fdGV4dC1saW5rOmxpbmssIC5jYXJkX190ZXh0LWxpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIC5jYXJkX190ZXh0LWxpbms6bGluazpob3ZlciwgLmNhcmRfX3RleHQtbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuXG4uZGFzaGJvYXJkIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNWVtKSB7XG4gICAgLmRhc2hib2FyZCB7XG4gICAgICBtYXJnaW46IDNyZW0gMXJlbSAwOyB9IH1cbiAgLmRhc2hib2FyZCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmRhc2hib2FyZCAuY29sLTEtb2YtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kYXNoYm9hcmQgLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaSB7XG4gICAgICAgIHdpZHRoOiAyMHJlbTsgfVxuICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzJjM2U1MCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpsaW5rLCAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6bGluazpob3ZlciwgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpsaW5rLCAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM2MTc0ODYgMCUsICM2MTc0ODYgMzMuMyUsICMyYzNlNTAgODMuNSUsICMwRDIwMzIgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmMzZTUwOyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICAgICAgbGVmdDogLTFweDsgfVxuICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiIC5yb3cge1xuICAgICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2Vycm9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19lcnJvci0tbm9PdXRhZ2VzRm91bmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzRDM0M7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0by1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjpob3ZlciwgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246aG92ZXI6YmVmb3JlLCAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbi1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYiAuaG9yaXpvbi1zZXJpZXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2hlYWRpbmcgLmhlYWRpbmctaDIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX21hcCB7XG4gICAgICAgIGhlaWdodDogNTIuOXJlbTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiIC5ob3Jpem9uLXNlcmllcyAubGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fdGFibGUgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fdGFibGUgLnRhYmxlIHRib2R5IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1NC4zcmVtOyB9XG5cbi5lbnRpdHkge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41ZW0pIHtcbiAgICAuZW50aXR5IHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDFyZW0gMDsgfSB9XG4gIC5lbnRpdHkgLmNvbC0xLW9mLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuZW50aXR5IC5vdmVydmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0zLW9mLTUsIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMi1vZi01LCAuZW50aXR5IC5vdmVydmlld19fdGltZS1yYW5nZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDY0cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMy1vZi01LCAuZW50aXR5IC5vdmVydmlldyAuY29sLTItb2YtNSwgLmVudGl0eSAub3ZlcnZpZXdfX3RpbWUtcmFuZ2UtZXJyb3Ige1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMy1vZi01IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmVudGl0eSAub3ZlcnZpZXdfX3RpbWUtcmFuZ2UtZXJyb3Ige1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMy1vZi01IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0yLW9mLTUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlYWRpbmctaDMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwIHtcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwX19tb2RhbCB7XG4gICAgICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMjFyZW07IH0gfVxuICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAyMC41cmVtOyB9IH1cbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctaGVhZGluZyAuaGVscF9fbW9kYWwtY29udGVudDphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICBsZWZ0OiAyMC41cmVtO1xuICAgICAgICAgICAgICB0b3A6IC0xLjJyZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246aG92ZXIsIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbi0tYWxlcnRCYW5kcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZyAudG9nZ2xlX19sYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnIC50b2dnbGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qKioqKioqKioqKioqKiovXG4gICAgLyogc3R5bGVzIHRvIHJlcGxhY2UgdGhlIGRlZmF1bHQgcmVzZXQgem9vbSBpbWFnZSB3aXRoIHRleHQgKi9cbiAgICAvKioqKioqKioqKioqKioqLyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIge1xuICAgICAgICAgIHRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIHdpZHRoOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl06aG92ZXIsIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXTpob3ZlcjpiZWZvcmUsIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXSxcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdIHtcbiAgICAgIGhlaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA1LjRyZW0gIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGxlZnQ6IDIuM3JlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl0gaW1nLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXSBpbWcsXG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiWm9vbVwiXSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmFmdGVyLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXTphZnRlcixcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJzsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiUmVzZXQgWm9vbVwiO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUGFuXCJdOmFmdGVyLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2MwYzZjOSwgIzgxODk4Zik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJQYW5cIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBaT09NXCI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJQQU5cXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcIjtcbiAgICAgIGxlZnQ6IDMuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXTo6YmVmb3JlLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlRvZ2dsZSBQYW4vWm9vbVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTguMnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LWNyZWRpdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTcuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxNHJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIuNWVtKSB7XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxNS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE3LjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE5LjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07IH0gfVxuICAuZW50aXR5IC5vdmVydmlld19fdGFibGUtY29uZmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuZW50aXR5IC5vdmVydmlld19fdGFibGUgLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAuZW50aXR5IC5yZWxhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZW50aXR5IC5yZWxhdGVkIC5jb2wtMS1vZi0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGhlaWdodDogNTByZW07XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuZW50aXR5IC5yZWxhdGVkIC5jb2wtMS1vZi0yIHtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWQgLmNvbC0xLW9mLTIgLnRhYmxlLS1zdW1tYXJ5IHRib2R5IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzRyZW07IH1cbiAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWFkaW5nLWgzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWxwIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwge1xuICAgICAgICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IC0yMXJlbTsgfSB9XG4gICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxLjNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMC41cmVtOyB9IH1cbiAgICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwLjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtMS4ycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAuZW50aXR5IC5yZWxhdGVkX19uby1vdXRhZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX25vLW91dGFnZXMgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19uby1vdXRhZ2VzIC5yZWxhdGVkX19tb2RhbC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgICAgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uOmhvdmVyLCAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cblxuLnJlcG9ydHMge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yZXBvcnRzIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAucmVwb3J0cyAucm93IHtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAucmVwb3J0cyAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVwb3J0cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnJlcG9ydHMgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogODByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM3LjJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAgIC5yZXBvcnRzIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLnJlcG9ydHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAucmVwb3J0cyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAucmVwb3J0cyBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAucmVwb3J0cyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucmVwb3J0cyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucmVwb3J0cyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5yZXBvcnRzIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5yZXBvcnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnJlcG9ydHMgYTpsaW5rLCAucmVwb3J0cyBhOnZpc2l0ZWQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5yZXBvcnRzIGE6bGluazpsaW5rLCAucmVwb3J0cyBhOmxpbms6dmlzaXRlZCwgLnJlcG9ydHMgYTp2aXNpdGVkOmxpbmssIC5yZXBvcnRzIGE6dmlzaXRlZDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgLnJlcG9ydHMgYTpsaW5rOmxpbms6aG92ZXIsIC5yZXBvcnRzIGE6bGluazp2aXNpdGVkOmhvdmVyLCAucmVwb3J0cyBhOnZpc2l0ZWQ6bGluazpob3ZlciwgLnJlcG9ydHMgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG5cbi5yZXBvcnQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yZXBvcnQge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIC5yZXBvcnQgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgLnJlcG9ydCAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVwb3J0IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDByZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDYuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAucmVwb3J0IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDgwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAucmVwb3J0IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLnJlcG9ydCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEOyB9XG4gIC5yZXBvcnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLnJlcG9ydCBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAucmVwb3J0IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5yZXBvcnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnJlcG9ydCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5yZXBvcnQgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnJlcG9ydCBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5yZXBvcnQgYTpsaW5rLCAucmVwb3J0IGE6dmlzaXRlZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgLnJlcG9ydCBhOmxpbms6bGluaywgLnJlcG9ydCBhOmxpbms6dmlzaXRlZCwgLnJlcG9ydCBhOnZpc2l0ZWQ6bGluaywgLnJlcG9ydCBhOnZpc2l0ZWQ6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIC5yZXBvcnQgYTpsaW5rOmxpbms6aG92ZXIsIC5yZXBvcnQgYTpsaW5rOnZpc2l0ZWQ6aG92ZXIsIC5yZXBvcnQgYTp2aXNpdGVkOmxpbms6aG92ZXIsIC5yZXBvcnQgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4iXX0= */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;base64,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a0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0UsV0FBVztNQUNYLFdBQVc7TUFDWCxjQUFjO01BQ2QseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTyxFQUFFO0VBQ2I7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHFCQUFxQixFQUFFO0lBQ3ZCO01BQ0UsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQiw2SEFBNkg7TUFDN0gsdUJBQXVCO01BQ3ZCLGlDQUFpQztNQUNqQyw0QkFBNEIsRUFBRTtNQUM5QjtRQUNFLHlCQUF5QixFQUFFIiwiZmlsZSI6InN0eWxlLnByZWZpeC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuMCAtIDQ4MHB4Olx0XHRcdFBob25lXG40ODFweCAtIDEwMjRweDpcdFx0VGFibGV0IFBvcnRyYWl0XG4xMDI1cHggLSAxMjgwcHg6XHRUYWJsZXQgTGFuZHNjYXBlXG4xMjgxcHggLSAxNzk5cHg6XHREZXNrdG9wIChub3JtYWwgc3R5bGVzIGFwcGx5KVxuMTgwMHB4ICsgOiBcdFx0XHRCaWcgRGVza3RvcFxuXG4kYnJlYWtwb2ludCBBcmd1bWVudCBDaG9pY2VzOlxuLSBwaG9uZS1zbVxuLSBwaG9uZVxuLSBwaG9uZS1tZFxuLSBwaG9uZS1sb2dcbi0gdGFiLXBvcnRcbi0gdGFiLWxhbmRcbi0gYmlnLWRlc2t0b3BcbiovXG4vKnRvcFRvQm90dG9tIEFuaW1hdGlvbiovXG5ALW1vei1rZXlmcmFtZXMgdG9wVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9wVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB0b3BUb0JvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpOyB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypMb2FkaW5nIEJhciBBbmltYXRpb24qL1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cmVtIDA7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLyogTG9hZGluZyBXaGVlbCBBbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKmNvcHkgYnV0dG9uIGZhZGUgaW4vb3V0ICovXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIVxuICogVGhpcyBzb2Z0d2FyZSBpcyBDb3B5cmlnaHQgKGMpIDIwMTMgVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZlcnNpdHkgb2ZcbiAqIENhbGlmb3JuaWEuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIFBlcm1pc3Npb24gdG8gY29weSwgbW9kaWZ5LCBhbmQgZGlzdHJpYnV0ZSB0aGlzXG4gKiBzb2Z0d2FyZSBhbmQgaXRzIGRvY3VtZW50YXRpb24gZm9yIGFjYWRlbWljIHJlc2VhcmNoIGFuZCBlZHVjYXRpb24gcHVycG9zZXMsXG4gKiB3aXRob3V0IGZlZSwgYW5kIHdpdGhvdXQgYSB3cml0dGVuIGFncmVlbWVudCBpcyBoZXJlYnkgZ3JhbnRlZCwgcHJvdmlkZWQgdGhhdFxuICogdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgcGFyYWdyYXBoIGFuZCB0aGUgZm9sbG93aW5nIHRocmVlIHBhcmFncmFwaHNcbiAqIGFwcGVhciBpbiBhbGwgY29waWVzLiBQZXJtaXNzaW9uIHRvIG1ha2UgdXNlIG9mIHRoaXMgc29mdHdhcmUgZm9yIG90aGVyIHRoYW5cbiAqIGFjYWRlbWljIHJlc2VhcmNoIGFuZCBlZHVjYXRpb24gcHVycG9zZXMgbWF5IGJlIG9idGFpbmVkIGJ5IGNvbnRhY3Rpbmc6XG4gKlxuICogT2ZmaWNlIG9mIElubm92YXRpb24gYW5kIENvbW1lcmNpYWxpemF0aW9uXG4gKiA5NTAwIEdpbG1hbiBEcml2ZSwgTWFpbCBDb2RlIDA5MTBcbiAqIFVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYVxuICogTGEgSm9sbGEsIENBIDkyMDkzLTA5MTBcbiAqICg4NTgpIDUzNC01ODE1XG4gKiBpbnZlbnRAdWNzZC5lZHVcbiAqXG4gKiBUaGlzIHNvZnR3YXJlIHByb2dyYW0gYW5kIGRvY3VtZW50YXRpb24gYXJlIGNvcHlyaWdodGVkIGJ5IFRoZSBSZWdlbnRzIG9mIHRoZVxuICogVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBUaGUgc29mdHdhcmUgcHJvZ3JhbSBhbmQgZG9jdW1lbnRhdGlvbiBhcmUgc3VwcGxpZWRcbiAqIFwiYXMgaXNcIiwgd2l0aG91dCBhbnkgYWNjb21wYW55aW5nIHNlcnZpY2VzIGZyb20gVGhlIFJlZ2VudHMuIFRoZSBSZWdlbnRzIGRvZXNcbiAqIG5vdCB3YXJyYW50IHRoYXQgdGhlIG9wZXJhdGlvbiBvZiB0aGUgcHJvZ3JhbSB3aWxsIGJlIHVuaW50ZXJydXB0ZWQgb3JcbiAqIGVycm9yLWZyZWUuIFRoZSBlbmQtdXNlciB1bmRlcnN0YW5kcyB0aGF0IHRoZSBwcm9ncmFtIHdhcyBkZXZlbG9wZWQgZm9yIHJlc2VhcmNoXG4gKiBwdXJwb3NlcyBhbmQgaXMgYWR2aXNlZCBub3QgdG8gcmVseSBleGNsdXNpdmVseSBvbiB0aGUgcHJvZ3JhbSBmb3IgYW55IHJlYXNvbi5cbiAqXG4gKiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgVU5JVkVSU0lUWSBPRiBDQUxJRk9STklBIEJFIExJQUJMRSBUTyBBTlkgUEFSVFkgRk9SXG4gKiBESVJFQ1QsIElORElSRUNULCBTUEVDSUFMLCBJTkNJREVOVEFMLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMsIElOQ0xVRElORyBMT1NUXG4gKiBQUk9GSVRTLCBBUklTSU5HIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUgQU5EIElUUyBET0NVTUVOVEFUSU9OLCBFVkVOIElGXG4gKiBUSEUgVU5JVkVSU0lUWSBPRiBDQUxJRk9STklBIEhBUyBCRUVOIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0hcbiAqIERBTUFHRS4gVEhFIFVOSVZFUlNJVFkgT0YgQ0FMSUZPUk5JQSBTUEVDSUZJQ0FMTFkgRElTQ0xBSU1TIEFOWSBXQVJSQU5USUVTLFxuICogSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFRIRSBTT0ZUV0FSRSBQUk9WSURFRCBIRVJFVU5ERVIgSVMgT04gQU4gXCJBU1xuICogSVNcIiBCQVNJUywgQU5EIFRIRSBVTklWRVJTSVRZIE9GIENBTElGT1JOSUEgSEFTIE5PIE9CTElHQVRJT05TIFRPIFBST1ZJREVcbiAqIE1BSU5URU5BTkNFLCBTVVBQT1JULCBVUERBVEVTLCBFTkhBTkNFTUVOVFMsIE9SIE1PRElGSUNBVElPTlMuXG4gKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDU2LjI1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNDMuNzUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIuNWVtKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDc1JTsgfSB9XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfVxuXG4uYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLmFwcCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4uY29udGVudExvYWRpbmcge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNvbnRlbnRMb2FkaW5nX19wcm9ncmVzc0JhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGVudExvYWRpbmdfX3Byb2dyZXNzQmFyID4gZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5mdWxsLXBhZ2UtbG9hZGVyID4gaW1nIHtcbiAgYW5pbWF0aW9uOiAxLjhzIGluZmluaXRlIGhlYXJ0YmVhdDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cblxuLmhlYWRpbmctaDEge1xuICBjb2xvcjogIzJjM2U1MDtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5oZWFkaW5nLWgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG5cbi5oZWFkaW5nLWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMmMzZTUwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tQm9sZFwiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tUmVndWxhclwiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tVGhpblwiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLnUtZnVsbC1tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRyb2wtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5jb250cm9sLXBhbmVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5jb250cm9sLXBhbmVsIC5jb2wtMS1vZi0zIHtcbiAgICBtaW4td2lkdGg6IDQ2cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAuY29sLTEtb2YtMyB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuICAuY29udHJvbC1wYW5lbCAuc2VhcmNoYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnNlYXJjaGJhcl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5zZWFyY2hiYXJfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaC1cIl0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoYmFyLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hJbnB1dC1cIl0ge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICBjb2xvcjogIzJjM2U1MDsgfVxuICAgIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hJbnB1dC1cIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hJbnB1dC1cIl0ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoSW5wdXQtXCJdOmZvY3VzIH4gbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogLTUuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoTGFiZWwtXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hSZXN1bHRzVmlzaWJsZS1cIl0ge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdG9wOiAzLjVyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNMaXN0LVwiXSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hSZXN1bHRzTGlzdEl0ZW0tXCJdLFxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoUmVzdWx0c0xpc3RJdGVtQWN0aXZlLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNMaXN0SXRlbS1cIl06aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTc1QkI7IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbiAgICBoZWlnaHQ6IDIuN3JlbTtcbiAgICBwYWRkaW5nOiAwIDAuM3JlbTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRENFNEVBOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2NhbGVuZGFyIHtcbiAgICAgICAgaGVpZ2h0OiAzLjI1cmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2NhbGVuZGFyLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fY2FsZW5kYXItaW1nIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19jYWxlbmRhci1pbWcgZGl2IHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRENFNEVBO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQtc3RhcnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0LWRhc2gge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0LWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgY29sb3I6ICMyYzNlNTA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTJyZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41ZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJEYXRlUmFuZ2VQaWNrZXJXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyRGF0ZVJhbmdlUGlja2VyV3JhcHBlciAucmRyRGVmaW5lZFJhbmdlc1dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkckRhdGVSYW5nZVBpY2tlcldyYXBwZXIgLnJkckNhbGVuZGFyV3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41ZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkckRhdGVSYW5nZVBpY2tlcldyYXBwZXIgLnJkckNhbGVuZGFyV3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJTdGF0aWNSYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyU3RhdGljUmFuZ2Uge1xuICAgICAgICAgIGhlaWdodDogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyU3RhdGljUmFuZ2Uge1xuICAgICAgICAgIGhlaWdodDogNC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJTdGF0aWNSYW5nZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkclN0YXRpY1JhbmdlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tdXNlcklucHV0UmFuZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tdXNlcklucHV0UmFuZ2UgaW5wdXQge1xuICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICBtYXJnaW46IC0wLjFyZW0gMC43NXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0U0RUE7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZSBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZVNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0U0RUE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjFyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZVNlbGVjdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLWNoZWNrYm94IGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0U0RUE7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLS12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICByaWdodDogMy44cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX3RpbWUge1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07IH0gfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fdGltZS0tdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMjUuNnJlbTsgfVxuICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBtYXJnaW46IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC41cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjpob3ZlciwgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246YWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICBsZWZ0OiA2cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzc3Nzg3OTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuY29udHJvbC1wYW5lbF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWxfX3RpdGxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbF9fdGl0bGUgLmhlYWRpbmctaDEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmNvbnRyb2wtcGFuZWxfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQ0U0RUE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb250cm9sLXBhbmVsX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRTRFQTsgfVxuXG4ucmVhY3QtdGltZXJhbmdlLXBpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXItLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGNvbG9yOiAjNmQ2ZDZkOyB9XG4gIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRENFNEVBICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAyNS42cmVtOyB9XG4gIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX19pbnB1dEdyb3VwIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoKDAuNHJlbSAqIDMpICsgMy4yNHJlbSArIDAuNDM0cmVtKTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2lucHV0IHtcbiAgICAgIG1pbi13aWR0aDogLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAxcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAgICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9faW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2lucHV0OmludmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTsgfVxuICAgICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2lucHV0LS1oYXNMZWFkaW5nWmVybyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuMXJlbSArIC43NXJlbSk7IH1cbiAgICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9fbGVhZGluZ1plcm8ge1xuICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2FtUG0ge1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7IH1cbiAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX3JhbmdlLWRpdmlkZXIge1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTsgfVxuXG4ucmVhY3QtdGltZS1waWNrZXJfX2lucHV0R3JvdXBfX2RpdmlkZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuLnJlYWN0LXRpbWVyYW5nZS1waWNrZXIsXG4ucmVhY3QtdGltZXJhbmdlLXBpY2tlciAqLFxuLnJlYWN0LXRpbWVyYW5nZS1waWNrZXIgKjpiZWZvcmUsXG4ucmVhY3QtdGltZXJhbmdlLXBpY2tlciAqOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnJkckNhbGVuZGFyV3JhcHBlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnJkckRhdGVEaXNwbGF5V3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjc7IH1cblxuLnJkckRhdGVEaXNwbGF5IHtcbiAgbWFyZ2luOiAwLjgzM2VtOyB9XG4gIC5yZHJEYXRlRGlzcGxheUl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzUsIDU3LCA2NiwgMC4yMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAucmRyRGF0ZURpc3BsYXlJdGVtIGlucHV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICM4NDkwOTU7IH1cbiAgICAucmRyRGF0ZURpc3BsYXlJdGVtQWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM5NzVCQjsgfVxuICAgICAgLnJkckRhdGVEaXNwbGF5SXRlbUFjdGl2ZSBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAjN2Q4ODhkOyB9XG5cbi5yZHJNb250aEFuZFllYXJXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucmRyTW9udGhBbmRZZWFyUGlja2VycyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnJkck1vbnRoQW5kWWVhclBpY2tlcnMgc2VsZWN0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICMyYzNlNTA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOXB4JyBoZWlnaHQ9JzZweCcgdmlld0JveD0nMCAwIDkgNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJz48ZyBpZD0nQXJ0Ym9hcmQnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02MzYuMDAwMDAwLCAtMTcxLjAwMDAwMCknIGZpbGwtb3BhY2l0eT0nMC4zNjg3MTYwMzMnPjxnIGlkPSdpbnB1dCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTcyLjAwMDAwMCwgMzcuMDAwMDAwKScgZmlsbD0nJTIzMEUyNDJGJyBmaWxsLXJ1bGU9J25vbnplcm8nPjxnIGlkPSdHcm91cC05JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzMjMuMDAwMDAwLCAxMjcuMDAwMDAwKSc+PHBhdGggZD0nTTE0Mi4yODAyNDUsNy4yMzk1MjgxMyBDMTQxLjk4NzMwNSw2LjkyMzUzNDcyIDE0MS41MTI0MzIsNi45MjM2MTY2MiAxNDEuMjE5NTg1LDcuMjM5NzExMDYgQzE0MC45MjY3MzksNy41NTU4MDU1IDE0MC45MjY4MTUsOC4wNjgyMTM5NCAxNDEuMjE5NzU1LDguMzg0MjA3MzUgTDE0NS40OTg4MDEsMTMgTDE0OS43ODAyNDUsOC4zODE2MjA3MSBDMTUwLjA3MzE4NSw4LjA2NTYyNzMgMTUwLjA3MzI2MSw3LjU1MzIxODg2IDE0OS43ODA0MTUsNy4yMzcxMjQ0MiBDMTQ5LjQ4NzU2OCw2LjkyMTAyOTk4IDE0OS4wMTI2OTUsNi45MjA5NDgwOCAxNDguNzE5NzU1LDcuMjM2OTQxNDkgTDE0NS40OTg4MDEsMTAuNzExMzczMiBMMTQyLjI4MDI0NSw3LjIzOTUyODEzIFonIGlkPSdhcnJvdyc+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPlwiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJkck1vbnRoQW5kWWVhclBpY2tlcnMgc2VsZWN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cblxuLnJkck1vbnRoUGlja2VyLCAucmRyWWVhclBpY2tlciB7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLnJkck5leHRQcmV2QnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwLjgzM2VtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0VGRjJGNzsgfVxuICAucmRyTmV4dFByZXZCdXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFMUU3RjA7IH1cbiAgLnJkck5leHRQcmV2QnV0dG9uIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KTsgfVxuXG4ucmRyUHByZXZCdXR0b24gaSB7XG4gIGJvcmRlci13aWR0aDogNHB4IDZweCA0cHggNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzOTc1QkIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KTsgfVxuXG4ucmRyTmV4dEJ1dHRvbiBpIHtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCA0cHggNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTc1QkI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDBweCk7IH1cblxuLnJkcldlZWtEYXlzIHtcbiAgcGFkZGluZzogMCAwLjgzM2VtOyB9XG5cbi5yZHJNb250aCB7XG4gIHBhZGRpbmc6IDAgMC44MzNlbSAxLjY2NmVtIDAuODMzZW07IH1cblxuLnJkck1vbnRoIC5yZHJXZWVrRGF5cyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnJkck1vbnRocy5yZHJNb250aHNWZXJ0aWNhbCAucmRyTW9udGg6Zmlyc3QtY2hpbGQgLnJkck1vbnRoTmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJkcldlZWtEYXkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi42NjdlbTtcbiAgY29sb3I6ICM4NDkwOTU7IH1cblxuLnJkckRheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjAwMGVtO1xuICBoZWlnaHQ6IDMuMDAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyYzNlNTA7IH1cblxuLnJkckRheTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnJkckRheU51bWJlciB7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXB4O1xuICBib3R0b206IDVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnJkckRheVRvZGF5IC5yZHJEYXlOdW1iZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnJkckRheVRvZGF5IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzM5NzVCQjsgfVxuXG4ucmRyRGF5VG9kYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRySW5SYW5nZSB+IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlcixcbi5yZHJEYXlUb2RheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJTdGFydEVkZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW46YWZ0ZXIsXG4ucmRyRGF5VG9kYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRyRW5kRWRnZSB+IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlcixcbi5yZHJEYXlUb2RheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJTZWxlY3RlZCB+IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJkckRheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJJblJhbmdlIH4gLnJkckRheU51bWJlciBzcGFuLFxuLnJkckRheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJTdGFydEVkZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW4sXG4ucmRyRGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkckVuZEVkZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW4sXG4ucmRyRGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkclNlbGVjdGVkIH4gLnJkckRheU51bWJlciBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuLnJkclNlbGVjdGVkLCAucmRySW5SYW5nZSwgLnJkclN0YXJ0RWRnZSwgLnJkckVuZEVkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMzk3NUJCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7IH1cblxuLnJkclNlbGVjdGVkIHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4OyB9XG5cbi5yZHJTdGFydEVkZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjA0MmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjA0MmVtO1xuICBsZWZ0OiAycHg7IH1cblxuLnJkckVuZEVkZ2Uge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4wNDJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMDQyZW07XG4gIHJpZ2h0OiAycHg7IH1cblxuLnJkclNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMS4wNDJyZW07IH1cblxuLnJkckRheVN0YXJ0T2ZNb250aCAucmRySW5SYW5nZSwgLnJkckRheVN0YXJ0T2ZNb250aCAucmRyRW5kRWRnZSwgLnJkckRheVN0YXJ0T2ZXZWVrIC5yZHJJblJhbmdlLCAucmRyRGF5U3RhcnRPZldlZWsgLnJkckVuZEVkZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjA0MmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjA0MmVtO1xuICBsZWZ0OiAycHg7IH1cblxuLnJkckRheUVuZE9mTW9udGggLnJkckluUmFuZ2UsIC5yZHJEYXlFbmRPZk1vbnRoIC5yZHJTdGFydEVkZ2UsIC5yZHJEYXlFbmRPZldlZWsgLnJkckluUmFuZ2UsIC5yZHJEYXlFbmRPZldlZWsgLnJkclN0YXJ0RWRnZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjA0MmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4wNDJlbTtcbiAgcmlnaHQ6IDJweDsgfVxuXG4ucmRyRGF5U3RhcnRPZk1vbnRoIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlTdGFydE9mTW9udGggLnJkckRheUVuZFByZXZpZXcsIC5yZHJEYXlTdGFydE9mV2VlayAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5U3RhcnRPZldlZWsgLnJkckRheUVuZFByZXZpZXcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjMzM2VtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjMzM2VtO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBsZWZ0OiAwOyB9XG5cbi5yZHJEYXlFbmRPZk1vbnRoIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlFbmRPZk1vbnRoIC5yZHJEYXlTdGFydFByZXZpZXcsIC5yZHJEYXlFbmRPZldlZWsgLnJkckRheUluUHJldmlldywgLnJkckRheUVuZE9mV2VlayAucmRyRGF5U3RhcnRQcmV2aWV3IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjMzM2VtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgcmlnaHQ6IDA7IH1cblxuLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheUluUHJldmlldywgLnJkckRheUVuZFByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDAgc29saWQgIzM5NzVCQjtcbiAgei1pbmRleDogMTsgfVxuXG4ucmRyRGF5U3RhcnRQcmV2aWV3IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMzMzZW07XG4gIGxlZnQ6IDA7IH1cblxuLnJkckRheUluUHJldmlldyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG5cbi5yZHJEYXlFbmRQcmV2aWV3IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4zMzNlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMzMzZW07XG4gIHJpZ2h0OiAwOyB9XG5cbi5yZHJEZWZpbmVkUmFuZ2VzV3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDIyNnB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRUZGMkY3O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5yZHJEZWZpbmVkUmFuZ2VzV3JhcHBlciAucmRyU3RhdGljUmFuZ2VTZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzk3NUJCO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5yZHJTdGF0aWNSYW5nZSB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRkYyRjc7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJkclN0YXRpY1JhbmdlTGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmRySW5wdXRSYW5nZXMge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLnJkcklucHV0UmFuZ2Uge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMjBweDsgfVxuXG4ucmRySW5wdXRSYW5nZUlucHV0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjREVFN0VCO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNmM3NjdhOyB9XG5cbi5yZHJJbnB1dFJhbmdlSW5wdXQ6Zm9jdXMsIC5yZHJJbnB1dFJhbmdlSW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiNGJmYzQ7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5yZHJDYWxlbmRhcldyYXBwZXI6bm90KC5yZHJEYXRlUmFuZ2VXcmFwcGVyKSAucmRyRGF5SG92ZXJlZCAucmRyRGF5TnVtYmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTc1QkI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMzMzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucmRyRGF5UGFzc2l2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5yZHJEYXlQYXNzaXZlIC5yZHJEYXlOdW1iZXIgc3BhbiB7XG4gIGNvbG9yOiAjZDVkY2UwOyB9XG5cbi5yZHJEYXlQYXNzaXZlIC5yZHJJblJhbmdlLCAucmRyRGF5UGFzc2l2ZSAucmRyU3RhcnRFZGdlLCAucmRyRGF5UGFzc2l2ZSAucmRyRW5kRWRnZSwgLnJkckRheVBhc3NpdmUgLnJkclNlbGVjdGVkLCAucmRyRGF5UGFzc2l2ZSAucmRyRGF5U3RhcnRQcmV2aWV3LCAucmRyRGF5UGFzc2l2ZSAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5UGFzc2l2ZSAucmRyRGF5RW5kUHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJkckRheURpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4ucmRyRGF5RGlzYWJsZWQgLnJkckRheU51bWJlciBzcGFuIHtcbiAgY29sb3I6ICNhZWI5YmY7IH1cblxuLnJkckRheURpc2FibGVkIC5yZHJJblJhbmdlLCAucmRyRGF5RGlzYWJsZWQgLnJkclN0YXJ0RWRnZSwgLnJkckRheURpc2FibGVkIC5yZHJFbmRFZGdlLCAucmRyRGF5RGlzYWJsZWQgLnJkclNlbGVjdGVkLCAucmRyRGF5RGlzYWJsZWQgLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheURpc2FibGVkIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlEaXNhYmxlZCAucmRyRGF5RW5kUHJldmlldyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgb3BhY2l0eSg2MCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBvcGFjaXR5KDYwJSk7IH1cblxuLnJkck1vbnRoTmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjODQ5MDk1O1xuICBwYWRkaW5nOiAwLjgzM2VtOyB9XG5cbi5yZHJDYWxlbmRhcldyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnJkckRhdGVEaXNwbGF5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucmRyRGF0ZURpc3BsYXlJdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleDogMSAxO1xuICB3aWR0aDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucmRyRGF0ZURpc3BsYXlJdGVtICsgLnJkckRhdGVEaXNwbGF5SXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjgzM2VtOyB9XG5cbi5yZHJEYXRlRGlzcGxheUl0ZW0gaW5wdXQge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi5yZHJEYXRlRGlzcGxheUl0ZW0gaW5wdXQ6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnJkck1vbnRoQW5kWWVhcldyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yZHJNb250aEFuZFllYXJQaWNrZXJzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yZHJOZXh0UHJldkJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucmRyTW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJkck1vbnRoc1ZlcnRpY2FsIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnJkck1vbnRoc0hvcml6b250YWwgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ucmRyTW9udGgge1xuICB3aWR0aDogMjcuNjY3ZW07IH1cblxuLnJkcldlZWtEYXlzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJkcldlZWtEYXkge1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA3KTtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZHJEYXlzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucmRySW5maW5pdGVNb250aHMge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4ucmRyRGF0ZVJhbmdlV3JhcHBlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnJkckRhdGVJbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmRyRGF0ZUlucHV0IGlucHV0IHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucmRyRGF0ZUlucHV0IC5yZHJXYXJuaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC4yNWVtO1xuICBjb2xvcjogI0U3NEMzQzsgfVxuXG4ucmRyRGF5IHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmRyRGF5TnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmRyRGF5TnVtYmVyIHNwYW4ge1xuICBjb2xvcjogIzJjM2U1MDsgfVxuXG4ucmRyRGF5RGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAucmRyRGF5IHtcbiAgICBmbGV4LWJhc2lzOiAxNC4yODUlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmRyU2VsZWN0ZWQsIC5yZHJJblJhbmdlLCAucmRyU3RhcnRFZGdlLCAucmRyRW5kRWRnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5yZHJEYXlTdGFydFByZXZpZXcsIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlFbmRQcmV2aWV3IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnJkckRhdGVSYW5nZVBpY2tlcldyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucmRyU3RhdGljUmFuZ2VzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5yZHJTdGF0aWNSYW5nZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4ucmRySW5wdXRSYW5nZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5lcnJvciB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NEMzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhlbHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlbHBfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaGVscF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAuaGVscF9fYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAuaGVscF9fYnV0dG9uOmhvdmVyLCAuaGVscF9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAuaGVscF9fYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmhlbHBfX2J1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgIC5oZWxwX19idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5oZWxwX19idXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTsgfVxuICAuaGVscF9fbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNiM2IzYjM7XG4gICAgbGVmdDogM3JlbTsgfVxuICAgIC5oZWxwX19tb2RhbC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDAyOyB9XG4gICAgICAuaGVscF9fbW9kYWwtY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDE7XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2IzYjNiMztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICB3aWR0aDogMS41cmVtOyB9XG4gIC5oZWxwX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLmhlbHBfX3RleHQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07IH1cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExOyB9XG4gIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgxKSxcbiAgLnRhYmxlLS1ldmVudCB0ciB0ZDpudGgtY2hpbGQoMSksXG4gIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgyKSxcbiAgLnRhYmxlLS1ldmVudCB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWluLXdpZHRoOiAxMXJlbTsgfVxuICAudGFibGUtLWV2ZW50IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMyksXG4gIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudGFibGUtLWV2ZW50IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMykgYnV0dG9uLFxuICAgIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSBidXR0b24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDMpLFxuICAudGFibGUtLWV2ZW50IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFibGUtLWV2ZW50IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNCksXG4gIC50YWJsZS0tZXZlbnQgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogY2FsYygxMHJlbSArIDE1cHgpOyB9XG4gIC50YWJsZS0tZXZlbnQgdGJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDQ5cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIuNWVtKSB7XG4gICAgICAudGFibGUtLWV2ZW50IHRib2R5IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDJyZW07IH0gfVxuICAudGFibGUtLWFsZXJ0IHtcbiAgICAvKiBmaXJzdCBjb2wgKi8gfVxuICAgIC50YWJsZS0tYWxlcnQtY3JpdGljYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxODE3OTtcbiAgICAgIHdpZHRoOiAzcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydC13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkFCNzk7XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICAgIC50YWJsZS0tYWxlcnQtbm9ybWFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENEYxOUQ7XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICAgIC50YWJsZS0tYWxlcnQtbGV2ZWwtaW1nIHtcbiAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgd2lkdGg6IDEuMXJlbTsgfVxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDNyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMSkgYnV0dG9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgyKSxcbiAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWluLXdpZHRoOiAxOHJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgyKSxcbiAgICAgICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1pbi13aWR0aDogMTNyZW07IH0gfVxuICAgICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpIHAsXG4gICAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgyKSBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMikgcDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoMikgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMyksXG4gICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1pbi13aWR0aDogMTFyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMyksXG4gICAgICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDlyZW07IH0gfVxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSxcbiAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNCkgYnV0dG9uLFxuICAgICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNSkgYnV0dG9uIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpLFxuICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxMXJlbTsgfVxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg1KSxcbiAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgICB3aWR0aDogY2FsYygxMXJlbSArIDE1cHgpOyB9XG4gICAgLnRhYmxlLS1hbGVydCB0Ym9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0OXJlbTsgfVxuICAudGFibGUtLXN1bW1hcnkgLnRhYmxlX19zY29yZXMtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGFibGUtLXN1bW1hcnkgLnRhYmxlX19zY29yZXMtLWFjdGl2ZSB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFibGUtLXN1bW1hcnkgLnRhYmxlX19oZWFkZXItY29sOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAudGFibGUtLXN1bW1hcnkgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgyKSxcbiAgLnRhYmxlLS1zdW1tYXJ5LS1hc24gLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwcmVtOyB9XG4gIC50YWJsZS0tc2lnbmFsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudGFibGUtLXNpZ25hbCAudGFibGVfX2hlYWRlci1jb2w6Zmlyc3QtY2hpbGQsXG4gICAgLnRhYmxlLS1zaWduYWwgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDRyZW07IH1cbiAgICAudGFibGUtLXNpZ25hbCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpIGJ1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAudGFibGUtLXNpZ25hbCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDMpLFxuICAgIC50YWJsZS0tc2lnbmFsLS1hc24gdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpLFxuICAgIC50YWJsZS0tc2lnbmFsLS1hc24gLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSxcbiAgICAudGFibGUtLXNpZ25hbC0tYXNuIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogMTByZW07IH1cbiAgICAudGFibGUtLXNpZ25hbCAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJsZV9faGVhZGVyIHtcbiAgICBjb2xvcjogIzJjM2U1MDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTsgfVxuICAgIC50YWJsZV9faGVhZGVyLWNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgLnRhYmxlX19oZWFkZXItY29sIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudGFibGVfX2hlYWRlci1zb3J0IHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAudGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRhYmxlIHRib2R5IHtcbiAgICAvKiBtYW5hZ2VkIGluIGNvbXBvbmVudCAqL1xuICAgIC8qIG92ZXJmbG93LXk6IHNjcm9sbDsgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUgdHIge1xuICAgIGhlaWdodDogMy40cmVtO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAudGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIC50YWJsZSAudGQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAudGFibGVfX2NlbGwtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudGFibGVfX2NlbGwtbGluazpsaW5rLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMmMzZTUwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDAgIWltcG9ydGFudDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4yczsgfVxuICAgICAgLnRhYmxlX19jZWxsLWxpbms6bGluazpsaW5rLCAudGFibGVfX2NlbGwtbGluazpsaW5rOnZpc2l0ZWQsIC50YWJsZV9fY2VsbC1saW5rOnZpc2l0ZWQ6bGluaywgLnRhYmxlX19jZWxsLWxpbms6dmlzaXRlZDp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAudGFibGVfX2NlbGwtbGluazpsaW5rOmxpbms6aG92ZXIsIC50YWJsZV9fY2VsbC1saW5rOmxpbms6dmlzaXRlZDpob3ZlciwgLnRhYmxlX19jZWxsLWxpbms6dmlzaXRlZDpsaW5rOmhvdmVyLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgICAgIC50YWJsZV9fY2VsbC1saW5rOmxpbms6aG92ZXIgc3BhbiwgLnRhYmxlX19jZWxsLWxpbms6dmlzaXRlZDpob3ZlciBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzYxNzQ4NiAwJSwgIzYxNzQ4NiAzMy4zJSwgIzJjM2U1MCA4My41JSwgIzBEMjAzMiAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgLnRhYmxlX19jZWxsLS1vdmVyYWxsU2NvcmUge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50YWJsZV9fY2VsbC0taXBDb3VudCB7XG4gICAgd2lkdGg6IDEwcmVtOyB9XG4gIC50YWJsZV9fZWxsaXBzZXMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTsgfVxuICAudGFibGVfX3Njb3JlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC8qIGRpdiB0aGF0IGRpc3BsYXlzIGhvdyBtYW55IGRhdGFzb3VyY2VzIGFyZSByZXBvcnRpbmcgc2NvcmVzICovXG4gICAgLyogc3R5bGVzIGZvciBhZGRpdGlvbmFsIHNjb3JlIHRhYmxlICovIH1cbiAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHRvcDogNSU7XG4gICAgICBsZWZ0OiAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudC11bml0IHtcbiAgICAgICAgaGVpZ2h0OiAzMyU7IH1cbiAgICAgICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQtdW5pdC0tcGluZy1zbGFzaDI0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY3OEI0OyB9XG4gICAgICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50LXVuaXQtLWJncCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzQTAyQzsgfVxuICAgICAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudC11bml0LS11Y3NkLW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ5QjQwOyB9XG4gICAgICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50LXVuaXQtLWVtcHR5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTsgfVxuICAgICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQtdW5pdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7IH1cbiAgICAudGFibGVfX3Njb3JlcyB0ZCwgLnRhYmxlX19zY29yZXMgdGgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAudGFibGVfX3Njb3JlcyB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlX19zY29yZXMgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzIHRkOmxhc3QtY2hpbGQsIC50YWJsZV9fc2NvcmVzIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC50YWJsZV9fc2NvcmVzLWhlYWRlcnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgICAudGFibGVfX3Njb3Jlcy1oZWFkZXJzIHRoIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtOyB9XG4gICAgICAgIC50YWJsZV9fc2NvcmVzLWhlYWRlcnMgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuICAgIC50YWJsZV9fc2NvcmVzIHRib2R5IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG4gICAgICAudGFibGVfX3Njb3JlcyB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnRhYmxlX19zY29yZXMgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMThyZW07IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNnJlbTsgfVxuICAgICAgLnRhYmxlX19zY29yZXMgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC50YWJsZV9fc2NvcmVzOmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IC0wLjJyZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAudGFibGVfX3Njb3JlczpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgcmlnaHQ6IC0xLjJyZW07XG4gICAgICB0b3A6IDAuNXJlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7IH1cbiAgLnRhYmxlX19wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnRhYmxlX19wYWdlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLnRhYmxlX19wYWdlLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC50YWJsZV9fcGFnZS1idXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWJ1dHRvbjpiZWZvcmU6aG92ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAgIC50YWJsZV9fcGFnZS1idXR0b246aG92ZXIsIC50YWJsZV9fcGFnZS1idXR0b246YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAgIC50YWJsZV9fcGFnZS1idXR0b246aG92ZXI6YmVmb3JlLCAudGFibGVfX3BhZ2UtYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgICAgLnRhYmxlX19wYWdlLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudGFibGVfX3BhZ2UtbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAudGFibGVfX3BhZ2UtbGVnZW5kLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWxlZ2VuZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtbGVnZW5kLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWxlZ2VuZC1pdGVtLS1waW5nLXNsYXNoMjQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY3OEI0OyB9XG4gICAgICAgIC50YWJsZV9fcGFnZS1sZWdlbmQtaXRlbS0tYmdwOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzQTAyQzsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtbGVnZW5kLWl0ZW0tLXVjc2QtbnQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ5QjQwOyB9XG4gIC50YWJsZV9fZW1wdHkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgLnRhYmxlX19lbXB0eSB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLnRhYmxlX19jZWxsLS1vdmVyYWxsU2NvcmUge1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9IH0gfVxuXG4vKiByZXF1aXJlZCBzdHlsZXMgKi9cbi5sZWFmbGV0LW1hcC1wYW5lLFxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LXRpbGUtcGFuZSxcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSxcbi5sZWFmbGV0LXNoYWRvdy1wYW5lLFxuLmxlYWZsZXQtbWFya2VyLXBhbmUsXG4ubGVhZmxldC1wb3B1cC1wYW5lLFxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2Zyxcbi5sZWFmbGV0LXpvb20tYm94LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1sYXllciB7XG4gIC8qIFRPRE8gb3B0aW1pemUgY2xhc3NlcyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxlYWZsZXQtY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sZWFmbGV0LWRyYWdnaW5nLCAubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1jbGlja2FibGUge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGltZyB7XG4gIC8qIG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllciB7XG4gIC8qIHN0dXBpZCBBbmRyb2lkIDIgZG9lc24ndCB1bmRlcnN0YW5kIFwibWF4LXdpZHRoOiBub25lXCIgcHJvcGVybHkgKi9cbiAgbWF4LXdpZHRoOiAxNTAwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgei1pbmRleDogMjsgfVxuXG4ubGVhZmxldC1vYmplY3RzLXBhbmUge1xuICB6LWluZGV4OiAzOyB9XG5cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7XG4gIHotaW5kZXg6IDQ7IH1cblxuLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICB6LWluZGV4OiA1OyB9XG5cbi5sZWFmbGV0LW1hcmtlci1wYW5lIHtcbiAgei1pbmRleDogNjsgfVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogNzsgfVxuXG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xuICB2aXNpYmlsaXR5OiBpbmhlcml0OyB9XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBMZWFmbGV0IGNvbnRyb2xzICovXG4ubGVhZmxldC1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3O1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ubGVhZmxldC10b3AsXG4ubGVhZmxldC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmxlYWZsZXQtdG9wIHtcbiAgdG9wOiAwOyB9XG5cbi5sZWFmbGV0LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5sZWFmbGV0LWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tIHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20gYSwgLmxlYWZsZXQtY29udHJvbC1sYXllcnMgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbSBhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbSBhIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxNXB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tLWluIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggIzk5OTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgYSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMgYSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBmb250OiAxMnB4LzEuNSBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2JiYjtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIGZvbnQ6IDExcHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3OyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNiYmI7IH1cblxuLyogWm9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtdGlsZSwgLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXRpbGUtbG9hZGVkLCAubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAwLjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAwLjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMC43NSk7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtdG91Y2hpbmcgLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogUG9wdXAgbGF5b3V0ICovXG4ubGVhZmxldC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAxNHB4IDIwcHg7IH1cblxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW46IC04cHggYXV0byAwO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0cHggNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmb250OiAxNnB4LzE0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2MzYzNjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMThweCAwOyB9XG5cbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4vKiBWaXN1YWwgYXBwZWFyYW5jZSAqL1xuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDA3OEE4OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIG9yYW5nZTsgfVxuXG4ubGVhZmxldC16b29tLWJveCB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDVmO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5sZWFmbGV0LWRpdi1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgfVxuXG4ubGVhZmxldC1lZGl0aW5nLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLCAubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAjODg4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggIzg4ODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxNHB4ICM5OTk7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIGZvbnQ6IDEycHgvMS40IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4ubWFwX19jb250ZW50IC50b29sdGlwLCAubWFwIC50b29sdGlwLCAudGFiX19tYXAgLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMS41cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLm1hcF9fY29udGVudCAudG9vbHRpcC0tdmlzaWJsZSwgLm1hcCAudG9vbHRpcC0tdmlzaWJsZSwgLnRhYl9fbWFwIC50b29sdGlwLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDJyZW0gMDsgfVxuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQgPiBkaXYge1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHJlbSA0cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzcyBlYXNlO1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTVEQUU7IH1cbiAgLnByb2dyZXNzLWJhci1zdHJpcGVkIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubW9kYWxfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OyB9XG5cbi5tb2RhbF9fd2luZG93IHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEydmg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDlyZW0pO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA4NHZoO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAgIC5tb2RhbF9fd2luZG93IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTsgfSB9XG5cbi5tb2RhbF9fcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubW9kYWxfX2NvbnRlbnQgLmNvbC0yLW9mLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5tb2RhbF9fY29udGVudCAuY29sLTItb2YtMyAuaG9yaXpvbi1zZXJpZXMgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWFkaW5nLWgyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAubW9kYWxfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsIHtcbiAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICBsZWZ0OiAtMjFyZW07IH0gfVxuICAgIC5tb2RhbF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDpiZWZvcmUge1xuICAgICAgdG9wOiAxLjNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDIwLjVyZW07IH0gfVxuICAgIC5tb2RhbF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgIGxlZnQ6IDIwLjVyZW07XG4gICAgICAgICAgdG9wOiAtMS4ycmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoOTBkZWcpOyB9IH1cblxuLm1vZGFsX19odHMtY291bnQge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4ubW9kYWxfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfVxuICAubW9kYWxfX2J1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwZW07XG4gICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5tb2RhbF9fYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICBib3R0b206IC03cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICNDMTJGMkUsICNmOWFkNDAsICNDMTJGMkUsICNmOWFkNDApOyB9XG4gIC5tb2RhbF9fYnV0dG9uOmhvdmVyLCAubW9kYWxfX2J1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgLm1vZGFsX19idXR0b246aG92ZXI6YmVmb3JlLCAubW9kYWxfX2J1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gIC5tb2RhbF9fYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tb2RhbF9fYnV0dG9uLS10YWJsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsX19idXR0b24tLXRhYmxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAubW9kYWxfX2J1dHRvbi0tdGFibGU6YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpob3ZlciwgLm1vZGFsX19idXR0b24tLXRhYmxlOmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAubW9kYWxfX2J1dHRvbi0tdGFibGU6aG92ZXI6YmVmb3JlLCAubW9kYWxfX2J1dHRvbi0tdGFibGU6YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAubW9kYWxfX2J1dHRvbi0tdGFibGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1vZGFsX19sb2FkQWxsIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtOyB9XG4gIC5tb2RhbF9fbG9hZEFsbC1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzM5NzVCQjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLm1vZGFsX19sb2FkQWxsIHN0cm9uZyB7XG4gICAgcGFkZGluZzogMCAwLjNyZW07IH1cbiAgLm1vZGFsX19sb2FkQWxsLXNwaW5uZXIge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGFuaW1hdGlvbjogbG9hZGluZy1zcGlubmVyIDEuMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5tb2RhbF9fbG9hZGluZy1zcGlubmVyIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07IH1cblxuLm1vZGFsX190YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubW9kYWxfX3RhYmxlLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tb2RhbF9fdGFibGUtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubW9kYWxfX3RhYmxlIHRib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA0Mi41cmVtOyB9XG4gIC5tb2RhbF9fdGFibGUtLWFzbiB0Ym9keSB7XG4gICAgbWF4LWhlaWdodDogODhyZW07IH1cbiAgLm1vZGFsX190YWJsZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5tb2RhbF9fdGFibGUtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzRDM0M7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cblxuLm1vZGFsX19tYXAtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubW9kYWxfX2NoYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC5tb2RhbF9fYnV0dG9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9IH1cblxuLnRpbWVzdGFtcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGltZXN0YW1wX19tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3NUJCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgdG9wOiAtMnJlbTtcbiAgICByaWdodDogNnJlbTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50aW1lc3RhbXBfX2ZhZGUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgLnRpbWVzdGFtcF9fdGV4dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzJjM2U1MDsgfVxuXG4udG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudG9nZ2xlX19sYWJlbCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC50b2dnbGVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDMuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzQ4OTRjZCwgIzI4NTJhNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgIC50b2dnbGVfX2NvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM3MzdlOGQsICMzZjQ1NGUpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAudG9nZ2xlX19jb250YWluZXItLWRpc2FibGVkIC50b2dnbGVfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07IH1cbiAgLnRvZ2dsZV9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07IH1cblxuLmRpYWxvZy1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjYzBjNmM5LCAjODE4OThmKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyLjNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cblxuLmRpc2FibGVkIHtcbiAgbGVmdDogMDsgfVxuXG4uZm9vdGVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwLjVyZW0gMC41cmVtIDAuNXJlbSAjMjIyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9vdGVyIC5yb3cge1xuICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gIC5mb290ZXJfX2xvZ29zIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NmVtKSB7XG4gICAgICAuZm9vdGVyX19sb2dvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDUuNXJlbSAwIDEuNXJlbTsgfSB9XG4gICAgLmZvb3Rlcl9fbG9nb3MtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyX19sb2dvcy1pdGVtOmZpcnN0LWNoaWxkIC5mb290ZXJfX2xvZ29zLWl0ZW0tY29udGFpbmVyIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuZm9vdGVyX19sb2dvcy1pdGVtLWNvbnRhaW5lciBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbS0tY2FpZGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAuZm9vdGVyX19sb2dvcy1pdGVtLS1jYWlkYSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW0gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucm93IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAucm93OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdyBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucm93IFtjbGFzc149XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yb3cgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAucm93IC5jb2wtMS1vZi0xIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93IC5jb2wtMS1vZi0yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSkgLyAyKTsgfVxuICAucm93IC5jb2wtMS1vZi0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgyICogMS41cmVtKSkgLyAzKTsgfVxuICAucm93IC5jb2wtMi1vZi0zIHtcbiAgICB3aWR0aDogY2FsYyggMiAqICgoMTAwJSAtICgyICogMS41cmVtKSkgLyAzKSArIDEuNXJlbSk7IH1cbiAgLnJvdyAuY29sLTEtb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMyAqIDEuNXJlbSkpIC8gNCk7IH1cbiAgLnJvdyAuY29sLTItb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoIDIgKiAoKDEwMCUgLSAoMyAqIDEuNXJlbSkpIC8gNCkgKyAxLjVyZW0pOyB9XG4gIC5yb3cgLmNvbC0zLW9mLTQge1xuICAgIHdpZHRoOiBjYWxjKCAzICogKCgxMDAlIC0gKDMgKiAxLjVyZW0pKSAvIDQpICsgKDIgKiAxLjVyZW0pKTsgfVxuICAucm93IC5jb2wtMS1vZi01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0ICogMS41cmVtKSkgLyA1KTsgfVxuICAucm93IC5jb2wtMi1vZi01IHtcbiAgICB3aWR0aDogY2FsYyggMiAqICgoMTAwJSAtICg0ICogMS41cmVtKSkgLyA1KSArIDEuNXJlbSk7IH1cbiAgLnJvdyAuY29sLTMtb2YtNSB7XG4gICAgd2lkdGg6IGNhbGMoIDMgKiAoKDEwMCUgLSAoNCAqIDEuNXJlbSkpIC8gNSkgKyAoMiAqIDEuNXJlbSkpOyB9XG4gIC5yb3cgLmNvbC00LW9mLTUge1xuICAgIHdpZHRoOiBjYWxjKCA0ICogKCgxMDAlIC0gKDQgKiAxLjVyZW0pKSAvIDUpICsgKDMgKiAxLjVyZW0pKTsgfVxuICAucm93IC5jb2wtMS1vZi02IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg1ICogMS41cmVtKSkgLyA2KTsgfVxuICAucm93IC5jb2wtNS1vZi02IHtcbiAgICB3aWR0aDogY2FsYyggNSAqICgoMTAwJSAtICg1ICogMS41cmVtKSkgLyA2KSArICg0ICogMS41cmVtKSk7IH1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTk5OTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAwIDQuNXJlbTsgfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhlYWRlcl9fbG9nbyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaGVhZGVyX19sb2dvIGEgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07IH1cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXJfX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX2NoZWNrYm94OmNoZWNrZWQgfiAuaGVhZGVyX19uYXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmhlYWRlcl9fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5oZWFkZXJfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXJfX2ljb24sIC5oZWFkZXJfX2ljb246OmJlZm9yZSwgLmhlYWRlcl9faWNvbjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaGVhZGVyX19pY29uOjpiZWZvcmUsIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAuaGVhZGVyX19pY29uOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMC44cmVtOyB9XG4gICAgLmhlYWRlcl9faWNvbjo6YWZ0ZXIge1xuICAgICAgdG9wOiAwLjhyZW07IH1cbiAgLmhlYWRlcl9fYnV0dG9uOmhvdmVyIC5oZWFkZXJfX2ljb246OmJlZm9yZSB7XG4gICAgdG9wOiAtMXJlbTsgfVxuICAuaGVhZGVyX19idXR0b246aG92ZXIgLmhlYWRlcl9faWNvbjo6YWZ0ZXIge1xuICAgIHRvcDogMXJlbTsgfVxuICAuaGVhZGVyX19jaGVja2JveDpjaGVja2VkICsgLmhlYWRlcl9fYnV0dG9uIC5oZWFkZXJfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXJfX2NoZWNrYm94OmNoZWNrZWQgKyAuaGVhZGVyX19idXR0b24gLmhlYWRlcl9faWNvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRvcDogMDsgfVxuICAuaGVhZGVyX19jaGVja2JveDpjaGVja2VkICsgLmhlYWRlcl9fYnV0dG9uIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0b3A6IDA7IH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19uYXYge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgICB6LWluZGV4OiAxNTAwMDAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDsgfSB9XG4gIC5oZWFkZXJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tUmVndWxhclwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgIC5oZWFkZXJfX2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cbiAgLmhlYWRlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAxMHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgIC5oZWFkZXJfX2l0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc5ODk5ODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIDVyZW0pIC8gNyk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDhyZW07IH1cbiAgICAgICAgLmhlYWRlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc5ODk5ODsgfSB9XG4gIC5oZWFkZXJfX2xpbms6bGluaywgLmhlYWRlcl9fbGluazp2aXNpdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgIC5oZWFkZXJfX2xpbms6bGluaywgLmhlYWRlcl9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmhlYWRlcl9fbGluazpsaW5rLCAuaGVhZGVyX19saW5rOnZpc2l0ZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07IH0gfVxuICAgIC5oZWFkZXJfX2xpbms6bGluazpob3ZlciwgLmhlYWRlcl9fbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDsgfVxuXG4uYWNrbm93bGVkZ2VtZW50cyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICMyYzNlNTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmFja25vd2xlZGdlbWVudHMge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIC5yb3cge1xuICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIC5pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDByZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDYuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuYWNrbm93bGVkZ2VtZW50cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgIHdpZHRoOiA4MHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzcuMnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgICAgLmFja25vd2xlZGdlbWVudHMgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIzLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAuYWNrbm93bGVkZ2VtZW50cyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmFja25vd2xlZGdlbWVudHMgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyBhOmxpbmssIC5hY2tub3dsZWRnZW1lbnRzIGE6dmlzaXRlZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgYTpsaW5rOmxpbmssIC5hY2tub3dsZWRnZW1lbnRzIGE6bGluazp2aXNpdGVkLCAuYWNrbm93bGVkZ2VtZW50cyBhOnZpc2l0ZWQ6bGluaywgLmFja25vd2xlZGdlbWVudHMgYTp2aXNpdGVkOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAuYWNrbm93bGVkZ2VtZW50cyBhOmxpbms6bGluazpob3ZlciwgLmFja25vd2xlZGdlbWVudHMgYTpsaW5rOnZpc2l0ZWQ6aG92ZXIsIC5hY2tub3dsZWRnZW1lbnRzIGE6dmlzaXRlZDpsaW5rOmhvdmVyLCAuYWNrbm93bGVkZ2VtZW50cyBhOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgLmFja25vd2xlZGdlbWVudHMgLnRodW1ibmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIC50aHVtYm5haWxfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAudGh1bWJuYWlsX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAudGh1bWJuYWlsX19pbWcge1xuICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgLnRodW1ibmFpbCBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5oZWxwUGFnZSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICMyYzNlNTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlbHBQYWdlIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAuaGVscFBhZ2UgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgLmhlbHBQYWdlIC5pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWxwUGFnZSAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhlbHBQYWdlIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDgwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAuaGVscFBhZ2UgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIzLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVscFBhZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAuaGVscFBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLmhlbHBQYWdlIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5oZWxwUGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuaGVscFBhZ2UgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmhlbHBQYWdlIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmhlbHBQYWdlIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5oZWxwUGFnZSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5oZWxwUGFnZSBhOmxpbmssIC5oZWxwUGFnZSBhOnZpc2l0ZWQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5oZWxwUGFnZSBhOmxpbms6bGluaywgLmhlbHBQYWdlIGE6bGluazp2aXNpdGVkLCAuaGVscFBhZ2UgYTp2aXNpdGVkOmxpbmssIC5oZWxwUGFnZSBhOnZpc2l0ZWQ6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIC5oZWxwUGFnZSBhOmxpbms6bGluazpob3ZlciwgLmhlbHBQYWdlIGE6bGluazp2aXNpdGVkOmhvdmVyLCAuaGVscFBhZ2UgYTp2aXNpdGVkOmxpbms6aG92ZXIsIC5oZWxwUGFnZSBhOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cblxuYnV0dG9uW2NsYXNzKj1cInNlYXJjaEJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaG9tZSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5ob21lIC5yb3cge1xuICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaG9tZSAucm93IHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAuaG9tZSAuY29sLTEtb2YtMSAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ob21lIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gIC5ob21lIC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaG9tZSAuc2VhcmNoIFtjbGFzc149XCJzZWFyY2hMYWJlbC1cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ob21lIC5zZWFyY2ggW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNWaXNpYmxlLVwiXSB7XG4gICAgICB6LWluZGV4OiAxMDAxOyB9XG4gICAgLmhvbWUgLnNlYXJjaCBbY2xhc3NePVwic2VhcmNoUmVzdWx0c0xpc3RJdGVtLVwiXTpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3NUJCOyB9XG4gICAgLmhvbWUgLnNlYXJjaCAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07IH1cbiAgICAuaG9tZSAuc2VhcmNoX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICAuaG9tZSAuc2VhcmNoX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAgIC5ob21lIC5zZWFyY2hfX2xpbms6bGluaywgLmhvbWUgLnNlYXJjaF9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAuaG9tZSAuc2VhcmNoX19saW5rOmxpbms6aG92ZXIsIC5ob21lIC5zZWFyY2hfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAuaG9tZSAubWFwX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4LjVyZW07IH1cbiAgLmhvbWUgLm1hcF9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0by1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmhvbWUgLm1hcF9fZmVlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuaG9tZSAuYWJvdXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMmMzZTUwLCAjNjE3NDg2KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUgLmFib3V0IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDA7IH0gfVxuICAgIC5ob21lIC5hYm91dCAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgLmhvbWUgLmFib3V0IC5yb3cgLmNvbC0yLW9mLTMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhvbWUgLmFib3V0X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAuYWJvdXRfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAuaG9tZSAuYWJvdXQgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAuaG9tZSAuYWJvdXQgLmJ1dHRvbiBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMThyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjpiZWZvcmUsIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDFkZWcsICM1OThEQ0MgMCUsICMxQTVEQUUgMTAwJSk7IH1cbiAgICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC5ob21lIC5leGFtcGxlcyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIC5ob21lIC5leGFtcGxlcyAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC5jb2wtMS1vZi0xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAuY29sLTEtb2YtMyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX2ltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9faW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX2ltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX2ltZyBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBoNCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBoNCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RpdGxlOmxpbmssIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RpdGxlOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190aXRsZTpsaW5rOmhvdmVyLCAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190aXRsZTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHAgYTpsaW5rLCAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBwIGE6bGluazpob3ZlciwgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBwIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgLmhvbWUgLm1ldGhvZG9sb2d5IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgICBjb2xvcjogIzJjM2U1MDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzJjM2U1MCwgIzYxNzQ4Nik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogODByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzcuMnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAgIC5ob21lIC5tZXRob2RvbG9neSAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSBoMjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBhOmxpbmssIC5ob21lIC5tZXRob2RvbG9neSBhOnZpc2l0ZWQge1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgYTpsaW5rOmxpbmssIC5ob21lIC5tZXRob2RvbG9neSBhOmxpbms6dmlzaXRlZCwgLmhvbWUgLm1ldGhvZG9sb2d5IGE6dmlzaXRlZDpsaW5rLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTp2aXNpdGVkOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAgIC5ob21lIC5tZXRob2RvbG9neSBhOmxpbms6bGluazpob3ZlciwgLmhvbWUgLm1ldGhvZG9sb2d5IGE6bGluazp2aXNpdGVkOmhvdmVyLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTp2aXNpdGVkOmxpbms6aG92ZXIsIC5ob21lIC5tZXRob2RvbG9neSBhOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSAucm93OmZpcnN0LWNoaWxkIC5jb2wtMS1vZi0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgLnJvdzpmaXJzdC1jaGlsZCAuY29sLTEtb2YtMSBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBoMiwgLmhvbWUgLm1ldGhvZG9sb2d5IHAsIC5ob21lIC5tZXRob2RvbG9neSBoNCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IGgyOmJlZm9yZSwgLmhvbWUgLm1ldGhvZG9sb2d5IHA6YmVmb3JlLCAuaG9tZSAubWV0aG9kb2xvZ3kgaDQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZSAucGFydG5lcnMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAuaG9tZSAucGFydG5lcnMgLmNvbC0xLW9mLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIC5ob21lIC5wYXJ0bmVycyAuY29sLTEtb2YtMzpudGgtY2hpbGQoM24gLSAyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuaG9tZSAucGFydG5lcnMgLmNvbC0xLW9mLTM6bnRoLWNoaWxkKDNuIC0gMikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5ob21lIC5wYXJ0bmVycyAuY29sLTEtb2YtMyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICAuaG9tZSAucGFydG5lcnMgLmNvbC0xLW9mLTMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5ob21lIC5wYXJ0bmVycyAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY2FyZC0tbnNmIC5jYXJkX19sb2dvLWljb24gZGl2LFxuLmNhcmQtLWRvcyAuY2FyZF9fbG9nby1pY29uIGRpdixcbi5jYXJkLS1kaHMgLmNhcmRfX2xvZ28taWNvbiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQtLWNvbWNhc3QgLmNhcmRfX2xvZ28taWNvbiBkaXYsXG4uY2FyZC0taXNvYyAuY2FyZF9fbG9nby1pY29uIGRpdixcbi5jYXJkLS1vdGYgLmNhcmRfX2xvZ28taWNvbiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIycmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtOyB9XG4gIC5jYXJkX19saW5rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcmRfX2xvZ28ge1xuICAgIGhlaWdodDogMThyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNhcmRfX2xvZ28taWNvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhcmRfX3RleHQge1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5jYXJkX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY2FyZF9fdGV4dCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmNhcmRfX3RleHQtbGluazpsaW5rLCAuY2FyZF9fdGV4dC1saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAuY2FyZF9fdGV4dC1saW5rOmxpbms6aG92ZXIsIC5jYXJkX190ZXh0LWxpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cblxuLmRhc2hib2FyZCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAgIC5kYXNoYm9hcmQge1xuICAgICAgbWFyZ2luOiAzcmVtIDFyZW0gMDsgfSB9XG4gIC5kYXNoYm9hcmQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kYXNoYm9hcmQgLmNvbC0xLW9mLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGFzaGJvYXJkIC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkge1xuICAgICAgICB3aWR0aDogMjByZW07IH1cbiAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzJjM2U1MDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgY29sb3I6ICMyYzNlNTAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6bGluaywgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmxpbms6aG92ZXIsIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6bGluaywgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNjE3NDg2IDAlLCAjNjE3NDg2IDMzLjMlLCAjMmMzZTUwIDgzLjUlLCAjMEQyMDMyIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzJjM2U1MDsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7IH1cbiAgICAuZGFzaGJvYXJkIC50YWJzIC50YWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYiAucm93IHtcbiAgICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fZXJyb3ItLW5vT3V0YWdlc0ZvdW5kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0QzNDO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwZW07XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246aG92ZXIsIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b24taW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWIgLmhvcml6b24tc2VyaWVzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19oZWFkaW5nIC5oZWFkaW5nLWgyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19tYXAge1xuICAgICAgICBoZWlnaHQ6IDUyLjlyZW07IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYiAuaG9yaXpvbi1zZXJpZXMgLmxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX3RhYmxlIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX3RhYmxlIC50YWJsZSB0Ym9keSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTQuM3JlbTsgfVxuXG4uZW50aXR5IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNWVtKSB7XG4gICAgLmVudGl0eSB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAxcmVtIDA7IH0gfVxuICAuZW50aXR5IC5jb2wtMS1vZi0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmVudGl0eSAub3ZlcnZpZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMy1vZi01LCAuZW50aXR5IC5vdmVydmlldyAuY29sLTItb2YtNSwgLmVudGl0eSAub3ZlcnZpZXdfX3RpbWUtcmFuZ2UtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgICBtaW4taGVpZ2h0OiA2NHJlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAuZW50aXR5IC5vdmVydmlldyAuY29sLTMtb2YtNSwgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0yLW9mLTUsIC5lbnRpdHkgLm92ZXJ2aWV3X190aW1lLXJhbmdlLWVycm9yIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuZW50aXR5IC5vdmVydmlldyAuY29sLTMtb2YtNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5lbnRpdHkgLm92ZXJ2aWV3X190aW1lLXJhbmdlLWVycm9yIHtcbiAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAuZW50aXR5IC5vdmVydmlldyAuY29sLTMtb2YtNSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMi1vZi01IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWFkaW5nLWgzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctaGVhZGluZyAuaGVscCB7XG4gICAgICAgIGhlaWdodDogMi4zcmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctaGVhZGluZyAuaGVscF9fbW9kYWwge1xuICAgICAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICAgICAgbGVmdDogLTIxcmVtOyB9IH1cbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxLjNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMjAuNXJlbTsgfSB9XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctaGVhZGluZyAuaGVscF9fbW9kYWwtY29udGVudDphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgICAgbGVmdDogMjAuNXJlbTtcbiAgICAgICAgICAgICAgdG9wOiAtMS4ycmVtO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTsgfSB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwZW07XG4gICAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbjpiZWZvcmU6aG92ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmhvdmVyLCAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246aG92ZXI6YmVmb3JlLCAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b24tLWFsZXJ0QmFuZHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWcgLnRvZ2dsZV9fbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZyAudG9nZ2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKioqKioqKioqKioqKioqL1xuICAgIC8qIHN0eWxlcyB0byByZXBsYWNlIHRoZSBkZWZhdWx0IHJlc2V0IHpvb20gaW1hZ2Ugd2l0aCB0ZXh0ICovXG4gICAgLyoqKioqKioqKioqKioqKi8gfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIHtcbiAgICAgICAgICB0b3A6IDNyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICB3aWR0aDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmhvdmVyLCAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXTphY3RpdmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl06aG92ZXI6YmVmb3JlLCAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXTphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJQYW5cIl0sXG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiWm9vbVwiXSB7XG4gICAgICBoZWlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBsZWZ0OiAyLjNyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdIGltZyxcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJQYW5cIl0gaW1nLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXTphZnRlcixcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJQYW5cIl06YWZ0ZXIsXG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiWm9vbVwiXTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlJlc2V0IFpvb21cIjtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXTphZnRlcixcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjMGM2YzksICM4MTg5OGYpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUGFuXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwWk9PTVwiO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiUEFOXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXCI7XG4gICAgICBsZWZ0OiAzLjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJQYW5cIl06OmJlZm9yZSxcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJUb2dnbGUgUGFuL1pvb21cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC04LjJyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC1jcmVkaXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDE3LjVyZW07XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB3aWR0aDogMTRyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyLjVlbSkge1xuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDExLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTUuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxNy41cmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxOS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtOyB9IH1cbiAgLmVudGl0eSAub3ZlcnZpZXdfX3RhYmxlLWNvbmZpZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmVudGl0eSAub3ZlcnZpZXdfX3RhYmxlIC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmVudGl0eSAucmVsYXRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZW50aXR5IC5yZWxhdGVkIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmVudGl0eSAucmVsYXRlZCAuY29sLTEtb2YtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmVudGl0eSAucmVsYXRlZCAuY29sLTEtb2YtMiB7XG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDsgfSB9XG4gICAgICAuZW50aXR5IC5yZWxhdGVkIC5jb2wtMS1vZi0yIC50YWJsZS0tc3VtbWFyeSB0Ym9keSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM0cmVtOyB9XG4gICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVhZGluZy1oMyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscCB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjZyZW07IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsIHtcbiAgICAgICAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAtMjFyZW07IH0gfVxuICAgICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMS4zcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMjAuNXJlbTsgfSB9XG4gICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMC41cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLTEuMnJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTsgfSB9XG4gICAgLmVudGl0eSAucmVsYXRlZF9fbm8tb3V0YWdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gICAgICAuZW50aXR5IC5yZWxhdGVkX19uby1vdXRhZ2VzIC5yZWxhdGVkX19tb2RhbC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9fbm8tb3V0YWdlcyAucmVsYXRlZF9fbW9kYWwtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgICAgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjpiZWZvcmU6aG92ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjpob3ZlciwgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246aG92ZXI6YmVmb3JlLCAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG5cbi5yZXBvcnRzIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIG1hcmdpbjogNHJlbSAwO1xuICBjb2xvcjogIzJjM2U1MDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAucmVwb3J0cyB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgLnJlcG9ydHMgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgLnJlcG9ydHMgLmltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJlcG9ydHMgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMHJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0Ni41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5yZXBvcnRzIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDgwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAucmVwb3J0cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgIHdpZHRoOiA1MHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMjMuMjVyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5yZXBvcnRzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7IH1cbiAgLnJlcG9ydHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLnJlcG9ydHMgaDI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnJlcG9ydHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnJlcG9ydHMgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnJlcG9ydHMgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAucmVwb3J0cyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAucmVwb3J0cyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5yZXBvcnRzIGE6bGluaywgLnJlcG9ydHMgYTp2aXNpdGVkIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAucmVwb3J0cyBhOmxpbms6bGluaywgLnJlcG9ydHMgYTpsaW5rOnZpc2l0ZWQsIC5yZXBvcnRzIGE6dmlzaXRlZDpsaW5rLCAucmVwb3J0cyBhOnZpc2l0ZWQ6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIC5yZXBvcnRzIGE6bGluazpsaW5rOmhvdmVyLCAucmVwb3J0cyBhOmxpbms6dmlzaXRlZDpob3ZlciwgLnJlcG9ydHMgYTp2aXNpdGVkOmxpbms6aG92ZXIsIC5yZXBvcnRzIGE6dmlzaXRlZDp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuXG4ucmVwb3J0IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIG1hcmdpbjogNHJlbSAwO1xuICBjb2xvcjogIzJjM2U1MDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAucmVwb3J0IHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAucmVwb3J0IC5yb3cge1xuICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gIC5yZXBvcnQgLmltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJlcG9ydCAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnJlcG9ydCAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgIHdpZHRoOiA4MHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzcuMnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQuMzc1ZW0pIHtcbiAgICAgICAgLnJlcG9ydCAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgIHdpZHRoOiA1MHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMjMuMjVyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5yZXBvcnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAucmVwb3J0IGgyIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5yZXBvcnQgaDI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnJlcG9ydCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucmVwb3J0IGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5yZXBvcnQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAucmVwb3J0IHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5yZXBvcnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucmVwb3J0IGE6bGluaywgLnJlcG9ydCBhOnZpc2l0ZWQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5yZXBvcnQgYTpsaW5rOmxpbmssIC5yZXBvcnQgYTpsaW5rOnZpc2l0ZWQsIC5yZXBvcnQgYTp2aXNpdGVkOmxpbmssIC5yZXBvcnQgYTp2aXNpdGVkOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAucmVwb3J0IGE6bGluazpsaW5rOmhvdmVyLCAucmVwb3J0IGE6bGluazp2aXNpdGVkOmhvdmVyLCAucmVwb3J0IGE6dmlzaXRlZDpsaW5rOmhvdmVyLCAucmVwb3J0IGE6dmlzaXRlZDp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuIl19 */ \ No newline at end of file diff --git a/assets/js/Ioda/components/controlPanel/ControlPanel.js b/assets/js/Ioda/components/controlPanel/ControlPanel.js index 4fde01ce..fd19ed77 100644 --- a/assets/js/Ioda/components/controlPanel/ControlPanel.js +++ b/assets/js/Ioda/components/controlPanel/ControlPanel.js @@ -28,6 +28,7 @@ import { getTimeStringFromDate, getUTCTimeStringFromDate, secondaryColor, secondaryColorDark, secondaryColorLight } from "../../utils"; +import PreloadImage from "react-preload-image"; class ControlPanel extends Component { constructor(props) { @@ -499,7 +500,7 @@ class ControlPanel extends Component {