@import url(https://fonts.googleapis.com/css?family=Nunito);
:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}

/*# sourceMappingURL=vue-select.css.map*/
/*!
 * jodit - Jodit is awesome and usefully wysiwyg editor with filebrowser
 * Author: Chupurnov <chupurnov@gmail.com> (https://xdsoft.net/)
 * Version: v3.23.3
 * Url: https://xdsoft.net/jodit/
 * License(s): MIT
 */
	.jodit-wysiwyg{outline:0}.jodit-wysiwyg ::-moz-selection, .jodit-wysiwyg::-moz-selection{background:#b5d6fd;color:#4c4c4c}.jodit-wysiwyg ::selection,.jodit-wysiwyg::selection{background:#b5d6fd;color:#4c4c4c}.jodit-container:not(.jodit_inline) .jodit-wysiwyg{margin:0;outline:0;overflow-x:auto;padding:8px;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg img{max-width:100%;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media{position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media *{position:relative;z-index:0}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.jodit-form{color:#4c4c4c;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px}.jodit-form.jodit_error{border-color:#ff3b3b;-webkit-box-shadow:inset 0 0 3px 0 hsla(0,0%,74%,.3);box-shadow:inset 0 0 3px 0 hsla(0,0%,74%,.3)}@media (max-width:768px){.jodit-form{min-width:150px}}.jodit-form button{background:#d6d6d6;border:none;color:#4c4c4c;cursor:pointer;font-size:16px;height:36px;line-height:1;margin-bottom:8px;margin-top:8px;outline:none;padding:8px;text-decoration:none;-webkit-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;transition:background .2s ease 0s}.jodit-form button:hover{background-color:#ecebe9;color:#4c4c4c}.jodit-form button:active{background:#ecebe9;color:#4c4c4c}.jodit-form label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;text-align:left;white-space:nowrap}.jodit-form label:last-child{margin-bottom:0}.jodit-form .jodit-form__center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit .jodit-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dadada;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit .jodit-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dadada;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit .jodit-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dadada;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit .jodit-input[disabled]{background-color:#f0f0f0;color:#dadada}.jodit .jodit-select[disabled]{background-color:#f0f0f0;color:#dadada}.jodit .jodit-textarea[disabled]{background-color:#f0f0f0;color:#dadada}.jodit .jodit-input_has-error_true{border-color:#ff3b3b}.jodit .jodit-select_has-error_true{border-color:#ff3b3b}.jodit .jodit-textarea_has-error_true{border-color:#ff3b3b}.jodit .jodit-input:focus{border-color:#66afe9;outline:0}.jodit-checkbox{border:0;cursor:pointer;height:16px;margin:0 calc(8px/2) 0 0;outline:none;padding:0;position:relative;width:16px;z-index:2}.jodit-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.95 10'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{fill:%23444}%3C/style%3E%3C/defs%3E%3Cpath style='fill:%23fff' d='M0 0h4.95v10H0z'/%3E%3Cpath class='cls-2' d='m1.41 4.67 1.07-1.49 1.06 1.49H1.41zM3.54 5.33 2.48 6.82 1.41 5.33h2.13z'/%3E%3C/svg%3E");background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(8px*2)}.jodit-textarea{height:auto}.jodit-form__group{min-width:180px}.jodit-textarea{min-width:180px}.jodit-form__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-form__group{margin-bottom:8px}.jodit-form__group>label{margin-bottom:8px}.jodit-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#dadada;border:0;border-radius:.25rem;color:#4c4c4c;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:calc(8px*4);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;margin:0;padding:0 8px;position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.jodit-button svg{display:inline-block;height:24px;width:24px}.jodit-button svg+span{margin-left:calc(8px/2)}.jodit-button:active,.jodit-button:focus{outline:0}.jodit-button.disabled{opacity:.7}.jodit-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.jodit-button .jodit_icon,.jodit-button svg,.jodit-dialog__header .jodit_icon,.jodit-dialog__header svg{display:inline-block;height:16px;vertical-align:middle;width:16px}.jodit-switcher{display:inline-block;height:32px;position:relative;width:60px}.jodit-switcher input{height:0;opacity:0;width:0}.jodit-switcher .jodit-switcher__slider{background-color:#dadada;border-radius:32px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.jodit-switcher .jodit-switcher__slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:calc(32px - 4px*2);left:4px;position:absolute;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;width:calc(32px - 4px*2)}input:checked+.jodit-switcher__slider{background-color:#2196f3}input:checked+.jodit-switcher__slider:before{-webkit-transform:translateX(calc(60px - 4px*2 - calc(32px - 4px*2)));-ms-transform:translateX(calc(60px - 4px*2 - calc(32px - 4px*2)));transform:translateX(calc(60px - 4px*2 - calc(32px - 4px*2)))}input:focus+.jodit-switcher__slider{-webkit-box-shadow:0 0 1px #2196f3;box-shadow:0 0 1px #2196f3}.jodit-button-group{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-button-group input{display:none}.jodit-button-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.jodit-button-group button+button{margin-left:-1px}.jodit-button-group button:first-child,.jodit-button-group input:first-child+button{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.jodit-button-group button:last-child,.jodit-button-group input:last-child+button{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.jodit-button-group input[type=checkbox]:checked+button,.jodit-button-group input[type=checkbox]:not(:checked)+button+button{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.05)}.jodit_text_icons .jodit_icon{font-size:14px;width:auto}.jodit_text_icons .jodit_icon:first-letter{text-transform:uppercase}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;width:auto}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a i{width:auto}.jodit_text_icons.jodit-dialog .jodit-button{color:rgba(0,0,0,.75);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;padding:8px;width:auto}.jodit_text_icons.jodit-dialog .jodit-dialog__header a{color:rgba(0,0,0,.75);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;padding:8px;width:auto}.jodit_text_icons.jodit-dialog .jodit-button .jodit_icon,.jodit_text_icons.jodit-dialog .jodit-dialog__header a .jodit_icon{width:auto}.jodit-grid{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.jodit-grid.jodit-grid_column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:480px){.jodit-grid.jodit-grid_xs-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.jodit-grid [class*=jodit_col-]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.jodit-grid .jodit_col-lg-5-5{width:100%}.jodit-grid .jodit_col-lg-4-5{width:80%}.jodit-grid .jodit_col-lg-3-5{width:60%}.jodit-grid .jodit_col-lg-2-5{width:40%}.jodit-grid .jodit_col-lg-1-5{width:20%}.jodit-grid .jodit_col-lg-4-4{width:100%}.jodit-grid .jodit_col-lg-3-4{width:75%}.jodit-grid .jodit_col-lg-2-4{width:50%}.jodit-grid .jodit_col-lg-1-4{width:25%}@media (max-width:992px){.jodit-grid .jodit_col-md-5-5{width:100%}.jodit-grid .jodit_col-md-4-5{width:80%}.jodit-grid .jodit_col-md-3-5{width:60%}.jodit-grid .jodit_col-md-2-5{width:40%}.jodit-grid .jodit_col-md-1-5{width:20%}.jodit-grid .jodit_col-md-4-4{width:100%}.jodit-grid .jodit_col-md-3-4{width:75%}.jodit-grid .jodit_col-md-2-4{width:50%}.jodit-grid .jodit_col-md-1-4{width:25%}}@media (max-width:768px){.jodit-grid .jodit_col-sm-5-5{width:100%}.jodit-grid .jodit_col-sm-4-5{width:80%}.jodit-grid .jodit_col-sm-3-5{width:60%}.jodit-grid .jodit_col-sm-2-5{width:40%}.jodit-grid .jodit_col-sm-1-5{width:20%}.jodit-grid .jodit_col-sm-4-4{width:100%}.jodit-grid .jodit_col-sm-3-4{width:75%}.jodit-grid .jodit_col-sm-2-4{width:50%}.jodit-grid .jodit_col-sm-1-4{width:25%}}@media (max-width:480px){.jodit-grid .jodit_col-xs-5-5{width:100%}.jodit-grid .jodit_col-xs-4-5{width:80%}.jodit-grid .jodit_col-xs-3-5{width:60%}.jodit-grid .jodit_col-xs-2-5{width:40%}.jodit-grid .jodit_col-xs-1-5{width:20%}.jodit-grid .jodit_col-xs-4-4{width:100%}.jodit-grid .jodit_col-xs-3-4{width:75%}.jodit-grid .jodit_col-xs-2-4{width:50%}.jodit-grid .jodit_col-xs-1-4{width:25%}}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.jodit-icon_loader{-webkit-animation:a 2s ease-out 0s infinite;animation:a 2s ease-out 0s infinite;background:url(data:image/png;base64,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) no-repeat 50%;background-size:100% 100%;display:inline-block;height:48px;vertical-align:middle;width:48px;will-change:transform}.jodit-icon{fill:#4c4c4c;background:50% no-repeat;background-size:contain;height:14px;overflow:visible;-webkit-transform-origin:0 0!important;-ms-transform-origin:0 0!important;transform-origin:0 0!important;width:14px}.jodit-icon{stroke:#4c4c4c}.jodit-icon_close{stroke:#4c4c4c}svg.jodit-icon{height:auto;isolation:isolate}.jodit-icon_text{font-size:14px}.jodit,.jodit *,.jodit-container,.jodit-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit .jodit-workplace,.jodit-container .jodit-workplace{overflow:auto;position:relative}.jodit .jodit-workplace .jodit-wysiwyg,.jodit .jodit-workplace .jodit-wysiwyg_iframe,.jodit-container .jodit-workplace .jodit-wysiwyg,.jodit-container .jodit-workplace .jodit-wysiwyg_iframe{height:100%;width:100%}.jodit-wysiwyg [contenteditable=false]{cursor:default}.jodit-container:not(.jodit_inline){background-color:#f5f5f6;border:1px solid #dadada;border-radius:3px}.jodit-container:not(.jodit_inline) .jodit-workplace{background-color:#fff;border:0 solid #dadada;max-height:100%}.jodit-container:not(.jodit_inline).jodit_disabled{background:#dadada}.jodit-container:not(.jodit_inline).jodit_disabled .jodit-workplace{opacity:.4}.jodit_disabled,.jodit_lock{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.jodit_hidden{display:none!important}.jodit_vertical_middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-box,.jodit-context-menu{background:0 0;border:0;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.jodit-context-menu{-webkit-box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);display:inline-block;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10000001;z-index:30000005}.jodit-context-menu__content{overflow-scrolling:touch;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;max-height:300px;overflow:auto;padding:8px}.jodit-context-menu_padding_false .jodit-context-menu__content{padding:0}.jodit-context-menu_max-height_false .jodit-context-menu__content{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.jodit-context-menu .jodit-ui-button{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-context-menu__actions{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px}.jodit-context-menu__actions button{width:100%}.jodit-context-menu_theme_dark .jodit-context-menu__content{background-color:#575757}.jodit-popup{background:0 0;border:0;-webkit-box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);width:auto;z-index:10000001}.jodit-popup__content{overflow-scrolling:touch;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;max-height:300px;overflow:auto;padding:8px}.jodit-popup_padding_false .jodit-popup__content{padding:0}.jodit-popup_max-height_false .jodit-popup__content{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.jodit-ui-button-icon-text__icon{display:none}.jodit-ui-button-icon-text__icon:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.jodit-ui-button-icon-text__text{display:none}.jodit-ui-button-icon-text__text:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:8px;position:relative}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text:before{border-left:1px solid #dadada;content:"";height:35px;left:0;position:absolute;top:calc(8px*-1)}.jodit-ui-button-icon-text__icon:not(:empty)+.jodit-ui-button-icon-text__text:not(:empty){margin-left:8px}.jodit-ui-button-icon-text__icon:empty+.jodit-ui-button-icon-text__text:not(:empty){padding:0 8px}.jodit-ui-button-clear,.jodit-ui-button_clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-style:normal;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-ui-button-sizes{height:34px;min-width:34px}.jodit-ui-button-sizes .jodit-icon{height:14px;width:14px}.jodit-ui-button-sizes button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button-sizes_text-icons_true button{padding:0 8px}.jodit-ui-button-sizes_size_tiny{height:16px;min-width:16px}.jodit-ui-button-sizes_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button-sizes_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button-sizes_size_tiny_text-icons_true button{padding:0 8px}.jodit-ui-button-sizes_size_xsmall{height:22px;min-width:22px}.jodit-ui-button-sizes_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button-sizes_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button-sizes_size_xsmall_text-icons_true button{padding:0 8px}.jodit-ui-button-sizes_size_small{height:28px;min-width:28px}.jodit-ui-button-sizes_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button-sizes_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button-sizes_size_small_text-icons_true button{padding:0 8px}.jodit-ui-button-sizes_size_large{height:40px;min-width:40px}.jodit-ui-button-sizes_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button-sizes_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button-sizes_size_large_text-icons_true button{padding:0 8px}.jodit-ui-button-variants_variant_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button-variants_variant_default svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default [disabled]{opacity:.7}.jodit-ui-button-variants_variant_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-variants_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-variants_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-variants_variant_primary{background-color:#007bff;color:#fff}.jodit-ui-button-variants_variant_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary [disabled]{opacity:.7}.jodit-ui-button-variants_variant_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button-variants_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button-variants_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button-variants_variant_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button-variants_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary [disabled]{opacity:.7}.jodit-ui-button-variants_variant_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-variants_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-variants_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-variants_variant_success{background-color:#28a745;color:#fff}.jodit-ui-button-variants_variant_success svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success [disabled]{opacity:.7}.jodit-ui-button-variants_variant_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button-variants_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button-variants_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button-variants_variant_danger{background-color:#dc3545;color:#fff}.jodit-ui-button-variants_variant_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger [disabled]{opacity:.7}.jodit-ui-button-variants_variant_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button-variants_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button-variants_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-button-style{border-radius:3px;padding:0 8px}.jodit-ui-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.75);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-ui-button-style{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.75);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-ui-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-style:normal;height:34px;min-width:34px;outline:0;padding:0;padding:0 8px;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-ui-button:focus-visible:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-ui-button:hover:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-ui-button:active:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-ui-button[aria-pressed=true]:hover:not([disabled]){background-color:hsla(0,0%,86%,.6)}.jodit-ui-button[disabled]{opacity:.3;pointer-events:none}.jodit-ui-button .jodit-icon{height:14px;width:14px}.jodit-ui-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button_text-icons_true button{padding:0 8px}.jodit-ui-button_size_tiny{height:16px;min-width:16px}.jodit-ui-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button_size_tiny_text-icons_true button{padding:0 8px}.jodit-ui-button_size_xsmall{height:22px;min-width:22px}.jodit-ui-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button_size_xsmall_text-icons_true button{padding:0 8px}.jodit-ui-button_size_small{height:28px;min-width:28px}.jodit-ui-button_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button_size_small_text-icons_true button{padding:0 8px}.jodit-ui-button_size_large{height:40px;min-width:40px}.jodit-ui-button_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button_size_large_text-icons_true button{padding:0 8px}.jodit-ui-button__icon{display:none}.jodit-ui-button__icon:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.jodit-ui-button__text{display:none}.jodit-ui-button__text:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-ui-button_context_menu .jodit-ui-button__text{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:8px;position:relative}.jodit-ui-button_context_menu .jodit-ui-button__text:before{border-left:1px solid #dadada;content:"";height:35px;left:0;position:absolute;top:calc(8px*-1)}.jodit-ui-button__icon:not(:empty)+.jodit-ui-button__text:not(:empty){margin-left:8px}.jodit-ui-button__icon:empty+.jodit-ui-button__text:not(:empty){padding:0 8px}.jodit-ui-button:focus:not([disabled]){outline:1px dashed #b5d6fd}.jodit-ui-button_variant_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button_variant_default svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default [disabled]{opacity:.7}.jodit-ui-button_variant_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_variant_primary{background-color:#007bff;color:#fff}.jodit-ui-button_variant_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary [disabled]{opacity:.7}.jodit-ui-button_variant_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button_variant_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary [disabled]{opacity:.7}.jodit-ui-button_variant_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_variant_success{background-color:#28a745;color:#fff}.jodit-ui-button_variant_success svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success [disabled]{opacity:.7}.jodit-ui-button_variant_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button_variant_danger{background-color:#dc3545;color:#fff}.jodit-ui-button_variant_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger [disabled]{opacity:.7}.jodit-ui-button_variant_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-ui-group{background-color:transparent;border:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-toolbar-button{height:auto;min-height:calc(14px + calc((14px - 4px)*2) + 2px*2)}.jodit-ui-list_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:calc(14px + calc((14px - 4px)*2) + 2px*2);width:100%}.jodit-ui-list_mode_vertical .jodit-toolbar-button__text:not(:empty){-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.jodit-ui-separator{border-left:0;border-right:1px solid #dadada;cursor:default;margin:2px;padding:0}.jodit-ui-break{border-top:1px solid #dadada;-ms-flex-preferred-size:100%;flex-basis:100%;height:0!important;width:0}.jodit-ui-spacer{-webkit-box-flex:1;-ms-flex:1;flex:1}.jodit-ui-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.jodit-ui-group_line_true{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after{border-left:0;border-right:1px solid #dadada;content:"";cursor:default;margin:2px;padding:0}.jodit-ui-group:last-child{border-bottom:0}.jodit-ui-button-group{margin-bottom:8px}.jodit-ui-button-group__label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-button-group__options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jodit-ui-button-group .jodit-ui-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.jodit-ui-button-group .jodit-ui-button+.jodit-ui-button{border-bottom-left-radius:0;border-left:1px solid hsla(0,0%,86%,.4);border-top-left-radius:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:#dcdcdc;border-left:0;-webkit-box-shadow:inset 0 0 3px 0 #4c4c4c;box-shadow:inset 0 0 3px 0 #4c4c4c;color:#4c4c4c;outline:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled])+.jodit-ui-button{border:0}.jodit-ui-tooltip{background:#727171;background-clip:padding-box;border-radius:2px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-size:11px;line-height:1.4;max-width:120px;opacity:0;padding:calc(8px/4) calc(8px/2);position:fixed;text-rendering:optimizeLegibility;-webkit-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal;width:auto;z-index:30000006}@media (max-width:768px){.jodit-ui-tooltip{display:none}}.jodit-ui-tooltip.jodit-ui-tooltip_visible_true{opacity:1}.jodit-dialog{border:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:0;position:absolute;width:0;will-change:left,top,width,height}.jodit-dialog_moved_true{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-dialog *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-dialog .jodit_elfinder,.jodit-dialog .jodit_elfinder *{-webkit-box-sizing:initial;box-sizing:initial}.jodit-dialog__overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;text-align:center;top:0;white-space:nowrap;width:100%;z-index:20000003}.jodit-dialog_static_true .jodit-dialog__overlay{display:none}.jodit-dialog_active_true,.jodit-dialog_modal_true .jodit-dialog__overlay{display:block}.jodit-dialog__panel{background-color:#fff;-webkit-box-shadow:0 8px calc(8px*2) rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 8px calc(8px*2) rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;left:0;max-height:100%;max-width:100%;min-height:100px;min-width:200px;position:fixed;text-align:left;top:0;white-space:normal;z-index:20000004}@media (max-width:480px){.jodit-dialog:not(.jodit-dialog_adaptive_false) .jodit-dialog__panel{height:100%!important;left:0!important;max-width:100%;top:0!important;width:100%!important}}.jodit-dialog_static_true{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:auto;position:static;width:auto}.jodit-dialog_static_true .jodit-dialog__panel{border:1px solid #dadada;-webkit-box-shadow:none;box-shadow:none;left:auto!important;position:relative;top:auto!important;width:100%!important}.jodit-dialog_theme_dark{background-color:#353535;color:#fff}.jodit-dialog_theme_dark .jodit-dialog__panel{background-color:#353535;color:#fff}.jodit-dialog__header{border-bottom:1px solid #dadada;cursor:move;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:50px;text-align:left}.jodit-dialog__header-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:3;flex-shrink:3;font-size:18px;font-weight:400;line-height:48px;margin:0;padding:0 8px;vertical-align:top}.jodit-dialog__header-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:3;flex-shrink:3;font-size:18px;font-weight:400;line-height:48px;margin:0;padding:0 8px;vertical-align:top}@media (max-width:480px){.jodit-dialog__header-toolbar{padding-left:0}}.jodit-dialog__header-button{color:#222;-ms-flex-preferred-size:48px;flex-basis:48px;font-size:28px;height:48px;line-height:48px;text-align:center;text-decoration:none;-webkit-transition:background-color .2s ease 0s;-o-transition:background-color .2s ease 0s;transition:background-color .2s ease 0s}.jodit-dialog__header-button:hover{background-color:#ecebe9}.jodit-dialog__header .jodit_toolbar{background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.jodit-dialog__header .jodit_toolbar>li.jodit-toolbar-button .jodit-input{padding-left:8px;width:auto}@media (max-width:480px){.jodit-dialog:not(.jodit-dialog_adaptive_false) .jodit-dialog__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.jodit-dialog_slim_true .jodit-dialog__header{min-height:10px}.jodit-dialog_slim_true .jodit-dialog__header-title{padding:0 calc(8px/4)}.jodit-dialog_slim_true .jodit-dialog__header-toolbar{padding:0 calc(8px/4)}.jodit-dialog_theme_dark .jodit-dialog__header{border-color:#4c4c4c}.jodit-dialog_fullsize_true .jodit-dialog__header{cursor:default}.jodit-dialog__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:100px;overflow:auto}.jodit-dialog__content .jodit-form__group{margin-bottom:calc(8px*1.5);padding:0 8px}.jodit-dialog__content .jodit-form__group:first-child{margin-top:8px}.jodit-dialog__content .jodit-form__group label+.jodit-grid{margin-top:calc(8px/2)}.jodit-dialog__content .jodit-form__group label+.jodit-input_group{margin-top:calc(8px/2)}.jodit-dialog__content .jodit-form__group label+.jodit-select{margin-top:calc(8px/2)}.jodit-dialog__content .jodit-form__group label+input{margin-top:calc(8px/2)}.jodit-dialog__content .jodit-form__group .jodit-input_group{border-collapse:separate;display:table;width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group>*{display:table-cell;height:34px;vertical-align:middle}.jodit-dialog__content .jodit-form__group .jodit-input_group>input{margin:0!important}.jodit-dialog__content .jodit-form__group .jodit-input_group>input:not([class*=col-]){width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons{font-size:0;vertical-align:middle;white-space:nowrap;width:1%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons>.jodit-button{border:1px solid #dadada;border-radius:0;height:34px;line-height:34px;margin-left:-1px}.jodit-dialog__footer{display:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px}.jodit-dialog__footer button{margin-right:calc(8px/2)}.jodit-dialog__footer button:last-child{margin-right:0}.jodit-dialog__column{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-dialog__resizer{display:none;position:relative}.jodit-dialog__resizer svg{fill:#a5a5a5;bottom:0;cursor:nwse-resize;height:12px;overflow:hidden;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:12px}.jodit-dialog_resizable_true .jodit-dialog__resizer{display:block}@media (max-width:480px){.jodit-dialog__resizer{display:none}}.jodit-dialog_prompt{max-width:300px;min-width:200px;padding:8px;word-break:break-all}.jodit-dialog_prompt label{display:block;margin-bottom:calc(8px/2)}.jodit-dialog_alert{max-width:300px;min-width:200px;padding:8px;word-break:break-all}.jodit-dialog_footer_true .jodit-dialog__footer{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit_fullsize .jodit-dialog__panel{bottom:0!important;height:100%!important;left:0!important;right:0!important;top:0!important;width:100%!important}.jodit_fullsize .jodit-dialog__panel .jodit-dialog__resizer{display:none}.jodit-toolbar__box:not(:empty){background-color:#fff;border-bottom:1px solid #dadada;border-radius:3px 3px 0 0;overflow:hidden}.jodit-toolbar__box:not(:empty):not(:empty){background-color:#f9f9f9}.jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after{background-color:#f9f9f9}.jodit-ui-messages{bottom:0;height:0;overflow:visible;position:absolute;right:0;width:0;z-index:3}.jodit-ui-message{background:#cfe2ff;border:1px solid #b6d4fe;border-radius:0.375rem;bottom:0;color:#084298;cursor:pointer;display:block;font-size:1rem;opacity:0;padding:0.5rem 1rem;position:absolute;right:calc(8px/2);-webkit-transition:opacity .1s linear,bottom .3s linear,-webkit-transform .1s ease-out;transition:opacity .1s linear,bottom .3s linear,-webkit-transform .1s ease-out;-o-transition:opacity .1s linear,bottom .3s linear,transform .1s ease-out;transition:opacity .1s linear,bottom .3s linear,transform .1s ease-out;transition:opacity .1s linear,bottom .3s linear,transform .1s ease-out,-webkit-transform .1s ease-out;white-space:pre}.jodit-ui-message_active_true{opacity:1}.jodit-ui-message:active{-webkit-transform:scale(.76);-ms-transform:scale(.76);transform:scale(.76)}.jodit-ui-message_variant_danger{background:#f8d7da;border-color:#f5c2c7;color:#842029}.jodit-ui-message_variant_error{background:#f8d7da;border-color:#f5c2c7;color:#842029}.jodit-ui-message_variant_secondary{background:#e2e3e5;border-color:#d3d6d8;color:#41464b}.jodit-ui-message_variant_success{background:#d1e7dd;border-color:#badbcc;color:#0f5132}.jodit-ui-label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px}.jodit-ui-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit-ui-input__input[disabled]{background-color:#f0f0f0;color:#dadada}.jodit-ui-input__input_has-error_true{border-color:#ff3b3b}.jodit-ui-input__input:focus{outline:0}.jodit-ui-input_theme_dark .jodit-ui-input__input{background-color:#dadada}.jodit-ui-input_has-error_true .jodit-ui-input__input{border-color:#ff3b3b}.jodit-ui-input__error{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-input__label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-input__error{color:#ff3b3b}.jodit-ui-input_has-error_true .jodit-ui-input__label{color:#ff3b3b}.jodit-ui-input__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-input__wrapper{min-width:140px}}.jodit-ui-input_theme_dark .jodit-ui-input__wrapper{background-color:#dadada;border-color:#dadada}.jodit-ui-input_focused_true .jodit-ui-input__wrapper{border-color:#1e88e5}.jodit-ui-input__icon:not(:empty){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 8px}.jodit-ui-input__icon:not(:empty) svg{fill:#dadada;height:16px;width:16px}.jodit-ui-input__icon:not(:empty)+.jodit-ui-input__input{padding-left:0}.jodit-ui-input__clear{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.8;padding:0 8px 0 0}.jodit-ui-input__clear:active{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.jodit-ui-input__clear svg{fill:#dadada;height:12px;width:12px}.jodit-ui-input_theme_dark .jodit-ui-input__clear svg{fill:#4c4c4c}.jodit-ui-input_theme_dark .jodit-ui-input__icon svg{fill:#4c4c4c}.jodit-ui-block .jodit-ui-input{margin-bottom:0}.jodit-ui-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px}.jodit-ui-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit-ui-select__input[disabled]{background-color:#f0f0f0;color:#dadada}.jodit-ui-select__input_has-error_true{border-color:#ff3b3b}.jodit-ui-select__input:focus{outline:0}.jodit-ui-select_theme_dark .jodit-ui-select__input{background-color:#dadada}.jodit-ui-select_has-error_true .jodit-ui-select__input{border-color:#ff3b3b}.jodit-ui-select__error{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-select__label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-select__error{color:#ff3b3b}.jodit-ui-select_has-error_true .jodit-ui-select__label{color:#ff3b3b}.jodit-ui-select__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-select__wrapper{min-width:140px}}.jodit-ui-select_theme_dark .jodit-ui-select__wrapper{background-color:#dadada;border-color:#dadada}.jodit-ui-select_focused_true .jodit-ui-select__wrapper{border-color:#1e88e5}.jodit-ui-select__icon:not(:empty){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 8px}.jodit-ui-select__icon:not(:empty) svg{fill:#dadada;height:16px;width:16px}.jodit-ui-select__icon:not(:empty)+.jodit-ui-select__input{padding-left:0}.jodit-ui-select__clear{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.8;padding:0 8px 0 0}.jodit-ui-select__clear:active{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.jodit-ui-select__clear svg{fill:#dadada;height:12px;width:12px}.jodit-ui-select_theme_dark .jodit-ui-select__clear svg{fill:#4c4c4c}.jodit-ui-select_theme_dark .jodit-ui-select__icon svg{fill:#4c4c4c}.jodit-ui-select__input{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(8px*2)}.jodit-ui-select_size_tiny{margin-bottom:0}.jodit-ui-select_size_tiny .jodit-ui-select__input{height:calc(32px/1.8);line-height:calc(32px/1.8)}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper{border:0}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper select{outline:0}.jodit-ui-select_width_auto{width:auto}.jodit-ui-select_width_auto .jodit-ui-select__wrapper{min-width:auto}.jodit-ui-text-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px;width:100%}.jodit-ui-text-area__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit-ui-text-area__input[disabled]{background-color:#f0f0f0;color:#dadada}.jodit-ui-text-area__input_has-error_true{border-color:#ff3b3b}.jodit-ui-text-area__input:focus{outline:0}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__input{background-color:#dadada}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__input{border-color:#ff3b3b}.jodit-ui-text-area__error{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-text-area__label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-text-area__error{color:#ff3b3b}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__label{color:#ff3b3b}.jodit-ui-text-area__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-text-area__wrapper{min-width:140px}}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__wrapper{background-color:#dadada;border-color:#dadada}.jodit-ui-text-area_focused_true .jodit-ui-text-area__wrapper{border-color:#1e88e5}.jodit-ui-text-area__icon:not(:empty){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 8px}.jodit-ui-text-area__icon:not(:empty) svg{fill:#dadada;height:16px;width:16px}.jodit-ui-text-area__icon:not(:empty)+.jodit-ui-text-area__input{padding-left:0}.jodit-ui-text-area__clear{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.8;padding:0 8px 0 0}.jodit-ui-text-area__clear:active{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.jodit-ui-text-area__clear svg{fill:#dadada;height:12px;width:12px}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__clear svg{fill:#4c4c4c}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__icon svg{fill:#4c4c4c}.jodit-ui-text-area__wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.jodit-ui-text-area__input{height:100%;min-height:60px}.jodit-ui-checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:8px}.jodit-ui-checkbox__input{margin-right:8px}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__wrapper{display:inline-block;height:34px;margin-right:8px;position:relative;width:60px}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__wrapper input{height:0;opacity:0;width:0}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__switch-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__switch-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;width:26px}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_checked_true .jodit-ui-checkbox__switch-slider{background-color:#2196f3}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_checked_true .jodit-ui-checkbox__switch-slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_focused_true .jodit-ui-checkbox__switch-slider{-webkit-box-shadow:0 0 1px #2196f3;box-shadow:0 0 1px #2196f3}.jodit-ui-block .jodit-ui-checkbox{margin-bottom:0}.jodit-ui-file-input{overflow:hidden;position:relative}.jodit-ui-file-input__input{bottom:0;cursor:pointer;font-size:400px;margin:0 calc(8px*-1) 0 0;opacity:0;padding:0;position:absolute;right:0;top:0}.jodit-ui-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;margin-bottom:8px}.jodit-ui-block_width_full{width:100%}.jodit-ui-block_align_full{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jodit-ui-block_align_right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jodit-ui-block_padding_true{padding:8px}@-webkit-keyframes b{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}@keyframes b{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}.jodit-progress-bar{border-radius:1px;height:2px;left:0;opacity:.7;position:absolute;top:0;z-index:2147483647}.jodit-progress-bar div{background:#b91f1f;height:2px;position:relative;-webkit-transition:width .5s ease-out,opacity .5s linear;-o-transition:width .5s ease-out,opacity .5s linear;transition:width .5s ease-out,opacity .5s linear;will-change:width,opacity}.jodit-progress-bar div:after{-webkit-animation:b 2s ease-out 0s infinite;animation:b 2s ease-out 0s infinite;border-radius:100%;-webkit-box-shadow:#b91f1f 1px 0 6px 1px;box-shadow:#b91f1f 1px 0 6px 1px;content:"";display:inline-block;height:2px;opacity:.6;position:absolute;top:0}.jodit-progress-bar div:before{-webkit-animation:b 2s ease-out 0s infinite;animation:b 2s ease-out 0s infinite;border-radius:100%;-webkit-box-shadow:#b91f1f 1px 0 6px 1px;box-shadow:#b91f1f 1px 0 6px 1px;content:"";display:inline-block;height:2px;opacity:.6;position:absolute;top:0}.jodit-progress-bar div:before{clip:rect(-6px,90px,14px,-6px);right:-80px;width:180px}.jodit-progress-bar div:after{clip:rect(-6px,22px,14px,8px);right:0;width:20px}.jodit-toolbar-collection,.jodit-toolbar-editor-collection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc((14px - 4px)*2) + 2px*2) - 1px),#dadada calc(14px + calc((14px - 4px)*2) + 2px*2));background-image:repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc((14px - 4px)*2) + 2px*2) - 1px),#dadada calc(14px + calc((14px - 4px)*2) + 2px*2));position:relative}.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc((14px - 4px)*2) + 2px*2) - 1px),#dadada calc(14px + calc((14px - 4px)*2) + 2px*2));background-image:repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc((14px - 4px)*2) + 2px*2) - 1px),#dadada calc(14px + calc((14px - 4px)*2) + 2px*2));position:relative}.jodit-toolbar-collection_mode_horizontal:after{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.jodit-toolbar-editor-collection_mode_horizontal:after{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.jodit-toolbar-collection_size_tiny.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px);background-image:repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px)}.jodit-toolbar-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px);background-image:repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px)}.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px);background-image:repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px)}.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px);background-image:repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px)}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px);background-image:repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px)}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px);background-image:repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px)}.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px);background-image:repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px)}.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px);background-image:repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px)}.jodit-toolbar-collection_size_small.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px);background-image:repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px)}.jodit-toolbar-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px);background-image:repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px)}.jodit-toolbar-editor-collection_size_small.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px);background-image:repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px)}.jodit-toolbar-editor-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px);background-image:repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px)}.jodit-toolbar-collection_size_middle.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px);background-image:repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px)}.jodit-toolbar-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px);background-image:repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px)}.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px);background-image:repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px)}.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px);background-image:repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px)}.jodit-toolbar-collection_size_large.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px);background-image:repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px)}.jodit-toolbar-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px);background-image:repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px)}.jodit-toolbar-editor-collection_size_large.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px);background-image:repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px)}.jodit-toolbar-editor-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px);background-image:repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px)}.jodit-toolbar-collection_mode_vertical .jodit-ui-group,.jodit-toolbar-editor-collection_mode_vertical .jodit-ui-group{background-color:transparent;border:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:calc(14px + calc((14px - 4px)*2) + 2px*2)}.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:calc(14px + calc((14px - 4px)*2) + 2px*2)}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:calc(14px + calc((14px - 4px)*2) + 2px*2);width:100%}.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:calc(14px + calc((14px - 4px)*2) + 2px*2);width:100%}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__text:not(:empty),.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__text:not(:empty){-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.jodit-toolbar-collection .jodit-toolbar-button{margin:2px 1px;padding:0}.jodit-toolbar-collection .jodit-toolbar-content{margin:2px 1px;padding:0}.jodit-toolbar-editor-collection .jodit-toolbar-button{margin:2px 1px;padding:0}.jodit-toolbar-editor-collection .jodit-toolbar-content{margin:2px 1px;padding:0}.jodit-dialog .jodit-toolbar-collection_mode_horizontal,.jodit-dialog .jodit-toolbar-editor-collection_mode_horizontal{background-image:none}.jodit-toolbar-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:34px;overflow:hidden}.jodit-toolbar-button__icon{display:none}.jodit-toolbar-button__icon:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.jodit-toolbar-button__text{display:none}.jodit-toolbar-button__text:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:8px;position:relative}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text:before{border-left:1px solid #dadada;content:"";height:35px;left:0;position:absolute;top:calc(8px*-1)}.jodit-toolbar-button__icon:not(:empty)+.jodit-toolbar-button__text:not(:empty){margin-left:8px}.jodit-toolbar-button__icon:empty+.jodit-toolbar-button__text:not(:empty){padding:0 8px;padding:0}.jodit-toolbar-button .jodit-icon{height:14px;width:14px}.jodit-toolbar-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-button_text-icons_true button{padding:0 8px}.jodit-toolbar-button_size_tiny{height:16px;min-width:16px}.jodit-toolbar-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-button_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-button_size_tiny_text-icons_true button{padding:0 8px}.jodit-toolbar-button_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-button_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-button_size_xsmall_text-icons_true button{padding:0 8px}.jodit-toolbar-button_size_small{height:28px;min-width:28px}.jodit-toolbar-button_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-button_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-button_size_small_text-icons_true button{padding:0 8px}.jodit-toolbar-button_size_large{height:40px;min-width:40px}.jodit-toolbar-button_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-button_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-button_size_large_text-icons_true button{padding:0 8px}.jodit-toolbar-button__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:rgba(0,0,0,.75);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-style:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:0;padding:0;padding:0 8px;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-toolbar-button__button:focus-visible:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-toolbar-button__button:hover:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-toolbar-button__button:active:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:hover:not([disabled]){background-color:hsla(0,0%,86%,.6)}.jodit-toolbar-button__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 3px 3px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.4;width:14px}.jodit-toolbar-button__trigger:focus-visible:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-toolbar-button__trigger:hover:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-toolbar-button__trigger:active:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:hover:not([disabled]){background-color:hsla(0,0%,86%,.6)}.jodit-toolbar-button__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger svg{width:10px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger{width:8px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger svg{width:4px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger{width:10px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger svg{width:6px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger{width:12px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger svg{width:8px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger{width:16px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger svg{width:12px}.jodit-toolbar-button_with-trigger_true .jodit-toolbar-button__button{border-radius:3px 0 0 3px}.jodit-toolbar-button_with-trigger_true:hover:not([disabled]){border-color:#dadada}.jodit-toolbar-button_stroke_false svg{stroke:none}.jodit-toolbar-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:1px solid transparent;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:rgba(0,0,0,.75);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-style:normal;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:34px;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-toolbar-content:focus-visible:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-toolbar-content:hover:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-toolbar-content:active:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-content[aria-pressed=true]:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-content[aria-pressed=true]:hover:not([disabled]){background-color:hsla(0,0%,86%,.6)}.jodit-toolbar-content[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-content .jodit-icon{height:14px;width:14px}.jodit-toolbar-content button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-content_text-icons_true button{padding:0 8px}.jodit-toolbar-content_size_tiny{height:16px;min-width:16px}.jodit-toolbar-content_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-content_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-content_size_tiny_text-icons_true button{padding:0 8px}.jodit-toolbar-content_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-content_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-content_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-content_size_xsmall_text-icons_true button{padding:0 8px}.jodit-toolbar-content_size_small{height:28px;min-width:28px}.jodit-toolbar-content_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-content_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-content_size_small_text-icons_true button{padding:0 8px}.jodit-toolbar-content_size_large{height:40px;min-width:40px}.jodit-toolbar-content_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-content_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-content_size_large_text-icons_true button{padding:0 8px}.jodit-toolbar-content__icon{display:none}.jodit-toolbar-content__icon:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.jodit-toolbar-content__text{display:none}.jodit-toolbar-content__text:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:8px;position:relative}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text:before{border-left:1px solid #dadada;content:"";height:35px;left:0;position:absolute;top:calc(8px*-1)}.jodit-toolbar-content__icon:not(:empty)+.jodit-toolbar-content__text:not(:empty){margin-left:8px}.jodit-toolbar-content__icon:empty+.jodit-toolbar-content__text:not(:empty){padding:0 8px}.jodit-toolbar-content:focus:not([disabled]){outline:1px dashed #b5d6fd}.jodit-toolbar-content_variant_default{background-color:#e3e3e3;color:#212529}.jodit-toolbar-content_variant_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default [disabled]{opacity:.7}.jodit-toolbar-content_variant_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_variant_primary{background-color:#007bff;color:#fff}.jodit-toolbar-content_variant_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary [disabled]{opacity:.7}.jodit-toolbar-content_variant_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-toolbar-content_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-toolbar-content_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-content_variant_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-toolbar-content_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary [disabled]{opacity:.7}.jodit-toolbar-content_variant_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_variant_success{background-color:#28a745;color:#fff}.jodit-toolbar-content_variant_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success [disabled]{opacity:.7}.jodit-toolbar-content_variant_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-toolbar-content_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-toolbar-content_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-content_variant_danger{background-color:#dc3545;color:#fff}.jodit-toolbar-content_variant_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger [disabled]{opacity:.7}.jodit-toolbar-content_variant_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-toolbar-content_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-toolbar-content_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-content:hover:not([disabled]){background-color:transparent;opacity:1;outline:0}.jodit-filebrowser{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;height:100%}.jodit-filebrowser_no-files_true{padding:8px}@media (max-width:480px){.jodit-filebrowser{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}.jodit-dialog .jodit-dialog__header-title.jodit-filebrowser__title-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:8px}.jodit-filebrowser-preview{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;max-height:100%;max-width:Min(100%,1000px);min-height:Min(100%,500px);min-width:400px;position:relative;text-align:center}@media (max-width:768px){.jodit-filebrowser-preview{height:100%;max-height:100%;max-width:100%;min-height:auto;min-width:auto}}.jodit-filebrowser-preview__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-filebrowser-preview__navigation{cursor:pointer;height:100%;left:0;position:absolute;top:0}.jodit-filebrowser-preview__navigation_arrow_next{left:auto;right:0}.jodit-filebrowser-preview__navigation svg{fill:#9e9ba7;height:45px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:fill .3s linear;-o-transition:fill .3s linear;transition:fill .3s linear;width:45px}.jodit-filebrowser-preview__navigation:hover svg{fill:#000}.jodit-filebrowser-preview img{max-height:100%;max-width:100%}.jodit-image-editor{height:100%;overflow:hidden;padding:8px;width:100%}@media (max-width:768px){.jodit-image-editor{height:auto}}.jodit-image-editor>div,.jodit-image-editor>div>div{height:100%}@media (max-width:768px){.jodit-image-editor>div,.jodit-image-editor>div>div{height:auto;min-height:200px}}.jodit-image-editor *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-image-editor .jodit-image-editor__slider-title{background-color:#f9f9f9;border-bottom:1px solid hsla(0,0%,62%,.31);color:#333;cursor:pointer;font-weight:700;line-height:1em;padding:.8em 1em;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-shadow:#f3f3f3 0 1px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jodit-image-editor .jodit-image-editor__slider-title svg{display:inline-block;margin-right:8px;vertical-align:middle;width:16px}.jodit-image-editor .jodit-image-editor__slider-content{display:none}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title{background-color:#5d5d5d;color:#fff;text-shadow:#000 0 1px 0}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title svg{fill:#fff}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-content{display:block}.jodit-image-editor__area{background-color:#eee;background-image:-o-linear-gradient(45deg,#dadada 25%,transparent 25%,transparent 75%,#dadada 75%,#dadada),-o-linear-gradient(45deg,#dadada 25%,transparent 25%,transparent 75%,#dadada 75%,#dadada);background-image:linear-gradient(45deg,#dadada 25%,transparent 25%,transparent 75%,#dadada 75%,#dadada),linear-gradient(45deg,#dadada 25%,transparent 25%,transparent 75%,#dadada 75%,#dadada);background-position:0 0,15px 15px;background-size:30px 30px;display:none;height:100%;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.jodit-image-editor__area.jodit-image-editor_active{display:block}.jodit-image-editor__area .jodit-image-editor__box{height:100%;overflow:hidden;pointer-events:none;position:relative;z-index:1}.jodit-image-editor__area .jodit-image-editor__box img{max-height:100%;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-image-editor__area .jodit-image-editor__croper{background-repeat:no-repeat;border:1px solid #fff;-webkit-box-shadow:0 0 11px #000;box-shadow:0 0 11px #000;height:100px;left:20px;pointer-events:none;position:absolute;top:8px;width:100px;z-index:2}.jodit-image-editor__area .jodit-image-editor__resizer{background-repeat:no-repeat;border:1px solid #fff;-webkit-box-shadow:0 0 11px #000;box-shadow:0 0 11px #000;height:100px;left:20px;pointer-events:none;position:absolute;top:8px;width:100px;z-index:2}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright{background-color:#8c7878;border:1px solid #383838;border-radius:50%;bottom:calc(8px*-1);-webkit-box-shadow:0 0 11px #000;box-shadow:0 0 11px #000;cursor:se-resize;display:inline-block;height:20px;pointer-events:all;position:absolute;right:calc(8px*-1);width:20px;z-index:4}.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright{background-color:#8c7878;border:1px solid #383838;border-radius:50%;bottom:calc(8px*-1);-webkit-box-shadow:0 0 11px #000;box-shadow:0 0 11px #000;cursor:se-resize;display:inline-block;height:20px;pointer-events:all;position:absolute;right:calc(8px*-1);width:20px;z-index:4}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright:active,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright:active{border:1px solid #ff0}.jodit-image-editor__area.jodit-image-editor__area_crop{background:#eee;height:100%;line-height:100%;position:relative;text-align:center}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box{height:100%;line-height:100%;overflow:visible;pointer-events:all;text-align:left}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box img{height:100%;max-height:100%;max-width:100%;width:100%}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box:after{background:hsla(0,0%,100%,.3);bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper{cursor:move;pointer-events:all}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper i.jodit-image-editor__sizes{background:rgba(0,0,0,.2);border-radius:.4em;bottom:-30px;color:#fff;display:block;font-size:12px;left:100%;padding:9px 6px;position:absolute;text-align:center;text-shadow:none;white-space:pre}.jodit-image-editor__area.jodit-image-editor__area_crop.jodit-image-editor_active{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-filebrowser-files{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-filebrowser-files .jodit-button{border-radius:0}.jodit-filebrowser-files_loading_true:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.jodit-filebrowser-files_loading_true:after{-webkit-animation:a 2s ease-out 0s infinite;animation:a 2s ease-out 0s infinite;background:url(data:image/png;base64,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) no-repeat 50%;background-size:100% 100%;content:"";display:inline-block;height:48px;left:50%;margin-left:calc(48px/-2);margin-top:calc(48px/-2);opacity:.7;position:absolute;top:50%;vertical-align:middle;width:48px;will-change:transform}.jodit-filebrowser-files_active_true{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-filebrowser-files::-webkit-scrollbar{width:calc(8px/2)}.jodit-filebrowser-files::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-files::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-filebrowser-files_active_true{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-y:auto;padding:calc(8px/2);width:100%}.jodit-filebrowser-files__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;height:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:calc(8px/2);overflow:hidden;position:relative;text-align:center;-webkit-transition:border .1s linear,bottom .1s linear;-o-transition:border .1s linear,bottom .1s linear;transition:border .1s linear,bottom .1s linear;width:150px}@media (max-width:480px){.jodit-filebrowser-files__item{width:calc(50% - 8px)}}.jodit-filebrowser-files__item img{max-width:100%}.jodit-filebrowser-files__item:hover{border-color:#433b5c}.jodit-filebrowser-files__item_active_true{background-color:#b5b5b5;border-color:#1e88e5}.jodit-filebrowser-files__item_active_true .jodit-filebrowser-files__item-info{background-color:#b5b5b5;color:#fff;text-shadow:none}.jodit-filebrowser-files__item-info{background-color:#e9e9e9;bottom:0;color:#333;font-size:14px;left:0;line-height:16px;opacity:.85;overflow:visible;padding:.3em .6em;position:absolute;right:0;text-align:left;text-shadow:#eee 0 1px 0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;white-space:normal}.jodit-filebrowser-files__item-info>span{display:block;font-size:.75em;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.jodit-filebrowser-files__item-info>span.jodit-filebrowser-files__item-info-filename{font-size:.9em;font-weight:700}.jodit-filebrowser-files__item:hover:not(.jodit-filebrowser-files__item_active_true) .jodit-filebrowser-files__item-info{bottom:-100px}.jodit-filebrowser-files_view_list{scroll-behavior:smooth}.jodit-filebrowser-files_view_list a{border-width:0 0 1px;display:block;height:26px;line-height:26px;margin:0;text-align:left;white-space:nowrap;width:100%}.jodit-filebrowser-files_view_list a img{display:inline-block;margin-left:4px;max-width:16px;min-width:16px;vertical-align:middle}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info{background-color:transparent;display:inline-block;font-size:0;height:100%;line-height:inherit;margin-left:4px;padding:0;position:static;vertical-align:middle;width:calc(100% - 20px)}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info>span{display:inline-block;font-size:12px;height:100%}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filename{width:50%}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filechanged,.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filesize{width:25%}.jodit-filebrowser-files_view_list a:hover{background-color:#433b5c}.jodit-filebrowser-files_view_list a:hover .jodit-filebrowser-files__item-info{color:#fff;text-shadow:none}.jodit-filebrowser-files_view_list a:before{content:"";display:inline-block;height:100%;vertical-align:middle}.jodit-filebrowser-tree{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-filebrowser-tree .jodit-button{border-radius:0}.jodit-filebrowser-tree_active_true{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-filebrowser-tree_loading_true:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.jodit-filebrowser-tree_loading_true:after{-webkit-animation:a 2s ease-out 0s infinite;animation:a 2s ease-out 0s infinite;background:url(data:image/png;base64,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) no-repeat 50%;background-size:100% 100%;content:"";display:inline-block;height:48px;left:50%;margin-left:calc(48px/-2);margin-top:calc(48px/-2);opacity:.7;position:absolute;top:50%;vertical-align:middle;width:48px;will-change:transform}.jodit-filebrowser-tree::-webkit-scrollbar{width:calc(8px/2)}.jodit-filebrowser-tree::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-tree::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-filebrowser-tree_active_true{background-color:#3f3f3f;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:290px;min-width:200px;overflow-y:auto;width:31%;z-index:2}@media (max-width:480px){.jodit-filebrowser-tree_active_true{height:100px;max-width:100%;width:auto}}.jodit-filebrowser-tree_active_true::-webkit-scrollbar{width:calc(8px/2)}.jodit-filebrowser-tree_active_true::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-tree_active_true::-webkit-scrollbar-thumb{background-color:hsla(0,0%,50%,.5);outline:1px solid #708090}.jodit-filebrowser-tree__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #474747;color:#b1b1b1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:38px;padding:calc(8px/2) 8px;position:relative;text-decoration:none;-webkit-transition:background-color .2s ease 0s;-o-transition:background-color .2s ease 0s;transition:background-color .2s ease 0s;word-break:break-all}.jodit-filebrowser-tree__item-title{color:#b1b1b1;-webkit-box-flex:1;-ms-flex:1;flex:1}.jodit-filebrowser-tree__item .jodit-icon_folder{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(12px + 4px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:calc(8px/2);opacity:.3;width:calc(12px + 4px)}.jodit-filebrowser-tree__item .jodit-icon_folder svg{fill:#b1b1b1!important;stroke:#b1b1b1!important;height:12px;width:12px}.jodit-filebrowser-tree__item .jodit-icon_folder:hover{background:#696969}.jodit-filebrowser-tree__item:hover{background-color:#ecebe9}.jodit-filebrowser-tree__item:hover-title{color:#222}.jodit-filebrowser-tree__item:hover i.jodit-icon_folder{opacity:.6}.jodit-filebrowser-tree__source-title{background:#5a5a5a;border-bottom:1px solid #484848;color:#969696;display:block;font-size:12px;padding:2px 4px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;word-break:break-all}a+.jodit-filebrowser-tree__source-title{margin-top:8px}.jodit-status-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9f9;border-radius:0 0 3px 3px;color:rgba(0,0,0,.75);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;height:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;padding:0 calc(8px/2);text-transform:uppercase}.jodit-status-bar_resize-handle_true{padding-right:14px}.jodit-status-bar:before{content:"";-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.jodit-status-bar .jodit-status-bar__item{line-height:1.57142857em;margin:0 8px 0 0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:0}.jodit-status-bar .jodit-status-bar__item{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-size:11px}.jodit-status-bar .jodit-status-bar__item>span{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-size:11px}.jodit-status-bar .jodit-status-bar__item.jodit-status-bar__item-right{margin:0 0 0 8px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.jodit-status-bar .jodit-status-bar__item a{border-radius:3px;cursor:default;text-decoration:none}.jodit-status-bar .jodit-status-bar__item a:hover{background-color:#dadada;text-decoration:none}.jodit-status-bar a.jodit-status-bar-link{cursor:pointer}.jodit-status-bar a.jodit-status-bar-link{background-color:transparent;color:rgba(0,0,0,.75)}.jodit-status-bar a.jodit-status-bar-link:hover{background-color:transparent;color:rgba(0,0,0,.75)}.jodit-status-bar a.jodit-status-bar-link:visited{background-color:transparent;color:rgba(0,0,0,.75)}.jodit-status-bar a.jodit-status-bar-link:hover{text-decoration:underline}.jodit-workplace+.jodit-status-bar:not(:empty){border-top:1px solid #dadada}.jodit_disabled .jodit-status-bar{opacity:.4}.jodit-drag-and-drop__file-box{border:1px dashed #dadada;margin:8px 0;overflow:hidden;padding:25px 0;position:relative;text-align:center;width:100%}.jodit_uploadfile_button{border:1px dashed #dadada;margin:8px 0;overflow:hidden;padding:25px 0;position:relative;text-align:center;width:100%}.jodit-drag-and-drop__file-box:hover{background-color:#ecebe9}.jodit_uploadfile_button:hover{background-color:#ecebe9}.jodit-drag-and-drop__file-box input,.jodit_uploadfile_button input{bottom:0;cursor:pointer;font-size:400px;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0}@media (max-width:768px){.jodit-drag-and-drop__file-box{max-width:100%;min-width:180px;width:auto}}.jodit-about{padding:20px}.jodit-about a{color:#459ce7;text-decoration:none}.jodit-about a:focus,.jodit-about a:hover{color:#23527c;outline:0;text-decoration:underline}.jodit-about div{margin-bottom:calc(8px/2)}.jodit-add-new-line{display:block;height:1px;outline:none;position:fixed;top:0;z-index:1}.jodit-add-new-line,.jodit-add-new-line *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-add-new-line:after{background-color:#6b6b6b;content:"";display:block;height:1px;width:100%}.jodit-add-new-line span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(40,7%,92%,.3);border:1px solid #6b6b6b;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:calc(100% - 30px);position:absolute;width:30px}.jodit-add-new-line span:hover{background:#ecebe9}.jodit-add-new-line_after span{bottom:0}.jodit-add-new-line svg{fill:#6b6b6b;width:16px}.jodit-source__mode .jodit-add-new-line{display:none!important}.jodit-color-picker{margin:0;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-color-picker__group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:calc(8px/2);max-width:calc(24px*10);white-space:normal}.jodit-color-picker__color-item{border:1px solid transparent;display:block;height:24px;text-align:center;text-decoration:none;vertical-align:middle;width:24px}.jodit-color-picker__color-item:hover{border-color:#000}.jodit-color-picker__color-item:active{border:2px solid #1e88e5}.jodit-color-picker__color-item_active_true{border:2px solid #1e88e5}.jodit-color-picker__native svg{display:inline-block;height:16px;margin-right:4px;width:16px}.jodit-color-picker__native input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;height:18px;padding:0;width:18px}.jodit-color-picker__native input[type=color]::-webkit-color-swatch-wrapper{padding:0}.jodit-color-picker__native input input[type=color]::-webkit-color-swatch{border:none}.jodit-tabs{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px}.jodit-tabs .jodit-tabs__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:18px;margin-bottom:calc(8px/2);margin-top:4px}.jodit-tabs .jodit-tabs__buttons>*{cursor:pointer;margin-left:calc(8px/2)}.jodit-tabs .jodit-tabs__buttons>:only-of-type{width:100%}.jodit-tabs .jodit-tabs__buttons>:first-child{margin-left:0}@media (max-width:480px){.jodit-tabs .jodit-tabs__buttons{display:block}.jodit-tabs .jodit-tabs__buttons>*{margin-left:0;width:100%}}.jodit-tabs__button{min-width:80px}.jodit-tabs__button_columns_3{width:33.33333%}.jodit-tabs__button_columns_2{width:50%}.jodit-tabs .jodit-tabs__wrapper .jodit-tab{display:none}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_active{display:block}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_empty{min-height:100px;min-width:220px}.jodit_fullsize-box_true{overflow:visible!important;position:static!important;z-index:100000!important}body.jodit_fullsize-box_true,html.jodit_fullsize-box_true{height:0!important;overflow:hidden!important;width:0!important}html.jodit_fullsize-box_true{position:fixed!important}.jodit_fullsize{bottom:0;left:0;max-width:none!important;position:absolute;right:0;top:0;z-index:100000}.jodit_fullsize .toolbar{width:100%!important}.jodit_fullsize .jodit__area,.jodit_fullsize .jodit_editor{height:100%}.jodit-properties__lock>svg,.jodit-properties__unlock>svg{fill:#222;display:inline-block;font-size:8px;font-style:normal;height:14px;line-height:14px;overflow:hidden;-webkit-transform-origin:0 0!important;-ms-transform-origin:0 0!important;transform-origin:0 0!important;vertical-align:middle;width:14px}.jodit-properties .jodit-properties_view_box{padding:8px}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f6f6f6;display:-webkit-box;display:-ms-flexbox;display:flex;height:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 8px;padding:0}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view img{max-height:100%;max-width:100%}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0!important;min-width:auto;padding:0!important}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group a{cursor:pointer;display:inline-block}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group .jodit-input{width:calc(50% - 8px)!important}.jodit-popup-inline__container{min-width:700px;z-index:1300}.jodit-paste-storage{max-width:600px;padding:8px}@media (max-width:768px){.jodit-paste-storage{max-width:100%}}.jodit-paste-storage>div{border:1px solid #dadada;max-height:300px;max-width:100%}.jodit-paste-storage>div:first-child{margin-bottom:8px}.jodit-paste-storage>div:first-child a{border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:#4c4c4c;display:block;margin:0;max-width:100%;outline:none;overflow:hidden;padding:calc(8px/2);text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:pre}.jodit-paste-storage>div:first-child a.jodit_active{background-color:#575757;color:#fff}.jodit-paste-storage>div:first-child a:focus{outline:none}.jodit-paste-storage>div:last-child{overflow:auto;padding:8px}.jodit-paste-storage>div:last-child li,.jodit-paste-storage>div:last-child ul{margin:0}.jodit-placeholder{color:#a5a5a5;display:block;left:0;padding:8px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;width:100%;z-index:1}.jodit__preview-box table{border:none;border-collapse:collapse;empty-cells:show;margin-bottom:1em;margin-top:1em;max-width:100%}.jodit__preview-box table tr{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit__preview-box table tr td{border:1px solid #dadada;min-width:2em;padding:.4em;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle}.jodit__preview-box table tr th{border:1px solid #dadada;min-width:2em;padding:.4em;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle}.jodit-table-resizer{cursor:col-resize;margin-left:calc(8px/-2);padding-left:calc(8px/2);padding-right:calc(8px/2);position:absolute;z-index:3}.jodit-table-resizer:after{border:0;content:"";display:block;height:100%;width:0}.jodit-table-resizer_moved{background-color:#b5d6fd;z-index:2}.jodit-table-resizer_moved:after{border-right:1px solid moved}[data-jodit_iframe_wrapper]{display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-jodit_iframe_wrapper] iframe{position:relative}[data-jodit_iframe_wrapper]:after{background:transparent;bottom:0;content:"";cursor:pointer;display:block;left:0;position:absolute;right:0;top:0;z-index:1}[data-jodit_iframe_wrapper][data-jodit-wrapper_active=true] iframe{z-index:2}.jodit_lock [data-jodit-wrapper_active=true] iframe{z-index:1}.jodit-resizer{font-size:0;height:100px;left:0;outline:3px solid #98c1f1;pointer-events:none;position:absolute;top:0;width:100px}.jodit-resizer,.jodit-resizer *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-resizer>span{background-color:#a5a5a5;color:#fff;display:inline-block;font-size:12px;height:24px;left:50%;line-height:24px;margin-left:calc(70px/-2);margin-top:calc(24px/-2);opacity:0;overflow:visible;position:absolute;text-align:center;top:50%;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear;width:70px}.jodit-resizer>div{background-color:#5ba4f3;display:inline-block;height:10px;pointer-events:all;position:absolute;width:10px;z-index:4}.jodit-resizer>div:hover{background-color:#537ebb}.jodit-resizer>div:first-child{cursor:nwse-resize;left:calc(10px/-2);top:calc(10px/-2)}.jodit-resizer>div:nth-child(2){cursor:nesw-resize;right:calc(10px/-2);top:calc(10px/-2)}.jodit-resizer>div:nth-child(3){bottom:calc(10px/-2);cursor:nwse-resize;right:calc(10px/-2)}.jodit-resizer>div:nth-child(4){bottom:calc(10px/-2);cursor:nesw-resize;left:calc(10px/-2)}.jodit-ui-search{height:0;position:absolute;right:0;top:0;width:0}.jodit-ui-search_sticky_true{position:fixed}.jodit-ui-search__box{background-color:#f9f9f9;border:solid #dadada;border-width:0 0 1px 1px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100vw;padding:calc(8px/2);position:absolute;right:0;width:320px}.jodit-ui-search__box input{background-color:transparent;border:0;height:100%;margin:0;outline:none;padding:0 8px;width:100%}.jodit-ui-search__box input[data-ref=replace]{display:none}.jodit-ui-search__box input:not(:focus)+input:not(:focus){border-top:1px solid #dadada}.jodit-ui-search__buttons{height:30px}.jodit-ui-search__counts{height:30px}.jodit-ui-search__inputs{height:30px}.jodit-ui-search__inputs{padding-right:calc(8px/2);width:60%}.jodit-ui-search__counts{border-left:1px solid #dadada;color:#dadada;width:15%}.jodit-ui-search__buttons,.jodit-ui-search__counts{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-ui-search__buttons{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:0}.jodit-ui-search__buttons button{background-color:transparent;border:1px solid transparent;height:100%;margin-right:1%;width:32%}.jodit-ui-search__buttons button[data-ref=replace-btn]{border:1px solid #dadada;display:none;margin-top:2px;width:100%}.jodit-ui-search__buttons button:hover{background-color:#ecebe9}.jodit-ui-search__buttons button:focus{border:1px solid rgba(181,214,253,.995)}.jodit-ui-search__buttons button:active{border:1px solid #b5d6fd;-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}.jodit-ui-search_empty-query_true [data-ref=next],.jodit-ui-search_empty-query_true [data-ref=prev]{opacity:.5}.jodit-ui-search_replace_true .jodit-ui-search__counts{height:calc(30px*2)}.jodit-ui-search_replace_true .jodit-ui-search__inputs{height:calc(30px*2)}.jodit-ui-search_replace_true .jodit-ui-search__counts input{height:50%;-webkit-transition:background-color 0.1s linear;-o-transition:background-color 0.1s linear;transition:background-color 0.1s linear}.jodit-ui-search_replace_true .jodit-ui-search__inputs input{height:50%;-webkit-transition:background-color 0.1s linear;-o-transition:background-color 0.1s linear;transition:background-color 0.1s linear}.jodit-ui-search_replace_true .jodit-ui-search__counts input:focus{-webkit-box-shadow:inset 0 0 3px 0 #dadada;box-shadow:inset 0 0 3px 0 #dadada}.jodit-ui-search_replace_true .jodit-ui-search__inputs input:focus{-webkit-box-shadow:inset 0 0 3px 0 #dadada;box-shadow:inset 0 0 3px 0 #dadada}.jodit-ui-search_replace_true .jodit-ui-search__counts input[data-ref=replace],.jodit-ui-search_replace_true .jodit-ui-search__inputs input[data-ref=replace]{display:block}.jodit-ui-search_replace_true .jodit-ui-search__buttons{-ms-flex-wrap:wrap;flex-wrap:wrap}.jodit-ui-search_replace_true .jodit-ui-search__buttons button[data-ref=replace-btn]{display:block}[jd-tmp-selection]{background-color:#7fffd4}.jodit-container:not(.jodit_inline){min-height:100px}.jodit-container:not(.jodit_inline) .jodit-workplace{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;min-height:50px;overflow:hidden}.jodit-container:not(.jodit_inline) .jodit-editor__resize{position:relative}.jodit-container:not(.jodit_inline) .jodit-editor__resize svg{fill:#a5a5a5;bottom:0;cursor:nwse-resize;height:12px;overflow:hidden;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:12px}.jodit-source{background-color:#323232;display:none;-webkit-box-flex:1;-ms-flex:auto;flex:auto;overflow:auto;position:relative}.jodit-source,.jodit-source .jodit-source__mirror-fake{min-height:100%}.jodit-source *{font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.jodit-container.jodit-source__mode .jodit-wysiwyg,.jodit-container.jodit-source__mode .jodit-wysiwyg_iframe{display:none!important}.jodit-container.jodit-source__mode .jodit-source{display:block!important}.jodit-container.jodit_split_mode .jodit-workplace{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.jodit-container.jodit_split_mode .jodit-source,.jodit-container.jodit_split_mode .jodit-wysiwyg,.jodit-container.jodit_split_mode .jodit-wysiwyg_iframe{display:block!important;-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%}.jodit-source__mirror{background:#323232;border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#f0f0f0;height:100%;line-height:1.5;font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;margin:0;min-height:100%;outline:none;overflow:auto;padding:8px;resize:none;-moz-tab-size:2em;-o-tab-size:2em;tab-size:2em;white-space:pre-wrap;width:100%;z-index:2}.jodit-source__mirror::-moz-selection{background:#bdbdbd}.jodit-source__mirror::selection{background:#bdbdbd}.jodit_sticky-dummy_toolbar{display:none}.jodit_sticky>.jodit-toolbar__box{border-bottom:1px solid #dadada;left:auto;position:fixed;position:sticky;top:0;z-index:3}.jodit_sticky .jodit_sticky-dummy_toolbar{display:block}.jodit-symbols{padding:8px;width:460px}.jodit-symbols__container{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-symbols__container_table{width:88%}.jodit-symbols__container_preview{width:12%}.jodit-symbols__preview{border:1px solid #dadada;font-size:34px;padding:20px 0;text-align:center}.jodit-symbols__table{border:0;border-spacing:0;table-layout:fixed}.jodit-symbols__table td{padding:0}.jodit-symbols__table td a{border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:#4c4c4c;cursor:pointer;display:inline-block;font-size:16px;height:calc(18px*1.2);line-height:calc(18px*1.2);text-align:center;text-decoration:none;vertical-align:top;width:calc(18px*1.2)}.jodit-symbols__table td a:focus{outline:2px solid #dadada}.jodit-symbols__table td a:hover{outline:2px solid #dadada}.jodit-context table,.jodit-wysiwyg table{border:none;border-collapse:collapse;empty-cells:show;margin-bottom:1em;margin-top:1em;max-width:100%}.jodit-context table tr,.jodit-wysiwyg table tr{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-context table tr td{border:1px solid #dadada;min-width:2em;padding:.4em;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle}.jodit-context table tr th{border:1px solid #dadada;min-width:2em;padding:.4em;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle}.jodit-wysiwyg table tr td{border:1px solid #dadada;min-width:2em;padding:.4em;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle}.jodit-wysiwyg table tr th{border:1px solid #dadada;min-width:2em;padding:.4em;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle}.jodit-form__inserter .jodit-form__table-creator-box{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.jodit-form__inserter .jodit-form__table-creator-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container{font-size:0;margin:0;min-width:180px;padding:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span{border:1px solid #dadada;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:18px;margin-bottom:2px;margin-left:2px;vertical-align:top;width:18px}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span:first-child{margin-left:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span.jodit_hovered{background:#7a450f;border-color:#7a450f}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options{font-size:14px}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label{padding-top:0;text-align:left}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label input{margin-right:8px}.jodit-form__inserter label{font-size:14px;margin:0;padding:8px;text-align:center}.jodit-xpath{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:calc(8px/-2)}.jodit-xpath__item{display:-webkit-box;display:-ms-flexbox;display:flex;height:11px;line-height:calc(11px - 1px)}.jodit-xpath__item a{color:#4c4c4c;font-size:11px;margin-left:2px;outline:0;padding:0 3px}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc((14px - 4px)*2) + 2px*2) - 1px),#6b6b6b calc(14px + calc((14px - 4px)*2) + 2px*2));background-image:repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc((14px - 4px)*2) + 2px*2) - 1px),#6b6b6b calc(14px + calc((14px - 4px)*2) + 2px*2))}.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc((14px - 4px)*2) + 2px*2) - 1px),#6b6b6b calc(14px + calc((14px - 4px)*2) + 2px*2));background-image:repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc((14px - 4px)*2) + 2px*2) - 1px),#6b6b6b calc(14px + calc((14px - 4px)*2) + 2px*2))}.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc((14px - 4px)*2) + 2px*2) - 1px),#6b6b6b calc(14px + calc((14px - 4px)*2) + 2px*2));background-image:repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc((14px - 4px)*2) + 2px*2) - 1px),#6b6b6b calc(14px + calc((14px - 4px)*2) + 2px*2))}.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc((14px - 4px)*2) + 2px*2) - 1px),#6b6b6b calc(14px + calc((14px - 4px)*2) + 2px*2));background-image:repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc((14px - 4px)*2) + 2px*2) - 1px),#6b6b6b calc(14px + calc((14px - 4px)*2) + 2px*2))}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal:after{background-color:#6b6b6b}.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:#6b6b6b}.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal:after{background-color:#6b6b6b}.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:#6b6b6b}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty){border-color:#6b6b6b}.jodit_theme_dark .jodit-toolbar__box:not(:empty){border-color:#6b6b6b}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after{background-color:#6b6b6b}.jodit_theme_dark .jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after{background-color:#6b6b6b}.jodit-dialog_theme_dark .jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after{border-right-color:#6b6b6b}.jodit_theme_dark .jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after{border-right-color:#6b6b6b}.jodit-dialog_theme_dark.jodit-container{background-color:#575757;border-color:#6b6b6b}.jodit_theme_dark.jodit-container{background-color:#575757;border-color:#6b6b6b}.jodit-dialog_theme_dark.jodit-container.jodit_disabled{background-color:#575757}.jodit_theme_dark.jodit-container.jodit_disabled{background-color:#575757}.jodit-dialog_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:#575757}.jodit_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:#575757}.jodit-dialog_theme_dark .jodit-popup__content{background:#787878}.jodit_theme_dark .jodit-popup__content{background:#787878}.jodit-dialog_theme_dark .jodit-toolbar-button__text{color:#d1cccc}.jodit-dialog_theme_dark .jodit-ui-button__text{color:#d1cccc}.jodit_theme_dark .jodit-toolbar-button__text{color:#d1cccc}.jodit_theme_dark .jodit-ui-button__text{color:#d1cccc}.jodit-dialog_theme_dark .jodit-toolbar-button:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-toolbar-button__button:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-ui-button:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-ui-button__button:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-toolbar-button:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-toolbar-button__button:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-ui-button:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-ui-button__button:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-status-bar{background-color:#5f5c5c;border-color:#6b6b6b;color:#d1cccc}.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty){background-color:#5f5c5c;border-color:#6b6b6b;color:#d1cccc}.jodit_theme_dark .jodit-status-bar{background-color:#5f5c5c;border-color:#6b6b6b;color:#d1cccc}.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty){background-color:#5f5c5c;border-color:#6b6b6b;color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item a{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item span{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited{color:#d1cccc}.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty){color:#d1cccc}.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) .jodit-status-bar__item a{color:#d1cccc}.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) .jodit-status-bar__item span{color:#d1cccc}.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) a.jodit-status-bar-link{color:#d1cccc}.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) a.jodit-status-bar-link:hover{color:#d1cccc}.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) a.jodit-status-bar-link:visited{color:#d1cccc}.jodit_theme_dark .jodit-status-bar{color:#d1cccc}.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item a{color:#d1cccc}.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item span{color:#d1cccc}.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link{color:#d1cccc}.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover{color:#d1cccc}.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited{color:#d1cccc}.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty){color:#d1cccc}.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) .jodit-status-bar__item a{color:#d1cccc}.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) .jodit-status-bar__item span{color:#d1cccc}.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) a.jodit-status-bar-link{color:#d1cccc}.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) a.jodit-status-bar-link:hover{color:#d1cccc}.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) a.jodit-status-bar-link:visited{color:#d1cccc}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty){background:#5f5c5c}.jodit_theme_dark .jodit-toolbar__box:not(:empty){background:#5f5c5c}.jodit-dialog_theme_dark .jodit-icon{fill:silver;stroke:silver}.jodit-dialog_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger{fill:silver;stroke:silver}.jodit-dialog_theme_dark .jodit__upload-button svg{fill:silver;stroke:silver}.jodit_theme_dark .jodit-icon{fill:silver;stroke:silver}.jodit_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger{fill:silver;stroke:silver}.jodit_theme_dark .jodit__upload-button svg{fill:silver;stroke:silver}.jodit-dialog_theme_dark .jodit-icon-close{stroke:silver}.jodit_theme_dark .jodit-icon-close{stroke:silver}.jodit-dialog_theme_dark .jodit-wysiwyg{background-color:#575757;color:#d1cccc}.jodit-dialog_theme_dark .jodit-wysiwyg_iframe{background-color:#575757;color:#d1cccc}.jodit_theme_dark .jodit-wysiwyg{background-color:#575757;color:#d1cccc}.jodit_theme_dark .jodit-wysiwyg_iframe{background-color:#575757;color:#d1cccc}.jodit-dialog_theme_dark .jodit-form input[type=text]{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit-dialog_theme_dark .jodit-form input[type=url]{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit-dialog_theme_dark .jodit-form textarea{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit_theme_dark .jodit-form input[type=text]{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit_theme_dark .jodit-form input[type=url]{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit_theme_dark .jodit-form textarea{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit-dialog_theme_dark .jodit-form button{background-color:hsla(0,0%,41%,.75);color:#d1cccc}.jodit_theme_dark .jodit-form button{background-color:hsla(0,0%,41%,.75);color:#d1cccc}.jodit-dialog_theme_dark .jodit-placeholder{color:hsla(0,5%,81%,.8)}.jodit_theme_dark .jodit-placeholder{color:hsla(0,5%,81%,.8)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box{color:#d1cccc}.jodit-dialog_theme_dark .jodit_uploadfile_button{color:#d1cccc}.jodit_theme_dark .jodit-drag-and-drop__file-box{color:#d1cccc}.jodit_theme_dark .jodit_uploadfile_button{color:#d1cccc}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box:hover{background-color:hsla(0,0%,41%,.75)}.jodit-dialog_theme_dark .jodit_uploadfile_button:hover{background-color:hsla(0,0%,41%,.75)}.jodit_theme_dark .jodit-drag-and-drop__file-box:hover{background-color:hsla(0,0%,41%,.75)}.jodit_theme_dark .jodit_uploadfile_button:hover{background-color:hsla(0,0%,41%,.75)}.jodit-dialog_theme_dark .jodit-add-new-line:before{border-top-color:#686767}.jodit_theme_dark .jodit-add-new-line:before{border-top-color:#686767}.jodit-dialog_theme_dark .jodit-add-new-line span{background:hsla(0,0%,41%,.75);border-color:#686767}.jodit_theme_dark .jodit-add-new-line span{background:hsla(0,0%,41%,.75);border-color:#686767}.jodit-dialog_theme_dark .jodit-add-new-line span svg{fill:#d1cccc}.jodit_theme_dark .jodit-add-new-line span svg{fill:#d1cccc}.jodit-dialog_theme_dark .jodit-resizer>i{background:hsla(0,0%,41%,.75);border-color:silver}.jodit_theme_dark .jodit-resizer>i{background:hsla(0,0%,41%,.75);border-color:silver}.jodit-dialog_theme_dark .jodit-input{background-color:#787878;border-color:#444;color:#444}.jodit-dialog_theme_dark .jodit-select{background-color:#787878;border-color:#444;color:#444}.jodit_theme_dark .jodit-input{background-color:#787878;border-color:#444;color:#444}.jodit_theme_dark .jodit-select{background-color:#787878;border-color:#444;color:#444}.jodit-dialog_theme_dark.jodit-dialog{background-color:#575757}.jodit_theme_dark.jodit-dialog{background-color:#575757}.jodit-dialog_theme_dark.jodit-dialog .jodit-dialog__header{border-color:#444}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:#444}.jodit_theme_dark.jodit-dialog .jodit-dialog__header{border-color:#444}.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:#444}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:#d1cccc}.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:#d1cccc}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 576px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span,
.bootstrap-datetimepicker-widget .picker-switch td i {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 0.25rem;
  padding: 0.5em;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #dee2e6;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #f8f9fa;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #dee2e6;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #f8f9fa;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #dee2e6;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #dee2e6;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #dee2e6;
  color: #007bff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #dee2e6;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span,
.bootstrap-datetimepicker-widget table td i {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 0.25rem;
}
.bootstrap-datetimepicker-widget table td span:hover,
.bootstrap-datetimepicker-widget table td i:hover {
  background: #f8f9fa;
}
.bootstrap-datetimepicker-widget table td span.active,
.bootstrap-datetimepicker-widget table td i.active {
  background-color: #dee2e6;
  color: #007bff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old,
.bootstrap-datetimepicker-widget table td i.old {
  color: #dee2e6;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td i.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover,
.bootstrap-datetimepicker-widget table td i.disabled:hover {
  background: none;
  color: #dee2e6;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-group.date .input-group-text {
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker.css.map */
/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker3.css.map */
.custom-button[data-v-2ed8e606]{padding:0 20px;position:relative;background-color:#fff;border:1px solid transparent;border-radius:4px;height:30px;font-size:13px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);color:#fff;font-weight:500}.custom-button-content[data-v-2ed8e606]{position:relative}.custom-button svg[data-v-2ed8e606]{position:relative;fill:#1e90ff}.custom-button .custom-button-effect[data-v-2ed8e606],.custom-button svg[data-v-2ed8e606]{-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.custom-button .custom-button-effect[data-v-2ed8e606]{position:absolute;background:#1e90ff;top:0;left:0;bottom:0;right:0;height:30px;border-radius:4px;width:100%;-webkit-transform:scale(0);transform:scale(0)}.custom-button.with-border[data-v-2ed8e606]{border:1px solid #eaeaea}.custom-button.is-hover[data-v-2ed8e606],.custom-button[data-v-2ed8e606]:hover{border:1px solid transparent!important}.custom-button.is-hover .custom-button-effect[data-v-2ed8e606],.custom-button:hover .custom-button-effect[data-v-2ed8e606]{-webkit-transform:scale(1);transform:scale(1);opacity:.6}.custom-button.is-hover svg[data-v-2ed8e606],.custom-button:hover svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.is-hover .custom-button-content[data-v-2ed8e606],.custom-button:hover .custom-button-content[data-v-2ed8e606]{color:#fff!important}.custom-button.is-selected[data-v-2ed8e606]{border:1px solid transparent!important}.custom-button.is-selected .custom-button-effect[data-v-2ed8e606]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.custom-button.is-selected svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.is-selected .custom-button-content[data-v-2ed8e606]{color:#fff!important}.custom-button.is-dark[data-v-2ed8e606]{background-color:#424242}.custom-button.is-dark.with-border[data-v-2ed8e606]{border-color:#757575}.custom-button.is-dark svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.round[data-v-2ed8e606]{padding:0;width:24px;height:24px;border-radius:50%}.custom-button.round .custom-button-effect[data-v-2ed8e606]{border-radius:50%;height:24px}.field[data-v-5b500588]{position:relative}.field.is-dark .field-label[data-v-5b500588]{color:hsla(0,0%,100%,.7)}.field.is-dark .field-input[data-v-5b500588]{background-color:#424242;border-color:hsla(0,0%,100%,.7);color:hsla(0,0%,100%,.7)}.field.is-dark.is-disabled .field-input[data-v-5b500588],.field.is-dark.is-disabled .field-label[data-v-5b500588]{color:#000}.field-label[data-v-5b500588]{position:absolute;top:5px;cursor:pointer;left:13px;-webkit-transform:translateY(25%);transform:translateY(25%);opacity:0;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1);font-size:11px;color:rgba(0,0,0,.54)}.field-input[data-v-5b500588]{cursor:pointer;background-color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;position:relative;width:100%;height:42px;min-height:42px;padding-left:12px;padding-right:44px;font-weight:400;-webkit-appearance:none;outline:none;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;z-index:0}.field-input.no-clear-button[data-v-5b500588]{padding:0 12px}.field-clear-button[data-v-5b500588]{position:absolute;right:12px;top:0;bottom:0;margin:auto 0}.field.has-error .field-input[data-v-5b500588]{border-color:#ff4500}.field.has-error .field-label[data-v-5b500588]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);font-size:11px}.field.has-error .field-input[data-v-5b500588]{padding-top:14px}.field.has-value .field-label[data-v-5b500588]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);font-size:11px}.field.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:14px}.field.is-focused .field-input[data-v-5b500588]{border-color:#1e90ff}.field.is-focused .field-label[data-v-5b500588]{color:#1e90ff}.field.is-disabled .field-input[data-v-5b500588]{border-color:#ccc;background:#f2f2f2}.field.is-disabled .field-input[data-v-5b500588],.field.is-disabled .field-label[data-v-5b500588]{cursor:default}.field .text-danger[data-v-5b500588]{color:#ff4500}.field.is-dark[data-v-5b500588] ::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] :-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::-moz-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark.is-disabled[data-v-5b500588] ::-webkit-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] :-ms-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::-ms-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::-moz-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::placeholder{color:#424242}.field.sm .field-input[data-v-5b500588]{height:36px;min-height:36px;font-size:12px}.field.sm .field-label[data-v-5b500588]{font-size:10px}.field.sm.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:12px}.field.lg .field-input[data-v-5b500588]{height:48px;min-height:48px;font-size:16px}.field.lg .field-label[data-v-5b500588]{font-size:14px}.field.lg.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:16px}.shortcuts-container[data-v-9b117170]{width:140px;max-width:140px;min-width:140px;padding:10px 5px;border-right:1px solid #eaeaea;overflow:auto}.shortcuts-container button.shortcut-button[data-v-9b117170]{margin-bottom:10px;width:100%}.shortcuts-container.is-dark[data-v-9b117170]{border-color:#757575}@media screen and (max-width:415px){.shortcuts-container[data-v-9b117170]:not(.inline){width:100%;max-width:100%;min-width:100%;max-width:100vw;min-width:100vw;border-right:0;border-bottom:1px solid #eaeaea;height:52px!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170]{margin-bottom:0}.shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170]:not(:last-child){margin-right:10px}.shortcuts-container.is-dark[data-v-9b117170]{border-color:#757575}}.year-month-selector[data-v-4a0f7afa]{position:absolute;background-color:#fff;top:0;bottom:0;left:0;right:0;color:#424242;padding:10px}.year-month-selector.dark[data-v-4a0f7afa]{color:#fff;background-color:#424242}.year-month-selector .month-button[data-v-4a0f7afa]{text-transform:capitalize}.week-days[data-v-a5a27e8c]{height:41px;text-transform:capitalize}.week-days.is-dark .week-days-container[data-v-a5a27e8c]{color:#a8a8a8!important}@media screen and (max-width:415px){:not(.inline) .datepicker-week[data-v-a5a27e8c]{height:21px!important}}.datepicker-container[data-v-7043ad7f]{width:260px;padding:0 5px;position:relative}.datepicker-container.range.has-shortcuts[data-v-7043ad7f]{width:400px}.datepicker-container.p-0[data-v-7043ad7f]{padding:0}.datepicker-container .padding-button[data-v-7043ad7f]{padding:5px 3px!important}.datepicker-container .calendar[data-v-7043ad7f]{position:relative}.datepicker-container .datepicker-controls[data-v-7043ad7f]{height:56px}.datepicker-container .datepicker-controls .arrow-month[data-v-7043ad7f]{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px}.datepicker-container .datepicker-controls .datepicker-button[data-v-7043ad7f]{background:transparent;cursor:pointer;padding:0 10px;border:none;outline:none}.datepicker-container .datepicker-controls .datepicker-button svg[data-v-7043ad7f]{height:17px;width:17px;fill:#2c3e50}.datepicker-container .datepicker-controls .datepicker-button.datepicker-prev[data-v-7043ad7f]{text-align:left!important}.datepicker-container .datepicker-controls .datepicker-button.datepicker-next[data-v-7043ad7f]{text-align:right!important}.datepicker-container .datepicker-controls .datepicker-container-label[data-v-7043ad7f]{text-transform:capitalize;font-size:16px;position:relative;height:56px;overflow:hidden}.datepicker-container .datepicker-controls .date-buttons[data-v-7043ad7f]{text-transform:capitalize;font-weight:400}.datepicker-container .month-container[data-v-7043ad7f]{position:relative;overflow:hidden}.datepicker-container .datepicker-days[data-v-7043ad7f]{display:-webkit-box;display:flex;display:-ms-flexbox;overflow:hidden;flex-wrap:wrap;-ms-flex-wrap:wrap}.datepicker-container .datepicker-days .datepicker-day[data-v-7043ad7f]{height:41px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:14.28571%;position:relative;border:none;background:transparent;font-size:13px;outline:none}.datepicker-container .datepicker-days .datepicker-day.enable[data-v-7043ad7f]{cursor:pointer}.datepicker-container .datepicker-days .datepicker-day-effect[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day .datepicker-today[data-v-7043ad7f]{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:30px;width:30px;border-radius:4px;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-effect[data-v-7043ad7f]{margin:auto;opacity:.6;background:#1e90ff;-webkit-transform:scale(0);transform:scale(0)}.datepicker-container .datepicker-days .datepicker-day .datepicker-today[data-v-7043ad7f]{background-color:#eaeaea}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-text[data-v-7043ad7f]{position:relative;color:#000}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-keyboard-selected[data-v-7043ad7f]{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:26px;width:26px;opacity:.7;border-radius:50%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;background-color:#afafaf}.datepicker-container .datepicker-days .datepicker-day:hover .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day:hover .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:.6}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:.5;border-radius:0;width:100%}.datepicker-container .datepicker-days .datepicker-day.between.first .datepicker-day-effect[data-v-7043ad7f]{border-top-left-radius:4px;border-bottom-left-radius:4px}.datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-effect[data-v-7043ad7f]{border-top-right-radius:4px;border-bottom-right-radius:4px}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-keyboard-selected[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day.between.first .datepicker-day-keyboard-selected[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-keyboard-selected[data-v-7043ad7f]{background-color:rgba(0,0,0,.66)}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-text[data-v-7043ad7f]{color:#fff;font-weight:700}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-keyboard-selected[data-v-7043ad7f]{background-color:rgba(0,0,0,.66)}.datepicker-container .datepicker-days .datepicker-day.disabled .datepicker-day-text[data-v-7043ad7f]{color:#ccc}.datepicker-container .datepicker-days .datepicker-day.disabled.selected[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day.disabled .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(0);transform:scale(0);opacity:0}.datepicker-container.is-dark .datepicker-days .datepicker-day:not(.between):not(.selected) .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container.is-dark .datepicker-days .datepicker-day:not(.between):not(.selected).disabled .datepicker-day-text[data-v-7043ad7f]{color:#757575}.datepicker-container.is-dark .datepicker-label[data-v-7043ad7f]{color:#fff}.datepicker-container.is-dark .text-muted[data-v-7043ad7f]{color:#a8a8a8!important}.datepicker-container.is-dark .datepicker-button svg[data-v-7043ad7f]{fill:#fff}.datepicker-container.is-dark .datepicker-today[data-v-7043ad7f]{background-color:#292929!important}@media screen and (max-width:415px){.datepicker-container[data-v-7043ad7f]{width:100%;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column}.datepicker-container:not(.inline) .datepicker-controls[data-v-7043ad7f]{height:36px!important}.datepicker-container.range.has-shortcuts[data-v-7043ad7f]{width:100%}}.time-picker-column[data-v-5bc85983]::-webkit-scrollbar{display:none}.time-picker[data-v-5bc85983]{width:160px;max-width:160px;position:relative;z-index:1}.time-picker.inline[data-v-5bc85983]{width:100%;max-width:100%}.time-picker[data-v-5bc85983]:after,.time-picker[data-v-5bc85983]:before{content:"";top:50%;position:absolute;margin:0 auto;margin-top:-14px;height:30px;z-index:-1;width:85%;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.time-picker-column[data-v-5bc85983]{position:relative;overflow-y:auto}.time-picker-column-item[data-v-5bc85983]{height:28px;min-height:28px;padding:0;color:#252525;cursor:pointer;position:relative;border:none;background:transparent;font-size:13px;width:100%;outline:none}.time-picker-column-item-effect[data-v-5bc85983]{position:absolute;opacity:.6;background:#1e90ff;height:24px;width:70%;top:2px;left:15%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transform:scale(0);transform:scale(0);border-radius:4px}.time-picker-column-item-effect[data-v-5bc85983]:hover{-webkit-transform:scale(1);transform:scale(1)}.time-picker-column-item-text[data-v-5bc85983]{position:relative}.time-picker-column-item:hover .time-picker-column-item-text[data-v-5bc85983]{color:#fff;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.time-picker-column-item:hover .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(1);transform:scale(1)}.time-picker-column-item.active[data-v-5bc85983]{color:#fff;font-weight:700}.time-picker-column-item.active .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.time-picker-column-item.disabled .time-picker-column-item-text[data-v-5bc85983]{color:#ccc}.time-picker-column-item.disabled .time-picker-column-item-text[data-v-5bc85983]:hover{color:#ccc!important}.time-picker-column-item.disabled .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(0)!important;transform:scale(0)!important;opacity:0!important}.time-picker-column-item.disabled.active .time-picker-column-item-effect[data-v-5bc85983]{background-color:#eaeaea!important;-webkit-transform:scale(1)!important;transform:scale(1)!important;opacity:1!important}.time-picker.with-border[data-v-5bc85983]{border-left:1px solid #eaeaea}.time-picker.with-border.is-dark[data-v-5bc85983]{border-left:1px solid #757575}.time-picker.is-dark .time-picker-column-item-text[data-v-5bc85983]{color:#fff}@media screen and (max-width:415px){.time-picker.inline[data-v-5bc85983]{-webkit-box-flex:1;-ms-flex:auto;flex:auto;border-left:none}.time-picker[data-v-5bc85983]:not(.inline){border:0;border-top:1px solid #eaeaea;width:100%;max-width:100%;height:unset!important;overflow:hidden}.time-picker:not(.inline).dark[data-v-5bc85983]{border-top:1px solid #757575}.timepicker-container.is-dark[data-v-5bc85983]{border-color:#757575}}.header-picker[data-v-6d49f11d]{background:#fff;border-bottom:1px solid #eaeaea;color:#fff;position:relative}.header-picker-year[data-v-6d49f11d]{opacity:.7;margin-bottom:5px;font-size:14px;line-height:14px;position:relative;height:14px}.header-picker-date[data-v-6d49f11d],.header-picker-hour[data-v-6d49f11d],.header-picker-minute[data-v-6d49f11d],.header-picker-range[data-v-6d49f11d],.header-picker-time[data-v-6d49f11d]{font-size:18px;line-height:18px;position:relative;height:18px}.header-picker-date[data-v-6d49f11d]{text-transform:capitalize}.header-picker-hour.twelve[data-v-6d49f11d]{min-width:74px}.header-picker .pl-10[data-v-6d49f11d]{padding-left:10px}.header-picker .time-number[data-v-6d49f11d]{width:22px}.header-picker.is-dark[data-v-6d49f11d]{border:0;color:#fff!important}.datepicker-buttons-container[data-v-601c6e79]{padding:5px;border-top:1px solid #eaeaea;background-color:#fff;z-index:1;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.datepicker-buttons-container .datepicker-button[data-v-601c6e79]{padding:0 20px;position:relative;background-color:#fff;border:1px solid transparent;border-radius:4px;height:30px;font-size:14px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);color:#fff;font-weight:500}.datepicker-buttons-container .datepicker-button-content[data-v-601c6e79]{position:relative}.datepicker-buttons-container .datepicker-button svg[data-v-601c6e79]{position:relative;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;fill:#00c853}.datepicker-buttons-container .datepicker-button .datepicker-button-effect[data-v-601c6e79]{position:absolute;background:#00c853;top:0;left:0;bottom:0;right:0;height:30px;border-radius:4px;width:100%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transform:scale(0);transform:scale(0)}.datepicker-buttons-container .datepicker-button[data-v-601c6e79]:hover{border:1px solid transparent}.datepicker-buttons-container .datepicker-button:hover .datepicker-button-effect[data-v-601c6e79]{-webkit-transform:scale(1);transform:scale(1)}.datepicker-buttons-container .datepicker-button:hover svg[data-v-601c6e79]{fill:#fff!important}.datepicker-buttons-container .datepicker-button:hover .datepicker-button-content[data-v-601c6e79]{color:#fff!important}.datepicker-buttons-container .datepicker-button.now.right-margin[data-v-601c6e79]{margin-right:10px}.datepicker-buttons-container .datepicker-button.now .datepicker-button-content[data-v-601c6e79]{color:#1e90ff}.datepicker-buttons-container .datepicker-button.now .datepicker-button-effect[data-v-601c6e79]{background:#1e90ff}.datepicker-buttons-container .datepicker-button.validate[data-v-601c6e79]{border:1px solid #eaeaea}.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79],.datepicker-buttons-container.is-dark[data-v-601c6e79]{background-color:#424242}.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79]:not(.now),.datepicker-buttons-container.is-dark[data-v-601c6e79]:not(.now){border-color:#757575}.datepicker-buttons-container.is-dark .datepicker-button svg[data-v-601c6e79],.datepicker-buttons-container.is-dark svg[data-v-601c6e79]{fill:#fff!important}.datetimepicker[data-v-17c053f2]{position:absolute;z-index:9;width:100%}.datetimepicker.visible[data-v-17c053f2]{z-index:999}.datetimepicker .datepicker[data-v-17c053f2]{position:absolute;z-index:5;border-radius:4px;overflow:hidden;background:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);max-width:400px}.datetimepicker .datepicker .pickers-container[data-v-17c053f2]{background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.datetimepicker .datepicker.right[data-v-17c053f2]{right:0}.datetimepicker.is-dark .datepicker[data-v-17c053f2],.datetimepicker.is-dark .pickers-container[data-v-17c053f2]{background:#424242;border:0}.inline .datepicker[data-v-17c053f2],.inline.datetimepicker[data-v-17c053f2]{position:relative}.inline .datepicker[data-v-17c053f2]{margin-bottom:0!important;box-shadow:none;-webkit-box-shadow:none;width:100%;max-width:100%;background-color:#fff}@media screen and (max-width:415px){.pickers-container[data-v-17c053f2]{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column;height:100%}.datepicker-container[data-v-17c053f2]{width:100%}.datepicker-container.has-shortcuts[data-v-17c053f2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.datetimepicker[data-v-17c053f2]:not(.inline){margin:0!important;position:absolute;top:0!important;bottom:0;right:0;left:0}.datetimepicker:not(.inline) .pickers-container[data-v-17c053f2]{height:calc(100% - 99px)}.datetimepicker:not(.inline) .datepicker[data-v-17c053f2]{border-radius:0!important;bottom:0!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:inherit!important;min-width:inherit!important;position:fixed;height:100%;margin:0!important}}.date-time-picker{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.date-time-picker,.date-time-picker input,.date-time-picker label,.date-time-picker p,.date-time-picker span{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.date-time-picker .fluid{width:100%}.date-time-picker .fill-height{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.date-time-picker .spacer{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.date-time-picker .align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date-time-picker .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.date-time-picker .flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-content:flex-start;-ms-flex-pack:start;-moz-box-align:start;-moz-box-pack:start;-webkit-box-pack:start;-webkit-justify-content:flex-start}.date-time-picker .flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:flex-end;-ms-flex-pack:end;-moz-box-align:end;-moz-box-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end}.date-time-picker .flex-direction-column{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column}.date-time-picker .flex-direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-moz-flex-direction:column-reverse}.date-time-picker .flex-direction-row{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-flow:row;flex-flow:row;-moz-flex-direction:row}.date-time-picker .justify-content-end,.date-time-picker .justify-content-right{justify-content:flex-end;-ms-flex-pack:end;-moz-box-align:end;-moz-box-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-webkit-box-align:end}.date-time-picker .justify-content-center{justify-content:center;-ms-flex-pack:center;-moz-box-align:center;-moz-box-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center}.date-time-picker .justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.date-time-picker .justify-content-around,.date-time-picker .justify-content-between{-ms-flex-pack:justify;-moz-box-align:stretch;-moz-box-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;-webkit-box-align:stretch}.date-time-picker .justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.date-time-picker .flex-fill{-moz-flex:0 1 auto;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto}.date-time-picker .flex-fixed{-moz-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.date-time-picker .flex-1{-webkit-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.date-time-picker .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.date-time-picker .flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.date-time-picker .lm-fs-12{font-size:12px!important}.date-time-picker .lm-fs-14{font-size:14px!important}.date-time-picker .lm-fs-16{font-size:16px!important}.date-time-picker .lm-fs-18{font-size:18px!important}.date-time-picker .lm-fw-300{font-weight:300}.date-time-picker .lm-fw-400{font-weight:400}.date-time-picker .lm-fw-500{font-weight:500}.date-time-picker .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.date-time-picker .container{max-width:540px}}@media (min-width:768px){.date-time-picker .container{max-width:720px}}@media (min-width:992px){.date-time-picker .container{max-width:960px}}@media (min-width:1200px){.date-time-picker .container{max-width:1140px}}.date-time-picker .lm-pr-1{padding-right:.25rem!important}.date-time-picker .lm-pt-1{padding-top:.25rem!important}.date-time-picker .lm-pb-1{padding-bottom:.25rem!important}.date-time-picker .lm-pl-1,.date-time-picker .lm-px-1{padding-left:.25rem!important}.date-time-picker .lm-px-1{padding-right:.25rem!important}.date-time-picker .lm-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.date-time-picker .lm-p-1{padding:.25rem!important}.date-time-picker .lm-pr-2{padding-right:.5rem!important}.date-time-picker .lm-pt-2{padding-top:.5rem!important}.date-time-picker .lm-pb-2{padding-bottom:.5rem!important}.date-time-picker .lm-pl-2,.date-time-picker .lm-px-2{padding-left:.5rem!important}.date-time-picker .lm-px-2{padding-right:.5rem!important}.date-time-picker .lm-py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.date-time-picker .lm-p-2{padding:.5rem!important}.date-time-picker .lm-pr-3{padding-right:1rem!important}.date-time-picker .lm-pt-3{padding-top:1rem!important}.date-time-picker .lm-pb-3{padding-bottom:1rem!important}.date-time-picker .lm-pl-3,.date-time-picker .lm-px-3{padding-left:1rem!important}.date-time-picker .lm-px-3{padding-right:1rem!important}.date-time-picker .lm-py-3{padding-top:1rem!important;padding-bottom:1rem!important}.date-time-picker .lm-p-3{padding:1rem!important}.date-time-picker .lm-pr-4{padding-right:1.5rem!important}.date-time-picker .lm-pt-4{padding-top:1.5rem!important}.date-time-picker .lm-pb-4{padding-bottom:1.5rem!important}.date-time-picker .lm-pl-4,.date-time-picker .lm-px-4{padding-left:1.5rem!important}.date-time-picker .lm-px-4{padding-right:1.5rem!important}.date-time-picker .lm-py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.date-time-picker .lm-p-4{padding:1.5rem!important}.date-time-picker .lm-pr-5{padding-right:3rem!important}.date-time-picker .lm-pt-5{padding-top:3rem!important}.date-time-picker .lm-pb-5{padding-bottom:3rem!important}.date-time-picker .lm-pl-5,.date-time-picker .lm-px-5{padding-left:3rem!important}.date-time-picker .lm-px-5{padding-right:3rem!important}.date-time-picker .lm-py-5{padding-top:3rem!important;padding-bottom:3rem!important}.date-time-picker .lm-p-5{padding:3rem!important}.date-time-picker .lm-mr-1{margin-right:.25rem!important}.date-time-picker .lm-mt-1{margin-top:.25rem!important}.date-time-picker .lm-mb-1{margin-bottom:.25rem!important}.date-time-picker .lm-ml-1,.date-time-picker .lm-mx-1{margin-left:.25rem!important}.date-time-picker .lm-mx-1{margin-right:.25rem!important}.date-time-picker .lm-my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.date-time-picker .lm-m-1{margin:.25rem!important}.date-time-picker .lm-mr-2{margin-right:.5rem!important}.date-time-picker .lm-mt-2{margin-top:.5rem!important}.date-time-picker .lm-mb-2{margin-bottom:.5rem!important}.date-time-picker .lm-ml-2,.date-time-picker .lm-mx-2{margin-left:.5rem!important}.date-time-picker .lm-mx-2{margin-right:.5rem!important}.date-time-picker .lm-my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.date-time-picker .lm-m-2{margin:.5rem!important}.date-time-picker .lm-mr-3{margin-right:1rem!important}.date-time-picker .lm-mt-3{margin-top:1rem!important}.date-time-picker .lm-mb-3{margin-bottom:1rem!important}.date-time-picker .lm-ml-3{margin-left:1rem!important}.date-time-picker .lm-mx-3{margin-left:1rem!important;margin-right:1rem!important}.date-time-picker .lm-my-3{margin-top:1rem!important;margin-bottom:1rem!important}.date-time-picker .lm-m-3{margin:1rem!important}.date-time-picker .lm-mr-4{margin-right:1.5rem!important}.date-time-picker .lm-mt-4{margin-top:1.5rem!important}.date-time-picker .lm-mb-4{margin-bottom:1.5rem!important}.date-time-picker .lm-ml-4,.date-time-picker .lm-mx-4{margin-left:1.5rem!important}.date-time-picker .lm-mx-4{margin-right:1.5rem!important}.date-time-picker .lm-my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.date-time-picker .lm-m-4{margin:1.5rem!important}.date-time-picker .lm-mr-5{margin-right:3rem!important}.date-time-picker .lm-mt-5{margin-top:3rem!important}.date-time-picker .lm-mb-5{margin-bottom:3rem!important}.date-time-picker .lm-ml-5{margin-left:3rem!important}.date-time-picker .lm-mx-5{margin-left:3rem!important;margin-right:3rem!important}.date-time-picker .lm-my-5{margin-top:3rem!important;margin-bottom:3rem!important}.date-time-picker .lm-m-5{margin:3rem!important}.date-time-picker .lm-btn{padding:10px 20px;margin-bottom:20px;border:none;display:inline-block;border-radius:4px;text-decoration:none;font-size:12px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1);background-color:#1e90ff;color:#fff;font-weight:500}.date-time-picker .lm-btn:hover{background-color:#0077ea;-webkit-box-shadow:0 0 8px 0 rgba(232,237,250,.6),0 2px 4px 0 rgba(232,237,250,.5);box-shadow:0 0 8px 0 rgba(232,237,250,.6),0 2px 4px 0 rgba(232,237,250,.5)}.date-time-picker .lm-btn.option{background-color:#424242}.date-time-picker .lm-btn.option:hover{background-color:#292929}.date-time-picker .lm-btn-success{background-color:#9acd32}.date-time-picker .lm-btn-success:hover{background-color:#7ba428}.date-time-picker .lm-btn-dark{background-color:#424242}.date-time-picker .lm-btn-dark:hover{background-color:#292929}.date-time-picker .lm-btn-danger{background-color:#ff4500}.date-time-picker .lm-btn-danger:hover{background-color:#cc3700}.date-time-picker .dark .lm-btn:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.6),0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 0 8px 0 rgba(0,0,0,.6),0 2px 4px 0 rgba(0,0,0,.5)}.date-time-picker .dark .lm-btn.option{background-color:#424242}.date-time-picker .dark .lm-btn.option:hover{background-color:#5c5c5c}.date-time-picker .slide-enter-active,.date-time-picker .slide-leave-active{opacity:1;z-index:998;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0);transform:translateY(0)}.date-time-picker .slide-enter,.date-time-picker .slide-leave-to{opacity:0;z-index:998;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.date-time-picker .slideinvert-enter-active,.date-time-picker .slideinvert-leave-active{opacity:1;z-index:998;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0);transform:translateY(0)}.date-time-picker .slideinvert-enter,.date-time-picker .slideinvert-leave-to{opacity:0;z-index:998;-webkit-transform:translateY(40px);transform:translateY(40px)}.date-time-picker .slidenext-enter-active,.date-time-picker .slidenext-leave-active,.date-time-picker .slideprev-enter-active,.date-time-picker .slideprev-leave-active{position:absolute;-webkit-transition:all .3s;transition:all .3s}.date-time-picker .slidenext-enter,.date-time-picker .slideprev-leave-to{-webkit-transform:translateX(100%);transform:translateX(100%)}.date-time-picker .slidenext-leave-to,.date-time-picker .slideprev-enter{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.date-time-picker .slidevnext-enter-active,.date-time-picker .slidevnext-leave-active,.date-time-picker .slidevprev-enter-active,.date-time-picker .slidevprev-leave-active{position:absolute;-webkit-transition:all .3s;transition:all .3s}.date-time-picker .slidevnext-enter,.date-time-picker .slidevprev-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.date-time-picker .slidevnext-leave-to,.date-time-picker .slidevprev-enter{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}@media screen and (max-width:415px){.date-time-picker .slide-enter-active,.date-time-picker .slide-leave-active,.date-time-picker .slideinvert-enter-active,.date-time-picker .slideinvert-leave-active{-webkit-transition:all 0s;transition:all 0s}}.date-time-picker .lm-text-white{color:#fff}.date-time-picker .lm-dots-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-time-picker .lm-text-muted{color:rgba(0,0,0,.54)!important}.date-time-picker .lm-text-strong{font-weight:500}.date-time-picker .lm-text-center{text-align:center!important}.date-time-picker .lm-text-left{text-align:left!important}.date-time-picker .lm-text-right{text-align:right!important}.date-time-picker .lm-h-100{height:100%!important}.date-time-picker .lm-mh-100{max-height:100%!important}.date-time-picker .lm-w-100{width:100%!important}.date-time-picker .lm-mw-100{max-width:100%!important}.date-time-picker *,.date-time-picker :after,.date-time-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.date-time-picker{width:100%;margin:0 auto;text-align:left;font-size:14px;border-radius:4px;position:relative}.date-time-picker .time-picker-overlay{z-index:2;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4)}@media screen and (max-width:415px){.time-picker-overlay{display:none}.date-time-picker:not(.inline){position:inherit!important}}
.custom-button[data-v-2ed8e606]{padding:0 20px;position:relative;background-color:#fff;border:1px solid transparent;border-radius:4px;height:30px;font-size:13px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);color:#fff;font-weight:500}.custom-button-content[data-v-2ed8e606]{position:relative}.custom-button svg[data-v-2ed8e606]{position:relative;fill:#1e90ff}.custom-button .custom-button-effect[data-v-2ed8e606],.custom-button svg[data-v-2ed8e606]{-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.custom-button .custom-button-effect[data-v-2ed8e606]{position:absolute;background:#1e90ff;top:0;left:0;bottom:0;right:0;height:30px;border-radius:4px;width:100%;-webkit-transform:scale(0);transform:scale(0)}.custom-button.with-border[data-v-2ed8e606]{border:1px solid #eaeaea}.custom-button.is-hover[data-v-2ed8e606],.custom-button[data-v-2ed8e606]:hover{border:1px solid transparent!important}.custom-button.is-hover .custom-button-effect[data-v-2ed8e606],.custom-button:hover .custom-button-effect[data-v-2ed8e606]{-webkit-transform:scale(1);transform:scale(1);opacity:.6}.custom-button.is-hover svg[data-v-2ed8e606],.custom-button:hover svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.is-hover .custom-button-content[data-v-2ed8e606],.custom-button:hover .custom-button-content[data-v-2ed8e606]{color:#fff!important}.custom-button.is-selected[data-v-2ed8e606]{border:1px solid transparent!important}.custom-button.is-selected .custom-button-effect[data-v-2ed8e606]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.custom-button.is-selected svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.is-selected .custom-button-content[data-v-2ed8e606]{color:#fff!important}.custom-button.is-dark[data-v-2ed8e606]{background-color:#424242}.custom-button.is-dark.with-border[data-v-2ed8e606]{border-color:#757575}.custom-button.is-dark svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.round[data-v-2ed8e606]{padding:0;width:24px;height:24px;border-radius:50%}.custom-button.round .custom-button-effect[data-v-2ed8e606]{border-radius:50%;height:24px}.field[data-v-5b500588]{position:relative}.field.is-dark .field-label[data-v-5b500588]{color:hsla(0,0%,100%,.7)}.field.is-dark .field-input[data-v-5b500588]{background-color:#424242;border-color:hsla(0,0%,100%,.7);color:hsla(0,0%,100%,.7)}.field.is-dark.is-disabled .field-input[data-v-5b500588],.field.is-dark.is-disabled .field-label[data-v-5b500588]{color:#000}.field-label[data-v-5b500588]{position:absolute;top:5px;cursor:pointer;left:13px;-webkit-transform:translateY(25%);transform:translateY(25%);opacity:0;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1);font-size:11px;color:rgba(0,0,0,.54)}.field-input[data-v-5b500588]{cursor:pointer;background-color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;position:relative;width:100%;height:42px;min-height:42px;padding-left:12px;padding-right:44px;font-weight:400;-webkit-appearance:none;outline:none;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;z-index:0}.field-input.no-clear-button[data-v-5b500588]{padding:0 12px}.field-clear-button[data-v-5b500588]{position:absolute;right:12px;top:0;bottom:0;margin:auto 0}.field.has-error .field-input[data-v-5b500588]{border-color:#ff4500}.field.has-error .field-label[data-v-5b500588]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);font-size:11px}.field.has-error .field-input[data-v-5b500588]{padding-top:14px}.field.has-value .field-label[data-v-5b500588]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);font-size:11px}.field.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:14px}.field.is-focused .field-input[data-v-5b500588]{border-color:#1e90ff}.field.is-focused .field-label[data-v-5b500588]{color:#1e90ff}.field.is-disabled .field-input[data-v-5b500588]{border-color:#ccc;background:#f2f2f2}.field.is-disabled .field-input[data-v-5b500588],.field.is-disabled .field-label[data-v-5b500588]{cursor:default}.field .text-danger[data-v-5b500588]{color:#ff4500}.field.is-dark[data-v-5b500588] ::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] :-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::-moz-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark.is-disabled[data-v-5b500588] ::-webkit-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] :-ms-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::-ms-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::-moz-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::placeholder{color:#424242}.field.sm .field-input[data-v-5b500588]{height:36px;min-height:36px;font-size:12px}.field.sm .field-label[data-v-5b500588]{font-size:10px}.field.sm.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:12px}.field.lg .field-input[data-v-5b500588]{height:48px;min-height:48px;font-size:16px}.field.lg .field-label[data-v-5b500588]{font-size:14px}.field.lg.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:16px}.shortcuts-container[data-v-9b117170]{width:140px;max-width:140px;min-width:140px;padding:10px 5px;border-right:1px solid #eaeaea;overflow:auto}.shortcuts-container button.shortcut-button[data-v-9b117170]{margin-bottom:10px;width:100%}.shortcuts-container.is-dark[data-v-9b117170]{border-color:#757575}@media screen and (max-width:415px){.shortcuts-container[data-v-9b117170]:not(.inline){width:100%;max-width:100%;min-width:100%;max-width:100vw;min-width:100vw;border-right:0;border-bottom:1px solid #eaeaea;height:52px!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170]{margin-bottom:0}.shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170]:not(:last-child){margin-right:10px}.shortcuts-container.is-dark[data-v-9b117170]{border-color:#757575}}.year-month-selector[data-v-4a0f7afa]{position:absolute;background-color:#fff;top:0;bottom:0;left:0;right:0;color:#424242;padding:10px}.year-month-selector.dark[data-v-4a0f7afa]{color:#fff;background-color:#424242}.year-month-selector .month-button[data-v-4a0f7afa]{text-transform:capitalize}.week-days[data-v-a5a27e8c]{height:41px;text-transform:capitalize}.week-days.is-dark .week-days-container[data-v-a5a27e8c]{color:#a8a8a8!important}@media screen and (max-width:415px){:not(.inline) .datepicker-week[data-v-a5a27e8c]{height:21px!important}}.datepicker-container[data-v-7043ad7f]{width:260px;padding:0 5px;position:relative}.datepicker-container.range.has-shortcuts[data-v-7043ad7f]{width:400px}.datepicker-container.p-0[data-v-7043ad7f]{padding:0}.datepicker-container .padding-button[data-v-7043ad7f]{padding:5px 3px!important}.datepicker-container .calendar[data-v-7043ad7f]{position:relative}.datepicker-container .datepicker-controls[data-v-7043ad7f]{height:56px}.datepicker-container .datepicker-controls .arrow-month[data-v-7043ad7f]{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px}.datepicker-container .datepicker-controls .datepicker-button[data-v-7043ad7f]{background:transparent;cursor:pointer;padding:0 10px;border:none;outline:none}.datepicker-container .datepicker-controls .datepicker-button svg[data-v-7043ad7f]{height:17px;width:17px;fill:#2c3e50}.datepicker-container .datepicker-controls .datepicker-button.datepicker-prev[data-v-7043ad7f]{text-align:left!important}.datepicker-container .datepicker-controls .datepicker-button.datepicker-next[data-v-7043ad7f]{text-align:right!important}.datepicker-container .datepicker-controls .datepicker-container-label[data-v-7043ad7f]{text-transform:capitalize;font-size:16px;position:relative;height:56px;overflow:hidden}.datepicker-container .datepicker-controls .date-buttons[data-v-7043ad7f]{text-transform:capitalize;font-weight:400}.datepicker-container .month-container[data-v-7043ad7f]{position:relative;overflow:hidden}.datepicker-container .datepicker-days[data-v-7043ad7f]{display:-webkit-box;display:flex;display:-ms-flexbox;overflow:hidden;flex-wrap:wrap;-ms-flex-wrap:wrap}.datepicker-container .datepicker-days .datepicker-day[data-v-7043ad7f]{height:41px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:14.28571%;position:relative;border:none;background:transparent;font-size:13px;outline:none}.datepicker-container .datepicker-days .datepicker-day.enable[data-v-7043ad7f]{cursor:pointer}.datepicker-container .datepicker-days .datepicker-day-effect[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day .datepicker-today[data-v-7043ad7f]{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:30px;width:30px;border-radius:4px;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-effect[data-v-7043ad7f]{margin:auto;opacity:.6;background:#1e90ff;-webkit-transform:scale(0);transform:scale(0)}.datepicker-container .datepicker-days .datepicker-day .datepicker-today[data-v-7043ad7f]{background-color:#eaeaea}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-text[data-v-7043ad7f]{position:relative;color:#000}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-keyboard-selected[data-v-7043ad7f]{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:26px;width:26px;opacity:.7;border-radius:50%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;background-color:#afafaf}.datepicker-container .datepicker-days .datepicker-day:hover .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day:hover .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:.6}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:.5;border-radius:0;width:100%}.datepicker-container .datepicker-days .datepicker-day.between.first .datepicker-day-effect[data-v-7043ad7f]{border-top-left-radius:4px;border-bottom-left-radius:4px}.datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-effect[data-v-7043ad7f]{border-top-right-radius:4px;border-bottom-right-radius:4px}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-keyboard-selected[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day.between.first .datepicker-day-keyboard-selected[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-keyboard-selected[data-v-7043ad7f]{background-color:rgba(0,0,0,.66)}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-text[data-v-7043ad7f]{color:#fff;font-weight:700}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-keyboard-selected[data-v-7043ad7f]{background-color:rgba(0,0,0,.66)}.datepicker-container .datepicker-days .datepicker-day.disabled .datepicker-day-text[data-v-7043ad7f]{color:#ccc}.datepicker-container .datepicker-days .datepicker-day.disabled.selected[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day.disabled .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(0);transform:scale(0);opacity:0}.datepicker-container.is-dark .datepicker-days .datepicker-day:not(.between):not(.selected) .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container.is-dark .datepicker-days .datepicker-day:not(.between):not(.selected).disabled .datepicker-day-text[data-v-7043ad7f]{color:#757575}.datepicker-container.is-dark .datepicker-label[data-v-7043ad7f]{color:#fff}.datepicker-container.is-dark .text-muted[data-v-7043ad7f]{color:#a8a8a8!important}.datepicker-container.is-dark .datepicker-button svg[data-v-7043ad7f]{fill:#fff}.datepicker-container.is-dark .datepicker-today[data-v-7043ad7f]{background-color:#292929!important}@media screen and (max-width:415px){.datepicker-container[data-v-7043ad7f]{width:100%;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column}.datepicker-container:not(.inline) .datepicker-controls[data-v-7043ad7f]{height:36px!important}.datepicker-container.range.has-shortcuts[data-v-7043ad7f]{width:100%}}.time-picker-column[data-v-5bc85983]::-webkit-scrollbar{display:none}.time-picker[data-v-5bc85983]{width:160px;max-width:160px;position:relative;z-index:1}.time-picker.inline[data-v-5bc85983]{width:100%;max-width:100%}.time-picker[data-v-5bc85983]:after,.time-picker[data-v-5bc85983]:before{content:"";top:50%;position:absolute;margin:0 auto;margin-top:-14px;height:30px;z-index:-1;width:85%;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.time-picker-column[data-v-5bc85983]{position:relative;overflow-y:auto}.time-picker-column-item[data-v-5bc85983]{height:28px;min-height:28px;padding:0;color:#252525;cursor:pointer;position:relative;border:none;background:transparent;font-size:13px;width:100%;outline:none}.time-picker-column-item-effect[data-v-5bc85983]{position:absolute;opacity:.6;background:#1e90ff;height:24px;width:70%;top:2px;left:15%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transform:scale(0);transform:scale(0);border-radius:4px}.time-picker-column-item-effect[data-v-5bc85983]:hover{-webkit-transform:scale(1);transform:scale(1)}.time-picker-column-item-text[data-v-5bc85983]{position:relative}.time-picker-column-item:hover .time-picker-column-item-text[data-v-5bc85983]{color:#fff;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.time-picker-column-item:hover .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(1);transform:scale(1)}.time-picker-column-item.active[data-v-5bc85983]{color:#fff;font-weight:700}.time-picker-column-item.active .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.time-picker-column-item.disabled .time-picker-column-item-text[data-v-5bc85983]{color:#ccc}.time-picker-column-item.disabled .time-picker-column-item-text[data-v-5bc85983]:hover{color:#ccc!important}.time-picker-column-item.disabled .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(0)!important;transform:scale(0)!important;opacity:0!important}.time-picker-column-item.disabled.active .time-picker-column-item-effect[data-v-5bc85983]{background-color:#eaeaea!important;-webkit-transform:scale(1)!important;transform:scale(1)!important;opacity:1!important}.time-picker.with-border[data-v-5bc85983]{border-left:1px solid #eaeaea}.time-picker.with-border.is-dark[data-v-5bc85983]{border-left:1px solid #757575}.time-picker.is-dark .time-picker-column-item-text[data-v-5bc85983]{color:#fff}@media screen and (max-width:415px){.time-picker.inline[data-v-5bc85983]{-webkit-box-flex:1;-ms-flex:auto;flex:auto;border-left:none}.time-picker[data-v-5bc85983]:not(.inline){border:0;border-top:1px solid #eaeaea;width:100%;max-width:100%;height:unset!important;overflow:hidden}.time-picker:not(.inline).dark[data-v-5bc85983]{border-top:1px solid #757575}.timepicker-container.is-dark[data-v-5bc85983]{border-color:#757575}}.header-picker[data-v-6d49f11d]{background:#fff;border-bottom:1px solid #eaeaea;color:#fff;position:relative}.header-picker-year[data-v-6d49f11d]{opacity:.7;margin-bottom:5px;font-size:14px;line-height:14px;position:relative;height:14px}.header-picker-date[data-v-6d49f11d],.header-picker-hour[data-v-6d49f11d],.header-picker-minute[data-v-6d49f11d],.header-picker-range[data-v-6d49f11d],.header-picker-time[data-v-6d49f11d]{font-size:18px;line-height:18px;position:relative;height:18px}.header-picker-date[data-v-6d49f11d]{text-transform:capitalize}.header-picker-hour.twelve[data-v-6d49f11d]{min-width:74px}.header-picker .pl-10[data-v-6d49f11d]{padding-left:10px}.header-picker .time-number[data-v-6d49f11d]{width:22px}.header-picker.is-dark[data-v-6d49f11d]{border:0;color:#fff!important}.datepicker-buttons-container[data-v-601c6e79]{padding:5px;border-top:1px solid #eaeaea;background-color:#fff;z-index:1;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.datepicker-buttons-container .datepicker-button[data-v-601c6e79]{padding:0 20px;position:relative;background-color:#fff;border:1px solid transparent;border-radius:4px;height:30px;font-size:14px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);color:#fff;font-weight:500}.datepicker-buttons-container .datepicker-button-content[data-v-601c6e79]{position:relative}.datepicker-buttons-container .datepicker-button svg[data-v-601c6e79]{position:relative;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;fill:#00c853}.datepicker-buttons-container .datepicker-button .datepicker-button-effect[data-v-601c6e79]{position:absolute;background:#00c853;top:0;left:0;bottom:0;right:0;height:30px;border-radius:4px;width:100%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transform:scale(0);transform:scale(0)}.datepicker-buttons-container .datepicker-button[data-v-601c6e79]:hover{border:1px solid transparent}.datepicker-buttons-container .datepicker-button:hover .datepicker-button-effect[data-v-601c6e79]{-webkit-transform:scale(1);transform:scale(1)}.datepicker-buttons-container .datepicker-button:hover svg[data-v-601c6e79]{fill:#fff!important}.datepicker-buttons-container .datepicker-button:hover .datepicker-button-content[data-v-601c6e79]{color:#fff!important}.datepicker-buttons-container .datepicker-button.now.right-margin[data-v-601c6e79]{margin-right:10px}.datepicker-buttons-container .datepicker-button.now .datepicker-button-content[data-v-601c6e79]{color:#1e90ff}.datepicker-buttons-container .datepicker-button.now .datepicker-button-effect[data-v-601c6e79]{background:#1e90ff}.datepicker-buttons-container .datepicker-button.validate[data-v-601c6e79]{border:1px solid #eaeaea}.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79],.datepicker-buttons-container.is-dark[data-v-601c6e79]{background-color:#424242}.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79]:not(.now),.datepicker-buttons-container.is-dark[data-v-601c6e79]:not(.now){border-color:#757575}.datepicker-buttons-container.is-dark .datepicker-button svg[data-v-601c6e79],.datepicker-buttons-container.is-dark svg[data-v-601c6e79]{fill:#fff!important}.datetimepicker[data-v-17c053f2]{position:absolute;z-index:9;width:100%}.datetimepicker.visible[data-v-17c053f2]{z-index:999}.datetimepicker .datepicker[data-v-17c053f2]{position:absolute;z-index:5;border-radius:4px;overflow:hidden;background:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);max-width:400px}.datetimepicker .datepicker .pickers-container[data-v-17c053f2]{background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.datetimepicker .datepicker.right[data-v-17c053f2]{right:0}.datetimepicker.is-dark .datepicker[data-v-17c053f2],.datetimepicker.is-dark .pickers-container[data-v-17c053f2]{background:#424242;border:0}.inline .datepicker[data-v-17c053f2],.inline.datetimepicker[data-v-17c053f2]{position:relative}.inline .datepicker[data-v-17c053f2]{margin-bottom:0!important;box-shadow:none;-webkit-box-shadow:none;width:100%;max-width:100%;background-color:#fff}@media screen and (max-width:415px){.pickers-container[data-v-17c053f2]{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column;height:100%}.datepicker-container[data-v-17c053f2]{width:100%}.datepicker-container.has-shortcuts[data-v-17c053f2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.datetimepicker[data-v-17c053f2]:not(.inline){margin:0!important;position:absolute;top:0!important;bottom:0;right:0;left:0}.datetimepicker:not(.inline) .pickers-container[data-v-17c053f2]{height:calc(100% - 99px)}.datetimepicker:not(.inline) .datepicker[data-v-17c053f2]{border-radius:0!important;bottom:0!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:inherit!important;min-width:inherit!important;position:fixed;height:100%;margin:0!important}}.date-time-picker{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.date-time-picker,.date-time-picker input,.date-time-picker label,.date-time-picker p,.date-time-picker span{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.date-time-picker .fluid{width:100%}.date-time-picker .fill-height{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.date-time-picker .spacer{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.date-time-picker .align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date-time-picker .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.date-time-picker .flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-content:flex-start;-ms-flex-pack:start;-moz-box-align:start;-moz-box-pack:start;-webkit-box-pack:start;-webkit-justify-content:flex-start}.date-time-picker .flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:flex-end;-ms-flex-pack:end;-moz-box-align:end;-moz-box-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end}.date-time-picker .flex-direction-column{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column}.date-time-picker .flex-direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-moz-flex-direction:column-reverse}.date-time-picker .flex-direction-row{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-flow:row;flex-flow:row;-moz-flex-direction:row}.date-time-picker .justify-content-end,.date-time-picker .justify-content-right{justify-content:flex-end;-ms-flex-pack:end;-moz-box-align:end;-moz-box-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-webkit-box-align:end}.date-time-picker .justify-content-center{justify-content:center;-ms-flex-pack:center;-moz-box-align:center;-moz-box-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center}.date-time-picker .justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.date-time-picker .justify-content-around,.date-time-picker .justify-content-between{-ms-flex-pack:justify;-moz-box-align:stretch;-moz-box-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;-webkit-box-align:stretch}.date-time-picker .justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.date-time-picker .flex-fill{-moz-flex:0 1 auto;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto}.date-time-picker .flex-fixed{-moz-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.date-time-picker .flex-1{-webkit-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.date-time-picker .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.date-time-picker .flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.date-time-picker .lm-fs-12{font-size:12px!important}.date-time-picker .lm-fs-14{font-size:14px!important}.date-time-picker .lm-fs-16{font-size:16px!important}.date-time-picker .lm-fs-18{font-size:18px!important}.date-time-picker .lm-fw-300{font-weight:300}.date-time-picker .lm-fw-400{font-weight:400}.date-time-picker .lm-fw-500{font-weight:500}.date-time-picker .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.date-time-picker .container{max-width:540px}}@media (min-width:768px){.date-time-picker .container{max-width:720px}}@media (min-width:992px){.date-time-picker .container{max-width:960px}}@media (min-width:1200px){.date-time-picker .container{max-width:1140px}}.date-time-picker .lm-pr-1{padding-right:.25rem!important}.date-time-picker .lm-pt-1{padding-top:.25rem!important}.date-time-picker .lm-pb-1{padding-bottom:.25rem!important}.date-time-picker .lm-pl-1,.date-time-picker .lm-px-1{padding-left:.25rem!important}.date-time-picker .lm-px-1{padding-right:.25rem!important}.date-time-picker .lm-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.date-time-picker .lm-p-1{padding:.25rem!important}.date-time-picker .lm-pr-2{padding-right:.5rem!important}.date-time-picker .lm-pt-2{padding-top:.5rem!important}.date-time-picker .lm-pb-2{padding-bottom:.5rem!important}.date-time-picker .lm-pl-2,.date-time-picker .lm-px-2{padding-left:.5rem!important}.date-time-picker .lm-px-2{padding-right:.5rem!important}.date-time-picker .lm-py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.date-time-picker .lm-p-2{padding:.5rem!important}.date-time-picker .lm-pr-3{padding-right:1rem!important}.date-time-picker .lm-pt-3{padding-top:1rem!important}.date-time-picker .lm-pb-3{padding-bottom:1rem!important}.date-time-picker .lm-pl-3,.date-time-picker .lm-px-3{padding-left:1rem!important}.date-time-picker .lm-px-3{padding-right:1rem!important}.date-time-picker .lm-py-3{padding-top:1rem!important;padding-bottom:1rem!important}.date-time-picker .lm-p-3{padding:1rem!important}.date-time-picker .lm-pr-4{padding-right:1.5rem!important}.date-time-picker .lm-pt-4{padding-top:1.5rem!important}.date-time-picker .lm-pb-4{padding-bottom:1.5rem!important}.date-time-picker .lm-pl-4,.date-time-picker .lm-px-4{padding-left:1.5rem!important}.date-time-picker .lm-px-4{padding-right:1.5rem!important}.date-time-picker .lm-py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.date-time-picker .lm-p-4{padding:1.5rem!important}.date-time-picker .lm-pr-5{padding-right:3rem!important}.date-time-picker .lm-pt-5{padding-top:3rem!important}.date-time-picker .lm-pb-5{padding-bottom:3rem!important}.date-time-picker .lm-pl-5,.date-time-picker .lm-px-5{padding-left:3rem!important}.date-time-picker .lm-px-5{padding-right:3rem!important}.date-time-picker .lm-py-5{padding-top:3rem!important;padding-bottom:3rem!important}.date-time-picker .lm-p-5{padding:3rem!important}.date-time-picker .lm-mr-1{margin-right:.25rem!important}.date-time-picker .lm-mt-1{margin-top:.25rem!important}.date-time-picker .lm-mb-1{margin-bottom:.25rem!important}.date-time-picker .lm-ml-1,.date-time-picker .lm-mx-1{margin-left:.25rem!important}.date-time-picker .lm-mx-1{margin-right:.25rem!important}.date-time-picker .lm-my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.date-time-picker .lm-m-1{margin:.25rem!important}.date-time-picker .lm-mr-2{margin-right:.5rem!important}.date-time-picker .lm-mt-2{margin-top:.5rem!important}.date-time-picker .lm-mb-2{margin-bottom:.5rem!important}.date-time-picker .lm-ml-2,.date-time-picker .lm-mx-2{margin-left:.5rem!important}.date-time-picker .lm-mx-2{margin-right:.5rem!important}.date-time-picker .lm-my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.date-time-picker .lm-m-2{margin:.5rem!important}.date-time-picker .lm-mr-3{margin-right:1rem!important}.date-time-picker .lm-mt-3{margin-top:1rem!important}.date-time-picker .lm-mb-3{margin-bottom:1rem!important}.date-time-picker .lm-ml-3{margin-left:1rem!important}.date-time-picker .lm-mx-3{margin-left:1rem!important;margin-right:1rem!important}.date-time-picker .lm-my-3{margin-top:1rem!important;margin-bottom:1rem!important}.date-time-picker .lm-m-3{margin:1rem!important}.date-time-picker .lm-mr-4{margin-right:1.5rem!important}.date-time-picker .lm-mt-4{margin-top:1.5rem!important}.date-time-picker .lm-mb-4{margin-bottom:1.5rem!important}.date-time-picker .lm-ml-4,.date-time-picker .lm-mx-4{margin-left:1.5rem!important}.date-time-picker .lm-mx-4{margin-right:1.5rem!important}.date-time-picker .lm-my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.date-time-picker .lm-m-4{margin:1.5rem!important}.date-time-picker .lm-mr-5{margin-right:3rem!important}.date-time-picker .lm-mt-5{margin-top:3rem!important}.date-time-picker .lm-mb-5{margin-bottom:3rem!important}.date-time-picker .lm-ml-5{margin-left:3rem!important}.date-time-picker .lm-mx-5{margin-left:3rem!important;margin-right:3rem!important}.date-time-picker .lm-my-5{margin-top:3rem!important;margin-bottom:3rem!important}.date-time-picker .lm-m-5{margin:3rem!important}.date-time-picker .lm-btn{padding:10px 20px;margin-bottom:20px;border:none;display:inline-block;border-radius:4px;text-decoration:none;font-size:12px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1);background-color:#1e90ff;color:#fff;font-weight:500}.date-time-picker .lm-btn:hover{background-color:#0077ea;-webkit-box-shadow:0 0 8px 0 rgba(232,237,250,.6),0 2px 4px 0 rgba(232,237,250,.5);box-shadow:0 0 8px 0 rgba(232,237,250,.6),0 2px 4px 0 rgba(232,237,250,.5)}.date-time-picker .lm-btn.option{background-color:#424242}.date-time-picker .lm-btn.option:hover{background-color:#292929}.date-time-picker .lm-btn-success{background-color:#9acd32}.date-time-picker .lm-btn-success:hover{background-color:#7ba428}.date-time-picker .lm-btn-dark{background-color:#424242}.date-time-picker .lm-btn-dark:hover{background-color:#292929}.date-time-picker .lm-btn-danger{background-color:#ff4500}.date-time-picker .lm-btn-danger:hover{background-color:#cc3700}.date-time-picker .dark .lm-btn:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.6),0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 0 8px 0 rgba(0,0,0,.6),0 2px 4px 0 rgba(0,0,0,.5)}.date-time-picker .dark .lm-btn.option{background-color:#424242}.date-time-picker .dark .lm-btn.option:hover{background-color:#5c5c5c}.date-time-picker .slide-enter-active,.date-time-picker .slide-leave-active{opacity:1;z-index:998;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0);transform:translateY(0)}.date-time-picker .slide-enter,.date-time-picker .slide-leave-to{opacity:0;z-index:998;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.date-time-picker .slideinvert-enter-active,.date-time-picker .slideinvert-leave-active{opacity:1;z-index:998;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0);transform:translateY(0)}.date-time-picker .slideinvert-enter,.date-time-picker .slideinvert-leave-to{opacity:0;z-index:998;-webkit-transform:translateY(40px);transform:translateY(40px)}.date-time-picker .slidenext-enter-active,.date-time-picker .slidenext-leave-active,.date-time-picker .slideprev-enter-active,.date-time-picker .slideprev-leave-active{position:absolute;-webkit-transition:all .3s;transition:all .3s}.date-time-picker .slidenext-enter,.date-time-picker .slideprev-leave-to{-webkit-transform:translateX(100%);transform:translateX(100%)}.date-time-picker .slidenext-leave-to,.date-time-picker .slideprev-enter{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.date-time-picker .slidevnext-enter-active,.date-time-picker .slidevnext-leave-active,.date-time-picker .slidevprev-enter-active,.date-time-picker .slidevprev-leave-active{position:absolute;-webkit-transition:all .3s;transition:all .3s}.date-time-picker .slidevnext-enter,.date-time-picker .slidevprev-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.date-time-picker .slidevnext-leave-to,.date-time-picker .slidevprev-enter{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}@media screen and (max-width:415px){.date-time-picker .slide-enter-active,.date-time-picker .slide-leave-active,.date-time-picker .slideinvert-enter-active,.date-time-picker .slideinvert-leave-active{-webkit-transition:all 0s;transition:all 0s}}.date-time-picker .lm-text-white{color:#fff}.date-time-picker .lm-dots-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-time-picker .lm-text-muted{color:rgba(0,0,0,.54)!important}.date-time-picker .lm-text-strong{font-weight:500}.date-time-picker .lm-text-center{text-align:center!important}.date-time-picker .lm-text-left{text-align:left!important}.date-time-picker .lm-text-right{text-align:right!important}.date-time-picker .lm-h-100{height:100%!important}.date-time-picker .lm-mh-100{max-height:100%!important}.date-time-picker .lm-w-100{width:100%!important}.date-time-picker .lm-mw-100{max-width:100%!important}.date-time-picker *,.date-time-picker :after,.date-time-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.date-time-picker{width:100%;margin:0 auto;text-align:left;font-size:14px;border-radius:4px;position:relative}.date-time-picker .time-picker-overlay{z-index:2;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4)}@media screen and (max-width:415px){.time-picker-overlay{display:none}.date-time-picker:not(.inline){position:inherit!important}}
@charset "UTF-8";
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

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

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

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  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: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

.d-inline-block {
  display: inline-block !important;
}

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

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

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

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

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

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

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

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

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

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

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

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

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

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

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

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

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

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

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

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

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

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

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

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

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

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

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

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

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

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

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

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

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

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

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

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

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

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "ForkAwesome";
  src: url("/fonts/fork-awesome/forkawesome-webfont.eot?v=1.1.7");
  src: url("/fonts/fork-awesome/forkawesome-webfont.eot?#iefix&v=1.1.7") format("embedded-opentype"), url("/fonts/fork-awesome/forkawesome-webfont.woff2?v=1.1.7") format("woff2"), url("/fonts/fork-awesome/forkawesome-webfont.woff?v=1.1.7") format("woff"), url("/fonts/fork-awesome/forkawesome-webfont.ttf?v=1.1.7") format("truetype"), url("/fonts/fork-awesome/forkawesome-webfont.svg?v=1.1.7#forkawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 ForkAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-sync:before,
.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video:before,
.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-globe-e:before {
  content: "";
}

.fa-globe-w:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-community:before,
.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus-g:before,
.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-utensils:before,
.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-pound:before,
.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-down:before,
.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-up:before,
.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-down:before,
.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-up:before,
.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-down:before,
.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-up:before,
.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-utensil-spoon:before,
.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-heading:before,
.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-closed-captioning:before,
.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-gem:before,
.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-medium-square:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo-v:before,
.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-phone-volume:before,
.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.fa-mastodon:before {
  content: "";
}

.fa-mastodon-alt:before {
  content: "";
}

.fa-fork-circle:before,
.fa-fork-awesome:before {
  content: "";
}

.fa-peertube:before {
  content: "";
}

.fa-diaspora:before {
  content: "";
}

.fa-friendica:before {
  content: "";
}

.fa-gnu-social:before {
  content: "";
}

.fa-liberapay-square:before {
  content: "";
}

.fa-liberapay:before {
  content: "";
}

.fa-ssb:before,
.fa-scuttlebutt:before {
  content: "";
}

.fa-hubzilla:before {
  content: "";
}

.fa-social-home:before {
  content: "";
}

.fa-artstation:before {
  content: "";
}

.fa-discord:before {
  content: "";
}

.fa-discord-alt:before {
  content: "";
}

.fa-patreon:before {
  content: "";
}

.fa-snowdrift:before {
  content: "";
}

.fa-activitypub:before {
  content: "";
}

.fa-ethereum:before {
  content: "";
}

.fa-keybase:before {
  content: "";
}

.fa-shaarli:before {
  content: "";
}

.fa-shaarli-o:before {
  content: "";
}

.fa-cut-key:before,
.fa-key-modern:before {
  content: "";
}

.fa-xmpp:before {
  content: "";
}

.fa-archive-org:before {
  content: "";
}

.fa-freedombox:before {
  content: "";
}

.fa-facebook-messenger:before {
  content: "";
}

.fa-debian:before {
  content: "";
}

.fa-mastodon-square:before {
  content: "";
}

.fa-tipeee:before {
  content: "";
}

.fa-react:before {
  content: "";
}

.fa-dogmazic:before {
  content: "";
}

.fa-zotero:before {
  content: "";
}

.fa-nodejs:before {
  content: "";
}

.fa-nextcloud:before {
  content: "";
}

.fa-nextcloud-square:before {
  content: "";
}

.fa-hackaday:before {
  content: "";
}

.fa-laravel:before {
  content: "";
}

.fa-signalapp:before {
  content: "";
}

.fa-gnupg:before {
  content: "";
}

.fa-php:before {
  content: "";
}

.fa-ffmpeg:before {
  content: "";
}

.fa-joplin:before {
  content: "";
}

.fa-syncthing:before {
  content: "";
}

.fa-inkscape:before {
  content: "";
}

.fa-matrix-org:before {
  content: "";
}

.fa-pixelfed:before {
  content: "";
}

.fa-bootstrap:before {
  content: "";
}

.fa-dev-to:before {
  content: "";
}

.fa-hashnode:before {
  content: "";
}

.fa-jirafeau:before {
  content: "";
}

.fa-emby:before {
  content: "";
}

.fa-wikidata:before {
  content: "";
}

.fa-gimp:before {
  content: "";
}

.fa-c:before {
  content: "";
}

.fa-digitalocean:before {
  content: "";
}

.fa-att:before {
  content: "";
}

.fa-gitea:before {
  content: "";
}

.fa-file-epub:before {
  content: "";
}

.fa-python:before {
  content: "";
}

.fa-archlinux:before {
  content: "";
}

.fa-pleroma:before {
  content: "";
}

.fa-unsplash:before {
  content: "";
}

.fa-hackster:before {
  content: "";
}

.fa-spell-check:before {
  content: "";
}

.fa-moon:before {
  content: "";
}

.fa-sun:before {
  content: "";
}

.fa-f-droid:before {
  content: "";
}

.fa-biometric:before {
  content: "";
}

.fa-wire:before {
  content: "";
}

.fa-tor-onion:before {
  content: "";
}

.fa-volume-mute:before {
  content: "";
}

.fa-bell-ringing:before {
  content: "";
}

.fa-bell-ringing-o:before {
  content: "";
}

.fa-hal:before {
  content: "";
}

.fa-jupyter:before {
  content: "";
}

.fa-julia:before {
  content: "";
}

.fa-classicpress:before {
  content: "";
}

.fa-classicpress-circle:before {
  content: "";
}

.fa-open-collective:before {
  content: "";
}

.fa-orcid:before {
  content: "";
}

.fa-researchgate:before {
  content: "";
}

.fa-funkwhale:before {
  content: "";
}

.fa-askfm:before {
  content: "";
}

.fa-blockstack:before {
  content: "";
}

.fa-boardgamegeek:before {
  content: "";
}

.fa-bunny:before {
  content: "";
}

.fa-buymeacoffee:before {
  content: "";
}

.fa-cc-by:before {
  content: "";
}

.fa-creative-commons-alt:before,
.fa-cc-cc:before {
  content: "";
}

.fa-cc-nc-eu:before {
  content: "";
}

.fa-cc-nc-jp:before {
  content: "";
}

.fa-cc-nc:before {
  content: "";
}

.fa-cc-nd:before {
  content: "";
}

.fa-cc-pd:before {
  content: "";
}

.fa-cc-remix:before {
  content: "";
}

.fa-cc-sa:before {
  content: "";
}

.fa-cc-share:before {
  content: "";
}

.fa-cc-zero:before {
  content: "";
}

.fa-conway-hacker:before,
.fa-conway-glider:before {
  content: "";
}

.fa-csharp:before {
  content: "";
}

.fa-email-bulk:before {
  content: "";
}

.fa-email-bulk-o:before {
  content: "";
}

.fa-gnu:before {
  content: "";
}

.fa-google-play:before {
  content: "";
}

.fa-heroku:before {
  content: "";
}

.fa-hassio:before,
.fa-home-assistant:before {
  content: "";
}

.fa-java:before {
  content: "";
}

.fa-mariadb:before {
  content: "";
}

.fa-markdown:before {
  content: "";
}

.fa-mysql:before {
  content: "";
}

.fa-nordcast:before {
  content: "";
}

.fa-plume:before {
  content: "";
}

.fa-postgresql:before {
  content: "";
}

.fa-sass-alt:before {
  content: "";
}

.fa-sass:before {
  content: "";
}

.fa-skate:before {
  content: "";
}

.fa-sketchfab:before {
  content: "";
}

.fa-tex:before {
  content: "";
}

.fa-textpattern:before {
  content: "";
}

.fa-unity:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

body {
  margin: 0;
  font-family: Nunito, sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.6;
  color: #212529;
  text-align: left;
  background-color: #f8fafc;
}

a {
  color: #0400ff;
}

figure {
  margin: 0;
}
figure img {
  margin: 0;
}

.h4, h4 {
  font-size: 1.35rem;
}

figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.page-message {
  border-radius: 10px;
  text-align: center;
  padding: 20px 10px !important;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 20px;
  background: #CF2306;
}
.page-message.success {
  background: darkslategrey;
}

.cart {
  border-radius: 10px;
  padding: 20px 10px !important;
  margin-bottom: 20px;
  background: white;
}

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
             supported by Chrome, Edge, Opera and Firefox */
}

body {
  background-color: white;
}

b.highlight {
  background-color: #ffed4a;
}

.video-list-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.video-container {
  display: flex;
  flex-direction: column;
  width: 40vw;
  margin: 10px;
}

.video-frame-container {
  padding-bottom: 56.25%;
  width: 100%;
  height: 0;
  position: relative;
}

.video-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.search-widget {
  display: flex;
  flex-direction: row;
  border-radius: 10px;
  padding: 16px;
  border: 1px solid #4a4a4a;
  margin-bottom: 20px;
}
.search-widget .side {
  display: block;
}
.search-widget .help-icon {
  flex-shrink: 0;
  width: 100px;
  text-align: center;
  font-size: 100px;
}
.search-widget h3 {
  font-size: 40px;
}
.search-widget strong {
  font-size: 20px;
}

.fmcont .fa-home {
  margin-right: 10px;
}

@media screen and (max-width: 500px) {
  .search-widget {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .search-widget h3 {
    font-size: 30px;
  }
}
a.no-style {
  color: black;
  text-decoration: none;
}
a.no-style:hover {
  text-decoration: none;
}

.has-error {
  color: #e3342f !important;
}
.has-error > input {
  border-color: #e3342f !important;
}

.has-error-tinymce .tox {
  border: 1px solid #e3342f !important;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > a:after {
  content: "";
  float: right;
  border: none;
  font-family: "ForkAwesome";
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: 0px;
  margin-left: 0px;
}

.nav-link {
  padding: 0.5rem 1rem !important;
}

.navbar-light {
  font-size: 14px;
  background: none;
}

.navbar-light a:hover {
  background: rgba(0, 0, 0, 0.3);
}

.footer-nav {
  display: flex;
  flex-direction: row;
}
.footer-nav a {
  color: #343a40;
}

.partners {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.partners a {
  margin: 10px;
}
.partners a img {
  max-width: 100px;
  max-height: 50px;
}

.navbar-light, .navbar-dark {
  z-index: 20;
}

.navbar-dark .collapse .dropdown-submenu .dropdown-menu, .navbar-dark .collapse .nav-link .dropdown-menu, .navbar-dark .collapse .nav-item .dropdown-menu {
  background: #343a40 !important;
}
.navbar-dark .collapse .dropdown-submenu .nav-link:hover, .navbar-dark .collapse .dropdown-submenu .nav-link:focus, .navbar-dark .collapse .dropdown-submenu .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .collapse .dropdown-submenu .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .collapse .nav-link .nav-link:hover, .navbar-dark .collapse .nav-link .nav-link:focus, .navbar-dark .collapse .nav-link .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .collapse .nav-link .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .collapse .nav-item .nav-link:hover, .navbar-dark .collapse .nav-item .nav-link:focus, .navbar-dark .collapse .nav-item .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .collapse .nav-item .navbar-dark .navbar-nav .nav-link:focus {
  background: rgba(0, 0, 0, 0.2) !important;
}
.navbar-dark .collapse.show .dropdown-submenu .dropdown-menu, .navbar-dark .collapse.show .nav-link .dropdown-menu, .navbar-dark .collapse.show .nav-item .dropdown-menu {
  background: rgba(0, 0, 0, 0.2) !important;
}
.navbar-dark .collapse.show .dropdown-submenu .nav-link:hover, .navbar-dark .collapse.show .dropdown-submenu .nav-link:focus, .navbar-dark .collapse.show .dropdown-submenu .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .collapse.show .dropdown-submenu .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .collapse.show .nav-link .nav-link:hover, .navbar-dark .collapse.show .nav-link .nav-link:focus, .navbar-dark .collapse.show .nav-link .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .collapse.show .nav-link .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .collapse.show .nav-item .nav-link:hover, .navbar-dark .collapse.show .nav-item .nav-link:focus, .navbar-dark .collapse.show .nav-item .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .collapse.show .nav-item .navbar-dark .navbar-nav .nav-link:focus {
  background: rgba(0, 0, 0, 0.2) !important;
}

.searched_word {
  margin-bottom: 30px;
}

.news-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.news-row figure, .news-row img {
  width: 100%;
}
.news-row article {
  display: -webkit-box;
  min-height: 130px;
  line-height: 1.5em;
  line-clamp: 6;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.content-container {
  padding: 30px 0;
}
.content-container .thumbnail {
  margin-bottom: 30px;
  display: block;
  text-align: center;
}
.content-container .thumbnail img {
  max-width: 80vw;
  max-height: 400px;
}
.content-container img {
  max-width: 100%;
}

.info small {
  display: block;
  color: #343a40;
  clear: both;
}

.content-container:not(.content-list) .info {
  margin-bottom: 40px;
}

.content-container.content-list .info {
  margin-top: 10px;
}

.banner {
  position: relative;
  margin-top: -80px;
  padding-top: 80px;
  width: 100%;
  background-position: center;
  background-size: cover;
}
.banner.small {
  height: 80px;
  min-height: 0;
}
.banner .container:first-child {
  min-height: 50vh;
  justify-content: center;
}
.banner .container {
  display: flex;
  position: relative;
  z-index: 2;
  flex-direction: column;
  align-content: flex-end;
  justify-content: flex-end;
  align-items: flex-start;
}
.banner .title {
  font-size: 35px;
  width: 240px;
  color: white;
  flex-grow: 0;
  display: inline-block;
  word-break: normal;
}
.banner .highlightedpage {
  flex-grow: 0;
  background: #329d41;
  font-size: 20px;
  padding: 10px 20px;
  border-radius: 40px;
  color: white;
  text-decoration: none;
}
.banner .highlightedpage:hover, .banner .highlightedpage:active {
  color: white;
  text-decoration: none;
}

.dropdown-menu {
  z-index: 40;
}

.menu-search {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  padding: 0 10px;
}
.menu-search input, .menu-search input:focus {
  box-shadow: none;
  border: none;
  background: transparent;
}
.menu-search i {
  color: white;
}

.navbar-dark .menu-search {
  background: rgba(255, 255, 255, 0.2);
}
.navbar-dark .menu-search i {
  color: silver;
}
.navbar-dark input, .navbar-dark input:focus {
  color: white;
}
.navbar-dark input::-moz-placeholder {
  color: silver;
}
.navbar-dark input::placeholder {
  color: silver;
}

.site-logo {
  position: absolute;
  top: 15px;
  z-index: 30;
  display: inline-block;
  height: 0;
  left: 30px;
}
.site-logo img {
  max-width: 60px;
}

.widget-cards {
  display: block;
}
.widget-cards .bannercard {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: row;
  padding: 5px;
}
.widget-cards .bannercard .backdrop {
  background-color: #39b54a;
  display: flex;
  width: 100%;
}
.widget-cards .bannercard > * {
  padding: 20px 10px;
}
.widget-cards .bannercard .left {
  color: white;
  font-size: 14px;
  width: calc(100% - 100px);
}
.widget-cards .bannercard .left h4 {
  font-size: 16px;
  font-weight: bolder;
}
.widget-cards .bannercard .right {
  width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.widget-cards .bannercard .right img {
  width: 80px;
  height: 80px;
  flex-grow: 0;
}
.widget-cards .bannercard .widget-content {
  min-height: 40px;
  display: inline-block;
  width: 100%;
}
.widget-cards .bannercard .link-holder {
  display: block;
  text-align: center;
  margin: 40px 0 0 0;
}
.widget-cards .bannercard a {
  color: white;
  text-decoration: none;
  margin: 0 auto;
  border: 1px solid white;
  border-radius: 20px;
  padding: 5px 10px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  word-break: keep-all;
}
.widget-cards .bannercard a figure {
  display: inline-flex;
  align-content: center;
  justify-content: center;
  transform: translateY(2px);
  align-items: center;
  width: 15px;
  margin: 0 10px 0 0;
}

.page-content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.site-divider {
  display: block;
  width: 100%;
  height: 30px;
  background: #f4f3f3;
}

footer {
  padding-top: 40px;
  padding-bottom: 40px;
}

.page-content h1 {
  font-weight: bolder;
}
.page-content *:not(figure) > img {
  max-width: 100%;
  max-height: 500px;
  margin: 10px auto;
}
.page-content .latest a {
  clear: both;
  font-size: 30px;
  font-weight: bolder;
  display: block;
  color: #4a4a4a;
  position: relative;
}
.page-content .latest a:last-child {
  width: calc(100% - 20px);
}
.page-content .latest a .fa {
  color: #329d41;
  float: right;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
}
.page-content .news {
  padding: 10px 16px;
}
.page-content .older img {
  max-height: 200px;
  margin: 0 auto;
  clear: both;
}
.page-content .older .strong {
  display: block;
  font-size: 16px;
  color: #4a4a4a;
}
.page-content .older a {
  position: relative;
  color: #329d41;
  font-weight: bolder;
}

.footer-nav .navbar-nav {
  width: 50%;
}

.footer-info {
  background: #f4f3f3;
  padding: 5px 0;
}
.footer-info .fa {
  border: 2px solid #39b54a;
  width: 30px;
  text-align: center;
  height: 30px;
  line-height: 26px;
  color: #39b54a;
  border-radius: 100%;
}
.footer-info .fa:hover {
  text-decoration: none;
}
.footer-info .address {
  color: black;
  line-height: 30px;
  min-width: 200px;
}
.footer-info .phone-widget {
  position: relative;
  display: inline-block;
  right: 20px;
  margin-top: 5px;
}

.phone-widget {
  padding: 0 0 0 10px;
}
.phone-widget a:not(.call) {
  color: white;
}
.phone-widget a:not(.call):hover {
  text-decoration: none;
}
.phone-widget, .phone-widget .call {
  color: white;
}
.phone-widget .call {
  margin-left: 10px;
  padding: 5px 20px;
  background: #39b54a;
  border-radius: 20px;
  transition: 0.3s linear opacity;
}
.phone-widget .call:hover {
  opacity: 0.8;
  text-decoration: none;
}
.phone-widget.white, .phone-widget.white .call {
  color: black;
}
.phone-widget.white a:not(.call) {
  color: black;
}
.phone-widget.white .call {
  border: 1px solid #39b54a;
  background: white;
}

.navbar-transparent {
  background-color: transparent !important;
}
.navbar-transparent .dropdown-menu {
  background-color: #343a40 !important;
}
.navbar-transparent .dropdown-menu a:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.navbar-transparent .dropdown-menu a:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.navbar-transparent .navbar-nav, .navbar-transparent .nav-link {
  color: white !important;
}

footer .dropdown-menu {
  position: absolute !important;
  background-color: white !important;
}
footer .dropdown-menu a:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
footer .dropdown-menu a:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.news-image {
  display: inline-block;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  width: 250px;
  height: 140px;
}
.news-image.highlight {
  width: 524px;
  height: 360px;
}
.news-image figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.counter {
  background: url("/img/counter_background.png") no-repeat center;
  background-size: auto 100%;
  height: 600px;
  margin: 30px 0;
  position: relative;
  display: block;
}
.counter, .counter * {
  font-family: "Roboto", sans-serif;
}

.countdown_title {
  padding-top: 60px;
  font-size: 50px;
  color: #474747;
}

.custom-checkbox {
  position: relative;
  display: block;
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.custom-checkbox label {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  color: #717171;
  display: grid;
  grid-template-columns: 30px 1fr;
  flex-direction: row;
  justify-content: center;
}
.custom-checkbox label:before {
  flex-grow: 0;
  display: flex;
  justify-content: center;
  pointer-events: none;
  align-items: center;
  content: "";
  background: #f3f3f3;
  border: 1px solid #7e7e7e;
  border-radius: 4px;
  width: 24px;
  height: 24px;
  text-align: center;
  margin-right: 16px;
  cursor: pointer;
  transition: opacity 0.2s linear;
}
.custom-checkbox label:before:hover {
  opacity: 0.8;
}
.custom-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
}
.custom-checkbox input[type=checkbox]:focus + label:before {
  border: 1px solid #002f36;
}
.custom-checkbox input[type=checkbox]:checked + label:before {
  content: "";
  font-family: ForkAwesome;
  background: #666;
  color: white;
}

.cart {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.pay-region {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-top: 3px solid #cccccc;
}

.cart-content {
  display: flex;
  flex-direction: column;
  padding: 20px 0;
}

.open-cart {
  position: fixed;
  right: 10px;
  bottom: 100px;
  border-radius: 40px;
  background: #DE3B1F;
  min-width: 80px;
  padding: 5px 10px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 5px solid white;
  text-decoration: none;
  flex-direction: row;
  color: white;
  transition: width 0.2s linear;
}
.open-cart .cart-count {
  display: inline-block;
  margin-left: 5px;
}
.open-cart:hover {
  color: white;
  text-decoration: none;
}

.modal-form-group {
  display: flex;
  flex-direction: column;
}
.modal-form-group label {
  justify-self: flex-end;
  margin: 10px 0 0 0;
  text-indent: 10px;
}
.modal-form-group input:not(#tosAccept) {
  background: #f3f3f3;
  outline: none;
  color: black;
  border: none;
  padding: 15px 21px;
  margin: 10px 10px;
  font-size: 14px;
  font-weight: 400;
}
.modal-form-group input:not(#tosAccept).has-error {
  color: #bd0202;
  border: 1px solid #bd0202;
}

.simple-image {
  background: url("/img/simplepay_bankcard_logos_left_482x40_nopadding.png") no-repeat 0 center;
  background-size: contain;
  display: block;
  height: 40px;
  width: 420px;
  max-width: 90%;
}

@media (min-width: 991px) {
  .hide-sm {
    visibility: visible;
  }

  .show-sm {
    visibility: hidden;
    overflow: hidden;
    width: 0;
    height: 0;
  }
}
@media screen and (max-width: 1200px) {
  .news-image {
    width: 220px;
    height: 124px;
  }
  .news-image.highlight {
    width: 435px;
    height: 330px;
  }

  .no-sm {
    display: none;
  }

  .site-logo {
    position: absolute;
    top: 15px;
    z-index: 30;
    display: inline-block;
    height: 0;
    left: calc(10vw - 30px);
  }
  .site-logo img {
    max-width: 60px;
  }
}
@media (max-width: 991px) {
  .news-image {
    width: 300px;
    height: 169px;
  }
  .news-image.highlight {
    width: 650px;
    height: 366px;
  }

  .content-container {
    padding: 16px;
    /*table{
      tr{
        flex-direction: row;
        display: flex;
        flex-wrap: wrap;
      }
      td{
        box-sizing: content-box;
        max-width: 90vw;
        flex-grow: 0;
        img{
          float: none !important;
        }
      }
    }*/
  }

  .no-padding-when-small {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }

  #frontend .navbar-light {
    color: rgba(255, 255, 255, 0.5) !important;
    background-color: #343a40 !important;
  }
  #frontend .navbar-transparent .navbar-nav, #frontend .navbar-transparent .nav-link {
    color: rgba(255, 255, 255, 0.5) !important;
  }

  .banner .container {
    align-content: center;
    justify-content: center;
    align-items: flex-start;
  }
  .banner .container .title {
    width: 100%;
  }

  .hide-sm {
    visibility: hidden;
    overflow: hidden;
    width: 0;
    height: 0;
  }

  .fix-sm.fix-sm {
    padding-right: 0;
    position: absolute;
    right: 10px;
    top: 0;
    width: auto;
  }

  .show-sm {
    visibility: visible;
  }

  .footer-info .phone-widget {
    right: 10px;
  }

  .site-logo {
    position: absolute;
    top: 15px;
    z-index: 30;
    display: inline-block;
    height: 0;
    left: 50vw;
  }
  .site-logo img {
    position: relative;
    margin-left: -30px;
    max-width: 60px;
  }
}
.menu_icon {
  height: 30px;
  position: absolute;
  top: 5px;
  left: 10px;
}

.icon_menu, .icon_submenu {
  position: relative;
}

.icon_menu {
  border-radius: 30px;
  background: rgba(255, 255, 255, 0.3);
}
.icon_menu a {
  color: white !important;
  font-size: 12px;
  line-height: 23px;
  border-radius: 30px;
  padding-left: 50px !important;
}

@media screen and (max-width: 1200px) {
  .icon_menu {
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.3);
  }
  .icon_menu a {
    font-size: 0;
    padding-left: 33px !important;
  }
}
@media screen and (max-width: 991px) {
  .icon_menu {
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.3);
  }
  .icon_menu a {
    color: white !important;
    font-size: 12px;
    line-height: 23px;
    border-radius: 30px;
    padding-left: 50px !important;
  }
}
@media screen and (max-width: 480px) {
  .page-content .latest a {
    font-size: 20px;
  }

  .page-content .older strong {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .news-image {
    width: 220px;
    height: 124px;
  }
  .news-image.highlight {
    width: 480px;
    height: 247px;
  }
}
@media screen and (max-width: 575px) {
  .news-image {
    width: calc( 50vw - 50px);
    height: calc( (50vw - 50px) / 16 * 9);
  }
  .news-image.highlight {
    width: calc(100vw - 70px);
    height: calc( (100vw - 70px) / 16 * 9 );
  }
}
@media screen and (max-height: 768px) {
  .widget-cards {
    min-height: 0 !important;
  }

  .page-content .latest a {
    font-size: 20px;
  }

  .page-content .older strong {
    font-size: 12px;
  }
}
@media (max-width: 462px) {
  .banner .container {
    min-height: 0;
  }
  .banner .container .title {
    font-size: 20px;
  }
}
@media (max-width: 400px) {
  .shrink-title {
    font-size: 1.8em;
  }

  .counter {
    height: 800px;
  }
}
@media screen and (min-width: 991px) {
  .widget-cards {
    padding-bottom: 40px;
  }
}
@media screen and (max-height: 768px) and (max-width: 991px) {
  .banner .container span {
    width: 100%;
  }

  .widget-cards {
    min-height: 0 !important;
    height: auto;
  }
}
@media screen and (max-height: 768px) and (max-width: 768px) {
  .widget-cards {
    min-height: 500px !important;
  }
}
.reservation-card {
  display: flex;
  flex-direction: column;
  border: 1px solid #ccc;
  margin: 10px;
  padding: 10px;
  border-radius: 10px;
}
.reservation-card .item {
  padding: 5px;
}
.reservation-card .item:nth-child(odd) {
  background-color: #a6aab0;
}
.reservation-card strong {
  display: inline-block;
  width: min(200px, 100%);
}

.cart-link {
  position: fixed;
  bottom: 10px;
  right: 10px;
  border: 2px solid #203f10;
  background-color: #438b00;
  color: white;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  text-indent: -1px;
  height: 50px;
  transition: all 0.2s linear;
  border-radius: 50%;
}
.cart-link:hover {
  color: white;
  opacity: 0.8;
  text-decoration: none;
}

.cookie-notif {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #fff;
  padding: 30px;
  display: flex;
  background-color: #f3f3f3;
  width: 100%;
  transition: opacity 200ms;
  z-index: 200;
}
@media screen and (min-width: 2000px) {
  .cookie-notif {
    padding: 4vh;
  }
}
.cookie-notif a {
  text-decoration: underline !important;
}
.cookie-notif .text {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 2000px) {
  .cookie-notif .text {
    font-size: 0.95vw;
  }
}
@media (max-width: 786px) {
  .cookie-notif .text {
    margin-bottom: 15px;
  }
}
.cookie-notif .buttons {
  min-width: -moz-fit-content;
  min-width: fit-content;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 786px) {
  .cookie-notif .buttons {
    justify-content: flex-start;
  }
}
.cookie-notif .buttons .btn {
  min-width: 150px;
  text-align: center;
  border-radius: 30px;
}
@media screen and (min-width: 2000px) {
  .cookie-notif .buttons .btn {
    min-width: 18vh;
    padding: 1vh;
  }
}
.cookie-notif .buttons .btn-secondary {
  margin: 0 15px;
  background-color: #e1e1e1;
  color: #000;
  border-color: #e1e1e1;
}
.cookie-notif .buttons .btn-secondary:hover {
  background-color: #d2d2d2;
}
@media screen and (min-width: 2000px) {
  .cookie-notif .buttons .btn-secondary {
    font-size: 1vw;
  }
}
@media (max-width: 786px) {
  .cookie-notif .buttons .btn-secondary {
    margin-left: 0;
  }
}
.cookie-notif .buttons .btn-success {
  background-color: #001b51;
  border-color: #001b51;
}
.cookie-notif .buttons .btn-success:hover {
  background-color: #00143c;
}
@media screen and (min-width: 2000px) {
  .cookie-notif .buttons .btn-success {
    font-size: 1vw;
  }
}
@media (max-width: 992px) {
  .cookie-notif {
    padding: 30px;
    flex-direction: column;
  }
  .cookie-notif .text {
    width: 100%;
  }
}

.cookie-settings {
  position: fixed;
  z-index: 201;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 200ms;
  background-color: #b1b1b155;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cookie-settings .form {
  padding: 20px;
  background-color: #ffffff;
  width: 100%;
  max-width: 450px;
}
@media screen and (min-width: 2000px) {
  .cookie-settings .form {
    padding: 3vh;
    max-width: calc(100% - 70%);
  }
}
@media screen and (max-width: 600px) {
  .cookie-settings .form {
    margin-top: 190px;
  }
}
.cookie-settings .form h3 {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 2000px) {
  .cookie-settings .form h3 {
    font-size: 2vw;
  }
}
@media screen and (max-width: 1024px) {
  .cookie-settings .form h3 {
    font-size: 26px;
  }
}
.cookie-settings .form p {
  font-size: 13px;
}
@media screen and (min-width: 2000px) {
  .cookie-settings .form p {
    font-size: 0.9vw;
  }
}
.cookie-settings .form .btn {
  background-color: #001b51;
  border-radius: 30px;
}
.cookie-settings .form .btn:hover {
  background-color: #00143c;
}
@media screen and (min-width: 2000px) {
  .cookie-settings .form .btn {
    font-size: 1vw;
    padding: 1vh;
  }
}
.cookie-settings .form .footer {
  display: flex;
  justify-content: flex-end;
}
@media screen and (min-width: 2000px) {
  .cookie-settings .form .w-100.my-4 {
    height: 7vh !important;
  }
}
.cookie-settings .settings {
  /* Hide default HTML checkbox */
  /* The slider */
  /* Rounded sliders */
}
.cookie-settings .settings .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 25px;
  margin-bottom: 0px;
}
@media screen and (min-width: 2000px) {
  .cookie-settings .settings .switch {
    width: 6vh;
    height: 3vh;
  }
}
.cookie-settings .settings .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.cookie-settings .settings .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}
.cookie-settings .settings .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
}
@media screen and (min-width: 2000px) {
  .cookie-settings .settings .slider:before {
    height: 2.5vh;
    width: 2.5vh;
    bottom: 0.25vh;
  }
}
.cookie-settings .settings input:checked + .slider::before {
  background-color: #001b51;
}
.cookie-settings .settings input:checked + .slider {
  background-color: #fff;
}
.cookie-settings .settings input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}
.cookie-settings .settings input:checked + .slider:before {
  transform: translateX(26px);
}
@media screen and (min-width: 2000px) {
  .cookie-settings .settings input:checked + .slider:before {
    transform: translateX(3vh);
  }
}
.cookie-settings .settings .slider.round {
  border-radius: 34px;
}
@media screen and (min-width: 2000px) {
  .cookie-settings .settings .slider.round {
    border-radius: 50px;
  }
}
.cookie-settings .settings .slider.round:before {
  border-radius: 50%;
}
.cookie-settings .settings .setting {
  background-color: #f3f3f3;
  width: 100%;
  display: flex;
  padding: 10px 5px;
  margin-bottom: 10px;
}
@media screen and (min-width: 2000px) {
  .cookie-settings .settings .setting {
    padding: 2vh 1vh;
    margin-bottom: 2vh;
  }
}
.cookie-settings .settings .setting .left {
  flex: 1 1 auto;
  font-weight: 700;
}
@media screen and (min-width: 2000px) {
  .cookie-settings .settings .setting .left {
    font-size: 1vw;
  }
}
.cookie-settings .settings .setting .right {
  width: 50px;
  text-align: center;
}
@media screen and (min-width: 2000px) {
  .cookie-settings .settings .setting .right {
    width: 7vh;
    font-size: 0.85vw;
  }
}
.cookie-settings.open {
  opacity: 1;
  pointer-events: all !important;
}

.navbar .logo img {
  height: auto;
  transition: height 0.25s linear;
  width: 100%;
}
.navbar .en-lang,
.navbar .hu-lang {
  opacity: 0.5;
}
.navbar .en-lang:hover,
.navbar .hu-lang:hover {
  opacity: 1;
}
.navbar .is-active {
  opacity: 1;
}
.navbar .nav-link {
  display: inline-block;
  padding: 0 5px !important;
  margin-right: 20px;
  color: var(--text-light);
  /* var(--text-dark) */
}
.navbar .nav-link:hover {
  color: #eee;
}
@media only screen and (max-width: 992px) {
  .navbar .nav-link {
    margin-right: 20px;
    color: white !important;
  }
}
@media (min-width: 992px) {
  .navbar .nav-link {
    margin-right: 5px;
    white-space: nowrap;
  }
}
@media (min-width: 1260px) {
  .navbar .nav-link {
    padding: 0 10px !important;
  }
}
.navbar .navbar-toggler {
  border: 0;
  padding: 0;
}
.navbar .navbar-toggler svg {
  width: 40px;
  height: auto;
  color: var(--green-white-contrast);
  transition: color 0.35s;
}
@media (max-width: 992px) {
  .navbar .navbar-toggler:not(.collapsed) svg {
    color: var(--text-light);
  }
}
.navbar .navbar-toggler[aria-expanded=true] {
  filter: invert(1);
}
@media (max-width: 992px) {
  .navbar:not(.on-top) .collapse,
.navbar:not(.on-top) .navbar-collapse {
    top: 0;
    background-color: #001b51;
  }
}
@media (max-width: 992px) {
  .navbar ul.navbar-nav.ml-auto {
    padding: 30px 60px;
    padding-top: 135px;
  }
  .navbar a.fb-icon-nav {
    padding: 30px 60px;
  }
}
.navbar button.navbar-toggler.ml-auto.collapsed::before {
  content: "☰";
  /* 2261 */
  color: white;
  font-size: 40px;
  font-weight: 600;
  padding-right: 10px;
}
.navbar button.navbar-toggler.ml-auto::before {
  content: "✕";
  color: white;
  font-size: 30px;
  font-weight: 600;
  padding-right: 10px;
}
.navbar .collapse .button-spacer,
.navbar .navbar-collapse .button-spacer {
  display: none;
}
.navbar .collapse .navbar-plus,
.navbar .navbar-collapse .navbar-plus {
  display: flex;
}
.navbar .collapse .navbar-plus svg.fb-icon,
.navbar .navbar-collapse .navbar-plus svg.fb-icon {
  width: 16px;
  height: 16px;
}
@media (max-width: 786px) {
  .navbar .collapse .navbar-plus svg.fb-icon,
.navbar .navbar-collapse .navbar-plus svg.fb-icon {
    width: 30px;
    height: 30px;
  }
}
.navbar .collapse .navbar-input,
.navbar .navbar-collapse .navbar-input {
  mix-blend-mode: normal;
  border-radius: 100px;
  background: transparent;
  padding: 10px 20px;
  margin-right: 25px;
  height: auto !important;
  color: white;
}
@media screen and (min-width: 2500px) {
  .navbar .collapse .navbar-input,
.navbar .navbar-collapse .navbar-input {
    width: 20vh !important;
    margin-left: 60px;
    padding: 20px 30px;
    height: 4.5vh !important;
  }
}
@media (max-width: 1200px) {
  .navbar .collapse .navbar-input,
.navbar .navbar-collapse .navbar-input {
    mix-blend-mode: normal;
    border-radius: 100px;
    background: transparent;
    padding: 10px 20px;
    height: auto !important;
    color: white;
    width: 100% !important;
  }
}
.navbar .collapse .navbar-hr,
.navbar .navbar-collapse .navbar-hr {
  display: none;
}
.navbar .collapse .d-flex.lang-selector,
.navbar .navbar-collapse .d-flex.lang-selector {
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar .collapse .d-flex.lang-selector a,
.navbar .navbar-collapse .d-flex.lang-selector a {
  padding: 0px 10px;
  cursor: pointer;
}
@media (max-width: 992px) {
  .navbar .collapse,
.navbar .navbar-collapse {
    background-color: #fff;
    color: var(--text-light) !important;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: -2;
    transition: height 0.35s ease, top 0.25s linear;
    width: 100%;
    text-align: right;
  }
  .navbar .collapse .navbar-nav,
.navbar .navbar-collapse .navbar-nav {
    width: 100%;
    align-items: start !important;
  }
  .navbar .collapse .navbar-plus,
.navbar .navbar-collapse .navbar-plus {
    display: flex;
    margin-bottom: 25px;
    margin-top: 20px;
    flex-direction: column-reverse;
  }
  .navbar .collapse .navbar-hr,
.navbar .navbar-collapse .navbar-hr {
    display: block;
    border-color: #fff;
    width: 95%;
  }
  .navbar .collapse .d-flex.lang-selector,
.navbar .navbar-collapse .d-flex.lang-selector {
    justify-content: flex-end;
    padding: 0px 15px;
    margin-bottom: 25px;
  }
  .navbar .collapse .d-flex.lang-selector a,
.navbar .navbar-collapse .d-flex.lang-selector a {
    padding: 0px 10px;
  }
  .navbar .collapse .navbar-input,
.navbar .navbar-collapse .navbar-input {
    mix-blend-mode: normal;
    border-radius: 100px;
    background: transparent;
    padding: 10px 20px;
    height: auto !important;
    color: white;
    width: 100% !important;
    margin-left: 25px;
  }
  .navbar .collapse .button-spacer,
.navbar .navbar-collapse .button-spacer {
    display: block;
    width: 100%;
    height: 50px;
  }
}

.gallery-row .gallery-col {
  border-radius: 10px;
}
.gallery-row .gallery-col .title {
  color: #1e0e62;
}
.gallery-row .gallery-image figure,
.gallery-row .gallery-image img {
  border-radius: 10px;
  height: auto !important;
  width: 100% !important;
  height: 275px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 992px) {
  .gallery-row .gallery-image figure,
.gallery-row .gallery-image img {
    height: 175px !important;
  }
}

@media screen and (min-width: 1728px) {
  .gallery {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 1728px) {
  .gallery .card-wrapper {
    max-width: 48vh;
  }
}
.gallery .card {
  border-radius: 0;
  border: none;
  overflow: hidden !important;
  height: 100%;
}
.gallery .card .card-img-bg {
  background-size: cover;
  background-position: center center;
  height: 250px;
  width: 100%;
  border-radius: 0px;
}
@media (max-width: 1000px) {
  .gallery .card .card-img-bg {
    height: min(250px, calc(150px + 10vw));
  }
}
@media screen and (min-width: 1728px) {
  .gallery .card .card-img-bg {
    height: 30vh;
  }
}
.gallery .card.card-gallery:hover {
  transform: scale(1.03);
  transition: all 0.35s;
  text-decoration: none;
}
.gallery .card .card-body {
  justify-content: space-between;
  align-items: center;
  display: flex;
  flex-direction: row;
}
.gallery .card .card-body .card-title {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  color: #262626;
}
@media screen and (min-width: 1728px) {
  .gallery .card .card-body .card-title {
    font-size: 1.5vw;
  }
}
.gallery .card .card-body .card-link {
  color: #de4132;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
.gallery .card .card-body .date {
  text-align: center;
  font-size: 16px;
  color: #262626;
}
@media screen and (min-width: 1728px) {
  .gallery .card .card-body .date {
    font-size: 0.85vw;
  }
}

.gallery-view {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.gallery-view .card {
  width: 290px;
  height: 290px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none !important;
  margin: 0 5px 5px 0;
  padding: 0;
}
@media screen and (min-width: 1728px) {
  .gallery-view .card {
    width: 30vh;
    height: 30vh;
  }
}
.gallery-view .card .image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
}

footer {
  padding: 0 0 40px 0;
}
footer .logo {
  max-width: 250px;
  display: block;
  margin: 0 auto;
}
footer .link {
  text-transform: uppercase;
  color: var(--text-dark);
}
footer .gold-line {
  width: 100%;
  padding-top: 2.5px;
  padding-bottom: 2.5px;
  background-color: var(--gold-white-contrast);
}
@media (max-width: 768px) {
  footer .gold-line .hashtag {
    font-size: 36px !important;
  }
}
@media (max-width: 576px) {
  footer .gold-line .hashtag {
    font-size: 24px !important;
  }
}
@media (max-width: 400px) {
  footer .gold-line .hashtag {
    font-size: 17px !important;
  }
}
footer .contact-data a {
  color: var(--text-dark-blue) !important;
  font-weight: 700 !important;
  font-size: 18px;
}
footer .contact-info .open-hours {
  margin-bottom: 10px;
  font-size: 16px;
}
footer hr {
  mix-blend-mode: normal;
  border-top: 1px solid #ebeaed !important;
}
footer .contact-form .title {
  margin-bottom: 20px;
}
footer .contact-form .description {
  margin-bottom: 30px;
  font-size: 16px;
}
footer .contact-form .form {
  background-color: #f9f9fa;
  border-radius: 10px;
  padding: 50px;
}
@media (max-width: 576px) {
  footer .contact-form .form {
    padding: 20px;
    margin: auto -48px;
  }
}
footer .contact-form .form label {
  color: var(--text-dark-blue);
  font-weight: 700;
}
footer .contact-form .form .form-control {
  mix-blend-mode: normal;
  border-radius: 100px;
  border: 2px solid #ebeaed;
  padding: 10px 20px;
  height: auto !important;
}
footer .contact-form .form textarea {
  border-radius: 10px !important;
}
footer .contact-form .form .name-input {
  width: calc(100% - 90px);
  display: inline-block;
}
footer .contact-form .form .submit {
  display: inline-block;
  background-color: var(--scarlet);
  width: auto !important;
  position: relative;
  top: -3px;
}
footer .map-wrapper {
  margin-top: 20px;
}
footer .map-wrapper .map {
  width: 100%;
  height: 300px;
  border-radius: 10px;
}

#frontend {
  font-family: "DM Sans", sans-serif;
}
#frontend .container {
  max-width: 1225px;
}
@media (max-width: 768px) {
  #frontend .container {
    max-width: 100%;
    padding: 0;
  }
}
#frontend .navbar {
  box-shadow: none !important;
  height: 100px;
}
@media (max-width: 992px) {
  #frontend .navbar .container {
    justify-content: flex-end;
  }
}
#frontend .navbar-light {
  background-color: #fff !important;
}
#frontend .navbar-nav {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
#frontend .menu-border {
  border-color: rgba(255, 255, 255, 0.19);
  margin: 0px 60px;
}
#frontend .navbar-toggler-icon {
  font-size: 25px;
}
#frontend .navbar .nav-link:hover {
  color: #787878 !important;
  background-color: transparent;
}
#frontend .navbar-light a:hover {
  background-color: transparent;
}
#frontend .site-logo {
  position: absolute !important;
  top: -20px !important;
  z-index: 30 !important;
  display: inline-block !important;
  height: 100% !important;
  left: 20px !important;
}
#frontend .site-logo img,
#frontend .site-logo object {
  width: 100%;
  max-width: 170px;
}
#frontend a.nav-link {
  color: #000;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
#frontend .container.navbar-container {
  max-width: 100%;
}
#frontend .banner {
  position: relative;
  margin-top: -100px;
  padding-top: 241px;
  width: 100%;
  background-position: center;
  background-size: cover;
}
#frontend .banner .overlay {
  background: rgba(0, 0, 0, 0.1);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
#frontend .banner .content {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 0 20% 5%;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: calc(100% - 45%);
}
@media (max-width: 991px) {
  #frontend .banner .content {
    width: calc(100% - 5%);
  }
}
#frontend .banner .content .title {
  font-size: 72px;
  width: 100%;
  color: white;
  flex-grow: 0;
  display: inline-block;
  word-break: normal;
}
@media (max-width: 991px) {
  #frontend .banner .content .title {
    font-size: 40px;
  }
}
#frontend .banner .content .description {
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  color: white;
}
@media (max-width: 991px) {
  #frontend .banner .content .description {
    font-size: 15px;
    line-height: 25px;
  }
}
#frontend .banner .content button.rounded-pill {
  height: 55px;
}
#frontend .banner .content button.green {
  background: #38a627;
}
#frontend .banner .content button.green:hover {
  background: #2d841f;
}
#frontend .banner .content button.blue {
  background: #001b51;
}
#frontend .banner .content button.blue:hover {
  background: #00143c;
}
#frontend button.green {
  background: #38a627;
  color: white;
  height: 55px;
}
#frontend button.green:hover {
  background: #2d841f;
}
#frontend button.blue {
  background: #001b51;
  color: white;
  height: 55px;
}
#frontend button.blue:hover {
  background: #00143c;
}
#frontend p.text-rev {
  line-height: 35px;
  font-size: 18px;
}
#frontend .sport-sec {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
#frontend .img-bg-icon {
  width: 125px;
  padding: 10px;
  padding-top: 0px;
}
#frontend .reser-text {
  padding-left: 111px;
}
@media (max-width: 991px) {
  #frontend .reser-text {
    padding-left: 40px;
  }
}
#frontend .card.opening-card {
  border-radius: 30px;
}
@media (max-width: 768px) {
  #frontend .card.opening-card {
    width: auto;
    margin: 0 -20px;
  }
}
@media (max-width: 766px) {
  #frontend .card.opening-card {
    border-radius: 0;
    margin: 0 -30px;
  }
}
#frontend .opening-card-header {
  border-radius: 30px 30px 0px 0px;
  border-bottom: 1px solid #d0d0d0;
  background: #38a627;
  color: white;
}
@media (max-width: 766px) {
  #frontend .opening-card-header {
    border-radius: 0;
  }
}
#frontend .days-text,
#frontend .open-hours-text,
#frontend .sport-text {
  font-size: 18px;
}
#frontend .teke-bg {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#frontend .teke-title {
  color: #262626;
  font-size: 52px;
  font-weight: 900;
  line-height: normal;
  text-transform: capitalize;
}
#frontend .teke-btn {
  border-radius: 100px;
  background-color: #900 !important;
  width: 334px;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
#frontend .teke-image {
  width: 120%;
  position: relative;
  left: -20%;
}
@media (max-width: 1068px) {
  #frontend .teke-image {
    width: 115%;
  }
}
#frontend .teke-circle {
  position: absolute;
  right: 15px;
  margin-top: -130px;
}
#frontend .map iframe {
  width: 100%;
}
#frontend .switch input:checked + .slider {
  background-color: #00b900 !important;
}
#frontend .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  margin-right: 0.5rem;
  /* The slider */
}
#frontend .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
#frontend .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}
#frontend .switch .slider.round {
  border-radius: 34px;
}
#frontend .switch .slider.round:before {
  border-radius: 50%;
}
#frontend .switch .slider:before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 3px;
  bottom: 2px;
  background-color: white;
  transition: 0.4s;
}
#frontend .switch input:checked + .slider {
  background-color: #2196f3;
}
#frontend .switch input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}
#frontend .switch input:checked + .slider:before {
  transform: translateX(18px);
}
#frontend .switch.disabled input:checked + .slider {
  background-color: #343a40 !important;
  box-shadow: 0 0 1px #343a40 !important;
}
#frontend .btn:not(.btn-link) {
  text-align: center;
  padding: 10px 30px;
  border-radius: 100px;
  border: none;
}
#frontend .btn-success {
  background-color: #006000;
}
#frontend .btn-danger {
  background-color: #c30016;
}
#frontend .btn-primary {
  background-color: #001b51;
}
#frontend .btn-primary:hover {
  background-color: #01153d;
}
#frontend .btn-primary.red {
  background-color: #990000;
}
#frontend .btn-primary.red:hover {
  background-color: #770101;
}
@media (max-width: 992px) {
  #frontend .btn-primary.red.main-button {
    width: 40%;
  }
}
@media (max-width: 567px) {
  #frontend .btn-primary.red.main-button {
    width: 80%;
  }
}
#frontend .spacer {
  flex: 1 1 auto;
}
#frontend .cart-item td {
  border-top: none;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: bold;
  font-size: 14px;
  vertical-align: middle;
}
@media (min-width: 992px) {
  #frontend .cart-item td {
    font-size: 16px;
  }
}
#frontend .cart-item td:first-of-type {
  padding-left: 0;
}
#frontend .cart-item td:last-of-type {
  padding-right: 0;
}
#frontend .page-message,
#frontend .site-divider {
  background-color: transparent !important;
}
#frontend .form-group {
  margin-bottom: 1.5rem;
}
#frontend .form-group label {
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 14px;
  font-weight: bold;
}
@media (max-width: 992px) {
  #frontend .form-group label {
    margin-left: 5px;
  }
}
#frontend .form-control,
#frontend .form-check-input {
  max-width: 100%;
  border: 1px solid #ebeaed;
}
#frontend .form-control:not([type=checkbox]):not([type=radio]) {
  border-radius: 100px;
  padding: 12px 24px;
}
#frontend .form-control:not([type=checkbox]):not([type=radio])::-moz-placeholder {
  color: #ebeaed;
}
#frontend .form-control:not([type=checkbox]):not([type=radio])::placeholder {
  color: #ebeaed;
}
#frontend .custom-checkbox .label-text {
  margin-left: 20px;
}
#frontend .custom-checkbox label:before {
  background: transparent;
  border-color: rgba(0, 0, 0, 0.2) !important;
}
#frontend .custom-checkbox input[type=checkbox]:checked + label:before {
  background: #e1b3b3;
}
#frontend .badge {
  position: absolute;
  top: 5px;
  right: -4px;
  width: 20px;
  height: 15px;
  border-radius: 100px;
  background-color: #fa3e3e;
  color: #fff;
}
@media (max-width: 992px) {
  #frontend .badge {
    position: relative;
    right: 2px;
    top: -8px;
    width: 20px;
  }
}
#frontend .calendar-row .section-title {
  font-size: 14px;
  font-weight: 600;
}
#frontend .calendar-row .tickets {
  margin-bottom: 2rem;
}
#frontend .calendar-row .tickets .ticket {
  cursor: default;
  color: #000;
  text-align: left;
  background-color: transparent;
  width: 325px;
  font-size: 14px;
  border: 2px solid #ebeaed;
  border-radius: 10px;
  padding: 20px;
  padding-bottom: 10px;
}
#frontend .calendar-row .tickets .ticket .ticket-description {
  letter-spacing: 2px;
  color: rgba(21, 20, 57, 0.4);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
}
#frontend .calendar-row .tickets .ticket .ticket-name {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}
#frontend .calendar-row .tickets .ticket .ticket-courses {
  color: rgba(21, 20, 57, 0.4);
  font-weight: 700 !important;
  font-size: 16px;
  margin-bottom: 5px;
}
#frontend .calendar-row .tickets .ticket .ticket-uses {
  display: none;
}
#frontend .calendar-row .tickets .ticket .footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#frontend .calendar-row .tickets .ticket .footer .ticket-price {
  letter-spacing: 2px;
  font-weight: 700;
  font-size: 14px;
}
#frontend .calendar-row .tickets .ticket .footer .ticket-buy {
  margin-left: auto;
  padding: 8px 25px;
  width: -moz-fit-content;
  width: fit-content;
}
#frontend select.form-control {
  padding: 0px 10px !important;
  height: 50px;
}
#frontend hr {
  border-top-width: 2px;
}
#frontend .mb-10 {
  margin-bottom: 5rem;
}
#frontend .footer-nav a:hover {
  color: #000;
  text-decoration: underline;
}
#frontend a.no-style:hover {
  color: #000;
}
#frontend .menu_icon {
  height: 23px;
  left: -10px;
  position: relative;
  top: 0;
}
#frontend section.map {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#frontend #iframe {
  margin-top: -60px;
}
#frontend .stretched-link::after {
  position: relative !important;
}
#frontend .footer-nav .navbar-nav {
  width: 50%;
  flex-direction: row;
}
#frontend span.badge-loggin {
  background-color: #262626;
  border-radius: 100px;
  height: 15px;
  position: absolute;
  right: 33%;
  top: 32px;
  border: 1px solid #262626;
  width: 15px;
  padding: 6px;
}
#frontend span.badge-loggin-dd {
  position: relative;
  width: 8px;
  height: 8px;
  background-color: #41c05e;
  border-radius: 100px;
  top: 25px;
  left: 31px;
  z-index: 1;
}
@media (max-width: 992px) {
  #frontend span.badge-loggin-dd {
    top: 36px;
    left: 25px;
  }
}
#frontend .table-responsive {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  width: 100%;
  display: table !important;
}
@media (max-width: 768px) {
  #frontend .table-responsive {
    display: block !important;
  }
}
#frontend .main-banner.reset-password {
  padding: 5rem 0rem !important;
}
#frontend label.checkbox {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-align: left;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  #frontend #dropdownMenu1 {
    display: flex;
    align-items: center;
  }
  #frontend .menu_icon {
    height: 25px;
  }
  #frontend .dropdown-mobile {
    position: absolute;
    right: 55px;
    align-items: center;
  }
  #frontend #main-nav .dropdown-menu {
    left: calc(100% - 175%) !important;
  }
  #frontend .nav-link .icon_p_menu {
    padding: 0.5rem !important;
  }
  #frontend img.icon-small-out {
    height: 8px !important;
    position: absolute;
    top: 3px;
    left: 3px;
  }
}
#frontend h1.pl-5 {
  text-align: left;
}
#frontend h6.title.h5 {
  color: #5a5a5a;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: -0.4px;
}
#frontend .card-sports {
  padding: 10px;
  height: 187px;
  justify-content: flex-end;
  flex-shrink: 0;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
#frontend .grecaptcha-badge {
  visibility: hidden;
}
@media (max-width: 768px) {
  #frontend .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
  }
  #frontend h1.pl-5 {
    padding: 0 !important;
    text-align: center;
    padding-top: 1.5rem !important;
  }
}
#frontend object {
  position: relative;
  z-index: -2;
}
@media (min-width: 1700px) {
  #frontend body {
    font-size: 1vw;
  }
  #frontend h1,
#frontend .h1 {
    font-size: 2.5vw;
  }
  #frontend h1,
#frontend h2,
#frontend h3,
#frontend h4,
#frontend h5,
#frontend h6,
#frontend .h1,
#frontend .h2,
#frontend .h3,
#frontend .h4,
#frontend .h5,
#frontend .h6 {
    line-height: 1.5;
  }
  #frontend h2,
#frontend .h2 {
    font-size: 2vw;
  }
  #frontend h3,
#frontend .h3 {
    font-size: 1.75vw;
  }
  #frontend .h4,
#frontend h4 {
    font-size: 1.4vw;
  }
  #frontend h5,
#frontend .h5 {
    font-size: 1.3vw;
  }
  #frontend h6,
#frontend .h6 {
    font-size: 1vw;
  }
  #frontend #main-nav {
    height: 12vh;
  }
  #frontend .navbar {
    padding: 1vh 2vh;
  }
  #frontend #main-nav .icon {
    height: 2.5vh !important;
  }
  #frontend .content-container {
    padding: 3vw 0;
  }
  #frontend .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: auto;
    margin-left: auto;
  }
  #frontend .btn-sm, #frontend .btn-group-sm > .btn {
    font-size: 1vw;
  }
  #frontend .nav-link {
    padding: 1vw !important;
  }
  #frontend .menu_icon {
    height: 60px;
    left: -10px;
    position: relative;
    top: -5px;
  }
  #frontend #kapcsolat svg {
    width: auto;
    height: 1vw;
  }
  #frontend iframe {
    height: 30vh;
  }
  #frontend .col-xl,
#frontend .col-xl-auto,
#frontend .col-xl-12,
#frontend .col-xl-11,
#frontend .col-xl-10,
#frontend .col-xl-9,
#frontend .col-xl-8,
#frontend .col-xl-7,
#frontend .col-xl-6,
#frontend .col-xl-5,
#frontend .col-xl-4,
#frontend .col-xl-3,
#frontend .col-xl-2,
#frontend .col-xl-1,
#frontend .col-lg,
#frontend .col-lg-auto,
#frontend .col-lg-12,
#frontend .col-lg-11,
#frontend .col-lg-10,
#frontend .col-lg-9,
#frontend .col-lg-8,
#frontend .col-lg-7,
#frontend .col-lg-6,
#frontend .col-lg-5,
#frontend .col-lg-4,
#frontend .col-lg-3,
#frontend .col-lg-2,
#frontend .col-lg-1,
#frontend .col-md,
#frontend .col-md-auto,
#frontend .col-md-12,
#frontend .col-md-11,
#frontend .col-md-10,
#frontend .col-md-9,
#frontend .col-md-8,
#frontend .col-md-7,
#frontend .col-md-6,
#frontend .col-md-5,
#frontend .col-md-4,
#frontend .col-md-3,
#frontend .col-md-2,
#frontend .col-md-1,
#frontend .col-sm,
#frontend .col-sm-auto,
#frontend .col-sm-12,
#frontend .col-sm-11,
#frontend .col-sm-10,
#frontend .col-sm-9,
#frontend .col-sm-8,
#frontend .col-sm-7,
#frontend .col-sm-6,
#frontend .col-sm-5,
#frontend .col-sm-4,
#frontend .col-sm-3,
#frontend .col-sm-2,
#frontend .col-sm-1,
#frontend .col,
#frontend .col-auto,
#frontend .col-12,
#frontend .col-11,
#frontend .col-10,
#frontend .col-9,
#frontend .col-8,
#frontend .col-7,
#frontend .col-6,
#frontend .col-5,
#frontend .col-4,
#frontend .col-3,
#frontend .col-2,
#frontend .col-1 {
    padding-right: 1.5vh;
    padding-left: 1.5vh;
  }
  #frontend .mb-3,
#frontend .my-3 {
    margin-bottom: 1vw !important;
  }
  #frontend .mb-4,
#frontend .my-4 {
    margin-bottom: 1.5vw !important;
  }
  #frontend .mt-4,
#frontend .my-4 {
    margin-top: 1.5vw !important;
  }
  #frontend .mt-5,
#frontend .my-5 {
    margin-top: 3vw !important;
  }
  #frontend .mb-5,
#frontend .my-5 {
    margin-bottom: 3vw !important;
  }
  #frontend .pb-3,
#frontend .py-3 {
    padding-bottom: 1vw !important;
  }
  #frontend .pl-lg-5,
#frontend .px-lg-5 {
    padding-left: 3vw !important;
  }
  #frontend .lead {
    font-size: 1vw;
  }
  #frontend .custom-checkbox label:before {
    height: 1vw;
    width: 1vw;
  }
  #frontend svg.fb-icon {
    width: 2.5vh;
    height: 2.5vh;
  }
  #frontend h6.title.h5 {
    font-size: 1.15vw;
    line-height: 1.5;
  }
  #frontend .card-sports {
    padding: 2vh;
    height: 25vh;
  }
  #frontend .gallery .card .card-body .card-link {
    font-size: 1.15vw;
  }
  #frontend footer .contact-data a {
    font-size: 1.15vw;
  }
  #frontend footer .map-wrapper .map {
    width: 100%;
    height: 30vh;
  }
  #frontend footer .contact-form .form {
    background-color: #f9f9fa;
    border-radius: 2.5vh;
    padding: 5vh;
  }
  #frontend .cookie-notif .buttons .btn {
    border-radius: 3vh;
  }
  #frontend #frontend .container {
    max-width: calc(100% - 25%);
  }
  #frontend #frontend .container.small-container {
    max-width: calc(100% - 35%);
  }
  #frontend #frontend a.nav-link {
    font-size: 1vw !important;
  }
  #frontend #frontend .navbar {
    height: 6vw;
  }
  #frontend #frontend .navbar-nav {
    gap: 3vw;
  }
  #frontend #frontend .site-logo img, #frontend #frontend .site-logo object {
    max-width: unset;
    width: 14vw;
  }
  #frontend #frontend .banner {
    padding-bottom: 15vh;
    padding-top: 15vh;
    margin-top: -15vh;
  }
  #frontend #frontend .banner .content {
    padding-bottom: 15vh;
    padding-top: 15vh;
  }
  #frontend #frontend .banner .content .title {
    font-size: 4vw;
  }
  #frontend #frontend .banner .content .description {
    font-size: 1.35vw;
    line-height: 2;
  }
  #frontend #frontend .banner .content button.rounded-pill {
    height: 3.5vw;
    font-size: 1.15vw;
    padding: 0 3vh !important;
  }
  #frontend #frontend .img-bg-icon {
    width: 8vw;
    padding: 1vh;
    padding-top: 0px;
  }
  #frontend #frontend .sport-text {
    font-size: 1vw;
  }
  #frontend #frontend p.text-rev {
    line-height: 2.5;
    font-size: 1.15vw;
  }
  #frontend #frontend .days-text,
#frontend #frontend .open-hours-text,
#frontend #frontend .sport-text {
    font-size: 1.15vw;
    margin-bottom: 1.5vw;
  }
  #frontend #frontend button.green {
    background: #38a627;
    color: white;
    height: 3.5vw;
    font-size: 1.15vw !important;
  }
  #frontend #frontend .teke-title {
    font-size: 3vw;
  }
  #frontend #frontend .teke-image {
    width: 110%;
    position: relative;
    left: -10%;
  }
  #frontend #frontend .teke-btn {
    font-size: 1.2vw !important;
    width: 20vw !important;
  }
  #frontend #frontend .auth-form {
    background-color: #fff;
    border-radius: 10px;
    padding: 3vw;
    width: 60vh;
  }
  #frontend #frontend .auth-form form {
    max-width: 100%;
    margin: auto;
  }
  #frontend #frontend .form-group {
    margin-bottom: 1.5vw;
  }
  #frontend #frontend .form-group label {
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 0.9vw;
    font-weight: bold;
  }
  #frontend #frontend .auth-form .form-control {
    margin-bottom: 3vh;
  }
  #frontend #frontend .form-control {
    height: calc(2vw + 0.75vw + 0.2vw);
    padding: 0.375rem 0.75rem;
    font-size: 1vw;
  }
  #frontend #frontend .form-check {
    padding-left: 1.25vw;
  }
  #frontend #frontend input[type=checkbox] {
    height: 1vw;
    width: 1vw;
    margin-left: -1.5vw;
  }
  #frontend #frontend .form-control:not([type=checkbox]):not([type=radio]) {
    border-radius: 100px;
    padding: 1.35vh;
  }
  #frontend #frontend .auth-form .btn.btn-primary {
    width: 100%;
    margin-bottom: 3vh;
    font-size: 1vw;
  }
  #frontend #frontend .auth-form .btn.btn-link {
    font-size: 1vw;
  }
  #frontend #frontend .news-row {
    padding: 4vh;
  }
  #frontend #frontend .news-row article {
    font-size: 1vw !important;
  }
  #frontend #frontend .news-row .more-btn {
    padding: 0.3vw 2.5vw;
  }
  #frontend #frontend .btn:not(.btn-link) {
    padding: 1vh 5vh;
    font-size: 1vw;
    margin-bottom: 0.5vw;
  }
  #frontend #frontend .course-card .image {
    width: 35%;
  }
  #frontend #frontend .course-card .content {
    padding: 4vw 2vw 2.5vw 4vw;
  }
  #frontend #frontend .course-card .content .title,
#frontend #frontend .course-card .content .price {
    font-size: 1.5vw;
  }
  #frontend #frontend .main-banner {
    padding-top: 15vh;
    padding-bottom: 15vh;
  }
  #frontend #frontend .main-banner .content {
    max-width: calc(100% - 20%);
  }
  #frontend #frontend .main-banner .content .text-container {
    max-width: 50%;
  }
  #frontend #frontend .main-banner .content .text-container .title {
    font-size: 3vw;
  }
  #frontend #frontend .main-banner .content .text-container .description {
    max-width: 74vh;
    font-size: 1.35vw;
  }
}
.fa[data-v-7a2595b1] {
  transition: background-color 0.2s linear;
}
.no-grid[data-v-7a2595b1] {
  display: block;
  color: black;
  min-width: 200px;
  width: 100%;
  text-align: center;
}
.no-grid.fa[data-v-7a2595b1] {
  text-decoration: none;
  color: black;
  display: inline-block;
  margin: 20px 0;
  padding: 5px 0;
  line-height: 40px;
  position: relative;
}
.no-grid.fa[data-v-7a2595b1]:hover {
  text-decoration: none;
}
.no-grid.fa[data-v-7a2595b1]:before {
  font-size: 40px;
  margin-right: 20px;
  position: relative;
  top: 5px;
}
.no-grid[data-v-7a2595b1]:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.list-item[data-v-7a2595b1]:not(.no-grid) {
  display: inline-block;
  margin: 5px 5px 0 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 5px;
  overflow: hidden;
  background: var(--list-item-bck);
}
.list-item:not(.no-grid) a[data-v-7a2595b1] {
  position: relative;
  display: flex;
  flex-direction: column;
  color: black;
  height: 200px;
  text-decoration: none;
  transition: background-color 0.3s linear;
}
.list-item:not(.no-grid) a[data-v-7a2595b1]:hover {
  text-decoration: none;
  background-color: var(--list-item-hover-bck);
}
.list-item:not(.no-grid) a .fa[data-v-7a2595b1], .list-item:not(.no-grid) a .image[data-v-7a2595b1] {
  display: block;
  height: 100px;
  width: 200px;
  padding: 10px 0;
  text-align: center;
}
.list-item:not(.no-grid) a .fa[data-v-7a2595b1], .list-item:not(.no-grid) a img[data-v-7a2595b1] {
  max-width: 100%;
}
.list-item:not(.no-grid) a img[data-v-7a2595b1] {
  max-height: 80px;
}
.list-item:not(.no-grid) a .fa[data-v-7a2595b1]:before {
  font-size: 80px;
  line-height: 90px;
}
.list-item:not(.no-grid) a .fa[data-v-7a2595b1]:not(.fa-folder-o):before {
  font-size: 50px;
}
.list-item:not(.no-grid) a .name[data-v-7a2595b1] {
  max-width: 200px;
  text-wrap: normal;
  height: 51px;
  overflow: hidden;
  padding: 5px 0;
  font-weight: bold;
  text-align: center;
}
.list-item:not(.no-grid) a .info[data-v-7a2595b1] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 10px;
  text-align: center;
  height: 40px;
  margin: 0;
}
.list-item[data-v-7a2595b1]:focus, .list-item[data-v-7a2595b1]:focus-visible, .list-item[data-v-7a2595b1]:focus-within {
  box-shadow: 0 0 0 1px #fff, 0 0 0 4px #000;
  border: 1px solid #fff;
  outline: 1px solid #fff;
}
@charset "UTF-8";
.modal-overlay[data-v-04911d36] {
  background: rgba(0, 0, 0, 0.2) !important;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -100;
  margin: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
}
.modal-overlay .modal-window[data-v-04911d36] {
  position: fixed;
  transition: top 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  top: calc(50% - 50px);
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  max-width: calc(100vw - 32px);
  color: #000 !important;
}
.modal-overlay .modal-body[data-v-04911d36] {
  max-height: calc(100vh - 200px);
  overflow: auto;
  word-break: break-all;
}
.modal-overlay.open[data-v-04911d36] {
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.3);
  transition: z-index 0s, background-color 0.2s linear 0.2s;
}
.modal-overlay.open .modal-window[data-v-04911d36] {
  transform: translate(-50%, -50%);
  top: 50%;
  transition: top 0.2s cubic-bezier(0.8, 0, 0.2, 1) 0.2s;
}
.modal-overlay.close[data-v-04911d36] {
  z-index: -100;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.2s linear 0.2s, z-index 0s linear 0.2s;
  opacity: 0 !important;
}
.modal-overlay.close .modal-window[data-v-04911d36] {
  top: -100%;
  transition: top 0.2s linear;
}
.modal-overlay .modal-header[data-v-04911d36] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.modal-overlay .modal-header .modal-title[data-v-04911d36] {
  flex-grow: 1;
  text-align: center;
  text-indent: 30px;
  font-size: 21px !important;
  font-weight: 700;
}
.modal-overlay .modal-header .modal-header-close[data-v-04911d36] {
  color: #C1C1C1;
  cursor: pointer;
  flex-grow: 0;
  padding: 7px 10px;
  border-radius: 6px;
}
.modal-overlay .modal-header .modal-header-close[data-v-04911d36]:hover {
  background: rgba(0, 0, 0, 0.3);
}
.modal-overlay .modal-footer[data-v-04911d36] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
[data-v-04911d36] .checkbox {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
[data-v-04911d36] .checkbox label {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  color: #717171;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
[data-v-04911d36] .checkbox label:before {
  flex-grow: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  content: "";
  background: #f3f3f3;
  border-radius: 4px;
  width: 24px;
  height: 24px;
  text-align: center;
  margin-right: 16px;
  cursor: pointer;
  transition: opacity 0.2s linear;
}
[data-v-04911d36] .checkbox label:before:hover {
  opacity: 0.8;
}
[data-v-04911d36] .checkbox input[type=checkbox] {
  width: 0;
  height: 0;
}
[data-v-04911d36] .checkbox input[type=checkbox]:focus + label:before {
  border: 1px solid #002f36;
}
[data-v-04911d36] .checkbox input[type=checkbox]:checked + label:before {
  content: "";
  font-family: ForkAwesome;
}
.modal-buttons[data-v-04911d36] {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.modal-buttons > *[data-v-04911d36] {
  flex-grow: 1;
}
.modal-buttons .left[data-v-04911d36] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
}
.modal-buttons .right[data-v-04911d36] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
}
.button[data-v-71a1f701] {
  display: flex;
  align-content: center;
  justify-content: center;
}
.button.disabled .fa[data-v-71a1f701] {
  color: #9b9b9b;
  background-color: rgba(0, 0, 0, 0.2);
}
.button:not(.disabled) .fa[data-v-71a1f701]:not(.superscript):hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.button > .fa[data-v-71a1f701] {
  position: relative;
  font-size: 1.025rem;
  line-height: 1.6;
  padding: 0.375rem 0.75rem;
  width: 40px;
  text-align: center;
  display: inline-block;
  border: 1px solid #cccccc;
  border-radius: 5px;
  transition: background-color 0.2s linear;
  cursor: pointer;
}
.button > .fa .superscript[data-v-71a1f701] {
  position: absolute;
  text-stroke: 1px black;
  -webkit-text-stroke: 1px black;
  top: 10px;
  right: 10px;
  font-size: 0.6em;
  color: white;
}
@keyframes ProgressEffect-ee49ddc0 {
0% {
    background-position: 200% 0%;
}
100% {
    background-position: 0% 0%;
}
}
.progress_cont[data-v-ee49ddc0] {
  height: 20px;
  width: 100%;
  position: relative;
}
.progress_cont .progress_val[data-v-ee49ddc0] {
  position: absolute;
  background: #329d41;
  left: 0;
  top: 0;
  height: 100%;
  transition: width 0.2s linear;
}
.progress_cont .progress_val[data-v-ee49ddc0]:before {
  background: linear-gradient(90deg, #005b00, #3ee505, #005b00) repeat;
  background-size: 200% 100%;
  animation: ProgressEffect-ee49ddc0 8s ease-in-out infinite var(--delay);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}

.error-msg[data-v-e19e6370] {
  color: #bd0202;
  font-size: 12px;
  padding: 0 10px;
}

.toast-container[data-v-65fcd9a1] {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  padding: 10px;
  width: auto;
}
.toast-container .toast-item[data-v-65fcd9a1] {
  padding: 10px 16px;
  border-radius: 5px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 20px;
  width: 300px;
  width: min(400px, 90vw);
  max-width: 90vw;
}
.toast-container .toast-item[data-v-65fcd9a1]:hover {
  opacity: 0.8;
}
.toast-container .warning[data-v-65fcd9a1] {
  background: #d9b112;
  color: black;
}
.toast-container .error[data-v-65fcd9a1] {
  background: #da3333;
  color: white;
}
.toast-container .success[data-v-65fcd9a1] {
  background: #3a881e;
  color: white;
}
.list-enter-active[data-v-65fcd9a1],
.list-leave-active[data-v-65fcd9a1] {
  transition: all 0.3s ease;
  transform: translateX(0);
}
.list-enter-from[data-v-65fcd9a1] {
  opacity: 0;
  transform: translateX(100%);
}
.list-leave-to[data-v-65fcd9a1] {
  opacity: 0;
}

.image figure[data-v-4ff44b63] {
    top: 0;
    left: 0;
    margin-bottom: 0 !important;
    transition: all 1s ease;
}
.image.container-open[data-v-4ff44b63]:hover {
    opacity: 1 !important;
}
@keyframes scollBck-4ff44b63 {
0% {
        position: fixed;
        top: -100%;
        display: block;
}
100% {
        position: fixed;
        top: 0;
}
}
@keyframes scollImg-4ff44b63 {
0% {
        position: fixed;
        left: 50%;
        transform: translateX(-50%);
        top: -100%;
        display: block;
}
100% {
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        position: fixed;
}
}
.preview[data-v-4ff44b63]{
    position: fixed;
    transition: all 0.3s ease;
    background: rgba(0,0,0,0.5);
    z-index: 100;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.image .hide[data-v-4ff44b63] {
    display: none;
    opacity: 0;
    z-index: -100;
}
.image .open[data-v-4ff44b63]{
    display: block;
    z-index: 100;
    opacity: 1;
}
.image .open figure[data-v-4ff44b63] {
    max-width: 90%;
    max-height: 90%;
    animation: scollImg-4ff44b63 1s ease forwards;
}
.image .open figure img[data-v-4ff44b63]{
    -o-object-fit: contain !important;
       object-fit: contain !important;
}

.gallery .image-container[data-v-5e2ac668] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 900px) {
.gallery .image-container[data-v-5e2ac668] {
    grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (max-width: 600px) {
.gallery .image-container[data-v-5e2ac668] {
    grid-template-columns: repeat(2, 1fr);
}
}
.gallery .image-container .image[data-v-5e2ac668] {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  aspect-ratio: 1/0.8;
  width: 100%;
}
.gallery .image-container .image[data-v-5e2ac668] figure {
  height: 100%;
  width: 100%;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  overflow: hidden;
}
.gallery .image-container .image[data-v-5e2ac668] figure img {
  min-width: 100%;
  min-height: 100%;
  width: 100% !important;
  height: 100% !important;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.gallery .image-container .image[data-v-5e2ac668]:hover {
  cursor: pointer;
  opacity: 0.8;
}
.gallery .preview[data-v-5e2ac668] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  transition: all 0.5s ease;
  background: rgba(0, 0, 0, 0.8);
}
.gallery .preview .overlay[data-v-5e2ac668] {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.gallery .preview .overlay[data-v-5e2ac668] figure {
  width: calc(100% - 200px);
  height: calc(100% - 100px);
  -o-object-fit: contain !important;
     object-fit: contain !important;
  overflow: hidden;
}
.gallery .preview .overlay[data-v-5e2ac668] figure img {
  min-width: 100%;
  min-height: 100%;
  width: 100% !important;
  height: 100% !important;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.gallery .preview .left-arrow[data-v-5e2ac668], .gallery .preview .right-arrow[data-v-5e2ac668], .gallery .preview .close-icon[data-v-5e2ac668] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: white !important;
  text-decoration: none;
  font-size: 40px;
  transition: background-color 0.2s linear, -color 0.2s linear;
  border-radius: 10px;
  cursor: pointer;
  padding: 5px 10px;
}
.gallery .preview .left-arrow.close-icon[data-v-5e2ac668], .gallery .preview .right-arrow.close-icon[data-v-5e2ac668], .gallery .preview .close-icon.close-icon[data-v-5e2ac668] {
  line-height: 10px;
  top: 50px;
  right: 50px;
}
.gallery .preview .left-arrow.close-icon .fa[data-v-5e2ac668], .gallery .preview .right-arrow.close-icon .fa[data-v-5e2ac668], .gallery .preview .close-icon.close-icon .fa[data-v-5e2ac668] {
  position: relative;
  top: -2px;
}
.gallery .preview .left-arrow.left-arrow[data-v-5e2ac668], .gallery .preview .right-arrow.left-arrow[data-v-5e2ac668], .gallery .preview .close-icon.left-arrow[data-v-5e2ac668] {
  left: 50px;
}
.gallery .preview .left-arrow.right-arrow[data-v-5e2ac668], .gallery .preview .right-arrow.right-arrow[data-v-5e2ac668], .gallery .preview .close-icon.right-arrow[data-v-5e2ac668] {
  right: 50px;
}
.gallery .preview .left-arrow.left-arrow .fa[data-v-5e2ac668], .gallery .preview .left-arrow.right-arrow .fa[data-v-5e2ac668], .gallery .preview .right-arrow.left-arrow .fa[data-v-5e2ac668], .gallery .preview .right-arrow.right-arrow .fa[data-v-5e2ac668], .gallery .preview .close-icon.left-arrow .fa[data-v-5e2ac668], .gallery .preview .close-icon.right-arrow .fa[data-v-5e2ac668] {
  position: relative;
  top: 2px;
}
.gallery .preview .left-arrow[data-v-5e2ac668]:hover, .gallery .preview .right-arrow[data-v-5e2ac668]:hover, .gallery .preview .close-icon[data-v-5e2ac668]:hover {
  color: #ccc;
  background-color: rgba(100, 100, 100, 0.3);
}
.gallery .slide-down-enter-to[data-v-5e2ac668],
.gallery .slide-down-leave-from[data-v-5e2ac668] {
  top: 0;
}
.gallery .slide-down-enter-active[data-v-5e2ac668] {
  transition: all 0.1s ease;
  opacity: 0;
  top: -100% !important;
}
.gallery .slide-down-leave-to[data-v-5e2ac668] {
  top: -100%;
  opacity: 0;
}
.gallery .overlay[data-v-5e2ac668] {
  transition: all 0.2s linear;
}
.gallery .overlay.slide-left[data-v-5e2ac668] {
  left: -100%;
  top: 0;
  right: initial;
}
.gallery .overlay.slide-right[data-v-5e2ac668] {
  top: 0;
  right: -100%;
  left: initial;
}
.gallery .overlay.current[data-v-5e2ac668] {
  left: 0;
  top: 0;
  right: initial;
}
.gallery .swap-enter-active[data-v-5e2ac668], .gallery .swap-leave-active[data-v-5e2ac668] {
  transition: top 0.2s ease, left 0.2s ease, right 0.2s ease;
}
@charset "UTF-8";
.tree[data-v-fccbf968] {
  display: block;
  padding-left: 10px;
}
.tree[data-v-fccbf968]:not(.subtree) {
  overflow: auto;
}
.tree .head[data-v-fccbf968] {
  font-size: 18px;
  display: block;
  position: relative;
  background-color: #3f4e5d;
  padding: 2px 5px;
  text-align: center;
}
.tree .item[data-v-fccbf968] {
  position: relative;
  word-break: keep-all;
  white-space: nowrap;
  display: block;
}
.tree .item > span[data-v-fccbf968] {
  padding: 2px 10px 2px 5px;
  margin-left: 15px;
  cursor: pointer;
  transition: background-color 0.2s linear;
}
.tree .item > span[data-v-fccbf968]:hover, .tree .item > span.selected[data-v-fccbf968] {
  background-color: var(--hvr);
  color: white;
}
.tree .item > .caret[data-v-fccbf968] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 21px;
  height: 24px;
  text-align: center;
  position: absolute;
  left: -5px;
  top: 1px;
  cursor: pointer;
  font-size: 12px;
  text-align: center;
  transition: background-color 0.2s linear;
}
.tree .item > .caret[data-v-fccbf968]:before {
  font-family: ForkAwesome;
  content: "";
  color: var(--color);
}
.tree .item > .caret[data-v-fccbf968]:hover {
  background-color: var(--hvr);
}
.tree .item > .caret[data-v-fccbf968]:hover:before {
  color: white;
}
.tree .item > .caret[data-v-fccbf968]:after {
  content: "";
}
.tree .item > .caret.opened[data-v-fccbf968]:before {
  content: "";
}
.tree .item.has-child[data-v-fccbf968]:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 20px;
  bottom: 10px;
  border-left: 1px solid #ccc;
}
.tree .item > .subtree[data-v-fccbf968] {
  height: 0;
  overflow: hidden;
}
.tree .item.opened > .subtree[data-v-fccbf968] {
  height: auto;
  overflow: visible;
}
@charset "UTF-8";
.file-browser[data-v-45cf0db0] {
  min-height: 350px;
  width: 100%;
  display: grid;
  grid-template: "actions path display filter sort" "tree files files files files" "info info info info info";
  grid-template-rows: 55px 1fr;
  grid-template-columns: 300px 1fr 40px 0.3fr 50px;
  grid-column-gap: 5px;
  grid-row-gap: 0;
}
.file-browser.dndmessage[data-v-45cf0db0] {
  position: relative;
}
.file-browser.dndmessage[data-v-45cf0db0] *:not(.progress-upload) * {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none !important;
}
.file-browser.dndmessage[data-v-45cf0db0]:before {
  position: absolute;
  display: flex;
  align-content: center;
  align-self: center;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 50px;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.6);
  padding-bottom: 100px;
  font-family: ForkAwesome;
  content: "";
  pointer-events: none;
}
.file-browser.dndmessage[data-v-45cf0db0]:after {
  pointer-events: none;
  position: absolute;
  display: flex;
  align-content: center;
  align-self: center;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 20px;
  width: 100%;
  height: 100%;
  z-index: 101;
  content: "Feltöltéshez dobja ide a fájlokat";
}
.file-browser.dndmessage.uploadMsg[data-v-45cf0db0]:after {
  content: "Feltöltés folyamatban, kérem várjon";
}
.file-browser .menu-actions[data-v-45cf0db0] {
  grid-area: actions;
}
.file-browser .display[data-v-45cf0db0] {
  grid-area: display;
}
.file-browser .filter[data-v-45cf0db0] {
  grid-area: filter;
  display: flex;
  align-items: center;
}
.file-browser .sort-by[data-v-45cf0db0] {
  display: flex;
  align-items: center;
  grid-area: sort;
}
.file-browser .sort-by .icon[data-v-45cf0db0] {
  position: relative;
  font-size: 1.025rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.6;
  border: 1px solid #cccccc;
  border-radius: 5px;
  transition: background-color 0.2s linear;
  cursor: pointer;
}
.file-browser .sort-by .icon[data-v-45cf0db0]:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.file-browser .sort-by .icon select[data-v-45cf0db0] {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.file-browser .current-path[data-v-45cf0db0] {
  grid-area: path;
  display: flex;
  align-items: center;
  justify-content: center;
}
.file-browser .current-path .current_path_display[data-v-45cf0db0] {
  display: block;
  flex-grow: 1;
  font-size: 1.025rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.6;
  text-indent: 0;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  height: 41px;
}
.file-browser .current-path .current_path_display[data-v-45cf0db0]::-webkit-scrollbar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
}
.file-browser .current-path .current_path_display[data-v-45cf0db0]::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  position: absolute;
  right: 0;
  bottom: -50rem;
}
.file-browser .current-path .current_path_display[data-v-45cf0db0]::-webkit-scrollbar-thumb {
  background: red;
}
.file-browser .current-path .current_path_display[data-v-45cf0db0]::-webkit-scrollbar-button {
  width: 0;
  color: black;
}
.file-browser .menu-actions[data-v-45cf0db0], .file-browser .display[data-v-45cf0db0] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 0;
}
.file-browser .folder-tree[data-v-45cf0db0] {
  grid-area: tree;
  width: 300px;
  background: #343a40;
  color: #efebeb;
  padding: 10px;
}
@media screen and (max-width: 950px) {
.file-browser .folder-tree[data-v-45cf0db0] {
    display: none;
}
}
.file-browser .browser[data-v-45cf0db0] {
  grid-area: files;
}
@media screen and (max-width: 950px) {
.file-browser .browser[data-v-45cf0db0] {
    align-items: center;
    justify-content: center;
}
}
.file-browser .info-box[data-v-45cf0db0] {
  grid-area: info;
  background-color: #343a40;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.file-browser .info-box > *[data-v-45cf0db0] {
  color: white;
  flex-grow: 1;
  min-height: 26px;
}
.file-browser .info-box > *.selected[data-v-45cf0db0] {
  text-align: right;
  padding: 0 10px;
}
@media screen and (max-width: 950px) {
.file-browser[data-v-45cf0db0] {
    grid-row-gap: 5px;
}
.file-browser[data-v-45cf0db0] {
    grid-template: "actions display" "filter sort" "path path" "files files" "info info";
    grid-template-columns: 1fr 42px;
}
.file-browser .display[data-v-45cf0db0] {
    justify-content: flex-end;
}
.file-browser .menu-actions[data-v-45cf0db0] {
    justify-content: flex-start;
}
}
@media screen and (max-width: 350px) {
.file-browser[data-v-45cf0db0] {
    grid-row-gap: 5px;
}
.file-browser[data-v-45cf0db0] {
    grid-template: "actions display" "filter sort" "path path" "files files" "info info";
    grid-template-columns: 1fr 42px;
}
.file-browser .display[data-v-45cf0db0] {
    justify-content: flex-start;
    align-self: flex-start;
}
.file-browser .menu-actions[data-v-45cf0db0] {
    justify-content: flex-start;
    flex-wrap: wrap;
}
}
[data-v-45cf0db0] .no-left-radius,[data-v-45cf0db0] .no-left-radius * {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
[data-v-45cf0db0] .no-right-radius,[data-v-45cf0db0] .no-right-radius * {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.file-view[data-v-b246a42c] {
  overflow-y: auto;
  padding: 10px;
}
.file-view[data-v-b246a42c]:not(.grid) {
  white-space: nowrap;
  text-wrap: none;
}
.file-view.grid[data-v-b246a42c] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  grid-gap: 10px;
  -moz-column-gap: var(--grid-gap);
       column-gap: var(--grid-gap);
}
.file-view.grid[data-v-b246a42c] &>* {
  flex-grow: 0;
}
.icon[data-v-225393b5] {
  transition: opacity 0.2s linear, background-color 0.2s linear;
}
.icon *[data-v-225393b5] {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.icon[data-v-225393b5]:hover {
  cursor: pointer;
  background-color: #0043734C;
}
.icon.selected[data-v-225393b5] {
  background-color: rgba(70, 130, 180, 0.5);
}
.icon[data-v-225393b5]:not(.grid) {
  position: relative;
  flex-direction: row;
  display: flex;
  padding: 5px 0;
}
.icon[data-v-225393b5]:not(.grid):not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.icon:not(.grid) .file-icon[data-v-225393b5], .icon:not(.grid) .fa[data-v-225393b5] {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border: 1px solid #ccc;
  flex-shrink: 0;
}
.icon:not(.grid) .file-icon.fa[data-v-225393b5], .icon:not(.grid) .fa.fa[data-v-225393b5] {
  border: none;
}
.icon:not(.grid) .fa[data-v-225393b5] {
  display: block;
  font-size: 30px;
  line-height: 40px;
  width: 40px;
  text-align: center;
}
.icon:not(.grid) .icon-details[data-v-225393b5] {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
}
.icon:not(.grid) .icon-details .filename[data-v-225393b5] {
  padding: 0 10px;
  line-height: 40px;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: hidden;
  font-weight: bolder;
  word-break: keep-all;
  text-overflow: ellipsis;
  font-size: 0.8em;
}
.icon:not(.grid) .icon-details .filesize[data-v-225393b5], .icon:not(.grid) .icon-details .file-modified[data-v-225393b5] {
  line-height: 40px;
  font-size: 0.7em;
  text-align: right;
  flex-grow: 0;
}
.icon:not(.grid) .icon-details .file-modified[data-v-225393b5] {
  width: 150px;
}
.icon:not(.grid) .icon-details .filesize[data-v-225393b5] {
  width: 100px;
}
.icon:not(.grid).folder .filename[data-v-225393b5] {
  padding: 0 10px;
  width: 100%;
}
.icon:not(.grid).folder .filesize[data-v-225393b5], .icon:not(.grid).folder .file-modified[data-v-225393b5] {
  display: none;
}
@media screen and (max-width: 750px) {
.icon:not(.grid) .file-modified[data-v-225393b5] {
    display: none;
}
}
@media screen and (max-width: 590px) {
.icon:not(.grid) .filesize[data-v-225393b5] {
    display: none;
}
}
.icon.grid[data-v-225393b5] {
  position: relative;
  width: 180px;
  height: 180px;
  border: 1px solid #ccc;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  text-align: center;
  overflow: hidden;
  border-radius: 5px;
}
.icon.grid .fa[data-v-225393b5] {
  display: block;
  padding-top: 20px;
  font-size: 80px;
}
.icon.grid .icon-details[data-v-225393b5] {
  min-height: 68px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transition: bottom 0.2s linear;
  background-color: rgba(7, 36, 58, 0.9);
  color: white;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.icon.grid .icon-details .filename[data-v-225393b5] {
  width: 100%;
  display: block;
  overflow: hidden;
  font-weight: bolder;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: keep-all;
  font-size: 0.8em;
}
.icon.grid .icon-details .filesize[data-v-225393b5], .icon.grid .icon-details .file-modified[data-v-225393b5] {
  font-size: 0.6em;
}
.icon.grid.selected .icon-details[data-v-225393b5] {
  background-color: rgba(70, 130, 180, 0.9);
}
.icon.grid:hover .icon-details[data-v-225393b5]:not(.keep-details) {
  bottom: -100%;
}
.edit-form[data-v-05751dc6] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  width: 100%;
}
.edit-form .form-group[data-v-05751dc6] {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.edit-form .form-group label[data-v-05751dc6] {
  justify-self: flex-start;
  align-self: flex-start;
  font-size: 1.025rem;
  font-weight: 400;
}
.edit-form .form-group input[data-v-05751dc6] {
  font-size: 1.025rem;
  font-weight: 400;
  line-height: 1.6;
}
.edit-form .form-inline[data-v-05751dc6] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 5px;
}
.edit-form .form-inline input[data-v-05751dc6] {
  width: 100px;
}
.preview[data-v-05751dc6] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  flex-direction: column;
}
.preview > span[data-v-05751dc6] {
  width: 80px;
  height: 80px;
}
.preview > *[data-v-05751dc6] {
  font-size: 30px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.preview .rotate-btns[data-v-05751dc6] {
  gap: 10px;
}
.progress-upload[data-v-64cdc12a] {
  position: absolute;
  bottom: 30px;
  max-height: 100%;
  overflow-y: auto;
  right: 0;
  z-index: 2000;
  display: flex;
  flex-direction: column;
}
.progress-upload .fileItem[data-v-64cdc12a] {
  display: block;
  width: 300px;
  height: 60px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  background: #13272a;
  padding: 5px 10px;
  color: white;
  opacity: 1;
  margin-bottom: 10px;
  transition: opacity 0.2s linear, visibility 0s linear 0.2s, height 0.2s linear 0.2s, margin-bottom 0.2s linear 0.2s, padding-bottom 0.2s linear 0.2s, padding-top 0.2s linear 0.2s;
}
.progress-upload .fileItem.hide[data-v-64cdc12a] {
  opacity: 0;
  height: 0;
  visibility: hidden;
  margin-bottom: 0;
  padding: 0 10px;
}
.progress-upload .fileItem.error[data-v-64cdc12a] {
  background: #cc2c2c;
}
.progress-upload .fileItem.error .pbar[data-v-64cdc12a] {
  display: none;
}
.progress-upload .fileItem .fa-close[data-v-64cdc12a] {
  cursor: pointer;
  z-index: 1000;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
  pointer-events: all !important;
  position: absolute;
  top: 5px;
  right: 5px;
}
.mini_image-container[data-v-ab65d4d0] {
  padding: 0 !important;
}
.mini_image[data-v-ab65d4d0] {
  max-width: 100px;
  max-height: 35px;
  min-width: 35px;
}
.gallery-editor .add-image[data-v-3a071bc9] {
  margin: 20px 0;
}
.image-list[data-v-3a071bc9] {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
}
.image-list .item[data-v-3a071bc9] {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.image-list .item img[data-v-3a071bc9] {
  flex-grow: 0;
  max-width: 100%;
  max-height: 200px;
}
.image-list .item .image-box[data-v-3a071bc9] {
  border: 1px solid #ccc;
  border-bottom: 0;
  height: 200px;
  width: 100%;
  padding-top: 1px;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.image-list .item input[data-v-3a071bc9] {
  width: 100%;
}
.image-list .item .remove-item[data-v-3a071bc9] {
  position: absolute;
  z-index: 10;
  background: #aa0505;
  color: white;
  top: 0;
  right: 0;
  padding: 6px 10px;
  cursor: pointer;
}
.image-list .item .remove-item[data-v-3a071bc9]:hover {
  opacity: 0.6;
}

.dropdown-icon[data-v-547bc5f6] {
    margin-right: 10px;
}



.switch[data-v-31b6caae] {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  /* The slider */
}
.switch input[data-v-31b6caae] {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch .slider[data-v-31b6caae] {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}
.switch .slider.round[data-v-31b6caae] {
  border-radius: 34px;
}
.switch .slider.round[data-v-31b6caae]:before {
  border-radius: 50%;
}
.switch .slider[data-v-31b6caae]:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
}
.switch input:checked + .slider[data-v-31b6caae] {
  background-color: #2196F3;
}
.switch input:focus + .slider[data-v-31b6caae] {
  box-shadow: 0 0 1px #2196F3;
}
.switch input:checked + .slider[data-v-31b6caae]:before {
  transform: translateX(26px);
}
.switch.disabled input:checked + .slider[data-v-31b6caae] {
  background-color: #343a40 !important;
  box-shadow: 0 0 1px #343a40 !important;
}
.video-container[data-v-67800c45] {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 10px;
  align-content: center;
  justify-content: center;
  align-items: center;
}
@charset "UTF-8";
.select-field[data-v-2d8a2b1c] {
  position: relative;
  outline: none;
  color: black;
  border: none;
  padding: 25px 21px;
  margin: 10px 10px;
  font-size: 14px;
  font-weight: 400;
  transition: background-color 0.2s linear;
  cursor: pointer;
  z-index: 2;
}
.select-field select[data-v-2d8a2b1c] {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: -2;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}
.select-field .selected[data-v-2d8a2b1c] {
  z-index: 2;
  background-color: #f3f3f3;
  transition: background-color 0.2s linear;
  pointer-events: none;
  position: absolute;
  display: flex;
  align-items: center;
  text-indent: 21px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.select-field .selected[data-v-2d8a2b1c]:hover {
  background-color: #c5c5c5;
}
.select-field .selected[data-v-2d8a2b1c]:after {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  font-family: ForkAwesome;
  content: "";
}
[data-v-d4324de2] .vs__selected {
  width: 100%;
}
.select-row[data-v-d4324de2] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.select-row-2[data-v-d4324de2] {
  align-items: center;
  margin-bottom: -28px;
  position: relative;
  display: block;
  width: calc(100% - 5px);
}
.select-row-2 span[data-v-d4324de2] {
  line-height: 50px;
  white-space: nowrap;
  position: absolute;
  width: calc(100% - 50px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.select-row-2.form-control[data-v-d4324de2] {
  height: 65px;
}
.select-row-2.form-control span[data-v-d4324de2] {
  width: calc(100% - 85px);
}
.addMenu[data-v-d4324de2] {
  margin-bottom: 10px;
}
.nestablecontainer[data-v-d4324de2] {
  max-height: 80vh;
  overflow-y: auto;
}
.item-container[data-v-d4324de2] {
  border: 1px solid #666;
  display: inline-block;
  width: 300px;
  padding: 5px;
  transition: background-color 0.3s linear;
}
.item-container.active[data-v-d4324de2] {
  background-color: rgba(0, 100, 100, 0.4);
}
.item-container[data-v-d4324de2]:hover {
  background-color: rgba(60, 100, 230, 0.4);
}
.delete[data-v-d4324de2] {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  text-align: center;
  margin-left: -20px;
  background-color: #e3342f;
  color: white;
}
.nestable.has-error[data-v-d4324de2] {
  padding: 10px;
  border: 1px solid #e3342f;
}
@charset "UTF-8";
.add-search[data-v-2ca5ce86] {
  position: relative;
}
.add-search > input[data-v-2ca5ce86] {
  text-indent: 20px;
}
.add-search[data-v-2ca5ce86]:after {
  content: "";
  font-family: ForkAwesome;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}
.roles-container[data-v-2ca5ce86] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
.roles-container > *[data-v-2ca5ce86] {
  flex: 1 0 30%;
  height: 100px;
  min-width: 300px;
  border: 1px solid #ccc;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.roles-container .heading[data-v-2ca5ce86] {
  height: 50px;
  flex: 1 0 100%;
  border-color: #343a40;
  border-width: 2px 0 0 0;
  border-radius: 0;
  display: flex;
  align-items: center;
  font-weight: bolder;
  max-width: 100%;
}
.roles-container .key[data-v-2ca5ce86] {
  flex-grow: 1;
  height: 30px;
  padding: 0 10px;
  border-top-right-radius: 10px;
  background-color: #c9c9c9;
}
.roles-container .switch[data-v-2ca5ce86] {
  padding: 10px;
}
.roles-container .name[data-v-2ca5ce86] {
  flex-grow: 1;
  padding: 10px;
  width: 70%;
}
.roles-container .role[data-v-2ca5ce86] {
  max-width: calc(100% / 3);
}
@media screen and (max-width: 1200px) {
.role[data-v-2ca5ce86] {
    max-width: calc(100% / 2) !important;
}
}
@media screen and (max-width: 768px) {
.role[data-v-2ca5ce86] {
    max-width: 100% !important;
}
}
.data[data-v-2ca5ce86] {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.role[data-v-2ca5ce86]:before {
  content: "";
  border-top-left-radius: 10px;
  padding: 2px 5px;
  color: white;
  height: 30px;
}
.role.get[data-v-2ca5ce86]:before {
  content: "GET";
  background-color: #097c48;
}
.role.post[data-v-2ca5ce86]:before {
  content: "POST";
  background-color: #194972;
}
.role.delete[data-v-2ca5ce86]:before {
  content: "DEL";
  background-color: #9a0000;
}
.afterEnd h1[data-v-6f344e37] {
  display: flex;
  height: 100%;
  width: 100%;
  color: white;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: bolder;
}
.circle-container .inner-container[data-v-6f344e37] {
  flex-grow: 0;
  align-self: center;
}
.circle-container .circles[data-v-6f344e37] {
  text-align: center;
  display: flex;
  justify-items: center;
  align-content: center;
  justify-content: center;
  justify-self: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  align-self: center;
  width: 100%;
}
.circle-container .circles span.circle-time[data-v-6f344e37] {
  color: white;
  font-size: 70px;
  border: 1px solid white;
  border-radius: 50%;
  display: inline-block;
  width: 150px;
  height: 150px;
  margin: 0 10px;
  position: relative;
}
.circle-container .circles span.circle-time small[data-v-6f344e37] {
  position: absolute;
  text-transform: uppercase;
  font-size: 15px;
  bottom: 20px;
  left: 0;
  text-align: center;
  display: block;
  width: 100%;
}
@media screen and (max-width: 1600px) {
.inner-container[data-v-6f344e37] {
    max-width: 100%;
}
.circle-time[data-v-6f344e37] {
    margin: 10px !important;
}
}
@media screen and (max-width: 1100px) {
.inner-container[data-v-6f344e37] {
    max-width: 550px;
}
}
@media screen and (max-width: 560px) {
span.circle-time[data-v-6f344e37] {
    font-size: 40px !important;
    width: 100px !important;
    height: 100px !important;
}
span.circle-time small[data-v-6f344e37] {
    font-size: 12px !important;
}
}
.search-widget-container {
  position: relative;
}
.search-widget-container.has-more .search-widget {
  padding: 0 25px;
}
.search-widget-container .next, .search-widget-container .prev {
  position: absolute;
  top: 0;
  display: flex;
  width: 20px;
  align-content: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.1);
}
.search-widget-container .next {
  right: 0;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
.search-widget-container .prev {
  left: 0;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.url-preview[data-v-d8c591a8] {
  padding: 2px 5px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.3);
}

code b[data-v-3df4b14c] {
    background: rgba(0, 0, 0, 0.8);
    padding: 2px 5px;
    display: inline-block;
    border-radius: 5px;
}
.text-green[data-v-3df4b14c] {
    color: #329d41;
}
.text-red[data-v-3df4b14c] {
    color: #e3342f;
}


code b[data-v-e7d54616] {
    background: rgba(0, 0, 0, 0.8);
    padding: 2px 5px;
    display: inline-block;
    border-radius: 5px;
}
.text-green[data-v-e7d54616] {
    color: #329d41;
}
.text-red[data-v-e7d54616] {
    color: #e3342f;
}

.slider-image[data-v-dcf53696] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-items: center;
}
.slider-image a[data-v-dcf53696] {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.slider-image a[data-v-dcf53696]:hover {
  opacity: 0.8;
}
.slider-image *[data-v-dcf53696] {
  color: #4770C5 !important;
  text-decoration: none;
}
.slider-image .image[data-v-dcf53696] {
  width: 100px;
  height: 100px;
  border-radius: var(--radius);
  overflow: var(--overflow);
  flex-grow: 1;
}
.slider-image .image img[data-v-dcf53696] {
  -o-object-position: center;
     object-position: center;
  -o-object-fit: var(--fit);
     object-fit: var(--fit);
  width: 100%;
  height: 100%;
}
.slider-body[data-v-303faef6] {
  position: relative;
  overflow: hidden;
  height: 200px;
  display: flex;
  align-items: center;
  top: 0;
}
.slider-body .icons[data-v-303faef6] {
  display: flex;
  flex-direction: row;
  margin: 0 40px;
  width: 100%;
  flex-grow: 1;
  overflow: hidden;
}
.slider-body .icons > *[data-v-303faef6] {
  position: relative;
  flex-grow: 1;
  width: var(--icon-width);
  flex-shrink: 0;
}
.slider-body .icons > *:last-child.fade-enter[data-v-303faef6], .slider-body .icons > *:last-child.fade-leave-to[data-v-303faef6] {
  margin-right: calc(-1 * var(--icon-width));
}
.slider-body .icons > *:first-child.fade-enter[data-v-303faef6], .slider-body .icons > *:first-child.fade-leave-to[data-v-303faef6] {
  margin-left: calc(-1 * var(--icon-width));
}
.slider-body .prev[data-v-303faef6], .slider-body .next[data-v-303faef6] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  cursor: pointer;
  color: #d3d3d3 !important;
}
.slider-body .prev[data-v-303faef6]:hover, .slider-body .next[data-v-303faef6]:hover {
  transition: all 0.2s linear;
  opacity: 0.8;
}
.slider-body .prev.prev[data-v-303faef6], .slider-body .next.prev[data-v-303faef6] {
  left: 0;
}
.slider-body .prev.next[data-v-303faef6], .slider-body .next.next[data-v-303faef6] {
  right: 0;
}
.fade-enter-active[data-v-303faef6], .fade-leave-active[data-v-303faef6], .fade-move[data-v-303faef6] {
  transition: margin-left 0.2s ease, margin-right 0.2s ease;
}
.component-header[data-v-deec3876] {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
  align-items: center;
  justify-content: center;
}
.component-header h4[data-v-deec3876] {
  flex-grow: 1;
}
.cell[data-v-9ec99b14] {
  min-height: 100px;
  max-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cell.grid[data-v-9ec99b14] {
  display: grid;
  grid-gap: 5px;
  max-height: initial;
  padding: 5px;
}
.grid[data-v-9ec99b14] .cell-item:not(.reserved):not(:first-child) {
  position: relative;
}
.grid[data-v-9ec99b14] .cell-item:not(.reserved):not(:first-child):after {
  position: absolute;
  content: "";
  top: -7.5px;
  width: 100%;
  display: block;
  border-bottom: 1px solid #ccc;
}
.grid[data-v-9ec99b14] .cell-item:not(.reserved):not(:first-child).reserved:after {
  left: -4px;
  width: calc(100% + 8px);
}
@charset "UTF-8";
.cell-item[data-v-d9be2f2c] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: calc(100% - 10px);
  cursor: pointer;
}
.cell-item[data-v-d9be2f2c]:before {
  content: "Időpont foglalása";
  display: flex;
  color: black;
  background: #03b7be;
  padding: 10px;
  flex-grow: 1;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.cell-item[data-v-d9be2f2c]:hover:before, .cell-item.focus[data-v-d9be2f2c]:before, .cell-item.selected[data-v-d9be2f2c]:before {
  opacity: 0.7;
}
.cell-item.selected[data-v-d9be2f2c]:before {
  content: "";
}
.cell-item.focus[data-v-d9be2f2c]:before {
  content: "Szerkesztés alatt";
  background: #cb9b00;
}
.cell-item.disabled[data-v-d9be2f2c] {
  background-color: rgba(0, 0, 0, 0.1);
}
.cell-item.disabled[data-v-d9be2f2c]:before {
  content: "Időpont nem elérhető";
  background: #7e7e7e;
}
.current_day_open[data-v-68567a86] {
  display: block;
}
.current_day_open[data-v-68567a86]:not(:first-child) {
  border-top: 1px solid #eee;
}
.control[data-v-68567a86] {
  display: flex;
  width: 100px;
  padding-left: 10px;
  flex-shrink: 0;
}
.control[data-v-68567a86] > :first-child {
  margin-right: 10px;
}
.center-vertical-table[data-v-68567a86] {
  vertical-align: middle;
}
.edit-day[data-v-68567a86] {
  display: block;
  flex-basis: 100%;
  padding: 0 16px;
}
.three-column[data-v-68567a86] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.three-column > label[data-v-68567a86] {
  align-self: center;
  margin: 0;
  width: 100px;
  flex-shrink: 0;
}
.three-column > input[data-v-68567a86] {
  flex-grow: 1;
  flex-shrink: 1;
}
.three-column > span[data-v-68567a86] {
  padding: 0 10px;
  align-self: center;
}
.component-header[data-v-68567a86] {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
  align-items: center;
  justify-content: center;
}
.component-header h4[data-v-68567a86] {
  flex-grow: 1;
}
@charset "UTF-8";
.calendar-row[data-v-081b87b8] {
  display: flex;
  flex-direction: column;
}
[data-v-081b87b8] *:not(.fa) {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.select-row[data-v-081b87b8] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1 0 20%;
}
.select-row > *[data-v-081b87b8]:not(:first-child) {
  padding-left: 15px;
}
.select-row > *[data-v-081b87b8]:not(:last-child) {
  padding-right: 15px;
}
.select-label[data-v-081b87b8] {
  color: var(--head-text-color);
}
.place[data-v-081b87b8] {
  flex: 1 0 25%;
  min-width: 200px;
}
.date[data-v-081b87b8] {
  flex: 1 0 10%;
}
@media screen and (max-width: 770px) {
.select-row[data-v-081b87b8] {
    flex-direction: column;
}
.select-row > *[data-v-081b87b8] {
    padding: 15px;
}
}
@media screen and (max-width: 500px) {
.place[data-v-081b87b8], .date[data-v-081b87b8] {
    font-size: 12px;
}
}
.custom-select[data-v-081b87b8] {
  position: relative;
  border: none;
  border-radius: 8px;
  background: rgba(231, 231, 231, 0.69);
  padding: 0.375rem 30px 0.375rem 0.75rem;
  display: flex;
  justify-content: left;
  flex: 1 0 30%;
  min-width: 200px;
  align-items: center;
  line-height: 1.6;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
  word-break: keep-all;
  text-overflow: ellipsis;
}
.custom-select .focus[data-v-081b87b8]::after {
  content: "";
  font-family: "ForkAwesome";
  padding: 10px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.custom-select select[data-v-081b87b8] {
  opacity: 0;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.extra[data-v-081b87b8] {
  display: flex;
  flex-direction: row;
  flex: 1 0 50%;
  justify-content: center;
  align-items: center;
}
.extra .text[data-v-081b87b8] {
  flex: 1 0 60%;
}
.extra .phone[data-v-081b87b8] {
  flex: 1 0 40%;
}
.extra .phone a[data-v-081b87b8] {
  display: block;
  color: black;
  text-decoration: none;
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
  line-height: 30px;
  transition: opacity 0.2s linear;
}
.extra .phone a[data-v-081b87b8]:hover {
  text-decoration: none;
  opacity: 0.5;
}
@media screen and (max-width: 1200px) {
.extra .text a[data-v-081b87b8], .extra .phone a[data-v-081b87b8] {
    font-size: 12px;
}
[data-v-081b87b8] *:not(.fa) {
    font-size: 12px;
}
}
[data-v-081b87b8] .date-time-picker .form-control-input {
  min-width: 200px;
  display: flex;
  padding: 0.375rem 0.75rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(231, 231, 231, 0.69);
}
[data-v-081b87b8] .date-time-picker .form-control-input .selected-date {
  flex-grow: 1;
  color: black;
}
[data-v-081b87b8] .date-time-picker .form-control-input .fa {
  color: var(--head-text-color);
  flex-grow: 0;
}
@media (max-width: 900px) {
.select-row .extra[data-v-081b87b8] {
    width: 100%;
    margin: 20px 0;
}
}
@media (max-width: 500px) {
.select-row .extra[data-v-081b87b8] {
    flex-direction: column;
    text-align: center;
}
}
@charset "UTF-8";
.tickets[data-v-cb371efc] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  padding: 10px 0;
}
.tickets .ticket[data-v-cb371efc] {
  display: flex;
  flex-direction: column;
  width: 200px;
  background-color: #005b00;
  color: white;
  border-radius: 5px;
  text-align: center;
  padding: 10px;
  transition: all 0.2s linear;
}
.tickets .ticket[data-v-cb371efc]:hover {
  opacity: 0.8;
  cursor: pointer;
}
.pt-10[data-v-cb371efc] {
  padding-top: 10px;
}
.message[data-v-cb371efc] {
  padding: 20px;
}
.day-grid[data-v-cb371efc] {
  max-width: 100% !important;
  background: white;
  border-radius: 10px;
  display: flex;
  width: 900px;
  margin: 0 auto;
  flex-direction: row;
}
.day-grid[data-v-cb371efc]:before {
  position: fixed;
  content: "Betöltés";
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 30px;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -200;
  background-color: rgba(0, 0, 0, 0);
  opacity: 0;
  transition: background-color 0.1s linear, z-index 0s linear 0.1s, opacity 0s linear 0.1s;
}
.day-grid.loading[data-v-cb371efc]:before {
  z-index: 200;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.7);
  transition: opacity 0s linear 0s, background-color 0.1s linear, z-index 0s linear;
}
.day-grid .hours[data-v-cb371efc] {
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  font-size: 16px;
  padding: 85px 50px 20px 50px;
  background: var(--side-color);
}
.day-grid .hours > *[data-v-cb371efc] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin: 8px 0;
}
.day-grid .courses[data-v-cb371efc] {
  flex-grow: 1;
  overflow-x: auto;
}
.day-grid .courses .overflow-container[data-v-cb371efc] {
  display: flex;
  min-width: -moz-min-content;
  min-width: min-content;
  /* needs vendor prefixes */
  flex-direction: row;
  justify-content: center;
  text-align: center;
}
.day-grid .courses .course-name[data-v-cb371efc] {
  display: block;
  color: black;
  font-weight: 500;
  font-size: 16px;
  padding: 20px 0 14px 0;
}
.day-grid .courses > .overflow-container > span[data-v-cb371efc] {
  flex-grow: 1;
  min-width: 150px;
}
.day-grid .courses > .overflow-container > span:nth-child(odd) .course-times .time[data-v-cb371efc] {
  background-color: var(--main-color);
}
.day-grid .courses > .overflow-container > span:nth-child(even) .course-times .time[data-v-cb371efc] {
  background-color: var(--secondary-color);
}
.day-grid .courses .course-times[data-v-cb371efc] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.day-grid .courses .course-times .time.disabled[data-v-cb371efc] {
  background-color: var(--locked-color) !important;
}
.day-grid .courses .course-times .time[data-v-cb371efc]:not(.disabled) {
  cursor: pointer;
  transition: opacity 0.2s linear;
}
.day-grid .courses .course-times .time[data-v-cb371efc]:not(.disabled):hover {
  opacity: 0.7;
  cursor: pointer;
}
.day-grid .courses .course-times .time[data-v-cb371efc] {
  color: white;
  width: 100px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 8px 0;
}
@charset "UTF-8";
#calendar-load-check[data-v-58849aa3] {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
}
#calendar-load-check.loaded[data-v-58849aa3] {
  display: block;
}
#root[data-v-58849aa3] {
  max-width: 100%;
}
.pt-10[data-v-58849aa3] {
  padding-top: 10px;
}
.interval[data-v-58849aa3] {
  position: sticky;
  width: 105px;
  padding: 0 5px !important;
  text-align: center !important;
  min-width: 83px;
  font-size: 12px !important;
  font-family: "PT Sans", sans-serif !important;
  left: -20px;
}
@media (min-width: 3000px) {
.interval[data-v-58849aa3] {
    font-size: 26px !important;
    min-width: 200px !important;
}
}
.message[data-v-58849aa3] {
  padding: 20px;
}
.ranges-wrapper[data-v-58849aa3] {
  position: relative;
}
.ranges-wrapper .week-arrow[data-v-58849aa3] {
  position: absolute;
  z-index: 199;
  top: 17.5px;
  background-color: transparent !important;
  border: none;
}
.ranges-wrapper .week-arrow.prev[data-v-58849aa3] {
  left: 60px;
}
.ranges-wrapper .week-arrow.next[data-v-58849aa3] {
  justify-self: end;
  justify-self: flex-end;
  right: 60px;
}
.ranges-wrapper .week-arrow.next svg[data-v-58849aa3] {
  transform: rotateY(180deg);
}
.ranges-wrapper .date-ranges[data-v-58849aa3] {
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
  display: flex;
  margin: 0 140px;
  width: calc(100% - 280px);
  padding: 0 3px;
  height: 76px;
  overflow: auto;
  scroll-behavior: smooth;
}
.ranges-wrapper .date-ranges[data-v-58849aa3]::-webkit-scrollbar {
  display: none;
}
.ranges-wrapper .date-ranges[data-v-58849aa3]::-webkit-scrollbar {
  width: 0.2em;
}
.ranges-wrapper .date-ranges[data-v-58849aa3]::-webkit-scrollbar-track {
  background: transparent;
}
.ranges-wrapper .date-ranges[data-v-58849aa3]::-webkit-scrollbar-thumb {
  background-color: transparent;
  border: none;
}
.ranges-wrapper .date-ranges .week-btn[data-v-58849aa3] {
  z-index: 199;
  width: 175px;
  min-width: 175px;
  font-family: Inter;
  font-size: 20px;
  font-weight: 500;
  border: 3px solid transparent;
  border-radius: 10px;
  background-color: #fff;
  padding: 17px 5px;
  outline: 1px solid #DCDCDC;
  margin: 3px 20px 3px 0;
}
.ranges-wrapper .date-ranges .week-btn.selected[data-v-58849aa3] {
  outline: 3px solid #3D75CA;
}
.day-cell[data-v-58849aa3] {
  text-align: center;
  color: #3D75CA;
  font-size: 18px;
  font-weight: 700;
  transition: background-color 0.35s, border 0.35s;
  background-color: #fff;
}
@media (min-width: 3000px) {
.day-cell[data-v-58849aa3] {
    font-size: 40px;
}
}
.table-wrapper[data-v-58849aa3] {
  background-color: #fff;
}
.table-wrapper[data-v-58849aa3]:before {
  position: fixed;
  content: "Betöltés";
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 30px;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -200;
  background-color: rgba(0, 0, 0, 0);
  opacity: 0;
  transition: background-color 0.1s linear, z-index 0s linear 0.1s, opacity 0s linear 0.1s;
}
.table-wrapper.loading[data-v-58849aa3]:before {
  z-index: 200;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.7);
  transition: opacity 0s linear 0s, background-color 0.1s linear, z-index 0s linear;
}
.table-wrapper .days-mobile[data-v-58849aa3] {
  display: none;
}
.table-wrapper .open-hours-table[data-v-58849aa3] {
  min-height: 80vh;
}
.table-wrapper .open-hours-table td[data-v-58849aa3] {
  border-bottom: 1px solid #d5d8dc;
  border-top: none !important;
}
.table-wrapper .open-hours-table thead th[data-v-58849aa3] {
  border: none;
}
.table-wrapper .open-hours-table thead th.day-cell[data-v-58849aa3] {
  padding-top: 15px;
}
.table-wrapper .open-hours-table thead th.day-cell.selected[data-v-58849aa3] {
  background: rgba(61, 117, 202, 0.15);
}
.table-wrapper .open-hours-table thead .course-cell[data-v-58849aa3] {
  padding: 0;
  border: 1px solid #00000012;
  padding: 3px;
  text-align: center;
  vertical-align: middle;
  font-size: 10px;
  font-weight: 500;
  color: #000;
  min-width: 17px;
}
@media (min-width: 3000px) {
.table-wrapper .open-hours-table thead .course-cell[data-v-58849aa3] {
    font-size: 30px;
}
}
.table-wrapper .open-hours-table tbody th[data-v-58849aa3] {
  background-color: #F0F0F0;
  text-align: center;
  font-size: 12px;
  vertical-align: middle;
  border-right: 1px solid #00000017;
}
@media (min-width: 3000px) {
.table-wrapper .open-hours-table tbody th[data-v-58849aa3] {
    font-size: 30px;
}
}
.table-wrapper .open-hours-table tbody th[data-v-58849aa3],
.table-wrapper .open-hours-table tbody td[data-v-58849aa3] {
  padding: 0;
}
.table-wrapper .open-hours-table tbody td[data-v-58849aa3] {
  background-color: #fff;
  border-right: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
  height: 25px;
}
.table-wrapper .open-hours-table tbody td.left-border[data-v-58849aa3] {
  border-left: 1px solid #F0F0F0;
}
.table-wrapper .open-hours-table tbody td.right-border[data-v-58849aa3] {
  border-right: 1px solid #F0F0F0;
}
.table-wrapper .open-hours-table tbody .reserved-spot[data-v-58849aa3],
.table-wrapper .open-hours-table tbody .open-spot[data-v-58849aa3],
.table-wrapper .open-hours-table tbody .closed-spot[data-v-58849aa3] {
  height: 100%;
  display: inline-block;
  background-color: #fff;
}
.table-wrapper .open-hours-table tbody .reserved-spot[data-v-58849aa3]:not(:last-of-type),
.table-wrapper .open-hours-table tbody .open-spot[data-v-58849aa3]:not(:last-of-type),
.table-wrapper .open-hours-table tbody .closed-spot[data-v-58849aa3]:not(:last-of-type) {
  border-right: 1px solid #eaedf2;
}
.table-wrapper .open-hours-table tbody .reserved-spot[data-v-58849aa3] {
  background-color: #D13A3A;
}
.table-wrapper .open-hours-table tbody .closed-spot[data-v-58849aa3] {
  background-color: #DadAdA;
}
.table-wrapper .open-hours-table tbody tr:nth-child(even) td[data-v-58849aa3] {
  border-bottom: 3px solid #eaedf2;
}
.table-wrapper .open-hours-table tbody tr:nth-child(even) .reserved-spot[data-v-58849aa3] {
  background-color: #B32727;
}
.table-wrapper .open-hours-table tbody tr:nth-child(even) .closed-spot[data-v-58849aa3] {
  background-color: #c5c5c5;
}
.table-wrapper .open-hours-table tbody tr:nth-child(even) th[data-v-58849aa3] {
  border-bottom: 3px solid #fff;
}
.table-wrapper .open-hours-table tbody tr th[data-v-58849aa3] {
  border-top: none;
  padding: 2px 10px;
}
.table-wrapper .open-hours-table .separator-cell[data-v-58849aa3] {
  padding: 7.5px;
  width: 15px;
}
.table-wrapper .open-hours-table th.separator-cell[data-v-58849aa3] {
  background-color: #fff;
}
.table-wrapper .open-hours-table td.separator-cell[data-v-58849aa3] {
  background-color: #f0f0f0;
}
@media (max-width: 1220px) {
.ranges-wrapper .week-arrow[data-v-58849aa3] {
    position: absolute;
    top: 8px;
}
.ranges-wrapper .week-arrow svg[data-v-58849aa3] {
    width: 20px;
}
.ranges-wrapper .week-arrow.prev[data-v-58849aa3] {
    left: 20px;
}
.ranges-wrapper .week-arrow.next[data-v-58849aa3] {
    right: 20px;
}
.ranges-wrapper .date-ranges[data-v-58849aa3] {
    height: 57px;
    margin: 0 80px;
    width: calc(100% - 160px);
    padding: 0 3px;
}
.ranges-wrapper .date-ranges .week-btn[data-v-58849aa3] {
    width: 125px;
    min-width: 125px;
    font-size: 14px;
    padding: 12px 4px;
}
.table-wrapper .days-mobile[data-v-58849aa3] {
    overflow-x: hidden;
    scroll-behavior: smooth;
}
.table-wrapper .days-mobile .day-cell[data-v-58849aa3] {
    font-size: 14px;
}
}
@media (max-width: 1220px) and (min-width: 3000px) {
.table-wrapper .days-mobile .day-cell[data-v-58849aa3] {
    font-size: 40px;
}
}
@media (max-width: 1220px) {
.table-wrapper .day-cell.selected[data-v-58849aa3] {
    background-color: #3D75CA26;
}
}
@media (max-width: 1220px) {
.table-wrapper .open-hours-table .day-cell[data-v-58849aa3] {
    font-size: 14px;
    min-width: 90px;
    padding-top: 0.75rem !important;
    position: sticky;
    top: 0;
}
}
@media (max-width: 1220px) and (min-width: 3000px) {
.table-wrapper .open-hours-table .day-cell[data-v-58849aa3] {
    font-size: 40px;
}
}
@media (max-width: 470px) {
.ranges-wrapper .week-arrow[data-v-58849aa3] {
    position: absolute;
    top: 8px;
}
.ranges-wrapper .week-arrow svg[data-v-58849aa3] {
    width: 20px;
}
.ranges-wrapper .week-arrow.prev[data-v-58849aa3] {
    left: 15px;
}
.ranges-wrapper .week-arrow.next[data-v-58849aa3] {
    right: 15px;
}
.ranges-wrapper .date-ranges[data-v-58849aa3] {
    height: 57px;
    margin: 0 60px;
    width: calc(100% - 120px);
    padding: 0 3px;
}
.ranges-wrapper .date-ranges .week-btn[data-v-58849aa3] {
    width: 110px;
    min-width: 110px;
    font-size: 12px;
    padding: 8px 4px;
}
}
@media (min-width: 1072px) {
.date-ranges[data-v-58849aa3] {
    justify-content: center;
}
}
@media (min-width: 1220px) {
.date-ranges[data-v-58849aa3] {
    justify-content: flex-start;
}
}
@media (min-width: 1492px) {
.date-ranges[data-v-58849aa3] {
    justify-content: center;
}
}
@charset "UTF-8";
.reservation-container[data-v-ad953b9e] {
  max-width: calc(100vw - 50px);
  background-color: white;
}
.reservation-container[data-v-ad953b9e]:before {
  position: fixed;
  content: "Betöltés";
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 30px;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -200;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.1s linear, z-index 0s linear 0.1s;
}
.reservation-container.loading[data-v-ad953b9e]:before {
  z-index: 200;
  background-color: rgba(0, 0, 0, 0.7);
  transition: background-color 0.1s linear, z-index 0s linear;
}
.calendar-header[data-v-ad953b9e] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.calendar-header .calendar-input[data-v-ad953b9e] {
  flex-grow: 1;
  margin: 0 10px;
}
.calendar-header .calendar-input[data-v-ad953b9e] input {
  text-align: center;
}
.calendar-header .calendar-input > *[data-v-ad953b9e] {
  max-width: 200px;
}
.help[data-v-ad953b9e] {
  flex-wrap: wrap;
  display: flex;
  flex-direction: row;
}
.help > span[data-v-ad953b9e] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
}
.help > span > span[data-v-ad953b9e] {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
@media screen and (max-width: 600px) {
.help[data-v-ad953b9e] {
    margin-top: 16px;
    justify-content: center;
}
}
.options[data-v-ad953b9e] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.options .places[data-v-ad953b9e] {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  margin-right: 10px;
}
.options .places .form-group[data-v-ad953b9e] {
  flex-grow: 1;
  max-width: 500px;
  margin: 0 10px;
}
.options .buttons span.active[data-v-ad953b9e] {
  background-color: darkcyan;
}
.calendar[data-v-ad953b9e] {
  display: grid;
  margin-top: 10px;
  overflow: auto;
  max-height: 60vh;
  max-width: calc(100vw - 42px);
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.calendar #selection-rectangle[data-v-ad953b9e] {
  height: unset;
  width: unset;
  display: none;
  min-height: 0;
  position: absolute;
  background-color: rgba(0, 82, 200, 0.5);
  border: 2px solid #0052c8;
}
.calendar #selection-rectangle.invalid[data-v-ad953b9e] {
  background-color: rgba(200, 0, 0, 0.6);
  border: 2px solid #c80000;
}
.calendar > *[data-v-ad953b9e] {
  height: 100%;
  min-height: 100px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.calendar .day[data-v-ad953b9e] {
  text-transform: capitalize;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.calendar .times[data-v-ad953b9e] {
  display: flex;
  align-items: center;
  text-align: left;
  border-right: 1px solid #8B8B8B;
}
.calendar .times.flex-dir-col[data-v-ad953b9e] {
  flex-direction: column;
}
.calendar .times .times-time[data-v-ad953b9e] {
  width: 100%;
  height: 50%;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.calendar .head[data-v-ad953b9e] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.calendar .head.has-error[data-v-ad953b9e] {
  box-shadow: inset 0 0 0 5px #bd0202;
  position: relative;
}
.calendar .head.has-error[data-v-ad953b9e]:after {
  content: "";
  font-family: ForkAwesome;
  position: absolute;
  right: 10px;
  top: 4px;
  font-size: 30px;
  color: red;
}
.reservations[data-v-ad953b9e] {
  max-height: min(calc(100vw - 100px), 500px);
}
.conflicts[data-v-ad953b9e] {
  background: #bd0202;
  border-radius: 5px;
  color: white;
  position: relative;
}
.conflicts .conflict-header[data-v-ad953b9e] {
  padding: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.conflicts .conflict-header > *[data-v-ad953b9e]:first-child {
  flex-grow: 1;
}
.conflicts .conflict-header .conflict-opener[data-v-ad953b9e] {
  flex-grow: 0;
}
.conflicts .conflict-opener[data-v-ad953b9e] {
  position: relative;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.2s linear;
}
.conflicts .conflict-opener[data-v-ad953b9e]:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.conflicts .conflict-opener[data-v-ad953b9e]:after {
  content: "";
  font-family: ForkAwesome;
}
.conflicts.opened .conflict-opener[data-v-ad953b9e]:after {
  content: "" !important;
  font-family: ForkAwesome;
}
.conflicts .conflict-body[data-v-ad953b9e] {
  overflow: hidden;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.conflicts .conflict-body > *[data-v-ad953b9e]:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.conflicts .conflict-body .conflict-item[data-v-ad953b9e] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.conflicts .conflict-body .conflict-item .conflict-detail[data-v-ad953b9e] {
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  display: grid;
  grid-template-columns: 2fr 5fr 1fr;
}
.conflicts .conflict-body .conflict-item .conflict-place[data-v-ad953b9e] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.conflicts .conflict-body .conflict-item .conflict-place > *[data-v-ad953b9e] {
  flex-grow: 1;
  min-width: min(300px, 80%);
  white-space: normal;
}
.conflicts .conflict-body .conflict-item .conflict-time[data-v-ad953b9e] {
  width: min(300px, 80%);
}
.conflicts .conflict-body .conflict-item .conflict-place[data-v-ad953b9e] {
  flex-grow: 1;
}
.conflicts .conflict-body .conflict-item .conflict-reason[data-v-ad953b9e] {
  width: min(80vw, 300px);
}
.conflicts .conflict-body .conflict-item .action[data-v-ad953b9e] {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  flex-grow: 0;
  cursor: pointer;
  transition: background-color 0.2s linear;
  padding: 5px;
}
.conflicts .conflict-body .conflict-item .action[data-v-ad953b9e]:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1100px) {
.conflicts .conflict-body .conflict-item .conflict-detail[data-v-ad953b9e] {
    grid-template-columns: 1fr 1fr;
}
.conflicts .conflict-body .conflict-item .conflict-detail[data-v-ad953b9e] > :last-child {
    grid-column-start: 2;
}
}
@media screen and (max-width: 800px) {
.conflicts .conflict-body .conflict-item .conflict-detail[data-v-ad953b9e] {
    grid-template-columns: 1fr;
}
.conflicts .conflict-body .conflict-item .conflict-detail[data-v-ad953b9e] > :last-child {
    grid-column-start: 1;
}
.conflicts .conflict-body .conflict-item[data-v-ad953b9e] {
    flex-direction: column;
}
.conflicts .conflict-body .conflict-item .action[data-v-ad953b9e] {
    border-left: 0;
    flex-grow: 1;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}
}
.conflicts.opened .conflict-body[data-v-ad953b9e] {
  padding: 10px;
}
.switch-button[data-v-ad953b9e] {
  background-color: #eee;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 200px;
}
.switch-button .btn-light[data-v-ad953b9e] {
  background-color: #f7f7f7 !important;
}
.switch-button .btn[data-v-ad953b9e] {
  margin: 0 !important;
  border-radius: 200px;
  font-size: 14px !important;
}
.switch-button .btn[data-v-ad953b9e]:first-of-type {
  margin-right: -3px !important;
}
@charset "UTF-8";
.check-inline[data-v-36e386ce] {
  display: grid;
  grid-template-columns: 1fr 70px;
  text-align: left;
  align-items: center;
  padding: 15px 15px 5px 15px;
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 400px) {
.check-inline[data-v-36e386ce] {
    grid-template-columns: 1fr;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.check-inline[data-v-36e386ce] .switch {
    margin: 0 auto;
}
}
.input-group-custom label[data-v-36e386ce] {
  width: 100%;
}
.input-group-custom .input-group-text[data-v-36e386ce] {
  border-radius: 0;
  border-left: none;
  border-right: none;
}
.input-group-custom input[data-v-36e386ce]:first-child {
  border-radius: 0.25rem 0 0 0.25rem;
}
.input-group-custom input[data-v-36e386ce]:last-child {
  border-radius: 0 0.25rem 0.25rem 0;
}
.modal-container[data-v-36e386ce]:before {
  position: fixed;
  content: "Betöltés";
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 30px;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -200;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.1s linear, z-index 0s linear 0.1s;
}
.modal-container.loading[data-v-36e386ce]:before {
  z-index: 200;
  background-color: rgba(0, 0, 0, 0.7);
  transition: background-color 0.1s linear, z-index 0s linear;
}
[data-v-36e386ce] .modal-footer {
  flex-direction: row !important;
}
.footer-btns[data-v-36e386ce] {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.footer-btns .spacer[data-v-36e386ce] {
  flex-grow: 1;
}
[data-v-36e386ce] .footer-btns {
  display: flex;
  flex-direction: row;
  width: 100%;
}
[data-v-36e386ce] .footer-btns .spacer {
  flex-grow: 1;
}
[data-v-36e386ce] .footer-btns > * {
  flex-grow: 1;
  display: flex;
}
[data-v-36e386ce] .footer-btns > *.left {
  justify-content: flex-start;
  align-items: center;
}
[data-v-36e386ce] .footer-btns > *.right {
  justify-content: flex-end;
  align-items: center;
}
.selected-time[data-v-36e386ce] {
  color: #666666;
}
.edit-day[data-v-36e386ce] {
  display: block;
  flex-basis: 100%;
  padding: 0 16px;
}
.three-column[data-v-36e386ce] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.three-column > label[data-v-36e386ce] {
  align-self: center;
  margin: 0;
  width: 100px;
  flex-shrink: 0;
}
.three-column > input[data-v-36e386ce] {
  flex-grow: 1;
  flex-shrink: 1;
}
.three-column > span[data-v-36e386ce] {
  padding: 0 10px;
  align-self: center;
}
.cell-item[data-v-9ae6f3a4] {
  width: 100%;
  height: calc(100% - 10px);
}
.cell-item .time_slot.occupied[data-v-9ae6f3a4] {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: #ce2125;
  width: 100%;
  height: 100%;
  font-size: 12px;
  color: white;
  border-radius: 5px;
  outline: 1px solid #002f36;
  transition: opacity 0.2s linear;
}
.cell-item .time_slot.occupied.payed[data-v-9ae6f3a4] {
  background-color: #097c48 !important;
  outline-color: #097c48 !important;
}
.cell-item .time_slot.occupied.vip[data-v-9ae6f3a4] {
  background-color: #9a9500 !important;
  outline-color: #9a9500 !important;
}
.cell-item .time_slot.occupied.not-confirmed[data-v-9ae6f3a4] {
  background-color: #626262 !important;
  outline-color: #626262 !important;
}
.cell-item .time_slot.occupied.warning[data-v-9ae6f3a4] {
  outline-offset: -5px !important;
  outline-width: 5px !important;
  outline-color: #bd0202 !important;
}
.cell-item .time_slot.occupied.warning .message[data-v-9ae6f3a4] {
  background-color: #bd0202;
}
.cell-item .time_slot.occupied[data-v-9ae6f3a4]:hover {
  cursor: pointer;
  opacity: 0.7;
}
.cell-item .time_slot.occupied .head[data-v-9ae6f3a4] {
  align-self: flex-start;
  justify-content: center;
  border-radius: 6px 6px 0 0;
  background: rgba(0, 0, 0, 0.3);
  font-size: 12px;
  padding: 3px 10px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap-reverse;
}
.cell-item .time_slot.occupied .head .name[data-v-9ae6f3a4] {
  flex-grow: 1;
  min-width: 50px;
}
.cell-item .time_slot.occupied .head .time[data-v-9ae6f3a4] {
  min-width: 80px;
  font-size: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cell-item .time_slot.occupied .head .time .fa[data-v-9ae6f3a4] {
  font-size: 12px;
  margin: 0 5px;
}
.cell-item .time_slot.occupied .details[data-v-9ae6f3a4] {
  flex-grow: 1;
  display: flex;
  min-height: 45px;
  flex-direction: column;
  font-size: 10px;
}
.cell-item .time_slot.occupied .details > *[data-v-9ae6f3a4] {
  padding: 0 10px;
}
.cell-item .time_slot.occupied .message[data-v-9ae6f3a4] {
  font-size: 12px;
  font-weight: bolder;
}
@charset "UTF-8";
.modal-form-group[data-v-c6948e72] {
  display: flex;
  flex-direction: column;
}
.modal-form-group label[data-v-c6948e72] {
  justify-self: flex-end;
  margin: 10px 0 0 0;
  text-indent: 10px;
}
[data-v-c6948e72] .modal-title {
  font-size: 21px !important;
}
.modal-button[data-v-c6948e72] {
  font-family: Inter, sans-serif;
  color: white;
  font-size: 20px;
  font-weight: 400;
  background: #333333;
  flex-grow: 1;
  padding: 9px 0;
  width: calc(100% - 80px);
  text-align: center;
  cursor: pointer;
  transition: opacity 0.2s linear;
}
.modal-button[data-v-c6948e72]:hover {
  opacity: 0.8;
}
.reservationForm[data-v-c6948e72] {
  display: flex;
  flex-direction: column;
}
.reservationForm .region-head[data-v-c6948e72] {
  display: block;
  border-bottom: 1px solid #8B8B8B;
  text-indent: 10px;
  font-size: 20px !important;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  transition: background-color 0.2s linear;
}
.reservationForm .region-head.error[data-v-c6948e72] {
  color: #bd0202;
}
.reservationForm .region-head[data-v-c6948e72]:after {
  position: absolute;
  right: 5px;
  top: 0;
  display: block;
  font-family: ForkAwesome;
  content: "";
  text-indent: 0;
  transform-origin: center;
  transition: transform 0.2s linear;
}
.reservationForm .region-head.open[data-v-c6948e72]:after {
  transform: rotate(180deg);
}
.reservationForm .region-head[data-v-c6948e72]:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.reservationForm .contact-info[data-v-c6948e72], .reservationForm .payment-info[data-v-c6948e72] {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
}
.reservationForm .contact-info.open[data-v-c6948e72], .reservationForm .payment-info.open[data-v-c6948e72] {
  overflow: auto;
}
.reservationForm input[data-v-c6948e72]:not(#tosAccept) {
  background: #f3f3f3;
  outline: none;
  color: black;
  border: none;
  padding: 15px 21px;
  margin: 10px 10px;
  font-size: 14px;
  font-weight: 400;
}
.reservationForm input:not(#tosAccept).has-error[data-v-c6948e72] {
  color: #bd0202;
  border: 1px solid #bd0202;
}
.form-has-error[data-v-c6948e72] {
  color: #bd0202;
  font-size: 12px;
}
.checkbox[data-v-c6948e72] {
  margin-top: 10px;
}
@media screen and (max-width: 700px) {
.modal-button[data-v-c6948e72] {
    width: calc(100% - 10px);
}
}
.title[data-v-9f2d6b64] {
  display: flex;
  flex-direction: row;
}
.title h5[data-v-9f2d6b64] {
  flex-grow: 1;
  margin: 0;
  line-height: normal;
  align-items: center;
  display: flex;
}
.price_item[data-v-9f2d6b64] {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
}
.price_item .price-row[data-v-9f2d6b64] {
  display: flex;
  flex-direction: row;
}
.price_item .price-row > *[data-v-9f2d6b64]:not(.btn) {
  flex-grow: 1;
  padding-top: 15px;
}
.price_item .card-body[data-v-9f2d6b64] {
  display: flex;
  flex-direction: column;
}
.price_item .card-body > *[data-v-9f2d6b64] {
  padding: 10px 5px;
  display: flex;
  align-items: center;
}
.price_item .card-body > * label[data-v-9f2d6b64] {
  margin: 0 0 0 10px;
}
.price_item .card-body > *[data-v-9f2d6b64]:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.price_item .btn[data-v-9f2d6b64] {
  position: absolute;
  top: 5px;
  right: 0;
}
.confirm-btn[data-v-da4b279c] {
  padding: 0;
  display: flex;
}
.confirm-btn > span[data-v-da4b279c] {
  padding: 0 16px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
[data-v-da4b279c] .modal-window {
  color: black;
}
[data-v-da4b279c] .modal-footer {
  flex-direction: row !important;
}
[data-v-da4b279c] .footer-btns {
  display: flex;
  flex-direction: row;
  width: 100%;
}
[data-v-da4b279c] .footer-btns > * {
  flex-grow: 1;
  display: flex;
}
[data-v-da4b279c] .footer-btns > *.left {
  justify-content: flex-start;
  align-items: center;
}
[data-v-da4b279c] .footer-btns > *.right {
  justify-content: flex-end;
  align-items: center;
}
[data-v-74889c60] .footer-btns {
  display: flex;
  flex-direction: row;
  width: 100%;
}
[data-v-74889c60] .footer-btns .spacer {
  flex-grow: 1;
}
[data-v-74889c60] .footer-btns > * {
  flex-grow: 1;
  display: flex;
}
[data-v-74889c60] .footer-btns > *.left {
  justify-content: flex-start;
  align-items: center;
}
[data-v-74889c60] .footer-btns > *.right {
  justify-content: flex-end;
  align-items: center;
}
[data-v-74889c60] .modal-window .modal-body {
  overflow: visible !important;
}
[data-v-74889c60] .modal-window .datepicker {
  z-index: 999 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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c0JIO0VFdEJHLHlCRnNDRDtFRXJDQyxxQkZxQ0Q7QUVyQ0M7QUQ0RUo7Ozs7OztFQ25FSSxXQURNO0VBRU4seUJGMkJEO0VFM0JDLHFCRjJCRDtBRTNCQztBQUNBOzs7Ozs7Ozs7RUZtQ0QseUJBVEE7RUFVQSxxQkFWQTtBQzRESDtBQUNBO0VBQ0UsbUJBQW1CO0FEL0NuQjtBQ2lERjs7RUMxSEU7RUQ2SEEsY0FBYztBQzNIZDtBQUNBO0VBQ0U7RUFDQTtFQUNJO0FENkhSO0FDM0hFOztFQUVFO0VBQ0k7RUQ2SE4scUJBQXFCO0FDM0hyQjtBQUNBO0VBQ0U7RUFDQTtFQUNJO0FENkhSO0FDM0hJOztFQUNBLFdGc0JIO0VFdEJHLHlCRnFERDtFRXBEQyxxQkZvREQ7QUVwREM7QURnSUo7Ozs7OztFQ3ZISSxXQURNO0VBRU4seUJGMENEO0VFMUNDLHFCRjBDRDtBRTFDQztBQUNBOzs7Ozs7Ozs7RUZpREQseUJBUkE7RUFTQSxxQkFUQTtBQ2lHSDtBQUNBO0VBQ0UsbUJBQW1CO0FEckZuQjtBQ3VGRjs7RUM5S0U7RUYwRkM7QUN3Rkg7QUNoTEU7RUFDQSxXRnVDRDtFRXRDRztFQUNBO0VBQ0k7QURrTFI7QUNoTEU7O0VBRUU7RUFDSTtFRGtMTixxQkFBcUI7QUNoTHJCO0FBQ0E7RUFDRTtFQUNBO0VBQ0k7QURrTFI7QUNoTEk7O0VBQ0EsV0ZzQkg7RUV0QkcseUJGbUVEO0VFbEVDLHFCRmtFRDtBRWxFQztBRHFMSjs7Ozs7O0VDNUtJLFdBRE07RUFFTix5QkZ3REQ7RUV4REMscUJGd0REO0FFeERDO0FBQ0E7Ozs7Ozs7OztFRmdFRCx5QkFUQTtFQVVBLHFCQVZBO0FDd0lIO0FBQ0E7RUFDRSxtQkFBbUI7QUQzSG5CO0FDNkhGOztFQ25PRTtFRHNPQSxjQUFjO0FDcE9kO0FBQ0E7RUFDRTtFQUNBO0VBQ0k7QURzT1I7QUNwT0U7O0VBRUU7RUFDSTtFRHNPTixxQkFBcUI7QUNwT3JCO0FBQ0E7RUFDRTtFQUNBO0VBQ0k7QURzT1I7QUNwT0k7O0VBQ0EsV0ZzQkg7RUV0QkcseUJGa0ZEO0VFakZDLHFCRmlGRDtBRWpGQztBRHlPSjs7Ozs7O0VDaE9JLFdBRE07RUFFTix5QkZ1RUQ7RUV2RUMscUJGdUVEO0FFdkVDO0FBQ0E7Ozs7Ozs7OztFRjhFRCx5QkFSQTtFQVNBLHFCQVRBO0FDNktIO0FBQ0E7RUFDRSxtQkFBbUI7QURqS25CO0FDbUtGOztFQ3ZSRTtFRDBSQSxjQUFjO0FDeFJkO0FBQ0E7RUFDRTtFQUNBO0VBQ0k7QUQwUlI7QUN4UkU7O0VBRUU7RUFDSTtFRDBSTixxQkFBcUI7QUN4UnJCO0FBQ0E7RUFDRTtFQUNBO0VBQ0k7QUQwUlI7QUN4Ukk7O0VBQ0EsV0ZzQkg7RUV0QkcseUJGZ0dEO0VFL0ZDLHFCRitGRDtBRS9GQztBRDZSSjs7Ozs7O0VDcFJJLFdBRE07RUFFTix5QkZxRkQ7RUVyRkMscUJGcUZEO0FFckZDO0FBQ0E7Ozs7Ozs7OztFRjJGQTtFQzJNRixxQkFBcUI7QUR4TXJCO0FBQ0E7O0VFaElBO0VBQ0E7QUQ0VUY7QUFDQTs7RUMzVUUsV0Z3Q0Q7RUV2Q0MseUJGMkhDO0VFM0hELHFCRjRIQztFRTNIQztBRCtVSjtBQUNBOzs7O0VDM1VJO0VBQ0E7RUFDSTtBRGdWUjtBQzlVRTs7RUFDQSxXRjRCRDtFRTVCQyx5QkZpSEM7RUVoSEM7QURrVko7QUFDQTs7OztFQy9VSSxXRnVCSDtFRXZCRyx5QkY0R0Q7RUUzR0MscUJGMEdEO0FFMUdDO0FBQUE7Ozs7Ozs7Ozs7OztFQVVBLFdGWUg7RUVaRyx5QkZpR0Q7RUVqR0MscUJBRGlCO0FBQ2pCO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWhDRjtFQUNBO0FEOFlGO0FBQ0E7O0VDN1lFLFdGd0NEO0VFdkNDLHlCRmdJQztFRWhJRCxxQkZpSUM7RUVoSUM7QURpWko7QUFDQTs7OztFQzdZSTtFQUNBO0VBQ0k7QURrWlI7QUNoWkU7O0VBQ0EsV0Y0QkQ7RUU1QkMseUJGc0hDO0VFckhDO0FEb1pKO0FBQ0E7Ozs7RUNqWkksV0Z1Qkg7RUV2QkcseUJGaUhEO0VFaEhDLHFCRitHRDtBRS9HQztBQUFBOzs7Ozs7Ozs7Ozs7RUFVQSxXRllIO0VFWkcseUJGc0dEO0VFdEdDLHFCQURpQjtBQUNqQjtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUY0R0Q7RUFDQTtBQ29VSDtBQUNBO0VEbFVHO0VBQ0E7RUNvVUQsWUFBWTtFRG5VWCxpQkF2R0k7RUF3R0osV0F4R0Y7RUF5R0c7RUNxVUYsZUFBZTtFRG5VZCxrQkEzR087QUE0R1A7QUNxVUg7O0VEbFVJO0FDcVVKO0FEblVHOztFQUVBLGdCQW5ISTtFQW9ISixjQXBIRjtFRTVDQztBRHNlRjtBQUNBOzs7O0VDbmVFLFdGd0NEO0VFeENDLHlCRnNJQTtFRXRJQSxxQkZzSUE7RUVySUEseUNBQUM7QUFBRDtBQUFBOzs7Ozs7OztFQUtBLFdGa0NEO0VFbENDLHlCRmdJQTtFRS9IRTtBRGdmSjtBQUNBOzs7O0VDN2VFLFdGNkJEO0VFN0JDLHlCRjJIQTtFRTFIQSxxQkYwSEE7QUUxSEE7QUFBQTs7Ozs7Ozs7RUFLRSxXRnVCSDtFRXZCRyx5QkZxSEY7RUVySEUscUJGcUhGO0FFckhFO0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVdBLFdGWUg7RUVaRyx5QkYwR0Y7RUUxR0UscUJGMEdGO0FFMUdFO0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFRGdqQkYseUJBQXlCO0VEbG5CM0IscUJBNk1DO0FDdWFEO0FBQ0E7O0VEcm5CQSxjQWtOQztBQWxORDtBQUFBO0VBcU5FO0FDc2FGO0FEcmFFOzs7O0VBQ0M7QUMwYUg7QURyYUU7Ozs7RUE1TkYsbUJBa09DO0FDcWFEO0FBQ0E7O0VEbGFFO0FDcWFGO0FEbGFBO0VBQ0M7RUNvYUMsV0FBVztFRGxhYjtFQUNDO0FDb2FEO0FEcmFBO0VBR0U7QUNxYUY7QUR4YUE7RUFNRTtBQ3FhRjtBRDNhQTtFQVNFO0FDcWFGO0FEOWFBO0VBWUU7QUNxYUY7QUFDQTtFRG5hRTtBQ3FhRjtBQUNBO0VEbmFFO0VDcWFBLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BC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K0JBQStCLENBQUMsc0RBQXNELDZCQUE2QixDQUFDLDJCQUEyQiw4QkFBOEIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsK0JBQStCLENBQUMsMEJBQTBCLHdCQUF3QixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsMkJBQTJCLDZCQUE2QixDQUFDLHNEQUFzRCwyQkFBMkIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsMkJBQTJCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywyQkFBMkIsNkJBQTZCLENBQUMsMkJBQTJCLDJCQUEyQixDQUFDLDJCQUEyQiw4QkFBOEIsQ0FBQyxzREFBc0QsNEJBQTRCLENBQUMsMkJBQTJCLDZCQUE2QixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQywwQkFBMEIsdUJBQXVCLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLDJCQUEyQiwwQkFBMEIsQ0FBQywyQkFBMkIsNkJBQTZCLENBQUMsc0RBQXNELDJCQUEyQixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLDJCQUEyQiwwQkFBMEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLDBCQUEwQixxQkFBcUIsQ0FBQywyQkFBMkIsNkJBQTZCLENBQUMsMkJBQTJCLDJCQUEyQixDQUFDLDJCQUEyQiw4QkFBOEIsQ0FBQyxzREFBc0QsNEJBQTRCLENBQUMsMkJBQTJCLDZCQUE2QixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQywwQkFBMEIsdUJBQXVCLENBQUMsMkJBQTJCLDJCQUEyQixDQUFDLDJCQUEyQix5QkFBeUIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsMkJBQTJC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QUNBO0FIckJGOztBR3dCQTtFQUNFO0FIckJGOztBR3dCQTs7RUFFRSxtQkNxSTRCO0FKMUo5Qjs7QUd3QkE7RUVJSTtBTHhCSjs7QUc2QkE7O0VBRUU7RUVQRTtFRlNGO0VBQ0E7QUgxQkY7O0FHNkJBO0VBQU07QUh6Qk47O0FHMEJBO0VBQU07QUh0Qk47O0FHNkJBO0VBQ0UsY0NYd0M7RURZeEMscUJDWHdDO0VEWXhDO0FIMUJGO0FNdEpFO0VIbUxFLGNDZHNDO0VEZXRDLDBCQ2RzQztBSloxQzs7QUdtQ0E7RUFDRTtFQUNBO0FIaENGO0FNL0pFO0VIa01FO0VBQ0E7QUhoQ0o7O0FHeUNBOzs7O0VBSUUsaUdDMEQ0QjtFQ2xIMUI7QUxtQko7O0FHeUNBO0VBRUU7RUFFQTtFQUVBO0VBR0E7QUgzQ0Y7O0FHbURBO0VBRUU7QUhqREY7O0FHeURBO0VBQ0U7RUFDQTtBSHRERjs7QUd5REE7RUFHRTtFQUNBO0FIeERGOztBR2dFQTtFQUNFO0FIN0RGOztBR2dFQTtFQUNFLG9CQzhFNEI7RUQ3RTVCLHVCQzZFNEI7RUQ1RTVCLGNDdFFTO0VEdVFUO0VBQ0E7QUg3REY7O0FHb0VBO0VBRUU7RUFDQTtBSGxFRjs7QUcwRUE7RUFFRTtFQUNBLHFCQzRKc0M7QUpwT3hDOztBRzhFQTtFQUVFO0FINUVGOztBR29GQTtFQUNFO0FIakZGOztBR29GQTs7Ozs7RUFLRTtFQUNBO0VFaEtFO0VGa0tGO0FIakZGOztBR29GQTs7RUFFRTtBSGpGRjs7QUdvRkE7O0VBRUU7QUhqRkY7O0FHdUZBO0VBQ0U7QUhwRkY7O0FHMEZBO0VBQ0U7QUh2RkY7O0FHOEZBOzs7O0VBSUU7QUgzRkY7O0FHb0dJOzs7O0VBQ0U7QUg5Rk47O0FHb0dBOzs7O0VBSUU7RUFDQTtBSGpHRjs7QUdvR0E7O0VBRUU7RUFDQTtBSGpHRjs7QUdxR0E7RUFDRTtFQUVBO0FIbkdGOztBR3NHQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0FIekdGOztBRzhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUU5T0k7RUZnUEo7RUFDQTtFQUNBO0FIM0dGOztBRzhHQTtFQUNFO0FIM0dGOztBRytHQTs7RUFFRTtBSDVHRjs7QUcrR0E7RUFLRTtFQUNBO0FIaEhGOztBR3VIQTtFQUNFO0FIcEhGOztBRzRIQTtFQUNFO0VBQ0E7QUh6SEY7O0FHZ0lBO0VBQ0U7QUg3SEY7O0FHZ0lBO0VBQ0U7RUFDQTtBSDdIRjs7QUdnSUE7RUFDRTtBSDdIRjs7QUdrSUE7RUFDRTtBSC9IRjs7QU83VkE7O0VBRUUscUJIc1M0QjtFR3BTNUIsZ0JIc1M0QjtFR3JTNUIsZ0JIc1M0QjtBSnlEOUI7O0FPM1ZBO0VGcUtNO0FMMExOOztBTzlWQTtFRm9LTTtBTDhMTjs7QU9qV0E7RUZtS007QUxrTU47O0FPcFdBO0VGa0tNO0FMc01OOztBT3ZXQTtFRmlLTTtBTDBNTjs7QU8xV0E7RUZnS007QUw4TU47O0FPNVdBO0VGOEpNO0VFNUpKLGdCSHdTNEI7QUp1RTlCOztBTzNXQTtFRndKTTtFRXRKSixnQkgyUjRCO0VHMVI1QixnQkhrUjRCO0FKNEY5Qjs7QU81V0E7RUZtSk07RUVqSkosZ0JIdVI0QjtFR3RSNUIsZ0JINlE0QjtBSmtHOUI7O0FPN1dBO0VGOElNO0VFNUlKLGdCSG1SNEI7RUdsUjVCLGdCSHdRNEI7QUp3RzlCOztBTzlXQTtFRnlJTTtFRXZJSixnQkgrUTRCO0VHOVE1QixnQkhtUTRCO0FKOEc5Qjs7QU96V0E7RUFDRSxnQkhnRk87RUcvRVAsbUJIK0VPO0VHOUVQO0VBQ0E7QVA0V0Y7O0FPcFdBOztFRmtHSTtFRS9GRixnQkgyTjRCO0FKNEk5Qjs7QU9wV0E7O0VBRUUsY0htUTRCO0VHbFE1Qix5QkgyUTRCO0FKNEY5Qjs7QU8vVkE7RUMvRUU7RUFDQTtBUmtiRjs7QU8vVkE7RUNwRkU7RUFDQTtBUnViRjs7QU9qV0E7RUFDRTtBUG9XRjtBT2xXRTtFQUNFLG9CSHFQMEI7QUorRzlCOztBTzFWQTtFRjJESTtFRXpERjtBUDZWRjs7QU96VkE7RUFDRSxtQkh1Qk87RUM2Q0g7QUx5Uk47O0FPelZBO0VBQ0U7RUYrQ0U7RUU3Q0YsY0gxR1M7QUpzY1g7QU8xVkU7RUFDRTtBUDRWSjs7QVMvY0E7RUNJRTtFQUdBO0FWNmNGOztBUzljQTtFQUNFLGdCTHFnQ2tDO0VLcGdDbEMsc0JMUlM7RUtTVDtFRUVFO0VEUEY7RUFHQTtBVnNkRjs7QVN4Y0E7RUFFRTtBVDBjRjs7QVN2Y0E7RUFDRTtFQUNBO0FUMGNGOztBU3ZjQTtFSjhISTtFSTVIRixjTDNCUztBSnFlWDs7QVlqZkE7RVBtS0k7RU9qS0YsY1JtQ1E7RVFsQ1I7QVpvZkY7QVlqZkU7RUFDRTtBWm1mSjs7QVk5ZUE7RUFDRTtFUHNKRTtFT3BKRixXUlRTO0VRVVQseUJSRFM7RU9FUDtBWGlmSjtBWTllRTtFQUNFO0VQOElBO0VPNUlBLGdCUnlRMEI7QUp1TzlCOztBWTFlQTtFQUNFO0VQcUlFO0VPbklGLGNSakJTO0FKOGZYO0FZMWVFO0VQZ0lFO0VPOUhBO0VBQ0E7QVo0ZUo7O0FZdmVBO0VBQ0UsaUJSaWtDa0M7RVFoa0NsQztBWjBlRjs7QWFsaEJFOzs7Ozs7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNGhCRjs7QWV6ZUk7RUZ6Q0U7SUFDRSxnQlQ4TGU7RUp3VnJCO0FBQ0Y7QWUvZUk7RUZ6Q0U7SUFDRSxnQlQ4TGU7RUo2VnJCO0FBQ0Y7QWVwZkk7RUZ6Q0U7SUFDRSxnQlQ4TGU7RUprV3JCO0FBQ0Y7QWV6Zkk7RUZ6Q0U7SUFDRSxpQlQ4TGU7RUp1V3JCO0FBQ0Y7QWExZ0JFO0VDbkNBO0VBQ0E7RUFDQTtFQUNBO0FkZ2pCRjs7QWExZ0JFO0VBQ0U7RUFDQTtBYjZnQko7QWEzZ0JJOztFQUVFO0VBQ0E7QWI2Z0JOOztBZ0Jua0JFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIya0JKOztBZ0JyakJNO0VBQ0U7RUFDQTtFQUNBO0FoQndqQlI7O0FjNWhCRTtFQUNFO0VBQ0E7QWQraEJKOztBY2ppQkU7RUFDRTtFQUNBO0Fkb2lCSjs7QWN0aUJFO0VBQ0U7RUFDQTtBZHlpQko7O0FjM2lCRTtFQUNFO0VBQ0E7QWQ4aUJKOztBY2hqQkU7RUFDRTtFQUNBO0FkbWpCSjs7QWNyakJFO0VBQ0U7RUFDQTtBZHdqQko7O0FnQjNrQk07RUZDSjtFQUNBO0VBQ0E7QWQ4a0JGOztBZ0Iza0JVO0VGYlI7RUFJQTtBZHlsQkY7O0FnQmhsQlU7RUZiUjtFQUlBO0FkOGxCRjs7QWdCcmxCVTtFRmJSO0VBSUE7QWRtbUJGOztBZ0IxbEJVO0VGYlI7RUFJQTtBZHdtQkY7O0FnQi9sQlU7RUZiUjtFQUlBO0FkNm1CRjs7QWdCcG1CVTtFRmJSO0VBSUE7QWRrbkJGOztBZ0J6bUJVO0VGYlI7RUFJQTtBZHVuQkY7O0FnQjltQlU7RUZiUjtFQUlBO0FkNG5CRjs7QWdCbm5CVTtFRmJSO0VBSUE7QWRpb0JGOztBZ0J4bkJVO0VGYlI7RUFJQTtBZHNvQkY7O0FnQjduQlU7RUZiUjtFQUlBO0FkMm9CRjs7QWdCbG9CVTtFRmJSO0VBSUE7QWRncEJGOztBZ0Jqb0JNO0VBQXdCO0FoQnFvQjlCOztBZ0Jub0JNO0VBQXVCO0FoQnVvQjdCOztBZ0Jwb0JRO0VBQXdCLFFBRGI7QWhCeW9CbkI7O0FnQnhvQlE7RUFBd0IsUUFEYjtBaEI2b0JuQjs7QWdCNW9CUTtFQUF3QixRQURiO0FoQmlwQm5COztBZ0JocEJRO0VBQXdCLFFBRGI7QWhCcXBCbkI7O0FnQnBwQlE7RUFBd0IsUUFEYjtBaEJ5cEJuQjs7QWdCeHBCUTtFQUF3QixRQURiO0FoQjZwQm5COztBZ0I1cEJRO0VBQXdCLFFBRGI7QWhCaXFCbkI7O0FnQmhxQlE7RUFBd0IsUUFEYjtBaEJxcUJuQjs7QWdCcHFCUTtFQUF3QixRQURiO0FoQnlxQm5COztBZ0J4cUJRO0VBQXdCLFFBRGI7QWhCNnFCbkI7O0FnQjVxQlE7RUFBd0IsU0FEYjtBaEJpckJuQjs7QWdCaHJCUTtFQUF3QixTQURiO0FoQnFyQm5COztBZ0JwckJRO0VBQXdCLFNBRGI7QWhCeXJCbkI7O0FnQmpyQlk7RUZoQlY7QWRxc0JGOztBZ0JyckJZO0VGaEJWO0FkeXNCRjs7QWdCenJCWTtFRmhCVjtBZDZzQkY7O0FnQjdyQlk7RUZoQlY7QWRpdEJGOztBZ0Jqc0JZO0VGaEJWO0FkcXRCRjs7QWdCcnNCWTtFRmhCVjtBZHl0QkY7O0FnQnpzQlk7RUZoQlY7QWQ2dEJGOztBZ0I3c0JZO0VGaEJWO0FkaXVCRjs7QWdCanRCWTtFRmhCVjtBZHF1QkY7O0FnQnJ0Qlk7RUZoQlY7QWR5dUJGOztBZ0J6dEJZO0VGaEJWO0FkNnVCRjs7QWV4dUJJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VoQnV3Qk47O0VjM3VCQTtJQUNFO0lBQ0E7RWQ4dUJGOztFY2h2QkE7SUFDRTtJQUNBO0VkbXZCRjs7RWNydkJBO0lBQ0U7SUFDQTtFZHd2QkY7O0VjMXZCQTtJQUNFO0lBQ0E7RWQ2dkJGOztFYy92QkE7SUFDRTtJQUNBO0Vka3dCRjs7RWNwd0JBO0lBQ0U7SUFDQTtFZHV3QkY7O0VnQjF4Qkk7SUZDSjtJQUNBO0lBQ0E7RWQ2eEJBOztFZ0IxeEJRO0lGYlI7SUFJQTtFZHd5QkE7O0VnQi94QlE7SUZiUjtJQUlBO0VkNnlCQTs7RWdCcHlCUTtJRmJSO0lBSUE7RWRrekJBOztFZ0J6eUJRO0lGYlI7SUFJQTtFZHV6QkE7O0VnQjl5QlE7SUZiUjtJQUlBO0VkNHpCQTs7RWdCbnpCUTtJRmJSO0lBSUE7RWRpMEJBOztFZ0J4ekJRO0lGYlI7SUFJQTtFZHMwQkE7O0VnQjd6QlE7SUZiUjtJQUlBO0VkMjBCQTs7RWdCbDBCUTtJRmJSO0lBSUE7RWRnMUJBOztFZ0J2MEJRO0lGYlI7SUFJQTtFZHExQkE7O0VnQjUwQlE7SUZiUjtJQUlBO0VkMDFCQTs7RWdCajFCUTtJRmJSO0lBSUE7RWQrMUJBOztFZ0JoMUJJO0lBQXdCO0VoQm8xQjVCOztFZ0JsMUJJO0lBQXVCO0VoQnMxQjNCOztFZ0JuMUJNO0lBQXdCLFFBRGI7RWhCdzFCakI7O0VnQnYxQk07SUFBd0IsUUFEYjtFaEI0MUJqQjs7RWdCMzFCTTtJQUF3QixRQURiO0VoQmcyQmpCOztFZ0IvMUJNO0lBQXdCLFFBRGI7RWhCbzJCakI7O0VnQm4yQk07SUFBd0IsUUFEYjtFaEJ3MkJqQjs7RWdCdjJCTTtJQUF3QixRQURiO0VoQjQyQmpCOztFZ0IzMkJNO0lBQXdCLFFBRGI7RWhCZzNCakI7O0VnQi8yQk07SUFBd0IsUUFEYjtFaEJvM0JqQjs7RWdCbjNCTTtJQUF3QixRQURiO0VoQnczQmpCOztFZ0J2M0JNO0lBQXdCLFFBRGI7RWhCNDNCakI7O0VnQjMzQk07SUFBd0IsU0FEYjtFaEJnNEJqQjs7RWdCLzNCTTtJQUF3QixTQURiO0VoQm80QmpCOztFZ0JuNEJNO0lBQXdCLFNBRGI7RWhCdzRCakI7O0VnQmg0QlU7SUZoQlY7RWRvNUJBOztFZ0JwNEJVO0lGaEJWO0VkdzVCQTs7RWdCeDRCVTtJRmhCVjtFZDQ1QkE7O0VnQjU0QlU7SUZoQlY7RWRnNkJBOztFZ0JoNUJVO0lGaEJWO0VkbzZCQTs7RWdCcDVCVTtJRmhCVjtFZHc2QkE7O0VnQng1QlU7SUZoQlY7RWQ0NkJBOztFZ0I1NUJVO0lGaEJWO0VkZzdCQTs7RWdCaDZCVTtJRmhCVjtFZG83QkE7O0VnQnA2QlU7SUZoQlY7RWR3N0JBOztFZ0J4NkJVO0lGaEJWO0VkNDdCQTs7RWdCNTZCVTtJRmhCVjtFZGc4QkE7QUFDRjtBZTU3Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWhCMDlCTjs7RWM5N0JBO0lBQ0U7SUFDQTtFZGk4QkY7O0VjbjhCQTtJQUNFO0lBQ0E7RWRzOEJGOztFY3g4QkE7SUFDRTtJQUNBO0VkMjhCRjs7RWM3OEJBO0lBQ0U7SUFDQTtFZGc5QkY7O0VjbDlCQTtJQUNFO0lBQ0E7RWRxOUJGOztFY3Y5QkE7SUFDRTtJQUNBO0VkMDlCRjs7RWdCNytCSTtJRkNKO0lBQ0E7SUFDQTtFZGcvQkE7O0VnQjcrQlE7SUZiUjtJQUlBO0VkMi9CQTs7RWdCbC9CUTtJRmJSO0lBSUE7RWRnZ0NBOztFZ0J2L0JRO0lGYlI7SUFJQTtFZHFnQ0E7O0VnQjUvQlE7SUZiUjtJQUlBO0VkMGdDQTs7RWdCamdDUTtJRmJSO0lBSUE7RWQrZ0NBOztFZ0J0Z0NRO0lGYlI7SUFJQTtFZG9oQ0E7O0VnQjNnQ1E7SUZiUjtJQUlBO0VkeWhDQTs7RWdCaGhDUTtJRmJSO0lBSUE7RWQ4aENBOztFZ0JyaENRO0lGYlI7SUFJQTtFZG1pQ0E7O0VnQjFoQ1E7SUZiUjtJQUlBO0Vkd2lDQTs7RWdCL2hDUTtJRmJSO0lBSUE7RWQ2aUNBOztFZ0JwaUNRO0lGYlI7SUFJQTtFZGtqQ0E7O0VnQm5pQ0k7SUFBd0I7RWhCdWlDNUI7O0VnQnJpQ0k7SUFBdUI7RWhCeWlDM0I7O0VnQnRpQ007SUFBd0IsUUFEYjtFaEIyaUNqQjs7RWdCMWlDTTtJQUF3QixRQURiO0VoQitpQ2pCOztFZ0I5aUNNO0lBQXdCLFFBRGI7RWhCbWpDakI7O0VnQmxqQ007SUFBd0IsUUFEYjtFaEJ1akNqQjs7RWdCdGpDTTtJQUF3QixRQURiO0VoQjJqQ2pCOztFZ0IxakNNO0lBQXdCLFFBRGI7RWhCK2pDakI7O0VnQjlqQ007SUFBd0IsUUFEYjtFaEJta0NqQjs7RWdCbGtDTTtJQUF3QixRQURiO0VoQnVrQ2pCOztFZ0J0a0NNO0lBQXdCLFFBRGI7RWhCMmtDakI7O0VnQjFrQ007SUFBd0IsUUFEYjtFaEIra0NqQjs7RWdCOWtDTTtJQUF3QixTQURiO0VoQm1sQ2pCOztFZ0JsbENNO0lBQXdCLFNBRGI7RWhCdWxDakI7O0VnQnRsQ007SUFBd0IsU0FEYjtFaEIybENqQjs7RWdCbmxDVTtJRmhCVjtFZHVtQ0E7O0VnQnZsQ1U7SUZoQlY7RWQybUNBOztFZ0IzbENVO0lGaEJWO0VkK21DQTs7RWdCL2xDVTtJRmhCVjtFZG1uQ0E7O0VnQm5tQ1U7SUZoQlY7RWR1bkNBOztFZ0J2bUNVO0lGaEJWO0VkMm5DQTs7RWdCM21DVTtJRmhCVjtFZCtuQ0E7O0VnQi9tQ1U7SUZoQlY7RWRtb0NBOztFZ0JubkNVO0lGaEJWO0VkdW9DQTs7RWdCdm5DVTtJRmhCVjtFZDJvQ0E7O0VnQjNuQ1U7SUZoQlY7RWQrb0NBOztFZ0IvbkNVO0lGaEJWO0VkbXBDQTtBQUNGO0FlL29DSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFaEI2cUNOOztFY2pwQ0E7SUFDRTtJQUNBO0Vkb3BDRjs7RWN0cENBO0lBQ0U7SUFDQTtFZHlwQ0Y7O0VjM3BDQTtJQUNFO0lBQ0E7RWQ4cENGOztFY2hxQ0E7SUFDRTtJQUNBO0VkbXFDRjs7RWNycUNBO0lBQ0U7SUFDQTtFZHdxQ0Y7O0VjMXFDQTtJQUNFO0lBQ0E7RWQ2cUNGOztFZ0Joc0NJO0lGQ0o7SUFDQTtJQUNBO0VkbXNDQTs7RWdCaHNDUTtJRmJSO0lBSUE7RWQ4c0NBOztFZ0Jyc0NRO0lGYlI7SUFJQTtFZG10Q0E7O0VnQjFzQ1E7SUZiUjtJQUlBO0Vkd3RDQTs7RWdCL3NDUTtJRmJSO0lBSUE7RWQ2dENBOztFZ0JwdENRO0lGYlI7SUFJQTtFZGt1Q0E7O0VnQnp0Q1E7SUZiUjtJQUlBO0VkdXVDQTs7RWdCOXRDUTtJRmJSO0lBSUE7RWQ0dUNBOztFZ0JudUNRO0lGYlI7SUFJQTtFZGl2Q0E7O0VnQnh1Q1E7SUZiUjtJQUlBO0Vkc3ZDQTs7RWdCN3VDUTtJRmJSO0lBSUE7RWQydkNBOztFZ0JsdkNRO0lGYlI7SUFJQTtFZGd3Q0E7O0VnQnZ2Q1E7SUZiUjtJQUlBO0VkcXdDQTs7RWdCdHZDSTtJQUF3QjtFaEIwdkM1Qjs7RWdCeHZDSTtJQUF1QjtFaEI0dkMzQjs7RWdCenZDTTtJQUF3QixRQURiO0VoQjh2Q2pCOztFZ0I3dkNNO0lBQXdCLFFBRGI7RWhCa3dDakI7O0VnQmp3Q007SUFBd0IsUUFEYjtFaEJzd0NqQjs7RWdCcndDTTtJQUF3QixRQURiO0VoQjB3Q2pCOztFZ0J6d0NNO0lBQXdCLFFBRGI7RWhCOHdDakI7O0VnQjd3Q007SUFBd0IsUUFEYjtFaEJreENqQjs7RWdCanhDTTtJQUF3QixRQURiO0VoQnN4Q2pCOztFZ0JyeENNO0lBQXdCLFFBRGI7RWhCMHhDakI7O0VnQnp4Q007SUFBd0IsUUFEYjtFaEI4eENqQjs7RWdCN3hDTTtJQUF3QixRQURiO0VoQmt5Q2pCOztFZ0JqeUNNO0lBQXdCLFNBRGI7RWhCc3lDakI7O0VnQnJ5Q007SUFBd0IsU0FEYjtFaEIweUNqQjs7RWdCenlDTTtJQUF3QixTQURiO0VoQjh5Q2pCOztFZ0J0eUNVO0lGaEJWO0VkMHpDQTs7RWdCMXlDVTtJRmhCVjtFZDh6Q0E7O0VnQjl5Q1U7SUZoQlY7RWRrMENBOztFZ0JsekNVO0lGaEJWO0VkczBDQTs7RWdCdHpDVTtJRmhCVjtFZDAwQ0E7O0VnQjF6Q1U7SUZoQlY7RWQ4MENBOztFZ0I5ekNVO0lGaEJWO0VkazFDQTs7RWdCbDBDVTtJRmhCVjtFZHMxQ0E7O0VnQnQwQ1U7SUZoQlY7RWQwMUNBOztFZ0IxMENVO0lGaEJWO0VkODFDQTs7RWdCOTBDVTtJRmhCVjtFZGsyQ0E7O0VnQmwxQ1U7SUZoQlY7RWRzMkNBO0FBQ0Y7QWVsMkNJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VoQmc0Q047O0VjcDJDQTtJQUNFO0lBQ0E7RWR1MkNGOztFY3oyQ0E7SUFDRTtJQUNBO0VkNDJDRjs7RWM5MkNBO0lBQ0U7SUFDQTtFZGkzQ0Y7O0VjbjNDQTtJQUNFO0lBQ0E7RWRzM0NGOztFY3gzQ0E7SUFDRTtJQUNBO0VkMjNDRjs7RWM3M0NBO0lBQ0U7SUFDQTtFZGc0Q0Y7O0VnQm41Q0k7SUZDSjtJQUNBO0lBQ0E7RWRzNUNBOztFZ0JuNUNRO0lGYlI7SUFJQTtFZGk2Q0E7O0VnQng1Q1E7SUZiUjtJQUlBO0VkczZDQTs7RWdCNzVDUTtJRmJSO0lBSUE7RWQyNkNBOztFZ0JsNkNRO0lGYlI7SUFJQTtFZGc3Q0E7O0VnQnY2Q1E7SUZiUjtJQUlBO0VkcTdDQTs7RWdCNTZDUTtJRmJSO0lBSUE7RWQwN0NBOztFZ0JqN0NRO0lGYlI7SUFJQTtFZCs3Q0E7O0VnQnQ3Q1E7SUZiUjtJQUlBO0VkbzhDQTs7RWdCMzdDUTtJRmJSO0lBSUE7RWR5OENBOztFZ0JoOENRO0lGYlI7SUFJQTtFZDg4Q0E7O0VnQnI4Q1E7SUZiUjtJQUlBO0VkbTlDQTs7RWdCMThDUTtJRmJSO0lBSUE7RWR3OUNBOztFZ0J6OENJO0lBQXdCO0VoQjY4QzVCOztFZ0IzOENJO0lBQXVCO0VoQis4QzNCOztFZ0I1OENNO0lBQXdCLFFBRGI7RWhCaTlDakI7O0VnQmg5Q007SUFBd0IsUUFEYjtFaEJxOUNqQjs7RWdCcDlDTTtJQUF3QixRQURiO0VoQnk5Q2pCOztFZ0J4OUNNO0lBQXdCLFFBRGI7RWhCNjlDakI7O0VnQjU5Q007SUFBd0IsUUFEYjtFaEJpK0NqQjs7RWdCaCtDTTtJQUF3QixRQURiO0VoQnErQ2pCOztFZ0JwK0NNO0lBQXdCLFFBRGI7RWhCeStDakI7O0VnQngrQ007SUFBd0IsUUFEYjtFaEI2K0NqQjs7RWdCNStDTTtJQUF3QixRQURiO0VoQmkvQ2pCOztFZ0JoL0NNO0lBQXdCLFFBRGI7RWhCcS9DakI7O0VnQnAvQ007SUFBd0IsU0FEYjtFaEJ5L0NqQjs7RWdCeC9DTTtJQUF3QixTQURiO0VoQjYvQ2pCOztFZ0I1L0NNO0lBQXdCLFNBRGI7RWhCaWdEakI7O0VnQnovQ1U7SUZoQlY7RWQ2Z0RBOztFZ0I3L0NVO0lGaEJWO0VkaWhEQTs7RWdCamdEVTtJRmhCVjtFZHFoREE7O0VnQnJnRFU7SUZoQlY7RWR5aERBOztFZ0J6Z0RVO0lGaEJWO0VkNmhEQTs7RWdCN2dEVTtJRmhCVjtFZGlpREE7O0VnQmpoRFU7SUZoQlY7RWRxaURBOztFZ0JyaERVO0lGaEJWO0VkeWlEQTs7RWdCemhEVTtJRmhCVjtFZDZpREE7O0VnQjdoRFU7SUZoQlY7RWRpakRBOztFZ0JqaURVO0lGaEJWO0VkcWpEQTs7RWdCcmlEVTtJRmhCVjtFZHlqREE7QUFDRjtBaUI3bURBO0VBQ0U7RUFDQSxtQmJpSU87RWFoSVAsY2JTUztBSnNtRFg7QWlCNW1ERTs7RUFFRSxnQmJtVjBCO0VhbFYxQjtFQUNBO0FqQjhtREo7QWlCM21ERTtFQUNFO0VBQ0E7QWpCNm1ESjtBaUIxbURFO0VBQ0U7QWpCNG1ESjs7QWlCbG1ERTs7RUFFRSxlYjZUMEI7QUp3eUM5Qjs7QWlCNWxEQTtFQUNFO0FqQitsREY7QWlCN2xERTs7RUFFRTtBakIrbERKO0FpQjNsREk7O0VBRUU7QWpCNmxETjs7QWlCdmxERTs7OztFQUlFO0FqQjBsREo7O0FpQmpsREU7RUFDRSxxQ2J5UjBCO0FKMnpDOUI7O0FNbnBERTtFVzJFSSxjYnZFSztFYXdFTCxzQ2I4UXdCO0FKOHpDOUI7O0FrQjlwREk7OztFQUdFLHlCRDJGK0I7QWpCc2tEckM7QWtCN3BETTs7OztFQUlFLHFCRG1GeUU7QWpCNGtEakY7O0FNcHFERTtFWWlCTSx5QkFKZTtBbEIycER2QjtBa0JycERROztFQUVFLHlCQVJhO0FsQitwRHZCOztBa0JsckRJOzs7RUFHRSx5QkQyRitCO0FqQjBsRHJDO0FrQmpyRE07Ozs7RUFJRSxxQkRtRnlFO0FqQmdtRGpGOztBTXhyREU7RVlpQk0seUJBSmU7QWxCK3FEdkI7QWtCenFEUTs7RUFFRSx5QkFSYTtBbEJtckR2Qjs7QWtCdHNESTs7O0VBR0UseUJEMkYrQjtBakI4bURyQztBa0Jyc0RNOzs7O0VBSUUscUJEbUZ5RTtBakJvbkRqRjs7QU01c0RFO0VZaUJNLHlCQUplO0FsQm1zRHZCO0FrQjdyRFE7O0VBRUUseUJBUmE7QWxCdXNEdkI7O0FrQjF0REk7OztFQUdFLHlCRDJGK0I7QWpCa29EckM7QWtCenRETTs7OztFQUlFLHFCRG1GeUU7QWpCd29EakY7O0FNaHVERTtFWWlCTSx5QkFKZTtBbEJ1dER2QjtBa0JqdERROztFQUVFLHlCQVJhO0FsQjJ0RHZCOztBa0I5dURJOzs7RUFHRSx5QkQyRitCO0FqQnNwRHJDO0FrQjd1RE07Ozs7RUFJRSxxQkRtRnlFO0FqQjRwRGpGOztBTXB2REU7RVlpQk0seUJBSmU7QWxCMnVEdkI7QWtCcnVEUTs7RUFFRSx5QkFSYTtBbEIrdUR2Qjs7QWtCbHdESTs7O0VBR0UseUJEMkYrQjtBakIwcURyQztBa0Jqd0RNOzs7O0VBSUUscUJEbUZ5RTtBakJnckRqRjs7QU14d0RFO0VZaUJNLHlCQUplO0FsQit2RHZCO0FrQnp2RFE7O0VBRUUseUJBUmE7QWxCbXdEdkI7O0FrQnR4REk7OztFQUdFLHlCRDJGK0I7QWpCOHJEckM7QWtCcnhETTs7OztFQUlFLHFCRG1GeUU7QWpCb3NEakY7O0FNNXhERTtFWWlCTSx5QkFKZTtBbEJteER2QjtBa0I3d0RROztFQUVFLHlCQVJhO0FsQnV4RHZCOztBa0IxeURJOzs7RUFHRSx5QkQyRitCO0FqQmt0RHJDO0FrQnp5RE07Ozs7RUFJRSxxQkRtRnlFO0FqQnd0RGpGOztBTWh6REU7RVlpQk0seUJBSmU7QWxCdXlEdkI7QWtCanlEUTs7RUFFRSx5QkFSYTtBbEIyeUR2Qjs7QWtCOXpESTs7O0VBR0Usc0NkNlZ3QjtBSm8rQzlCOztBTTl6REU7RVlpQk0sc0NBSmU7QWxCcXpEdkI7QWtCL3lEUTs7RUFFRSxzQ0FSYTtBbEJ5ekR2Qjs7QWlCanVESTtFQUNFLFdiM0dLO0VhNEdMLHlCYnBHSztFYXFHTCxxQmJpUXdCO0FKbStDOUI7QWlCL3RESTtFQUNFLGNiNUdLO0VhNkdMLHlCYmxISztFYW1ITCxxQmJsSEs7QUptMURYOztBaUI1dERBO0VBQ0UsV2IzSFM7RWE0SFQseUJicEhTO0FKbTFEWDtBaUI3dERFOzs7RUFHRSxxQmI2TzBCO0FKay9DOUI7QWlCNXRERTtFQUNFO0FqQjh0REo7QWlCMXRESTtFQUNFLDJDYmlPd0I7QUoyL0M5QjtBTWoyREU7RVc0SU0sV2JqSkc7RWFrSkgsNENiMk5zQjtBSjYvQzlCOztBZXh5REk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFakIwc0ROO0VpQnZzRE07SUFDRTtFakJ5c0RSO0FBQ0Y7QWVwekRJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWpCcXRETjtFaUJsdERNO0lBQ0U7RWpCb3REUjtBQUNGO0FlL3pESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VqQmd1RE47RWlCN3RETTtJQUNFO0VqQit0RFI7QUFDRjtBZTEwREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFakIydUROO0VpQnh1RE07SUFDRTtFakIwdURSO0FBQ0Y7QWlCcHZESTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqQnF2RFI7QWlCbHZEUTtFQUNFO0FqQm92RFY7O0FtQmo2REE7RUFDRTtFQUNBO0VBQ0EsbUNmMmVzQztFZTFldEM7RWQwS0k7RWN2S0osZ0JmbVI0QjtFZWxSNUIsZ0JmdVI0QjtFZXRSNUIsY2ZEUztFZUVULHNCZlRTO0VlVVQ7RUFDQTtFUkFFO0VTRkUsd0VEUUo7QW5CKzVERjtBb0JuNkRNO0VEZE47SUNlUTtFcEJzNkROO0FBQ0Y7QW1CajZERTtFQUNFO0VBQ0E7QW5CbTZESjtBcUJuN0RFO0VBQ0U7RUFDQSxzQmpCUk87RWlCU1AscUJqQnNkb0M7RWlCcmRwQztFQUtFLGdEakJxWHdCO0FKNGpEOUI7QW1CbjZERTtFQUNFLGNmeEJPO0VlMEJQO0FuQm82REo7QW1CdjZERTtFQUNFLGNmeEJPO0VlMEJQO0FuQm82REo7QW1CNTVERTtFQUVFLHlCZnhDTztFZTBDUDtBbkI0NURKOztBbUJwNURFOzs7O0VBQ0U7S0FBQTtVQUFBO0FuQjA1REo7O0FtQnA1REU7RUFDRTtFQUNBO0FuQnU1REo7QW1CcDVERTtFQU1FLGNmL0RPO0VlZ0VQLHNCZnZFTztBSnc5RFg7O0FtQjU0REE7O0VBRUU7RUFDQTtBbkIrNERGOztBbUJyNERBO0VBQ0U7RUFDQTtFQUNBO0VkaUVFO0VjL0RGLGdCZmdNNEI7QUp3c0Q5Qjs7QW1CcjREQTtFQUNFO0VBQ0E7RWQwRUk7RWN4RUosZ0JmNkg0QjtBSjJ3RDlCOztBbUJyNERBO0VBQ0U7RUFDQTtFZG1FSTtFY2pFSixnQmZ1SDRCO0FKaXhEOUI7O0FtQi8zREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFZG9ESTtFY2xESixnQmZtSzRCO0VlbEs1QixjZm5IUztFZW9IVDtFQUNBO0VBQ0E7QW5CazRERjtBbUJoNERFO0VBRUU7RUFDQTtBbkJpNERKOztBbUJyM0RBO0VBQ0Usa0NmNlZzQztFZTVWdEM7RWQyQkk7RWN6QkosZ0JmK0U0QjtFT3hOMUI7QVhrZ0VKOztBbUJyM0RBO0VBQ0UsZ0Nmc1ZzQztFZXJWdEM7RWRtQkk7RWNqQkosZ0Jmc0U0QjtFT3ZOMUI7QVgwZ0VKOztBbUJuM0RFO0VBRUU7QW5CcTNESjs7QW1CajNEQTtFQUNFO0FuQm8zREY7O0FtQjUyREE7RUFDRSxtQmYyVXNDO0FKb2lEeEM7O0FtQjUyREE7RUFDRTtFQUNBLG1CZjRUc0M7QUptakR4Qzs7QW1CdjJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQjAyREY7QW1CeDJERTs7RUFFRTtFQUNBO0FuQjAyREo7O0FtQmoyREE7RUFDRTtFQUNBO0VBQ0EscUJmaVNzQztBSm1rRHhDOztBbUJqMkRBO0VBQ0U7RUFDQSxrQmY2UnNDO0VlNVJ0QztBbkJvMkRGO0FtQmoyREU7RUFFRSxjZnpOTztBSjJqRVg7O0FtQjkxREE7RUFDRTtBbkJpMkRGOztBbUI5MURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJmOFFzQztBSm1sRHhDO0FtQjkxREU7RUFDRTtFQUNBO0VBQ0EsdUJmeVFvQztFZXhRcEM7QW5CZzJESjs7QXFCN2lFRTtFQUNFO0VBQ0E7RUFDQSxtQmpCMmNvQztFQ3RWcEM7RWdCbkhBLGNGcU5xQztBbkIyMUR6Qzs7QXFCN2lFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCd0hFO0VnQnRIRixnQmpCdU8wQjtFaUJ0TzFCO0VBQ0E7RVY5Q0E7QVgrbEVKO0FxQjVpRUk7RUFFRTtBckI2aUVOOztBcUJ4aUVJOzs7O0VBRUU7QXJCNmlFTjs7QXFCM2xFSTtFQW9ERSxxQkZrTG1DO0VFL0tqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnlpRVI7QXFCdGlFTTtFQUNFLHFCRnVLaUM7RUV0S2pDO0FyQndpRVI7O0FxQnhtRUk7RUF5RUk7RUFDQTtBckJtaUVSOztBcUI3bUVJO0VBbUZJLG9DakI2WGdDO0VpQjVYaEM7QXJCOGhFUjs7QXFCbG5FSTtFQTJGRSxxQkYySW1DO0VFeElqQztFQUNBO0FyQnloRVI7QXFCdGhFTTtFQUNFLHFCRm1JaUM7RUVsSWpDO0FyQndoRVI7O0FxQmpoRU07RUFDRSxjRjBIaUM7QW5CMDVEekM7QXFCamhFTTs7O0VBRUU7QXJCb2hFUjs7QXFCN2dFTTtFQUNFLGNGNkdpQztBbkJtNkR6QztBcUI5Z0VRO0VBQ0UscUJGMEcrQjtBbkJzNkR6QztBcUIzZ0VRO0VBQ0U7RUM1Sk4seUJENkoyQjtBckI2Z0UvQjtBcUJ4Z0VRO0VBQ0U7QXJCMGdFVjtBcUJ2Z0VRO0VBQ0UscUJBVnFCO0FyQm1oRS9COztBcUJoZ0VNO0VBQ0UscUJBcEJ1QjtBckJ1aEUvQjtBcUIvL0RRO0VBQ0UscUJBekJxQjtFQTBCckI7QXJCaWdFVjs7QXFCbHBFRTtFQUNFO0VBQ0E7RUFDQSxtQmpCMmNvQztFQ3RWcEM7RWdCbkhBLGNGcU5xQztBbkJnOER6Qzs7QXFCbHBFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCd0hFO0VnQnRIRixnQmpCdU8wQjtFaUJ0TzFCO0VBQ0E7RVY5Q0E7QVhvc0VKO0FxQmpwRUk7RUFFRTtBckJrcEVOOztBcUI3b0VJOzs7O0VBRUU7QXJCa3BFTjs7QXFCaHNFSTtFQW9ERSxxQkZrTG1DO0VFL0tqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjhvRVI7QXFCM29FTTtFQUNFLHFCRnVLaUM7RUV0S2pDO0FyQjZvRVI7O0FxQjdzRUk7RUF5RUk7RUFDQTtBckJ3b0VSOztBcUJsdEVJO0VBbUZJLG9DakI2WGdDO0VpQjVYaEM7QXJCbW9FUjs7QXFCdnRFSTtFQTJGRSxxQkYySW1DO0VFeElqQztFQUNBO0FyQjhuRVI7QXFCM25FTTtFQUNFLHFCRm1JaUM7RUVsSWpDO0FyQjZuRVI7O0FxQnRuRU07RUFDRSxjRjBIaUM7QW5CKy9EekM7QXFCdG5FTTs7O0VBRUU7QXJCeW5FUjs7QXFCbG5FTTtFQUNFLGNGNkdpQztBbkJ3Z0V6QztBcUJubkVRO0VBQ0UscUJGMEcrQjtBbkIyZ0V6QztBcUJobkVRO0VBQ0U7RUM1Sk4seUJENkoyQjtBckJrbkUvQjtBcUI3bUVRO0VBQ0U7QXJCK21FVjtBcUI1bUVRO0VBQ0UscUJBVnFCO0FyQnduRS9COztBcUJybUVNO0VBQ0UscUJBcEJ1QjtBckI0bkUvQjtBcUJwbUVRO0VBQ0UscUJBekJxQjtFQTBCckI7QXJCc21FVjs7QW1CamhFQTtFQUNFO0VBQ0E7RUFDQTtBbkJvaEVGO0FtQi9nRUU7RUFDRTtBbkJpaEVKO0FlaHZFSTtFSW9PQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuQitnRUo7RW1CM2dFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CNmdFSjtFbUJ6Z0VFO0lBQ0U7SUFDQTtJQUNBO0VuQjJnRUo7RW1CdmdFRTtJQUNFO0VuQnlnRUo7RW1CdGdFRTs7SUFFRTtFbkJ3Z0VKO0VtQm5nRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQnFnRUo7RW1CbmdFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBLHFCZmdMa0M7SWUvS2xDO0VuQnFnRUo7RW1CbGdFRTtJQUNFO0lBQ0E7RW5Cb2dFSjtFbUJsZ0VFO0lBQ0U7RW5Cb2dFSjtBQUNGOztBdUJ0MUVBO0VBQ0U7RUFFQSxnQm5CdVI0QjtFbUJ0UjVCLGNuQk1TO0VtQkxUO0VBR0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VDdUZBO0VuQjRFSTtFbUIxRUosZ0JwQjJMNEI7RU9uUjFCO0VTRkUscUlHR0o7QXZCeTFFRjtBb0J4MUVNO0VHZE47SUhlUTtFcEIyMUVOO0FBQ0Y7QU1yMkVFO0VpQlVFLGNuQk5PO0VtQk9QO0F2QjgxRUo7QXVCMzFFRTtFQUVFO0VBQ0EsZ0RuQjhXMEI7QUo4K0Q5QjtBdUJ4MUVFO0VBRUUsYW5Ca1owQjtBSnU4RDlCO0F1QnIxRUU7RUFDRTtBdkJ1MUVKO0F1QnowRUE7O0VBRUU7QXZCMjBFRjs7QXVCbDBFRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUo2ekVmO0FNNzNFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCeTRFekc7QXdCNzNFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBeEIwM0VOO0F3QnIzRUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUo2MEVmO0F3Qi8yRUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXhCeTVFN0w7QXdCMTJFSTtFQUtJO0F4QncyRVI7O0F1QmgyRUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKMjFFZjtBTTM1RUU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F4QnU2RXpHO0F3QjM1RUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXhCdzVFTjtBd0JuNUVFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKMjJFZjtBd0I3NEVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F4QnU3RTdMO0F3Qng0RUk7RUFLSTtBeEJzNEVSOztBdUI5M0VFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtBSnkzRWY7QU16N0VFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBeEJxOEV6RztBd0J6N0VFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F4QnM3RU47QXdCajdFRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBSnk0RWY7QXdCMzZFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBeEJxOUU3TDtBd0J0NkVJO0VBS0k7QXhCbzZFUjs7QXVCNTVFRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUp1NUVmO0FNdjlFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCbStFekc7QXdCdjlFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBeEJvOUVOO0F3Qi84RUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUp1NkVmO0F3Qno4RUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXhCbS9FN0w7QXdCcDhFSTtFQUtJO0F4Qms4RVI7O0F1QjE3RUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKcTdFZjtBTXIvRUU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F4QmlnRnpHO0F3QnIvRUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXhCay9FTjtBd0I3K0VFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKcThFZjtBd0J2K0VFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F4QmloRjdMO0F3QmwrRUk7RUFLSTtBeEJnK0VSOztBdUJ4OUVFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtBSm05RWY7QU1uaEZFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBeEIraEZ6RztBd0JuaEZFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F4QmdoRk47QXdCM2dGRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBSm0rRWY7QXdCcmdGRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBeEIraUY3TDtBd0JoZ0ZJO0VBS0k7QXhCOC9FUjs7QXVCdC9FRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUppL0VmO0FNampGRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCNmpGekc7QXdCampGRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBeEI4aUZOO0F3QnppRkU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUppZ0ZmO0F3Qm5pRkU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXhCNmtGN0w7QXdCOWhGSTtFQUtJO0F4QjRoRlI7O0F1QnBoRkU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKK2dGZjtBTS9rRkU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F4QjJsRnpHO0F3Qi9rRkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXhCNGtGTjtBd0J2a0ZFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKK2hGZjtBd0Jqa0ZFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F4QjJtRjdMO0F3QjVqRkk7RUFLSTtBeEIwakZSOztBdUI1aUZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKNGlGZjtBTTVtRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUppakZmO0F3QnBqRkU7RUFFRTtBeEJxakZKO0F3QmxqRkU7RUFFRSxjcEJKVztFb0JLWDtBeEJtakZKO0F3QmhqRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUo2akZmO0F3QjlpRkk7RUFLSTtBeEI0aUZSOztBdUJya0ZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKcWtGZjtBTXJvRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUowa0ZmO0F3QjdrRkU7RUFFRTtBeEI4a0ZKO0F3QjNrRkU7RUFFRSxjcEJKVztFb0JLWDtBeEI0a0ZKO0F3QnprRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUpzbEZmO0F3QnZrRkk7RUFLSTtBeEJxa0ZSOztBdUI5bEZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKOGxGZjtBTTlwRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUptbUZmO0F3QnRtRkU7RUFFRTtBeEJ1bUZKO0F3QnBtRkU7RUFFRSxjcEJKVztFb0JLWDtBeEJxbUZKO0F3QmxtRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUorbUZmO0F3QmhtRkk7RUFLSTtBeEI4bEZSOztBdUJ2bkZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKdW5GZjtBTXZyRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUo0bkZmO0F3Qi9uRkU7RUFFRTtBeEJnb0ZKO0F3QjduRkU7RUFFRSxjcEJKVztFb0JLWDtBeEI4bkZKO0F3QjNuRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUp3b0ZmO0F3QnpuRkk7RUFLSTtBeEJ1bkZSOztBdUJocEZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKZ3BGZjtBTWh0RkU7RWtCd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUpxcEZmO0F3QnhwRkU7RUFFRTtBeEJ5cEZKO0F3QnRwRkU7RUFFRSxjcEJKVztFb0JLWDtBeEJ1cEZKO0F3QnBwRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUppcUZmO0F3QmxwRkk7RUFLSTtBeEJncEZSOztBdUJ6cUZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKeXFGZjtBTXp1RkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUo4cUZmO0F3QmpyRkU7RUFFRTtBeEJrckZKO0F3Qi9xRkU7RUFFRSxjcEJKVztFb0JLWDtBeEJnckZKO0F3QjdxRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUowckZmO0F3QjNxRkk7RUFLSTtBeEJ5cUZSOztBdUJsc0ZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKa3NGZjtBTWx3RkU7RWtCd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUp1c0ZmO0F3QjFzRkU7RUFFRTtBeEIyc0ZKO0F3QnhzRkU7RUFFRSxjcEJKVztFb0JLWDtBeEJ5c0ZKO0F3QnRzRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUptdEZmO0F3QnBzRkk7RUFLSTtBeEJrc0ZSOztBdUIzdEZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKMnRGZjtBTTN4RkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUpndUZmO0F3Qm51RkU7RUFFRTtBeEJvdUZKO0F3Qmp1RkU7RUFFRSxjcEJKVztFb0JLWDtBeEJrdUZKO0F3Qi90RkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUo0dUZmO0F3Qjd0Rkk7RUFLSTtBeEIydEZSOztBdUJ6dUZBO0VBQ0UsZ0JuQjZNNEI7RW1CNU01QixjbkIyRndDO0VtQjFGeEMscUJuQjJGd0M7QUppcEYxQztBTXJ6RkU7RWlCNEVFLGNuQnlGc0M7RW1CeEZ0QywwQm5CeUZzQztBSm1wRjFDO0F1Qnp1RkU7RUFFRSwwQm5Cb0ZzQztBSnNwRjFDO0F1QnZ1RkU7RUFFRSxjbkJ0Rk87RW1CdUZQO0F2Qnd1Rko7O0F1Qjd0RkE7RUNQRTtFbkI0RUk7RW1CMUVKLGdCcEIrSDRCO0VPdk4xQjtBWGkwRko7O0F1Qmh1RkE7RUNYRTtFbkI0RUk7RW1CMUVKLGdCcEJnSTRCO0VPeE4xQjtBWHcwRko7O0F1Qjl0RkE7RUFDRTtFQUNBO0F2Qml1RkY7QXVCOXRGRTtFQUNFLGtCbkJ3VDBCO0FKdzZFOUI7O0F1Qnh0RkU7OztFQUNFO0F2QjZ0Rko7O0F5QngyRkE7RUxnQk0sZ0NLZko7QXpCMjJGRjtBb0J4MUZNO0VLcEJOO0lMcUJRO0VwQjIxRk47QUFDRjtBeUI5MkZFO0VBQ0U7QXpCZzNGSjs7QXlCMzJGRTtFQUNFO0F6QjgyRko7O0F5QjEyRkE7RUFDRTtFQUNBO0VBQ0E7RUxESSw2QktFSjtBekI2MkZGO0FvQjMyRk07RUtOTjtJTE9RO0VwQjgyRk47QUFDRjtBeUJoM0ZFO0VBQ0U7RUFDQTtFTE5FLDRCS09GO0F6QmszRko7QW9CcjNGTTtFS0FKO0lMQ007RXBCdzNGTjtBQUNGOztBMEI3NEZBOzs7O0VBSUU7QTFCZzVGRjs7QTBCNzRGQTtFQUNFO0ExQmc1RkY7QTJCNTNGSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0VBaENKO0VBQ0E7RUFDQTtFQUNBO0EzQis1RkY7QTJCMTJGSTtFQUNFO0EzQjQyRk47O0EwQnQ1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhdEJ5cEJrQztFc0J4cEJsQztFQUNBO0VBQ0EsZ0J0Qml1QmtDO0VzQmh1QmxDO0VBQ0E7RXJCMkpJO0VxQnpKSixjdEJYUztFc0JZVDtFQUNBO0VBQ0Esc0J0QnZCUztFc0J3QlQ7RUFDQTtFZmRFO0FYdzZGSjs7QTBCajVGSTtFQUNFO0VBQ0E7QTFCbzVGTjs7QTBCajVGSTtFQUNFO0VBQ0E7QTFCbzVGTjs7QWV4NEZJO0VXbkJBO0lBQ0U7SUFDQTtFMUIrNUZKOztFMEI1NUZFO0lBQ0U7SUFDQTtFMUIrNUZKO0FBQ0Y7QWVwNUZJO0VXbkJBO0lBQ0U7SUFDQTtFMUIwNkZKOztFMEJ2NkZFO0lBQ0U7SUFDQTtFMUIwNkZKO0FBQ0Y7QWUvNUZJO0VXbkJBO0lBQ0U7SUFDQTtFMUJxN0ZKOztFMEJsN0ZFO0lBQ0U7SUFDQTtFMUJxN0ZKO0FBQ0Y7QWUxNkZJO0VXbkJBO0lBQ0U7SUFDQTtFMUJnOEZKOztFMEI3N0ZFO0lBQ0U7SUFDQTtFMUJnOEZKO0FBQ0Y7QTBCejdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCdEIrckJnQztBSjR2RXBDO0EyQjE5Rkk7RUFDRTtFQUNBLG9CdkIrTndCO0V1QjlOeEIsdUJ2QjZOd0I7RXVCNU54QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtBM0JzL0ZGO0EyQng4Rkk7RUFDRTtBM0IwOEZOOztBMEIvN0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnRCaXJCZ0M7QUppeEVwQztBMkIvK0ZJO0VBQ0U7RUFDQSxvQnZCK053QjtFdUI5TnhCLHVCdkI2TndCO0V1QjVOeEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QTNCb2dHRjtBMkI3OUZJO0VBQ0U7QTNCKzlGTjtBMEIxOEZJO0VBQ0U7QTFCNDhGTjs7QTBCdDhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J0QmdxQmdDO0FKeXlFcEM7QTJCdmdHSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0EzQnlnR047QTJCOS9GTTtFQUNFO0EzQmdnR1I7QTJCNy9GTTtFQUNFO0VBQ0EscUJ2QjRNc0I7RXVCM010Qix1QnZCME1zQjtFdUJ6TXRCO0VBOUJOO0VBQ0E7RUFDQTtBM0I4aEdGO0EyQjcvRkk7RUFDRTtBM0IrL0ZOO0EwQno5Rkk7RUFDRTtBMUIyOUZOOztBMEJuOUZFO0VBSUU7RUFDQTtBMUJtOUZKOztBMEI5OEZBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0E1QmdrR0Y7O0EwQjk4RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCdEJpSzRCO0VzQmhLNUIsY3RCaEhTO0VzQmlIVDtFQUVBO0VBQ0E7RUFDQTtBMUJnOUZGO0FNcmtHRTtFb0JvSUUsY3RCb25CZ0M7RXNCbm5CaEM7RUovSUEseUJsQkdPO0FKaWxHWDtBMEJqOEZFO0VBRUUsV3RCcEpPO0VzQnFKUDtFSnRKQSx5QmxCb1AwQjtBSnEyRjlCO0EwQi83RkU7RUFFRSxjdEJ0Sk87RXNCdUpQO0VBQ0E7QTFCZzhGSjs7QTBCeDdGQTtFQUNFO0ExQjI3RkY7O0EwQnY3RkE7RUFDRTtFQUNBLHNCdEJpbUJrQztFc0JobUJsQztFckJBSTtFcUJFSixjdEJ6S1M7RXNCMEtUO0ExQjA3RkY7O0EwQnQ3RkE7RUFDRTtFQUNBO0VBQ0EsY3RCOUtTO0FKdW1HWDs7QTZCcG5HQTs7RUFFRTtFQUNBO0VBQ0E7QTdCdW5HRjtBNkJybkdFOztFQUNFO0VBQ0E7QTdCd25HSjtBTXZuR0U7O0V1QklJO0E3QnVuR047QTZCcm5HSTs7OztFQUdFO0E3QnduR047O0E2QmxuR0E7RUFDRTtFQUNBO0VBQ0E7QTdCcW5HRjtBNkJubkdFO0VBQ0U7QTdCcW5HSjs7QTZCL21HRTs7RUFFRTtBN0JrbkdKO0E2QjltR0U7O0VsQlhFO0VBQ0E7QVg2bkdKO0E2QjltR0U7O0VsQkZFO0VBQ0E7QVhvbkdKOztBNkJqbUdBO0VBQ0U7RUFDQTtBN0JvbUdGO0E2QmxtR0U7RUFHRTtBN0JrbUdKO0E2Qi9sR0U7RUFDRTtBN0JpbUdKOztBNkI3bEdBO0VBQ0U7RUFDQTtBN0JnbUdGOztBNkI3bEdBO0VBQ0U7RUFDQTtBN0JnbUdGOztBNkI1a0dBO0VBQ0U7RUFDQTtFQUNBO0E3QitrR0Y7QTZCN2tHRTs7RUFFRTtBN0Ira0dKO0E2QjVrR0U7O0VBRUU7QTdCOGtHSjtBNkIxa0dFOztFbEJyRkU7RUFDQTtBWG1xR0o7QTZCMWtHRTs7RWxCeEdFO0VBQ0E7QVhzckdKOztBNkIzakdFOztFQUVFO0E3QjhqR0o7QTZCNWpHSTs7OztFQUVFO0VBQ0E7RUFDQTtBN0Jna0dOOztBOEJ6dEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI0dEdGO0E4QjF0R0U7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjR0R0o7QThCMXRHSTs7Ozs7Ozs7Ozs7O0VBR0U7QTlCcXVHTjtBOEJodUdFOzs7RUFHRTtBOUJrdUdKO0E4Qjl0R0U7RUFDRTtBOUJndUdKO0E4QjN0R0k7O0VuQklBO0VBQ0E7QVgydEdKO0E4QjN0R0U7RUFDRTtFQUNBO0E5QjZ0R0o7QThCM3RHSTtFbkJuQkE7RUFDQTtBWGl2R0o7QThCN3RHSTtFbkJQQTtFQUNBO0FYdXVHSjtBOEI3dEdJOzs7O0VuQnpCQTtFQUNBO0FYNHZHSjtBOEIzdEdJOzs7O0VuQmxDQTtFQUNBO0FYbXdHSjs7QThCbHRHQTs7RUFFRTtBOUJxdEdGO0E4Qmh0R0U7O0VBQ0U7RUFDQTtBOUJtdEdKO0E4Qmp0R0k7O0VBQ0U7QTlCb3RHTjtBOEJodEdFOzs7Ozs7OztFQUlFO0E5QnN0R0o7O0E4Qmx0R0E7RUFBdUI7QTlCc3RHdkI7O0E4QnJ0R0E7RUFBc0I7QTlCeXRHdEI7O0E4Qmp0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFekIyREk7RXlCekRKLGdCMUJxSzRCO0UwQnBLNUIsZ0IxQnlLNEI7RTBCeEs1QixjMUIvR1M7RTBCZ0hUO0VBQ0E7RUFDQSx5QjFCdkhTO0UwQndIVDtFbkIvR0U7QVhvMEdKO0E4Qmp0R0U7O0VBRUU7QTlCbXRHSjs7QThCenNHQTs7RUFFRSxnQzFCbVdzQztBSnkyRnhDOztBOEJ6c0dBOzs7Ozs7RUFNRTtFekJ3Qkk7RXlCdEJKLGdCMUIyRTRCO0VPdk4xQjtBWHkxR0o7O0E4QnpzR0E7O0VBRUUsa0MxQmlWc0M7QUoyM0Z4Qzs7QThCenNHQTs7Ozs7O0VBTUU7RXpCT0k7RXlCTEosZ0IxQjJENEI7RU94TjFCO0FYMDJHSjs7QThCenNHQTs7RUFFRTtBOUI0c0dGOztBOEJqc0dBOzs7Ozs7OztFbkI5Skk7RUFDQTtBWDAyR0o7O0E4QmxzR0E7Ozs7OztFbkIzSkk7RUFDQTtBWHMyR0o7O0ErQjk0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBL0JpNUdGOztBK0I5NEdBO0VBQ0U7RUFDQSxrQjNCeWZzQztBSnc1RnhDOztBK0I5NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVzNCcWZzQztFMkJwZnRDO0VBQ0E7QS9CaTVHRjtBK0IvNEdFO0VBQ0UsVzNCekJPO0UyQjBCUCxxQjNCeU4wQjtFa0JwUDFCLHlCbEJvUDBCO0FKeXJHOUI7QStCNzRHRTtFQUtJLGdEM0JnV3dCO0FKMmlHOUI7QStCdjRHRTtFQUNFLHFCM0JzYm9DO0FKbTlGeEM7QStCdDRHRTtFQUNFLFczQjdDTztFMkI4Q1AseUIzQmtmNEM7RTJCamY1QyxxQjNCaWY0QztBSnU1RmhEO0ErQmo0R0k7RUFDRSxjM0JqREs7QUpvN0dYO0ErQmo0R007RUFDRSx5QjNCeERHO0FKMjdHWDs7QStCejNHQTtFQUNFO0VBQ0E7RUFFQTtBL0IyM0dGO0ErQnYzR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczQndib0M7RTJCdmJwQyxZM0J1Ym9DO0UyQnRicEM7RUFDQTtFQUNBLHNCM0JyRk87RTJCc0ZQO0EvQnkzR0o7QStCcDNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzNCeWFvQztFMkJ4YXBDLFkzQndhb0M7RTJCdmFwQztFQUNBO0EvQnMzR0o7O0ErQjUyR0U7RXBCbEdFO0FYazlHSjtBK0IzMkdJO0VBQ0U7QS9CNjJHTjtBK0J4MkdJO0VBQ0UscUIzQjBId0I7RWtCcFAxQix5QmxCb1AwQjtBSml2RzlCO0ErQnYyR0k7RUFDRTtBL0J5MkdOO0ErQnAyR0k7RVRwSUEsd0NsQnloQjRDO0FKazlGaEQ7QStCcDJHSTtFVHZJQSx3Q2xCeWhCNEM7QUpxOUZoRDs7QStCNTFHRTtFQUVFLGtCM0IwWjRDO0FKbzhGaEQ7QStCMTFHSTtFQUNFO0EvQjQxR047QStCdjFHSTtFVDlKQSx3Q2xCeWhCNEM7QUorOUZoRDs7QStCLzBHQTtFQUNFO0EvQmsxR0Y7QStCLzBHSTtFQUNFO0VBQ0EsYzNCa1kwQztFMkJqWTFDO0VBRUEscUIzQmdZMEM7QUpnOUZoRDtBK0I3MEdJO0VBQ0U7RUFDQTtFQUNBLHVCM0IyWDBDO0UyQjFYMUMsd0IzQjBYMEM7RTJCelgxQyx5QjNCcExLO0UyQnNMTCxxQjNCc1gwQztFZ0J4aUIxQyx5SVdtTEE7QS9CODBHTjtBb0I3L0dNO0VXdUtGO0lYdEtJO0VwQmdnSE47QUFDRjtBK0I5MEdJO0VBQ0Usc0IzQmxNSztFMkJtTUw7QS9CZzFHTjtBK0IzMEdJO0VUek1BLHdDbEJ5aEI0QztBSjgvRmhEOztBK0JqMEdBO0VBQ0U7RUFDQTtFQUNBLG1DM0JxUnNDO0UyQnBSdEM7RTFCNUNJO0UwQitDSixnQjNCNkQ0QjtFMkI1RDVCLGdCM0JpRTRCO0UyQmhFNUIsYzNCdk5TO0UyQndOVDtFQUNBO0VBQ0E7RXBCdE5FO0VvQnlORjtLQUFBO1VBQUE7QS9CazBHRjtBK0JoMEdFO0VBQ0UscUIzQndQb0M7RTJCdlBwQztFQUtFLGdEM0JtVzhCO0FKMjlGcEM7QStCM3pHSTtFQU1FLGMzQi9PSztFMkJnUEwsc0IzQnZQSztBSitpSFg7QStCcHpHRTtFQUVFO0VBQ0Esc0IzQitIMEI7RTJCOUgxQjtBL0JxekdKO0ErQmx6R0U7RUFDRSxjM0I3UE87RTJCOFBQLHlCM0JsUU87QUpzakhYO0ErQmh6R0U7RUFDRTtBL0JrekdKO0ErQjl5R0U7RUFDRTtFQUNBO0EvQmd6R0o7O0ErQjV5R0E7RUFDRSxrQzNCME5zQztFMkJ6TnRDLG9CM0JpSDRCO0UyQmhINUIsdUIzQmdINEI7RTJCL0c1QixvQjNCZ0g0QjtFQzFOeEI7QUwwNUdOOztBK0I1eUdBO0VBQ0UsZ0MzQm1Oc0M7RTJCbE50QyxtQjNCOEc0QjtFMkI3RzVCLHNCM0I2RzRCO0UyQjVHNUIsa0IzQjZHNEI7RUMvTnhCO0FMazZHTjs7QStCdnlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DM0JpTXNDO0UyQmhNdEM7QS9CMHlHRjs7QStCdnlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DM0J5THNDO0UyQnhMdEM7RUFDQTtFQUNBO0EvQjB5R0Y7QStCeHlHRTtFQUNFLHFCM0JxS29DO0UyQnBLcEMsZ0QzQnlFMEI7QUppdUc5QjtBK0J0eUdFO0VBRUUseUIzQi9UTztBSnNtSFg7QStCbnlHSTtFQUNFLGlCM0IyVGE7QUowK0ZuQjtBK0JqeUdFO0VBQ0U7QS9CbXlHSjs7QStCL3hHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQzNCd0pzQztFMkJ2SnRDO0VBQ0E7RUFFQSxnQjNCaEU0QjtFMkJpRTVCLGdCM0I1RDRCO0UyQjZENUIsYzNCcFZTO0UyQnFWVCxzQjNCNVZTO0UyQjZWVDtFcEJsVkU7QVhvbkhKO0ErQjl4R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QjNCaUlvQztFMkJoSXBDO0VBQ0EsZ0IzQjVFMEI7RTJCNkUxQixjM0JwV087RTJCcVdQO0VUN1dBLHlCbEJHTztFMkI0V1A7RXBCbldBO0FYb29ISjs7QStCdHhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0EvQnl4R0Y7QStCdnhHRTtFQUNFO0EvQnl4R0o7QStCcnhHSTtFQUEwQixnRTNCb09lO0FKb2pHN0M7QStCdnhHSTtFQUEwQixnRTNCbU9lO0FKdWpHN0M7QStCenhHSTtFQUEwQixnRTNCa09lO0FKMGpHN0M7QStCenhHRTtFQUNFO0EvQjJ4R0o7QStCeHhHRTtFQUNFLFczQm9OeUM7RTJCbk56QyxZM0JtTnlDO0UyQmxOekM7RVRsWkEseUJsQm9QMEI7RTJCZ0sxQixTM0JtTnlDO0VPM2xCekM7RVNGRSxvSFc2WUY7RVg3WUUsNEdXNllGO0VBQ0E7VUFBQTtBL0J5eEdKO0FvQm5xSE07RVdpWUo7SVhoWU07SUFBQTtFcEJzcUhOO0FBQ0Y7QStCNXhHSTtFVDFaQSx5QmxCNG1CeUM7QUo2a0c3QztBK0IxeEdFO0VBQ0UsVzNCNkxnQztFMkI1TGhDLGMzQjZMZ0M7RTJCNUxoQztFQUNBLGUzQjRMZ0M7RTJCM0xoQyx5QjNCaGFPO0UyQmlhUDtFcEJ6WkE7QVhzckhKO0ErQnh4R0U7RUFDRSxXM0J5THlDO0UyQnhMekMsWTNCd0x5QztFa0JwbUJ6Qyx5QmxCb1AwQjtFMkIwTDFCLFMzQnlMeUM7RU8zbEJ6QztFU0ZFLGlIV3VhRjtFWHZhRSw0R1d1YUY7RUFDQTtPQUFBO0EvQnl4R0o7QW9CN3JITTtFVzRaSjtJWDNaTTtJQUFBO0VwQmdzSE47QUFDRjtBK0I1eEdJO0VUcGJBLHlCbEI0bUJ5QztBSnVtRzdDO0ErQjF4R0U7RUFDRSxXM0JtS2dDO0UyQmxLaEMsYzNCbUtnQztFMkJsS2hDO0VBQ0EsZTNCa0tnQztFMkJqS2hDLHlCM0IxYk87RTJCMmJQO0VwQm5iQTtBWGd0SEo7QStCeHhHRTtFQUNFLFczQitKeUM7RTJCOUp6QyxZM0I4SnlDO0UyQjdKekM7RUFDQSxvQjNCckUwQjtFMkJzRTFCLG1CM0J0RTBCO0VrQm5ZMUIseUJsQm9QMEI7RTJCdU4xQixTM0I0SnlDO0VPM2xCekM7RVNGRSxnSFdvY0Y7RVhwY0UsNEdXb2NGO0VBQ0E7QS9CeXhHSjtBb0IxdEhNO0VXc2JKO0lYcmJNO0lBQUE7RXBCNnRITjtBQUNGO0ErQjV4R0k7RVRqZEEseUJsQjRtQnlDO0FKb29HN0M7QStCMXhHRTtFQUNFLFczQnNJZ0M7RTJCckloQyxjM0JzSWdDO0UyQnJJaEM7RUFDQSxlM0JxSWdDO0UyQnBJaEM7RUFDQTtFQUNBO0EvQjR4R0o7QStCeHhHRTtFQUNFLHlCM0I5ZE87RU9RUDtBWGl2SEo7QStCdnhHRTtFQUNFO0VBQ0EseUIzQnBlTztFT1FQO0FYc3ZISjtBK0JyeEdJO0VBQ0UseUIzQnhlSztBSit2SFg7QStCcHhHSTtFQUNFO0EvQnN4R047QStCbnhHSTtFQUNFLHlCM0JoZks7QUpxd0hYO0ErQmx4R0k7RUFDRTtBL0JveEdOO0ErQmp4R0k7RUFDRSx5QjNCeGZLO0FKMndIWDs7QStCOXdHQTs7O0VYemZNLDRHVzRmSjtBL0JpeEdGO0FvQnp3SE07RVdxZk47OztJWHBmUTtFcEI4d0hOO0FBQ0Y7O0FnQy94SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2t5SEY7O0FnQy94SEE7RUFDRTtFQUNBO0FoQ2t5SEY7QU1qeUhFO0UwQkdFO0FoQ2l5SEo7QWdDN3hIRTtFQUNFLGM1QlhPO0U0QllQO0VBQ0E7QWhDK3hISjs7QWdDdnhIQTtFQUNFO0FoQzB4SEY7QWdDeHhIRTtFQUNFO0VBQ0E7RUFDQTtFckJiQTtFQUNBO0FYd3lISjtBTXB6SEU7RTBCNkJJO0VBQ0EscUM1QmlwQjhCO0FKeW9HcEM7QWdDdnhISTtFQUNFLGM1QnJDSztFNEJzQ0w7RUFDQTtBaEN5eEhOO0FnQ3J4SEU7O0VBRUUsYzVCNUNPO0U0QjZDUCxzQjVCcERPO0U0QnFEUCxrQzVCc29CZ0M7QUppcEdwQztBZ0NweEhFO0VBRUU7RXJCdENBO0VBQ0E7QVg0ekhKOztBZ0Mzd0hFO0VBQ0U7RUFDQTtFckI3REE7QVg0MEhKO0FnQzN3SEU7O0VBRUUsVzVCOUVPO0U0QitFUCx5QjVCb0swQjtBSnltSDlCOztBZ0Nud0hFOztFQUVFO0VBQ0E7QWhDc3dISjs7QWdDandIRTs7RUFFRTtFQUNBO0VBQ0E7QWhDb3dISjs7QWdDMXZIRTtFQUNFO0FoQzZ2SEo7QWdDM3ZIRTtFQUNFO0FoQzZ2SEo7O0FpQ3QySEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDeTJIRjtBaUNyMkhFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakM0MkhKO0FpQ3gxSEE7RUFDRTtFQUNBLHNCN0JrcUJrQztFNkJqcUJsQyx5QjdCaXFCa0M7RTZCaHFCbEMsa0I3QmdGTztFQzZDSDtFNEIzSEo7RUFDQTtBakMwMUhGO0FNcDRIRTtFMkI2Q0U7QWpDMDFISjs7QWlDajFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbzFIRjtBaUNsMUhFO0VBQ0U7RUFDQTtBakNvMUhKO0FpQ2oxSEU7RUFDRTtFQUNBO0FqQ20xSEo7O0FpQzEwSEE7RUFDRTtFQUNBLG1CN0J5bEJrQztFNkJ4bEJsQyxzQjdCd2xCa0M7QUpxdkdwQzs7QWlDajBIQTtFQUNFO0VBQ0E7RUFHQTtBakNrMEhGOztBaUM5ekhBO0VBQ0U7RTVCOERJO0U0QjVESjtFQUNBO0VBQ0E7RXRCeEdFO0FYMDZISjtBTTU2SEU7RTJCOEdFO0FqQ2kwSEo7O0FpQzN6SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDOHpIRjs7QWlDM3pIQTtFQUNFLGdCN0JnbEJrQztFNkIva0JsQztBakM4ekhGOztBZXA0SEk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VqQzJ6SFI7QUFDRjtBZTc1SEk7RWtCNkZBO0lBb0JJO0lBQ0E7RWpDZ3pITjtFaUM5eUhNO0lBQ0U7RWpDZ3pIUjtFaUM5eUhRO0lBQ0U7RWpDZ3pIVjtFaUM3eUhRO0lBQ0UscUI3QnloQndCO0k2QnhoQnhCLG9CN0J3aEJ3QjtFSnV4R2xDO0VpQzF5SE07Ozs7OztJQUNFO0VqQ2l6SFI7RWlDbnlITTtJQUNFO0VqQ3F5SFI7RWlDbHlITTtJQUNFO0lBR0E7RWpDa3lIUjtFaUMveEhNO0lBQ0U7RWpDaXlIUjtBQUNGO0FlbDdISTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RWpDdzJIUjtBQUNGO0FlMThISTtFa0I2RkE7SUFvQkk7SUFDQTtFakM2MUhOO0VpQzMxSE07SUFDRTtFakM2MUhSO0VpQzMxSFE7SUFDRTtFakM2MUhWO0VpQzExSFE7SUFDRSxxQjdCeWhCd0I7STZCeGhCeEIsb0I3QndoQndCO0VKbzBHbEM7RWlDdjFITTs7Ozs7O0lBQ0U7RWpDODFIUjtFaUNoMUhNO0lBQ0U7RWpDazFIUjtFaUMvMEhNO0lBQ0U7SUFHQTtFakMrMEhSO0VpQzUwSE07SUFDRTtFakM4MEhSO0FBQ0Y7QWUvOUhJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFakNxNUhSO0FBQ0Y7QWV2L0hJO0VrQjZGQTtJQW9CSTtJQUNBO0VqQzA0SE47RWlDeDRITTtJQUNFO0VqQzA0SFI7RWlDeDRIUTtJQUNFO0VqQzA0SFY7RWlDdjRIUTtJQUNFLHFCN0J5aEJ3QjtJNkJ4aEJ4QixvQjdCd2hCd0I7RUppM0dsQztFaUNwNEhNOzs7Ozs7SUFDRTtFakMyNEhSO0VpQzczSE07SUFDRTtFakMrM0hSO0VpQzUzSE07SUFDRTtJQUdBO0VqQzQzSFI7RWlDejNITTtJQUNFO0VqQzIzSFI7QUFDRjtBZTVnSUk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VqQ2s4SFI7QUFDRjtBZXBpSUk7RWtCNkZBO0lBb0JJO0lBQ0E7RWpDdTdITjtFaUNyN0hNO0lBQ0U7RWpDdTdIUjtFaUNyN0hRO0lBQ0U7RWpDdTdIVjtFaUNwN0hRO0lBQ0UscUI3QnloQndCO0k2QnhoQnhCLG9CN0J3aEJ3QjtFSjg1R2xDO0VpQ2o3SE07Ozs7OztJQUNFO0VqQ3c3SFI7RWlDMTZITTtJQUNFO0VqQzQ2SFI7RWlDejZITTtJQUNFO0lBR0E7RWpDeTZIUjtFaUN0NkhNO0lBQ0U7RWpDdzZIUjtBQUNGO0FpQ3orSEk7RUFvQkk7RUFDQTtBakN3OUhSO0FpQzMrSFE7Ozs7OztFQUNFO0VBQ0E7QWpDay9IVjtBaUMvOUhRO0VBQ0U7QWpDaStIVjtBaUMvOUhVO0VBQ0U7QWpDaStIWjtBaUM5OUhVO0VBQ0UscUI3QnloQndCO0U2QnhoQnhCLG9CN0J3aEJ3QjtBSnc4R3BDO0FpQzM5SFE7Ozs7OztFQUNFO0FqQ2srSFY7QWlDcDlIUTtFQUNFO0FqQ3M5SFY7QWlDbjlIUTtFQUNFO0VBR0E7QWpDbTlIVjtBaUNoOUhRO0VBQ0U7QWpDazlIVjs7QWlDcDhIRTtFQUNFLHlCN0JpZ0JnQztBSnM4R3BDO0FNL3BJRTtFMkIyTkkseUI3QjhmOEI7QUp5OEdwQztBaUNsOEhJO0VBQ0UseUI3QnNmOEI7QUo4OEdwQztBTXJxSUU7RTJCb09NLHlCN0JvZjRCO0FKZzlHcEM7QWlDajhITTtFQUNFLHlCN0JrZjRCO0FKaTlHcEM7QWlDLzdISTs7OztFQUlFLHlCN0J5ZThCO0FKdzlHcEM7QWlDNzdIRTtFQUNFLHlCN0JrZWdDO0U2QmplaEMsZ0M3QnNlZ0M7QUp5OUdwQztBaUM1N0hFO0VBQ0U7QWpDODdISjtBaUMzN0hFO0VBQ0UseUI3QnlkZ0M7QUpvK0dwQztBaUM1N0hJO0VBQ0UseUI3QnlkOEI7QUpxK0dwQztBTTlySUU7RTJCbVFNLHlCN0JzZDRCO0FKdytHcEM7O0FpQ3Q3SEU7RUFDRSxXN0JyUk87QUo4c0lYO0FNcnNJRTtFMkIrUUksVzdCeFJLO0FKaXRJWDtBaUNwN0hJO0VBQ0UsK0I3QjJiOEI7QUoyL0dwQztBTTNzSUU7RTJCd1JNLGdDN0J5YjRCO0FKNi9HcEM7QWlDbjdITTtFQUNFLGdDN0J1YjRCO0FKOC9HcEM7QWlDajdISTs7OztFQUlFLFc3QjdTSztBSmd1SVg7QWlDLzZIRTtFQUNFLCtCN0J1YWdDO0U2QnRhaEMsc0M3QjJhZ0M7QUpzZ0hwQztBaUM5NkhFO0VBQ0U7QWpDZzdISjtBaUM3NkhFO0VBQ0UsK0I3QjhaZ0M7QUppaEhwQztBaUM5NkhJO0VBQ0UsVzdCN1RLO0FKNnVJWDtBTXB1SUU7RTJCdVRNLFc3QmhVRztBSmd2SVg7O0FrQ252SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esc0I5QkpTO0U4QktUO0VBQ0E7RXZCS0U7QVhpdklKO0FrQ252SUU7RUFDRTtFQUNBO0FsQ3F2SUo7QWtDbHZJRTtFQUNFO0VBQ0E7QWxDb3ZJSjtBa0NsdklJO0VBQ0U7RXZCQ0Y7RUFDQTtBWG92SUo7QWtDbHZJSTtFQUNFO0V2QlVGO0VBQ0E7QVgydUlKO0FrQy91SUU7O0VBRUU7QWxDaXZJSjs7QWtDN3VJQTtFQUdFO0VBR0E7RUFDQSxnQjlCZ3hCa0M7QUo0OUdwQzs7QWtDeHVJQTtFQUNFLHNCOUIwd0JrQztBSmkrR3BDOztBa0N4dUlBO0VBQ0U7RUFDQTtBbEMydUlGOztBa0N4dUlBO0VBQ0U7QWxDMnVJRjs7QU1oeUlFO0U0QjBERTtBbEMwdUlKO0FrQ3Z1SUU7RUFDRSxvQjlCeXZCZ0M7QUpnL0dwQzs7QWtDanVJQTtFQUNFO0VBQ0E7RUFFQSxxQzlCa3ZCa0M7RThCanZCbEM7QWxDbXVJRjtBa0NqdUlFO0V2QnZFRTtBWDJ5SUo7O0FrQy90SUE7RUFDRTtFQUVBLHFDOUJ1dUJrQztFOEJ0dUJsQztBbENpdUlGO0FrQy90SUU7RXZCbEZFO0FYb3pJSjs7QWtDeHRJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQzJ0SUY7O0FrQ3h0SUE7RUFDRTtFQUNBO0FsQzJ0SUY7O0FrQ3Z0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I5QjZzQmtDO0VPNXpCaEM7QVgwMElKOztBa0N2dElBOzs7RUFHRTtFQUNBO0FsQzB0SUY7O0FrQ3Z0SUE7O0V2QmpISTtFQUNBO0FYNjBJSjs7QWtDeHRJQTs7RXZCeEdJO0VBQ0E7QVhxMElKOztBa0NydElFO0VBQ0UsbUI5QnFyQmdDO0FKbWlIcEM7QWV2eklJO0VtQjZGSjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VsQ3d0SUY7RWtDdHRJRTtJQUVFO0lBQ0Esa0I5QnlxQjhCO0k4QnhxQjlCO0lBQ0EsaUI5QnVxQjhCO0VKZ2pIbEM7QUFDRjs7QWtDM3NJRTtFQUNFLG1COUJ5cEJnQztBSnFqSHBDO0FlejBJSTtFbUJ1SEo7SUFRSTtJQUNBO0VsQzhzSUY7RWtDM3NJRTtJQUVFO0lBQ0E7RWxDNHNJSjtFa0Mxc0lJO0lBQ0U7SUFDQTtFbEM0c0lOO0VrQ3ZzSU07SXZCektKO0lBQ0E7RVhtM0lGO0VrQ3hzSVE7O0lBR0U7RWxDeXNJVjtFa0N2c0lROztJQUdFO0VsQ3dzSVY7RWtDcHNJTTtJdkIxS0o7SUFDQTtFWGkzSUY7RWtDcnNJUTs7SUFHRTtFbENzc0lWO0VrQ3BzSVE7O0lBR0U7RWxDcXNJVjtBQUNGOztBa0N4cklFO0VBQ0Usc0I5QjhrQmdDO0FKNm1IcEM7QWVuM0lJO0VtQnNMSjtJQU1JLG9COUIybEJnQztTOEIzbEJoQyxlOUIybEJnQztJOEIxbEJoQyx3QjlCMmxCZ0M7UzhCM2xCaEMsbUI5QjJsQmdDO0k4QjFsQmhDO0lBQ0E7RWxDMnJJRjtFa0N6cklFO0lBQ0U7SUFDQTtFbEMycklKO0FBQ0Y7O0FrQ2xySUE7RUFDRTtBbENxcklGO0FrQ25ySUU7RUFDRTtBbENxcklKO0FrQ25ySUk7RUFDRTtFdkJ2T0Y7RUFDQTtBWDY1SUo7QWtDbnJJSTtFdkJ6UEE7RUFDQTtBWCs2SUo7QWtDbnJJSTtFdkJ0UUE7RXVCd1FFO0FsQ3FySU47O0FtQy84SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQi9CcWlDa0M7RStCbmlDbEM7RUFDQSx5Qi9CRVM7RU9TUDtBWHU4SUo7O0FtQzU4SUU7RUFDRSxvQi9CeWhDZ0M7QUpzN0dwQztBbUM3OElJO0VBQ0U7RUFDQSxxQi9CcWhDOEI7RStCcGhDOUIsYy9CTks7RStCT0w7QW5DKzhJTjtBbUNyOElFO0VBQ0U7QW5DdThJSjtBbUNwOElFO0VBQ0U7QW5DczhJSjtBbUNuOElFO0VBQ0UsYy9CMUJPO0FKKzlJWDs7QW9DNStJQTtFQUNFO0U1QkdBO0VBQ0E7RUdhRTtBWGkrSUo7O0FvQzcrSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCaENveEJrQztFZ0NueEJsQyxjaENtS3dDO0VnQ2pLeEMsc0JoQ1BTO0VnQ1FUO0FwQysrSUY7QW9DNytJRTtFQUNFO0VBQ0EsY2hDOEpzQztFZ0M3SnRDO0VBQ0EseUJoQ1pPO0VnQ2FQLHFCaENaTztBSjIvSVg7QW9DNStJRTtFQUNFO0VBQ0EsVWhDNHdCZ0M7RWdDM3dCaEMsZ0RoQytXMEI7QUorbkk5Qjs7QW9DeCtJSTtFQUNFO0V6QmFGO0VBQ0E7QVgrOUlKO0FvQ3grSUk7RXpCTkE7RUFDQTtBWGkvSUo7QW9DditJRTtFQUNFO0VBQ0EsV2hDeENPO0VnQ3lDUCx5QmhDME0wQjtFZ0N6TTFCLHFCaEN5TTBCO0FKZ3lJOUI7QW9DdCtJRTtFQUNFLGNoQ3hDTztFZ0N5Q1A7RUFFQTtFQUNBLHNCaENsRE87RWdDbURQLHFCaENoRE87QUp1aEpYOztBcUM5aEpFO0VBQ0U7RWhDZ0xFO0VnQzlLRixnQmpDbU8wQjtBSjh6STlCO0FxQzVoSk07RTFCcUNGO0VBQ0E7QVgwL0lKO0FxQzNoSk07RTFCa0JGO0VBQ0E7QVg0Z0pKOztBcUM1aUpFO0VBQ0U7RWhDZ0xFO0VnQzlLRixnQmpDb08wQjtBSjIwSTlCO0FxQzFpSk07RTFCcUNGO0VBQ0E7QVh3Z0pKO0FxQ3ppSk07RTFCa0JGO0VBQ0E7QVgwaEpKOztBc0N4akpBO0VBQ0U7RUFDQTtFakM2SkU7RWlDM0pGLGdCbEN3UjRCO0VrQ3ZSNUI7RUFDQTtFQUNBO0VBQ0E7RTNCS0U7RVNGRSxxSWtCREo7QXRDMmpKRjtBb0J0akpNO0VrQmZOO0lsQmdCUTtFcEJ5akpOO0FBQ0Y7QU0vakpFO0VnQ0dJO0F0QytqSk47O0FzQzFqSkU7RUFDRTtBdEM2akpKOztBc0N4akpBO0VBQ0U7RUFDQTtBdEMyakpGOztBc0NwakpBO0VBQ0Usb0JsQ2k0QmtDO0VrQ2g0QmxDLG1CbENnNEJrQztFT3Y1QmhDO0FYK2tKSjs7QXNDL2lKRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUowaEpmO0FNdGxKRTtFaUNWSTtFQUNBO0F2Q21tSk47QXVDaG1KSTtFQUVFO0VBQ0E7QXZDaW1KTjs7QXNDNWpKRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUp1aUpmO0FNbm1KRTtFaUNWSTtFQUNBO0F2Q2duSk47QXVDN21KSTtFQUVFO0VBQ0E7QXZDOG1KTjs7QXNDemtKRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUpvakpmO0FNaG5KRTtFaUNWSTtFQUNBO0F2QzZuSk47QXVDMW5KSTtFQUVFO0VBQ0E7QXZDMm5KTjs7QXNDdGxKRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUppa0pmO0FNN25KRTtFaUNWSTtFQUNBO0F2QzBvSk47QXVDdm9KSTtFQUVFO0VBQ0E7QXZDd29KTjs7QXNDbm1KRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUo4a0pmO0FNMW9KRTtFaUNWSTtFQUNBO0F2Q3VwSk47QXVDcHBKSTtFQUVFO0VBQ0E7QXZDcXBKTjs7QXNDaG5KRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUoybEpmO0FNdnBKRTtFaUNWSTtFQUNBO0F2Q29xSk47QXVDanFKSTtFQUVFO0VBQ0E7QXZDa3FKTjs7QXNDN25KRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUp3bUpmO0FNcHFKRTtFaUNWSTtFQUNBO0F2Q2lySk47QXVDOXFKSTtFQUVFO0VBQ0E7QXZDK3FKTjs7QXNDMW9KRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUpxbkpmO0FNanJKRTtFaUNWSTtFQUNBO0F2QzhySk47QXVDM3JKSTtFQUVFO0VBQ0E7QXZDNHJKTjs7QXdDenNKQTtFQUNFO0VBQ0EsbUJwQ3l6QmtDO0VvQ3Z6QmxDLHlCcENLUztFT1NQO0FYOHJKSjtBZXBwSkk7RXlCNURKO0lBUUk7RXhDNHNKRjtBQUNGOztBd0N6c0pBO0VBQ0U7RUFDQTtFN0JJRTtBWHlzSko7O0F5Q3Z0SkE7RUFDRTtFQUNBO0VBQ0EsbUJyQ3k5QmtDO0VxQ3g5QmxDO0U5QlVFO0FYaXRKSjs7QXlDdHRKQTtFQUVFO0F6Q3d0SkY7O0F5Q3B0SkE7RUFDRSxnQnJDNlE0QjtBSjA4STlCOztBeUMvc0pBO0VBQ0U7QXpDa3RKRjtBeUMvc0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2l0Sko7O0F5Q3ZzSkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDNHNKdkU7QTBDeHZKRTtFQUNFO0ExQzB2Sko7QTBDdnZKRTtFQUNFO0ExQ3l2Sko7O0F5Q250SkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDd3RKdkU7QTBDcHdKRTtFQUNFO0ExQ3N3Sko7QTBDbndKRTtFQUNFO0ExQ3F3Sko7O0F5Qy90SkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDb3VKdkU7QTBDaHhKRTtFQUNFO0ExQ2t4Sko7QTBDL3dKRTtFQUNFO0ExQ2l4Sko7O0F5QzN1SkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDZ3ZKdkU7QTBDNXhKRTtFQUNFO0ExQzh4Sko7QTBDM3hKRTtFQUNFO0ExQzZ4Sko7O0F5Q3Z2SkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDNHZKdkU7QTBDeHlKRTtFQUNFO0ExQzB5Sko7QTBDdnlKRTtFQUNFO0ExQ3l5Sko7O0F5Q253SkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDd3dKdkU7QTBDcHpKRTtFQUNFO0ExQ3N6Sko7QTBDbnpKRTtFQUNFO0ExQ3F6Sko7O0F5Qy93SkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDb3hKdkU7QTBDaDBKRTtFQUNFO0ExQ2swSko7QTBDL3pKRTtFQUNFO0ExQ2kwSko7O0F5QzN4SkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDZ3lKdkU7QTBDNTBKRTtFQUNFO0ExQzgwSko7QTBDMzBKRTtFQUNFO0ExQzYwSko7O0EyQ3IxSkU7RUFDRTtJQUFPO0UzQ3kxSlQ7RTJDeDFKRTtJQUFLO0UzQzIxSlA7QUFDRjtBMkN4MUpBO0VBQ0U7RUFDQSxZdkNrK0JrQztFdUNqK0JsQztFQUNBO0V0Q3dLSTtFc0N0S0oseUJ2Q0xTO0VPU1A7QVh1MUpKOztBMkN0MUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXdkNqQlM7RXVDa0JUO0VBQ0E7RUFDQSx5QnZDdTlCa0M7RWdCbCtCOUIsMkJ1QllKO0EzQ3kxSkY7QW9CajJKTTtFdUJETjtJdkJFUTtFcEJvMkpOO0FBQ0Y7O0EyQzMxSkE7RXJCWUU7RXFCVkE7QTNDODFKRjs7QTJDMTFKRTtFQUNFO0EzQzYxSko7QTJDMTFKTTtFQUpKO0lBS007RTNDNjFKTjtBQUNGOztBNEN4NEpBO0VBQ0U7RUFDQTtBNUMyNEpGOztBNEN4NEpBO0VBQ0U7QTVDMjRKRjs7QTZDNzRKQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VsQ1FFO0FYdTRKSjs7QTZDcjRKQTtFQUNFO0VBQ0EsY3pDUlM7RXlDU1Q7QTdDdzRKRjtBTS80SkU7RXVDV0U7RUFDQSxjekNkTztFeUNlUDtFQUNBLHlCekN0Qk87QUo2NUpYO0E2Q3A0SkU7RUFDRSxjekNsQk87RXlDbUJQLHlCekMxQk87QUpnNkpYOztBNkM3M0pBO0VBQ0U7RUFDQTtFQUNBO0VBR0Esc0J6QzNDUztFeUM0Q1Q7QTdDODNKRjtBNkM1M0pFO0VsQzFCRTtFQUNBO0FYeTVKSjtBNkM1M0pFO0VsQ2hCRTtFQUNBO0FYKzRKSjtBNkM1M0pFO0VBRUUsY3pDbERPO0V5Q21EUDtFQUNBLHNCekMxRE87QUp1N0pYO0E2Q3ozSkU7RUFDRTtFQUNBLFd6Q2hFTztFeUNpRVAseUJ6Q2tMMEI7RXlDakwxQixxQnpDaUwwQjtBSjBzSjlCO0E2Q3gzSkU7RUFDRTtBN0MwM0pKO0E2Q3gzSkk7RUFDRTtFQUNBLHFCekMySndCO0FKK3RKOUI7O0E2QzUySkk7RUFDRTtBN0MrMkpOO0E2QzUySlE7RWxDMUJKO0VBWkE7QVhzNUpKO0E2QzMySlE7RWxDM0NKO0VBWUE7QVg4NEpKO0E2QzEySlE7RUFDRTtBN0M0MkpWO0E2Q3oySlE7RUFDRSxxQnpDMEhvQjtFeUN6SHBCO0E3QzIySlY7QTZDejJKVTtFQUNFO0VBQ0Esc0J6Q3FIa0I7QUpzdko5Qjs7QWV0NkpJO0U4Qm1DQTtJQUNFO0U3Q3U0Sko7RTZDcDRKTTtJbEMxQko7SUFaQTtFWDg2SkY7RTZDbjRKTTtJbEMzQ0o7SUFZQTtFWHM2SkY7RTZDbDRKTTtJQUNFO0U3Q280SlI7RTZDajRKTTtJQUNFLHFCekMwSG9CO0l5Q3pIcEI7RTdDbTRKUjtFNkNqNEpRO0lBQ0U7SUFDQSxzQnpDcUhrQjtFSjh3SjVCO0FBQ0Y7QWUvN0pJO0U4Qm1DQTtJQUNFO0U3Qys1Sko7RTZDNTVKTTtJbEMxQko7SUFaQTtFWHM4SkY7RTZDMzVKTTtJbEMzQ0o7SUFZQTtFWDg3SkY7RTZDMTVKTTtJQUNFO0U3QzQ1SlI7RTZDejVKTTtJQUNFLHFCekMwSG9CO0l5Q3pIcEI7RTdDMjVKUjtFNkN6NUpRO0lBQ0U7SUFDQSxzQnpDcUhrQjtFSnN5SjVCO0FBQ0Y7QWV2OUpJO0U4Qm1DQTtJQUNFO0U3Q3U3Sko7RTZDcDdKTTtJbEMxQko7SUFaQTtFWDg5SkY7RTZDbjdKTTtJbEMzQ0o7SUFZQTtFWHM5SkY7RTZDbDdKTTtJQUNFO0U3Q283SlI7RTZDajdKTTtJQUNFLHFCekMwSG9CO0l5Q3pIcEI7RTdDbTdKUjtFNkNqN0pRO0lBQ0U7SUFDQSxzQnpDcUhrQjtFSjh6SjVCO0FBQ0Y7QWUvK0pJO0U4Qm1DQTtJQUNFO0U3Qys4Sko7RTZDNThKTTtJbEMxQko7SUFaQTtFWHMvSkY7RTZDMzhKTTtJbEMzQ0o7SUFZQTtFWDgrSkY7RTZDMThKTTtJQUNFO0U3QzQ4SlI7RTZDejhKTTtJQUNFLHFCekMwSG9CO0l5Q3pIcEI7RTdDMjhKUjtFNkN6OEpRO0lBQ0U7SUFDQSxzQnpDcUhrQjtFSnMxSjVCO0FBQ0Y7QTZDOTdKQTtFbENuSEk7QVhvaktKO0E2Qzk3SkU7RUFDRTtBN0NnOEpKO0E2Qzk3Skk7RUFDRTtBN0NnOEpOOztBOEN6a0tFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E3Q3k3SjNDO0FNamtLRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0E5QzJrS1I7QThDeGtLTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdDazhKMUU7O0E4Q3ZsS0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdDdThKM0M7QU0va0tFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QTlDeWxLUjtBOEN0bEtNO0VBQ0UsVzFDUEc7RTBDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBN0NnOUoxRTs7QThDcm1LRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBN0NxOUozQztBTTdsS0U7RXdDUE0sY0QrSWtFO0VDOUlsRTtBOUN1bUtSO0E4Q3BtS007RUFDRSxXMUNQRztFMENRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E3Qzg5SjFFOztBOENubktFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E3Q20rSjNDO0FNM21LRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0E5Q3FuS1I7QThDbG5LTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdDNCtKMUU7O0E4Q2pvS0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdDaS9KM0M7QU16bktFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QTlDbW9LUjtBOENob0tNO0VBQ0UsVzFDUEc7RTBDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBN0MwL0oxRTs7QThDL29LRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBN0MrL0ozQztBTXZvS0U7RXdDUE0sY0QrSWtFO0VDOUlsRTtBOUNpcEtSO0E4QzlvS007RUFDRSxXMUNQRztFMENRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E3Q3dnSzFFOztBOEM3cEtFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E3QzZnSzNDO0FNcnBLRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0E5QytwS1I7QThDNXBLTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdDc2hLMUU7O0E4QzNxS0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdDMmhLM0M7QU1ucUtFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QTlDNnFLUjtBOEMxcUtNO0VBQ0UsVzFDUEc7RTBDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBN0NvaUsxRTs7QStDNXJLQTtFQUNFO0UxQ21MSTtFMENqTEosZ0IzQzhSNEI7RTJDN1I1QjtFQUNBLFczQ1lTO0UyQ1hULHlCM0N5bENrQztFMkN4bENsQztBL0MrcktGO0FNMXJLRTtFeUNERSxXM0NNTztFMkNMUDtBL0M4cktKO0FNMXJLRTtFeUNDSTtBL0M0cktOOztBK0NqcktBO0VBQ0U7RUFDQTtFQUNBO0EvQ29yS0Y7O0ErQzlxS0E7RUFDRTtBL0NpcktGOztBZ0R2dEtBO0VBR0UsaUI1QzI0QmtDO0U0QzE0QmxDLGdCNUMwNEJrQztFQzF0QjlCO0UyQzdLSiwyQzVDNDRCa0M7RTRDMzRCbEM7RUFDQTtFQUNBLGdENUM2NEJrQztFNEM1NEJsQztFckNPRTtBWGl0S0o7QWdEcnRLRTtFQUNFLHNCNUNnNEJnQztBSnUxSXBDO0FnRHB0S0U7RUFDRTtBaERzdEtKO0FnRG50S0U7RUFDRTtFQUNBO0FoRHF0S0o7QWdEbHRLRTtFQUNFO0FoRG90S0o7O0FnRGh0S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjNUN2QlM7RTRDd0JULDJDNUNxM0JrQztFNENwM0JsQztFQUNBO0VyQ1pFO0VBQ0E7QVhndUtKOztBZ0RqdEtBO0VBQ0UsZ0I1Q20yQmtDO0FKaTNJcEM7O0FpRDF2S0E7RUFFRTtBakQ0dktGO0FpRDF2S0U7RUFDRTtFQUNBO0FqRDR2S0o7O0FpRHZ2S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhN0M0cEJrQztFNkMzcEJsQztFQUNBO0VBQ0E7RUFDQTtFQUdBO0FqRHd2S0Y7O0FpRGp2S0E7RUFDRTtFQUNBO0VBQ0EsYzdDaTVCa0M7RTZDLzRCbEM7QWpEbXZLRjtBaURodktFO0U3QjNCSSxtQzZCNEJGO0VBQ0EsOEI3Q3U2QmdDO0FKMjBJcEM7QW9CM3dLTTtFNkJ1Qko7STdCdEJNO0VwQjh3S047QUFDRjtBaURydktFO0VBQ0UsZTdDcTZCZ0M7QUprMUlwQztBaURudktFO0VBQ0Usc0I3Q2s2QmdDO0FKbTFJcEM7O0FpRGp2S0E7RUFDRTtFQUNBO0FqRG92S0Y7QWlEbHZLRTtFQUNFO0VBQ0E7QWpEb3ZLSjtBaURqdktFOztFQUVFO0FqRG12S0o7QWlEaHZLRTtFQUNFO0FqRGt2S0o7O0FpRDl1S0E7RUFDRTtFQUNBO0VBQ0E7QWpEaXZLRjtBaUQ5dUtFO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtBakRndktKO0FpRDV1S0U7RUFDRTtFQUNBO0VBQ0E7QWpEOHVLSjtBaUQ1dUtJO0VBQ0U7QWpEOHVLTjtBaUQzdUtJO0VBQ0U7QWpENnVLTjs7QWlEdnVLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxzQjdDM0dTO0U2QzRHVDtFQUNBO0V0Q2xHRTtFc0NzR0Y7QWpEc3VLRjs7QWlEbHVLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE3Q2dqQmtDO0U2Qy9pQmxDO0VBQ0E7RUFDQSxzQjdDbEhTO0FKdTFLWDtBaURsdUtFO0VBQVM7QWpEcXVLWDtBaURwdUtFO0VBQVMsWTdDK3pCeUI7QUp3NklwQzs7QWlEbHVLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCN0M2ekJrQztFNkM1ekJsQztFdEN0SEU7RUFDQTtBWDQxS0o7QWlEcHVLRTtFQUNFLGtCN0N3ekJnQztFNkN0ekJoQztBakRxdUtKOztBaURodUtBO0VBQ0U7RUFDQSxnQjdDdUk0QjtBSjRsSzlCOztBaUQ5dEtBO0VBQ0U7RUFHQTtFQUNBLGE3QzB3QmtDO0FKcTlJcEM7O0FpRDN0S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDeklFO0VBQ0E7QVh3MktKO0FpRDF0S0U7RUFDRTtBakQ0dEtKOztBaUR2dEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQwdEtGOztBZWoyS0k7RWtDNklGO0lBQ0UsZ0I3Q3V3QmdDO0k2Q3R3QmhDO0VqRHd0S0Y7O0VpRHJ0S0E7SUFDRTtFakR3dEtGO0VpRHR0S0U7SUFDRTtFakR3dEtKOztFaURwdEtBO0lBQ0U7RWpEdXRLRjtFaURydEtFO0lBQ0U7SUFDQTtJQUFBO0VqRHV0S0o7O0VpRC9zS0E7SUFBWSxnQjdDK3VCc0I7RUpvK0lsQztBQUNGO0FlMzNLSTtFa0MyS0Y7O0lBRUUsZ0I3Q3V1QmdDO0VKNCtJbEM7QUFDRjtBZWo0S0k7RWtDa0xGO0lBQVksaUI3Q2l1QnNCO0VKay9JbEM7QUFDRjtBa0RqOEtBO0VBQ0U7RUFDQSxhOUNnckJrQztFOEMvcUJsQztFQUNBLFM5QzYxQmtDO0UrQ2oyQmxDLHFOL0NvUjRCO0UrQ2xSNUI7RUFDQSxnQi9DNFI0QjtFK0MzUjVCLGdCL0NnUzRCO0UrQy9SNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDcUtJO0U2Q3pLSjtFQUNBO0FsRDY4S0Y7QWtEMzhLRTtFQUFTLFk5Q2kxQnlCO0FKNm5KcEM7QWtENThLRTtFQUNFO0VBQ0E7RUFDQSxhOUNpMUJnQztFOENoMUJoQyxjOUNpMUJnQztBSjZuSnBDO0FrRDU4S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEQ4OEtOOztBa0R6OEtBO0VBQ0U7QWxENDhLRjtBa0QxOEtFO0VBQ0U7QWxENDhLSjtBa0QxOEtJO0VBQ0U7RUFDQTtFQUNBLHNCOUN2Qks7QUptK0tYOztBa0R2OEtBO0VBQ0U7QWxEMDhLRjtBa0R4OEtFO0VBQ0U7RUFDQSxhOUNtekJnQztFOENsekJoQyxjOUNpekJnQztBSnlwSnBDO0FrRHg4S0k7RUFDRTtFQUNBO0VBQ0Esd0I5Q3ZDSztBSmkvS1g7O0FrRHI4S0E7RUFDRTtBbER3OEtGO0FrRHQ4S0U7RUFDRTtBbER3OEtKO0FrRHQ4S0k7RUFDRTtFQUNBO0VBQ0EseUI5Q3JESztBSjYvS1g7O0FrRG44S0E7RUFDRTtBbERzOEtGO0FrRHA4S0U7RUFDRTtFQUNBLGE5Q3F4QmdDO0U4Q3B4QmhDLGM5Q214QmdDO0FKbXJKcEM7QWtEcDhLSTtFQUNFO0VBQ0E7RUFDQSx1QjlDckVLO0FKMmdMWDs7QWtEajdLQTtFQUNFLGdCOUMrdUJrQztFOEM5dUJsQztFQUNBLFc5Q3ZHUztFOEN3R1Q7RUFDQSxzQjlDL0ZTO0VPQ1A7QVhtaExKOztBb0RyaUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWhEOHFCa0M7RWdEN3FCbEM7RUFDQSxnQmhEKzJCa0M7RStDcDNCbEMscU4vQ29SNEI7RStDbFI1QjtFQUNBLGdCL0M0UjRCO0UrQzNSNUIsZ0IvQ2dTNEI7RStDL1I1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUNxS0k7RStDeEtKO0VBQ0Esc0JoRE5TO0VnRE9UO0VBQ0E7RXpDR0U7QVhnakxKO0FvRC9pTEU7RUFDRTtFQUNBO0VBQ0EsV2hEKzJCZ0M7RWdEOTJCaEMsY2hEKzJCZ0M7RWdEOTJCaEM7QXBEaWpMSjtBb0QvaUxJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERnakxOOztBb0QzaUxBO0VBQ0UscUJoRGcyQmtDO0FKOHNKcEM7QW9ENWlMRTtFQUNFO0FwRDhpTEo7QW9ENWlMSTtFQUNFO0VBQ0E7RUFDQSxxQ2hEMjFCOEI7QUptdEpwQztBb0QzaUxJO0VBQ0UsV2hEMEx3QjtFZ0R6THhCO0VBQ0Esc0JoRDdDSztBSjBsTFg7O0FvRHhpTEE7RUFDRSxtQmhENDBCa0M7QUordEpwQztBb0R6aUxFO0VBQ0U7RUFDQSxhaER3MEJnQztFZ0R2MEJoQyxZaERzMEJnQztFZ0RyMEJoQztBcEQyaUxKO0FvRHppTEk7RUFDRTtFQUNBO0VBQ0EsdUNoRG8wQjhCO0FKdXVKcEM7QW9EeGlMSTtFQUNFLFNoRG1Ld0I7RWdEbEt4QjtFQUNBLHdCaERwRUs7QUo4bUxYOztBb0RyaUxBO0VBQ0Usa0JoRHF6QmtDO0FKbXZKcEM7QW9EdGlMRTtFQUNFO0FwRHdpTEo7QW9EdGlMSTtFQUNFO0VBQ0E7RUFDQSx3Q2hEZ3pCOEI7QUp3dkpwQztBb0RyaUxJO0VBQ0UsUWhEK0l3QjtFZ0Q5SXhCO0VBQ0EseUJoRHhGSztBSituTFg7QW9EbGlMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2hENHhCZ0M7RWdEM3hCaEM7RUFDQTtFQUNBO0FwRG9pTEo7O0FvRGhpTEE7RUFDRSxvQmhEcXhCa0M7QUo4d0pwQztBb0RqaUxFO0VBQ0U7RUFDQSxhaERpeEJnQztFZ0RoeEJoQyxZaEQrd0JnQztFZ0Q5d0JoQztBcERtaUxKO0FvRGppTEk7RUFDRTtFQUNBO0VBQ0Esc0NoRDZ3QjhCO0FKc3hKcEM7QW9EaGlMSTtFQUNFLFVoRDRHd0I7RWdEM0d4QjtFQUNBLHVCaEQzSEs7QUo2cExYOztBb0Q1Z0xBO0VBQ0U7RUFDQTtFL0MwQkk7RStDdkJKLHlCaEQrdEJrQztFZ0Q5dEJsQztFekNuSUU7RUFDQTtBWGtwTEo7QW9EN2dMRTtFQUNFO0FwRCtnTEo7O0FvRDNnTEE7RUFDRTtFQUNBLGNoRHhKUztBSnNxTFg7O0FxRHpxTEE7RUFDRTtBckQ0cUxGOztBcUR6cUxBO0VBQ0U7QXJENHFMRjs7QXFEenFMQTtFQUNFO0VBQ0E7RUFDQTtBckQ0cUxGO0FzRG5zTEU7RUFDRTtFQUNBO0VBQ0E7QXREcXNMSjs7QXFEN3FMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VqQ2xCSSxzQ2lDbUJKO0FyRGdyTEY7QW9CL3JMTTtFaUNRTjtJakNQUTtFcEJrc0xOO0FBQ0Y7O0FxRGxyTEE7OztFQUdFO0FyRHFyTEY7O0FxRGxyTEE7O0VBRUU7QXJEcXJMRjs7QXFEbHJMQTs7RUFFRTtBckRxckxGOztBcUQ1cUxFO0VBQ0U7RUFDQTtFQUNBO0FyRCtxTEo7QXFENXFMRTs7O0VBR0U7RUFDQTtBckQ4cUxKO0FxRDNxTEU7O0VBRUU7RUFDQTtFakM1REUsMkJpQzZERjtBckQ2cUxKO0FvQnR1TE07RWlDcURKOztJakNwRE07RXBCMHVMTjtBQUNGOztBcUQxcUxBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWpEczlCbUM7RWlEcjlCbkM7RUFDQSxXakQzRlM7RWlENEZUO0VBQ0E7RUFDQTtFQUNBLFlqRGk5Qm1DO0VnQnZpQy9CLDhCaUN1Rko7QXJENHFMRjtBb0IvdkxNO0VpQ2tFTjs7SWpDakVRO0VwQm13TE47QUFDRjtBTXp3TEU7OztFK0MyRkUsV2pEcEdPO0VpRHFHUDtFQUNBO0VBQ0EsWWpEMDhCaUM7QUp5dUpyQzs7QXFEaHJMQTtFQUNFO0FyRG1yTEY7O0FxRDlxTEE7RUFDRTtBckRpckxGOztBcUQxcUxBOztFQUVFO0VBQ0EsV2pEbThCbUM7RWlEbDhCbkMsWWpEazhCbUM7RWlEajhCbkM7QXJENnFMRjs7QXFEM3FMQTtFQUNFO0FyRDhxTEY7O0FxRDVxTEE7RUFDRTtBckQrcUxGOztBcUR0cUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCakR5NUJtQztFaUR4NUJuQyxnQmpEdzVCbUM7RWlEdjVCbkM7QXJEd3FMRjtBcUR0cUxFO0VBQ0U7RUFDQTtFQUNBLFdqRHU1QmlDO0VpRHQ1QmpDLFdqRHU1QmlDO0VpRHQ1QmpDLGlCakR3NUJpQztFaUR2NUJqQyxnQmpEdTVCaUM7RWlEdDVCakM7RUFDQTtFQUNBLHNCakRuS087RWlEb0tQO0VBRUE7RUFDQTtFQUNBO0VqQy9KRSw2QmlDZ0tGO0FyRHVxTEo7QW9CbjBMTTtFaUM2SUo7SWpDNUlNO0VwQnMwTE47QUFDRjtBcUR6cUxFO0VBQ0U7QXJEMnFMSjs7QXFEbHFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2pEOUxTO0VpRCtMVDtBckRxcUxGOztBdUR2MkxBO0VBQ0U7SUFBSztFdkQyMkxMO0FBQ0Y7QXVEejJMQTtFQUNFO0VBQ0EsV25Ec2tDd0I7RW1EcmtDeEIsWW5EcWtDd0I7RW1EcGtDeEIsd0JuRHNrQ3dCO0VtRHJrQ3hCO0VBQ0E7RUFFQTtFQUNBO0F2RDAyTEY7O0F1RHYyTEE7RUFDRSxXbkRna0N3QjtFbUQvakN4QixZbkQrakN3QjtFbUQ5akN4QixtQm5EZ2tDd0I7QUoweUoxQjs7QXVEbjJMQTtFQUNFO0lBQ0U7RXZEczJMRjtFdURwMkxBO0lBQ0U7SUFDQTtFdkRzMkxGO0FBQ0Y7QXVEbjJMQTtFQUNFO0VBQ0EsV25Ec2lDd0I7RW1EcmlDeEIsWW5EcWlDd0I7RW1EcGlDeEIsd0JuRHNpQ3dCO0VtRHJpQ3hCO0VBRUE7RUFDQTtFQUNBO0F2RG8yTEY7O0F1RGoyTEE7RUFDRSxXbkRnaUN3QjtFbUQvaEN4QixZbkQraEN3QjtBSnEwSjFCOztBdURoMkxFO0VBQ0U7O0lBRUU7RXZEbTJMSjtBQUNGO0F3RC81TEE7RUFBcUI7QXhEazZMckI7O0F3RGo2TEE7RUFBcUI7QXhEcTZMckI7O0F3RHA2TEE7RUFBcUI7QXhEdzZMckI7O0F3RHY2TEE7RUFBcUI7QXhEMjZMckI7O0F3RDE2TEE7RUFBcUI7QXhEODZMckI7O0F3RDc2TEE7RUFBcUI7QXhEaTdMckI7O0F5RG43TEU7RUFDRTtBekRzN0xKOztBTTU2TEU7OztFbURMSTtBekR1N0xOOztBeUQ3N0xFO0VBQ0U7QXpEZzhMSjs7QU10N0xFOzs7RW1ETEk7QXpEaThMTjs7QXlEdjhMRTtFQUNFO0F6RDA4TEo7O0FNaDhMRTs7O0VtRExJO0F6RDI4TE47O0F5RGo5TEU7RUFDRTtBekRvOUxKOztBTTE4TEU7OztFbURMSTtBekRxOUxOOztBeUQzOUxFO0VBQ0U7QXpEODlMSjs7QU1wOUxFOzs7RW1ETEk7QXpEKzlMTjs7QXlEcitMRTtFQUNFO0F6RHcrTEo7O0FNOTlMRTs7O0VtRExJO0F6RHkrTE47O0F5RC8rTEU7RUFDRTtBekRrL0xKOztBTXgrTEU7OztFbURMSTtBekRtL0xOOztBeUR6L0xFO0VBQ0U7QXpENC9MSjs7QU1sL0xFOzs7RW1ETEk7QXpENi9MTjs7QTBENS9MQTtFQUNFO0ExRCsvTEY7O0EwRDUvTEE7RUFDRTtBMUQrL0xGOztBMkQxZ01BO0VBQWtCO0EzRDhnTWxCOztBMkQ3Z01BO0VBQWtCO0EzRGloTWxCOztBMkRoaE1BO0VBQWtCO0EzRG9oTWxCOztBMkRuaE1BO0VBQWtCO0EzRHVoTWxCOztBMkR0aE1BO0VBQWtCO0EzRDBoTWxCOztBMkR4aE1BO0VBQW1CO0EzRDRoTW5COztBMkQzaE1BO0VBQW1CO0EzRCtoTW5COztBMkQ5aE1BO0VBQW1CO0EzRGtpTW5COztBMkRqaU1BO0VBQW1CO0EzRHFpTW5COztBMkRwaU1BO0VBQW1CO0EzRHdpTW5COztBMkRyaU1FO0VBQ0U7QTNEd2lNSjs7QTJEemlNRTtFQUNFO0EzRDRpTUo7O0EyRDdpTUU7RUFDRTtBM0Rnak1KOztBMkRqak1FO0VBQ0U7QTNEb2pNSjs7QTJEcmpNRTtFQUNFO0EzRHdqTUo7O0EyRHpqTUU7RUFDRTtBM0Q0ak1KOztBMkQ3ak1FO0VBQ0U7QTNEZ2tNSjs7QTJEamtNRTtFQUNFO0EzRG9rTUo7O0EyRGhrTUE7RUFDRTtBM0Rta01GOztBMkQ1ak1BO0VBQ0U7QTNEK2pNRjs7QTJENWpNQTtFQUNFO0EzRCtqTUY7O0EyRDVqTUE7RUFDRTtFQUNBO0EzRCtqTUY7O0EyRDVqTUE7RUFDRTtFQUNBO0EzRCtqTUY7O0EyRDVqTUE7RUFDRTtFQUNBO0EzRCtqTUY7O0EyRDVqTUE7RUFDRTtFQUNBO0EzRCtqTUY7O0EyRDVqTUE7RUFDRTtBM0Qrak1GOztBMkQ1ak1BO0VBQ0U7QTNEK2pNRjs7QTJENWpNQTtFQUNFO0EzRCtqTUY7O0EyRDVqTUE7RUFDRTtBM0Qrak1GOztBc0R2b01FO0VBQ0U7RUFDQTtFQUNBO0F0RDBvTUo7O0E0RG5vTU07RUFBd0I7QTVEdW9NOUI7O0E0RHZvTU07RUFBd0I7QTVEMm9NOUI7O0E0RDNvTU07RUFBd0I7QTVEK29NOUI7O0E0RC9vTU07RUFBd0I7QTVEbXBNOUI7O0E0RG5wTU07RUFBd0I7QTVEdXBNOUI7O0E0RHZwTU07RUFBd0I7QTVEMnBNOUI7O0E0RDNwTU07RUFBd0I7QTVEK3BNOUI7O0E0RC9wTU07RUFBd0I7QTVEbXFNOUI7O0E0RG5xTU07RUFBd0I7QTVEdXFNOUI7O0FldG5NSTtFNkNqREU7SUFBd0I7RTVENHFNNUI7O0U0RDVxTUk7SUFBd0I7RTVEZ3JNNUI7O0U0RGhyTUk7SUFBd0I7RTVEb3JNNUI7O0U0RHByTUk7SUFBd0I7RTVEd3JNNUI7O0U0RHhyTUk7SUFBd0I7RTVENHJNNUI7O0U0RDVyTUk7SUFBd0I7RTVEZ3NNNUI7O0U0RGhzTUk7SUFBd0I7RTVEb3NNNUI7O0U0RHBzTUk7SUFBd0I7RTVEd3NNNUI7O0U0RHhzTUk7SUFBd0I7RTVENHNNNUI7QUFDRjtBZTVwTUk7RTZDakRFO0lBQXdCO0U1RGl0TTVCOztFNERqdE1JO0lBQXdCO0U1RHF0TTVCOztFNERydE1JO0lBQXdCO0U1RHl0TTVCOztFNER6dE1JO0lBQXdCO0U1RDZ0TTVCOztFNEQ3dE1JO0lBQXdCO0U1RGl1TTVCOztFNERqdU1JO0lBQXdCO0U1RHF1TTVCOztFNERydU1JO0lBQXdCO0U1RHl1TTVCOztFNER6dU1JO0lBQXdCO0U1RDZ1TTVCOztFNEQ3dU1JO0lBQXdCO0U1RGl2TTVCO0FBQ0Y7QWVqc01JO0U2Q2pERTtJQUF3QjtFNURzdk01Qjs7RTREdHZNSTtJQUF3QjtFNUQwdk01Qjs7RTREMXZNSTtJQUF3QjtFNUQ4dk01Qjs7RTREOXZNSTtJQUF3QjtFNURrd001Qjs7RTREbHdNSTtJQUF3QjtFNURzd001Qjs7RTREdHdNSTtJQUF3QjtFNUQwd001Qjs7RTREMXdNSTtJQUF3QjtFNUQ4d001Qjs7RTREOXdNSTtJQUF3QjtFNURreE01Qjs7RTREbHhNSTtJQUF3QjtFNURzeE01QjtBQUNGO0FldHVNSTtFNkNqREU7SUFBd0I7RTVEMnhNNUI7O0U0RDN4TUk7SUFBd0I7RTVEK3hNNUI7O0U0RC94TUk7SUFBd0I7RTVEbXlNNUI7O0U0RG55TUk7SUFBd0I7RTVEdXlNNUI7O0U0RHZ5TUk7SUFBd0I7RTVEMnlNNUI7O0U0RDN5TUk7SUFBd0I7RTVEK3lNNUI7O0U0RC95TUk7SUFBd0I7RTVEbXpNNUI7O0U0RG56TUk7SUFBd0I7RTVEdXpNNUI7O0U0RHZ6TUk7SUFBd0I7RTVEMnpNNUI7QUFDRjtBNERsek1BO0VBRUk7SUFBcUI7RTVEb3pNdkI7O0U0RHB6TUU7SUFBcUI7RTVEd3pNdkI7O0U0RHh6TUU7SUFBcUI7RTVENHpNdkI7O0U0RDV6TUU7SUFBcUI7RTVEZzBNdkI7O0U0RGgwTUU7SUFBcUI7RTVEbzBNdkI7O0U0RHAwTUU7SUFBcUI7RTVEdzBNdkI7O0U0RHgwTUU7SUFBcUI7RTVENDBNdkI7O0U0RDUwTUU7SUFBcUI7RTVEZzFNdkI7O0U0RGgxTUU7SUFBcUI7RTVEbzFNdkI7QUFDRjtBNkQxMk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Q0Mk1GO0E2RDEyTUU7RUFDRTtFQUNBO0E3RDQyTUo7QTZEejJNRTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0QyMk1KOztBNkRsMk1JO0VBQ0U7QTdEcTJNTjs7QTZEdDJNSTtFQUNFO0E3RHkyTU47O0E2RDEyTUk7RUFDRTtBN0Q2Mk1OOztBNkQ5Mk1JO0VBQ0U7QTdEaTNNTjs7QThEMTRNSTtFQUFnQztBOUQ4NE1wQzs7QThENzRNSTtFQUFnQztBOURpNU1wQzs7QThEaDVNSTtFQUFnQztBOURvNU1wQzs7QThEbjVNSTtFQUFnQztBOUR1NU1wQzs7QThEcjVNSTtFQUE4QjtBOUR5NU1sQzs7QThEeDVNSTtFQUE4QjtBOUQ0NU1sQzs7QThEMzVNSTtFQUE4QjtBOUQrNU1sQzs7QThEOTVNSTtFQUE4QjtBOURrNk1sQzs7QThEajZNSTtFQUE4QjtBOURxNk1sQzs7QThEcDZNSTtFQUE4QjtBOUR3Nk1sQzs7QThEdjZNSTtFQUE4QjtBOUQyNk1sQzs7QThEMTZNSTtFQUE4QjtBOUQ4Nk1sQzs7QThENTZNSTtFQUFvQztBOURnN014Qzs7QThELzZNSTtFQUFvQztBOURtN014Qzs7QThEbDdNSTtFQUFvQztBOURzN014Qzs7QThEcjdNSTtFQUFvQztBOUR5N014Qzs7QThEeDdNSTtFQUFvQztBOUQ0N014Qzs7QThEMTdNSTtFQUFpQztBOUQ4N01yQzs7QThENzdNSTtFQUFpQztBOURpOE1yQzs7QThEaDhNSTtFQUFpQztBOURvOE1yQzs7QThEbjhNSTtFQUFpQztBOUR1OE1yQzs7QThEdDhNSTtFQUFpQztBOUQwOE1yQzs7QThEeDhNSTtFQUFrQztBOUQ0OE10Qzs7QThEMzhNSTtFQUFrQztBOUQrOE10Qzs7QThEOThNSTtFQUFrQztBOURrOU10Qzs7QThEajlNSTtFQUFrQztBOURxOU10Qzs7QThEcDlNSTtFQUFrQztBOUR3OU10Qzs7QThEdjlNSTtFQUFrQztBOUQyOU10Qzs7QThEejlNSTtFQUFnQztBOUQ2OU1wQzs7QThENTlNSTtFQUFnQztBOURnK01wQzs7QThELzlNSTtFQUFnQztBOURtK01wQzs7QThEbCtNSTtFQUFnQztBOURzK01wQzs7QThEcitNSTtFQUFnQztBOUR5K01wQzs7QThEeCtNSTtFQUFnQztBOUQ0K01wQzs7QWVoK01JO0UrQ2xEQTtJQUFnQztFOUR1aE5sQzs7RThEdGhORTtJQUFnQztFOUQwaE5sQzs7RThEemhORTtJQUFnQztFOUQ2aE5sQzs7RThENWhORTtJQUFnQztFOURnaU5sQzs7RThEOWhORTtJQUE4QjtFOURraU5oQzs7RThEamlORTtJQUE4QjtFOURxaU5oQzs7RThEcGlORTtJQUE4QjtFOUR3aU5oQzs7RThEdmlORTtJQUE4QjtFOUQyaU5oQzs7RThEMWlORTtJQUE4QjtFOUQ4aU5oQzs7RThEN2lORTtJQUE4QjtFOURpak5oQzs7RThEaGpORTtJQUE4QjtFOURvak5oQzs7RThEbmpORTtJQUE4QjtFOUR1ak5oQzs7RThEcmpORTtJQUFvQztFOUR5ak50Qzs7RThEeGpORTtJQUFvQztFOUQ0ak50Qzs7RThEM2pORTtJQUFvQztFOUQrak50Qzs7RThEOWpORTtJQUFvQztFOURra050Qzs7RThEamtORTtJQUFvQztFOURxa050Qzs7RThEbmtORTtJQUFpQztFOUR1a05uQzs7RThEdGtORTtJQUFpQztFOUQwa05uQzs7RThEemtORTtJQUFpQztFOUQ2a05uQzs7RThENWtORTtJQUFpQztFOURnbE5uQzs7RThEL2tORTtJQUFpQztFOURtbE5uQzs7RThEamxORTtJQUFrQztFOURxbE5wQzs7RThEcGxORTtJQUFrQztFOUR3bE5wQzs7RThEdmxORTtJQUFrQztFOUQybE5wQzs7RThEMWxORTtJQUFrQztFOUQ4bE5wQzs7RThEN2xORTtJQUFrQztFOURpbU5wQzs7RThEaG1ORTtJQUFrQztFOURvbU5wQzs7RThEbG1ORTtJQUFnQztFOURzbU5sQzs7RThEcm1ORTtJQUFnQztFOUR5bU5sQzs7RThEeG1ORTtJQUFnQztFOUQ0bU5sQzs7RThEM21ORTtJQUFnQztFOUQrbU5sQzs7RThEOW1ORTtJQUFnQztFOURrbk5sQzs7RThEam5ORTtJQUFnQztFOURxbk5sQztBQUNGO0FlMW1OSTtFK0NsREE7SUFBZ0M7RTlEZ3FObEM7O0U4RC9wTkU7SUFBZ0M7RTlEbXFObEM7O0U4RGxxTkU7SUFBZ0M7RTlEc3FObEM7O0U4RHJxTkU7SUFBZ0M7RTlEeXFObEM7O0U4RHZxTkU7SUFBOEI7RTlEMnFOaEM7O0U4RDFxTkU7SUFBOEI7RTlEOHFOaEM7O0U4RDdxTkU7SUFBOEI7RTlEaXJOaEM7O0U4RGhyTkU7SUFBOEI7RTlEb3JOaEM7O0U4RG5yTkU7SUFBOEI7RTlEdXJOaEM7O0U4RHRyTkU7SUFBOEI7RTlEMHJOaEM7O0U4RHpyTkU7SUFBOEI7RTlENnJOaEM7O0U4RDVyTkU7SUFBOEI7RTlEZ3NOaEM7O0U4RDlyTkU7SUFBb0M7RTlEa3NOdEM7O0U4RGpzTkU7SUFBb0M7RTlEcXNOdEM7O0U4RHBzTkU7SUFBb0M7RTlEd3NOdEM7O0U4RHZzTkU7SUFBb0M7RTlEMnNOdEM7O0U4RDFzTkU7SUFBb0M7RTlEOHNOdEM7O0U4RDVzTkU7SUFBaUM7RTlEZ3RObkM7O0U4RC9zTkU7SUFBaUM7RTlEbXRObkM7O0U4RGx0TkU7SUFBaUM7RTlEc3RObkM7O0U4RHJ0TkU7SUFBaUM7RTlEeXRObkM7O0U4RHh0TkU7SUFBaUM7RTlENHRObkM7O0U4RDF0TkU7SUFBa0M7RTlEOHROcEM7O0U4RDd0TkU7SUFBa0M7RTlEaXVOcEM7O0U4RGh1TkU7SUFBa0M7RTlEb3VOcEM7O0U4RG51TkU7SUFBa0M7RTlEdXVOcEM7O0U4RHR1TkU7SUFBa0M7RTlEMHVOcEM7O0U4RHp1TkU7SUFBa0M7RTlENnVOcEM7O0U4RDN1TkU7SUFBZ0M7RTlEK3VObEM7O0U4RDl1TkU7SUFBZ0M7RTlEa3ZObEM7O0U4RGp2TkU7SUFBZ0M7RTlEcXZObEM7O0U4RHB2TkU7SUFBZ0M7RTlEd3ZObEM7O0U4RHZ2TkU7SUFBZ0M7RTlEMnZObEM7O0U4RDF2TkU7SUFBZ0M7RTlEOHZObEM7QUFDRjtBZW52Tkk7RStDbERBO0lBQWdDO0U5RHl5TmxDOztFOER4eU5FO0lBQWdDO0U5RDR5TmxDOztFOEQzeU5FO0lBQWdDO0U5RCt5TmxDOztFOEQ5eU5FO0lBQWdDO0U5RGt6TmxDOztFOERoek5FO0lBQThCO0U5RG96TmhDOztFOERuek5FO0lBQThCO0U5RHV6TmhDOztFOER0ek5FO0lBQThCO0U5RDB6TmhDOztFOER6ek5FO0lBQThCO0U5RDZ6TmhDOztFOEQ1ek5FO0lBQThCO0U5RGcwTmhDOztFOEQvek5FO0lBQThCO0U5RG0wTmhDOztFOERsME5FO0lBQThCO0U5RHMwTmhDOztFOERyME5FO0lBQThCO0U5RHkwTmhDOztFOER2ME5FO0lBQW9DO0U5RDIwTnRDOztFOEQxME5FO0lBQW9DO0U5RDgwTnRDOztFOEQ3ME5FO0lBQW9DO0U5RGkxTnRDOztFOERoMU5FO0lBQW9DO0U5RG8xTnRDOztFOERuMU5FO0lBQW9DO0U5RHUxTnRDOztFOERyMU5FO0lBQWlDO0U5RHkxTm5DOztFOER4MU5FO0lBQWlDO0U5RDQxTm5DOztFOEQzMU5FO0lBQWlDO0U5RCsxTm5DOztFOEQ5MU5FO0lBQWlDO0U5RGsyTm5DOztFOERqMk5FO0lBQWlDO0U5RHEyTm5DOztFOERuMk5FO0lBQWtDO0U5RHUyTnBDOztFOER0Mk5FO0lBQWtDO0U5RDAyTnBDOztFOER6Mk5FO0lBQWtDO0U5RDYyTnBDOztFOEQ1Mk5FO0lBQWtDO0U5RGczTnBDOztFOEQvMk5FO0lBQWtDO0U5RG0zTnBDOztFOERsM05FO0lBQWtDO0U5RHMzTnBDOztFOERwM05FO0lBQWdDO0U5RHczTmxDOztFOER2M05FO0lBQWdDO0U5RDIzTmxDOztFOEQxM05FO0lBQWdDO0U5RDgzTmxDOztFOEQ3M05FO0lBQWdDO0U5RGk0TmxDOztFOERoNE5FO0lBQWdDO0U5RG80TmxDOztFOERuNE5FO0lBQWdDO0U5RHU0TmxDO0FBQ0Y7QWU1M05JO0UrQ2xEQTtJQUFnQztFOURrN05sQzs7RThEajdORTtJQUFnQztFOURxN05sQzs7RThEcDdORTtJQUFnQztFOUR3N05sQzs7RThEdjdORTtJQUFnQztFOUQyN05sQzs7RThEejdORTtJQUE4QjtFOUQ2N05oQzs7RThENTdORTtJQUE4QjtFOURnOE5oQzs7RThELzdORTtJQUE4QjtFOURtOE5oQzs7RThEbDhORTtJQUE4QjtFOURzOE5oQzs7RThEcjhORTtJQUE4QjtFOUR5OE5oQzs7RThEeDhORTtJQUE4QjtFOUQ0OE5oQzs7RThEMzhORTtJQUE4QjtFOUQrOE5oQzs7RThEOThORTtJQUE4QjtFOURrOU5oQzs7RThEaDlORTtJQUFvQztFOURvOU50Qzs7RThEbjlORTtJQUFvQztFOUR1OU50Qzs7RThEdDlORTtJQUFvQztFOUQwOU50Qzs7RThEejlORTtJQUFvQztFOUQ2OU50Qzs7RThENTlORTtJQUFvQztFOURnK050Qzs7RThEOTlORTtJQUFpQztFOURrK05uQzs7RThEaitORTtJQUFpQztFOURxK05uQzs7RThEcCtORTtJQUFpQztFOUR3K05uQzs7RThEditORTtJQUFpQztFOUQyK05uQzs7RThEMStORTtJQUFpQztFOUQ4K05uQzs7RThENStORTtJQUFrQztFOURnL05wQzs7RThELytORTtJQUFrQztFOURtL05wQzs7RThEbC9ORTtJQUFrQztFOURzL05wQzs7RThEci9ORTtJQUFrQztFOUR5L05wQzs7RThEeC9ORTtJQUFrQztFOUQ0L05wQzs7RThEMy9ORTtJQUFrQztFOUQrL05wQzs7RThENy9ORTtJQUFnQztFOURpZ09sQzs7RThEaGdPRTtJQUFnQztFOURvZ09sQzs7RThEbmdPRTtJQUFnQztFOUR1Z09sQzs7RThEdGdPRTtJQUFnQztFOUQwZ09sQzs7RThEemdPRTtJQUFnQztFOUQ2Z09sQzs7RThENWdPRTtJQUFnQztFOURnaE9sQztBQUNGO0ErRDNqT0k7RUFBd0I7QS9EOGpPNUI7O0ErRDdqT0k7RUFBd0I7QS9EaWtPNUI7O0ErRGhrT0k7RUFBd0I7QS9Eb2tPNUI7O0FlaGhPSTtFZ0R0REE7SUFBd0I7RS9EMmtPMUI7O0UrRDFrT0U7SUFBd0I7RS9EOGtPMUI7O0UrRDdrT0U7SUFBd0I7RS9EaWxPMUI7QUFDRjtBZTloT0k7RWdEdERBO0lBQXdCO0UvRHdsTzFCOztFK0R2bE9FO0lBQXdCO0UvRDJsTzFCOztFK0QxbE9FO0lBQXdCO0UvRDhsTzFCO0FBQ0Y7QWUzaU9JO0VnRHREQTtJQUF3QjtFL0RxbU8xQjs7RStEcG1PRTtJQUF3QjtFL0R3bU8xQjs7RStEdm1PRTtJQUF3QjtFL0QybU8xQjtBQUNGO0FleGpPSTtFZ0R0REE7SUFBd0I7RS9Ea25PMUI7O0UrRGpuT0U7SUFBd0I7RS9EcW5PMUI7O0UrRHBuT0U7SUFBd0I7RS9Ed25PMUI7QUFDRjtBZ0U5bk9FO0VBQXlCO0tBQUE7VUFBQTtBaEVpb08zQjs7QWdFam9PRTtFQUF5QjtLQUFBO1VBQUE7QWhFcW9PM0I7O0FnRXJvT0U7RUFBeUI7S0FBQTtVQUFBO0FoRXlvTzNCOztBaUV6b09FO0VBQXNCO0FqRTZvT3hCOztBaUU3b09FO0VBQXNCO0FqRWlwT3hCOztBa0VocE9FO0VBQXlCO0FsRW9wTzNCOztBa0VwcE9FO0VBQXlCO0FsRXdwTzNCOztBa0V4cE9FO0VBQXlCO0FsRTRwTzNCOztBa0U1cE9FO0VBQXlCO0FsRWdxTzNCOztBa0VocU9FO0VBQXlCO0FsRW9xTzNCOztBa0UvcE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhOURpcUJrQztBSmlnTnBDOztBa0UvcE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhOUR5cEJrQztBSnlnTnBDOztBa0U5cE9FO0VBREY7SUFFSTtJQUNBO0lBQ0EsYTlEaXBCZ0M7RUppaE5sQztBQUNGOztBbUU1ck9BO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRThyT0Y7O0FvRXByT0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFc3JPSjs7QXFFbnRPQTtFQUFhO0FyRXV0T2I7O0FxRXR0T0E7RUFBVTtBckUwdE9WOztBcUV6dE9BO0VBQWE7QXJFNnRPYjs7QXFFNXRPQTtFQUFlO0FyRWd1T2Y7O0FzRS90T0k7RUFBdUI7QXRFbXVPM0I7O0FzRW51T0k7RUFBdUI7QXRFdXVPM0I7O0FzRXZ1T0k7RUFBdUI7QXRFMnVPM0I7O0FzRTN1T0k7RUFBdUI7QXRFK3VPM0I7O0FzRS91T0k7RUFBdUI7QXRFbXZPM0I7O0FzRW52T0k7RUFBdUI7QXRFdXZPM0I7O0FzRXZ2T0k7RUFBdUI7QXRFMnZPM0I7O0FzRTN2T0k7RUFBdUI7QXRFK3ZPM0I7O0FzRS92T0k7RUFBdUI7QXRFbXdPM0I7O0FzRW53T0k7RUFBdUI7QXRFdXdPM0I7O0FzRW53T0E7RUFBVTtBdEV1d09WOztBc0V0d09BO0VBQVU7QXRFMHdPVjs7QXNFdHdPQTtFQUFjO0F0RTB3T2Q7O0FzRXp3T0E7RUFBYztBdEU2d09kOztBc0Uzd09BO0VBQVU7QXRFK3dPVjs7QXNFOXdPQTtFQUFVO0F0RWt4T1Y7O0F1RTN4T1E7RUFBZ0M7QXZFK3hPeEM7O0F1RTl4T1E7O0VBRUU7QXZFaXlPVjs7QXVFL3hPUTs7RUFFRTtBdkVreU9WOztBdUVoeU9ROztFQUVFO0F2RW15T1Y7O0F1RWp5T1E7O0VBRUU7QXZFb3lPVjs7QXVFbnpPUTtFQUFnQztBdkV1ek94Qzs7QXVFdHpPUTs7RUFFRTtBdkV5ek9WOztBdUV2ek9ROztFQUVFO0F2RTB6T1Y7O0F1RXh6T1E7O0VBRUU7QXZFMnpPVjs7QXVFenpPUTs7RUFFRTtBdkU0ek9WOztBdUUzME9RO0VBQWdDO0F2RSswT3hDOztBdUU5ME9ROztFQUVFO0F2RWkxT1Y7O0F1RS8wT1E7O0VBRUU7QXZFazFPVjs7QXVFaDFPUTs7RUFFRTtBdkVtMU9WOztBdUVqMU9ROztFQUVFO0F2RW8xT1Y7O0F1RW4yT1E7RUFBZ0M7QXZFdTJPeEM7O0F1RXQyT1E7O0VBRUU7QXZFeTJPVjs7QXVFdjJPUTs7RUFFRTtBdkUwMk9WOztBdUV4Mk9ROztFQUVFO0F2RTIyT1Y7O0F1RXoyT1E7O0VBRUU7QXZFNDJPVjs7QXVFMzNPUTtFQUFnQztBdkUrM094Qzs7QXVFOTNPUTs7RUFFRTtBdkVpNE9WOztBdUUvM09ROztFQUVFO0F2RWs0T1Y7O0F1RWg0T1E7O0VBRUU7QXZFbTRPVjs7QXVFajRPUTs7RUFFRTtBdkVvNE9WOztBdUVuNU9RO0VBQWdDO0F2RXU1T3hDOztBdUV0NU9ROztFQUVFO0F2RXk1T1Y7O0F1RXY1T1E7O0VBRUU7QXZFMDVPVjs7QXVFeDVPUTs7RUFFRTtBdkUyNU9WOztBdUV6NU9ROztFQUVFO0F2RTQ1T1Y7O0F1RTM2T1E7RUFBZ0M7QXZFKzZPeEM7O0F1RTk2T1E7O0VBRUU7QXZFaTdPVjs7QXVFLzZPUTs7RUFFRTtBdkVrN09WOztBdUVoN09ROztFQUVFO0F2RW03T1Y7O0F1RWo3T1E7O0VBRUU7QXZFbzdPVjs7QXVFbjhPUTtFQUFnQztBdkV1OE94Qzs7QXVFdDhPUTs7RUFFRTtBdkV5OE9WOztBdUV2OE9ROztFQUVFO0F2RTA4T1Y7O0F1RXg4T1E7O0VBRUU7QXZFMjhPVjs7QXVFejhPUTs7RUFFRTtBdkU0OE9WOztBdUUzOU9RO0VBQWdDO0F2RSs5T3hDOztBdUU5OU9ROztFQUVFO0F2RWkrT1Y7O0F1RS85T1E7O0VBRUU7QXZFaytPVjs7QXVFaCtPUTs7RUFFRTtBdkVtK09WOztBdUVqK09ROztFQUVFO0F2RW8rT1Y7O0F1RW4vT1E7RUFBZ0M7QXZFdS9PeEM7O0F1RXQvT1E7O0VBRUU7QXZFeS9PVjs7QXVFdi9PUTs7RUFFRTtBdkUwL09WOztBdUV4L09ROztFQUVFO0F2RTIvT1Y7O0F1RXovT1E7O0VBRUU7QXZFNC9PVjs7QXVFM2dQUTtFQUFnQztBdkUrZ1B4Qzs7QXVFOWdQUTs7RUFFRTtBdkVpaFBWOztBdUUvZ1BROztFQUVFO0F2RWtoUFY7O0F1RWhoUFE7O0VBRUU7QXZFbWhQVjs7QXVFamhQUTs7RUFFRTtBdkVvaFBWOztBdUVuaVBRO0VBQWdDO0F2RXVpUHhDOztBdUV0aVBROztFQUVFO0F2RXlpUFY7O0F1RXZpUFE7O0VBRUU7QXZFMGlQVjs7QXVFeGlQUTs7RUFFRTtBdkUyaVBWOztBdUV6aVBROztFQUVFO0F2RTRpUFY7O0F1RXBpUFE7RUFBd0I7QXZFd2lQaEM7O0F1RXZpUFE7O0VBRUU7QXZFMGlQVjs7QXVFeGlQUTs7RUFFRTtBdkUyaVBWOztBdUV6aVBROztFQUVFO0F2RTRpUFY7O0F1RTFpUFE7O0VBRUU7QXZFNmlQVjs7QXVFNWpQUTtFQUF3QjtBdkVna1BoQzs7QXVFL2pQUTs7RUFFRTtBdkVra1BWOztBdUVoa1BROztFQUVFO0F2RW1rUFY7O0F1RWprUFE7O0VBRUU7QXZFb2tQVjs7QXVFbGtQUTs7RUFFRTtBdkVxa1BWOztBdUVwbFBRO0VBQXdCO0F2RXdsUGhDOztBdUV2bFBROztFQUVFO0F2RTBsUFY7O0F1RXhsUFE7O0VBRUU7QXZFMmxQVjs7QXVFemxQUTs7RUFFRTtBdkU0bFBWOztBdUUxbFBROztFQUVFO0F2RTZsUFY7O0F1RTVtUFE7RUFBd0I7QXZFZ25QaEM7O0F1RS9tUFE7O0VBRUU7QXZFa25QVjs7QXVFaG5QUTs7RUFFRTtBdkVtblBWOztBdUVqblBROztFQUVFO0F2RW9uUFY7O0F1RWxuUFE7O0VBRUU7QXZFcW5QVjs7QXVFcG9QUTtFQUF3QjtBdkV3b1BoQzs7QXVFdm9QUTs7RUFFRTtBdkUwb1BWOztBdUV4b1BROztFQUVFO0F2RTJvUFY7O0F1RXpvUFE7O0VBRUU7QXZFNG9QVjs7QXVFMW9QUTs7RUFFRTtBdkU2b1BWOztBdUV2b1BJO0VBQW1CO0F2RTJvUHZCOztBdUUxb1BJOztFQUVFO0F2RTZvUE47O0F1RTNvUEk7O0VBRUU7QXZFOG9QTjs7QXVFNW9QSTs7RUFFRTtBdkUrb1BOOztBdUU3b1BJOztFQUVFO0F2RWdwUE47O0FlenBQSTtFd0RsREk7SUFBZ0M7RXZFZ3RQdEM7O0V1RS9zUE07O0lBRUU7RXZFa3RQUjs7RXVFaHRQTTs7SUFFRTtFdkVtdFBSOztFdUVqdFBNOztJQUVFO0V2RW90UFI7O0V1RWx0UE07O0lBRUU7RXZFcXRQUjs7RXVFcHVQTTtJQUFnQztFdkV3dVB0Qzs7RXVFdnVQTTs7SUFFRTtFdkUwdVBSOztFdUV4dVBNOztJQUVFO0V2RTJ1UFI7O0V1RXp1UE07O0lBRUU7RXZFNHVQUjs7RXVFMXVQTTs7SUFFRTtFdkU2dVBSOztFdUU1dlBNO0lBQWdDO0V2RWd3UHRDOztFdUUvdlBNOztJQUVFO0V2RWt3UFI7O0V1RWh3UE07O0lBRUU7RXZFbXdQUjs7RXVFandQTTs7SUFFRTtFdkVvd1BSOztFdUVsd1BNOztJQUVFO0V2RXF3UFI7O0V1RXB4UE07SUFBZ0M7RXZFd3hQdEM7O0V1RXZ4UE07O0lBRUU7RXZFMHhQUjs7RXVFeHhQTTs7SUFFRTtFdkUyeFBSOztFdUV6eFBNOztJQUVFO0V2RTR4UFI7O0V1RTF4UE07O0lBRUU7RXZFNnhQUjs7RXVFNXlQTTtJQUFnQztFdkVnelB0Qzs7RXVFL3lQTTs7SUFFRTtFdkVrelBSOztFdUVoelBNOztJQUVFO0V2RW16UFI7O0V1RWp6UE07O0lBRUU7RXZFb3pQUjs7RXVFbHpQTTs7SUFFRTtFdkVxelBSOztFdUVwMFBNO0lBQWdDO0V2RXcwUHRDOztFdUV2MFBNOztJQUVFO0V2RTAwUFI7O0V1RXgwUE07O0lBRUU7RXZFMjBQUjs7RXVFejBQTTs7SUFFRTtFdkU0MFBSOztFdUUxMFBNOztJQUVFO0V2RTYwUFI7O0V1RTUxUE07SUFBZ0M7RXZFZzJQdEM7O0V1RS8xUE07O0lBRUU7RXZFazJQUjs7RXVFaDJQTTs7SUFFRTtFdkVtMlBSOztFdUVqMlBNOztJQUVFO0V2RW8yUFI7O0V1RWwyUE07O0lBRUU7RXZFcTJQUjs7RXVFcDNQTTtJQUFnQztFdkV3M1B0Qzs7RXVFdjNQTTs7SUFFRTtFdkUwM1BSOztFdUV4M1BNOztJQUVFO0V2RTIzUFI7O0V1RXozUE07O0lBRUU7RXZFNDNQUjs7RXVFMTNQTTs7SUFFRTtFdkU2M1BSOztFdUU1NFBNO0lBQWdDO0V2RWc1UHRDOztFdUUvNFBNOztJQUVFO0V2RWs1UFI7O0V1RWg1UE07O0lBRUU7RXZFbTVQUjs7RXVFajVQTTs7SUFFRTtFdkVvNVBSOztFdUVsNVBNOztJQUVFO0V2RXE1UFI7O0V1RXA2UE07SUFBZ0M7RXZFdzZQdEM7O0V1RXY2UE07O0lBRUU7RXZFMDZQUjs7RXVFeDZQTTs7SUFFRTtFdkUyNlBSOztFdUV6NlBNOztJQUVFO0V2RTQ2UFI7O0V1RTE2UE07O0lBRUU7RXZFNjZQUjs7RXVFNTdQTTtJQUFnQztFdkVnOFB0Qzs7RXVFLzdQTTs7SUFFRTtFdkVrOFBSOztFdUVoOFBNOztJQUVFO0V2RW04UFI7O0V1RWo4UE07O0lBRUU7RXZFbzhQUjs7RXVFbDhQTTs7SUFFRTtFdkVxOFBSOztFdUVwOVBNO0lBQWdDO0V2RXc5UHRDOztFdUV2OVBNOztJQUVFO0V2RTA5UFI7O0V1RXg5UE07O0lBRUU7RXZFMjlQUjs7RXVFejlQTTs7SUFFRTtFdkU0OVBSOztFdUUxOVBNOztJQUVFO0V2RTY5UFI7O0V1RXI5UE07SUFBd0I7RXZFeTlQOUI7O0V1RXg5UE07O0lBRUU7RXZFMjlQUjs7RXVFejlQTTs7SUFFRTtFdkU0OVBSOztFdUUxOVBNOztJQUVFO0V2RTY5UFI7O0V1RTM5UE07O0lBRUU7RXZFODlQUjs7RXVFNytQTTtJQUF3QjtFdkVpL1A5Qjs7RXVFaC9QTTs7SUFFRTtFdkVtL1BSOztFdUVqL1BNOztJQUVFO0V2RW8vUFI7O0V1RWwvUE07O0lBRUU7RXZFcS9QUjs7RXVFbi9QTTs7SUFFRTtFdkVzL1BSOztFdUVyZ1FNO0lBQXdCO0V2RXlnUTlCOztFdUV4Z1FNOztJQUVFO0V2RTJnUVI7O0V1RXpnUU07O0lBRUU7RXZFNGdRUjs7RXVFMWdRTTs7SUFFRTtFdkU2Z1FSOztFdUUzZ1FNOztJQUVFO0V2RThnUVI7O0V1RTdoUU07SUFBd0I7RXZFaWlROUI7O0V1RWhpUU07O0lBRUU7RXZFbWlRUjs7RXVFamlRTTs7SUFFRTtFdkVvaVFSOztFdUVsaVFNOztJQUVFO0V2RXFpUVI7O0V1RW5pUU07O0lBRUU7RXZFc2lRUjs7RXVFcmpRTTtJQUF3QjtFdkV5alE5Qjs7RXVFeGpRTTs7SUFFRTtFdkUyalFSOztFdUV6alFNOztJQUVFO0V2RTRqUVI7O0V1RTFqUU07O0lBRUU7RXZFNmpRUjs7RXVFM2pRTTs7SUFFRTtFdkU4alFSOztFdUV4alFFO0lBQW1CO0V2RTRqUXJCOztFdUUzalFFOztJQUVFO0V2RThqUUo7O0V1RTVqUUU7O0lBRUU7RXZFK2pRSjs7RXVFN2pRRTs7SUFFRTtFdkVna1FKOztFdUU5alFFOztJQUVFO0V2RWlrUUo7QUFDRjtBZTNrUUk7RXdEbERJO0lBQWdDO0V2RWlvUXRDOztFdUVob1FNOztJQUVFO0V2RW1vUVI7O0V1RWpvUU07O0lBRUU7RXZFb29RUjs7RXVFbG9RTTs7SUFFRTtFdkVxb1FSOztFdUVub1FNOztJQUVFO0V2RXNvUVI7O0V1RXJwUU07SUFBZ0M7RXZFeXBRdEM7O0V1RXhwUU07O0lBRUU7RXZFMnBRUjs7RXVFenBRTTs7SUFFRTtFdkU0cFFSOztFdUUxcFFNOztJQUVFO0V2RTZwUVI7O0V1RTNwUU07O0lBRUU7RXZFOHBRUjs7RXVFN3FRTTtJQUFnQztFdkVpclF0Qzs7RXVFaHJRTTs7SUFFRTtFdkVtclFSOztFdUVqclFNOztJQUVFO0V2RW9yUVI7O0V1RWxyUU07O0lBRUU7RXZFcXJRUjs7RXVFbnJRTTs7SUFFRTtFdkVzclFSOztFdUVyc1FNO0lBQWdDO0V2RXlzUXRDOztFdUV4c1FNOztJQUVFO0V2RTJzUVI7O0V1RXpzUU07O0lBRUU7RXZFNHNRUjs7RXVFMXNRTTs7SUFFRTtFdkU2c1FSOztFdUUzc1FNOztJQUVFO0V2RThzUVI7O0V1RTd0UU07SUFBZ0M7RXZFaXVRdEM7O0V1RWh1UU07O0lBRUU7RXZFbXVRUjs7RXVFanVRTTs7SUFFRTtFdkVvdVFSOztFdUVsdVFNOztJQUVFO0V2RXF1UVI7O0V1RW51UU07O0lBRUU7RXZFc3VRUjs7RXVFcnZRTTtJQUFnQztFdkV5dlF0Qzs7RXVFeHZRTTs7SUFFRTtFdkUydlFSOztFdUV6dlFNOztJQUVFO0V2RTR2UVI7O0V1RTF2UU07O0lBRUU7RXZFNnZRUjs7RXVFM3ZRTTs7SUFFRTtFdkU4dlFSOztFdUU3d1FNO0lBQWdDO0V2RWl4UXRDOztFdUVoeFFNOztJQUVFO0V2RW14UVI7O0V1RWp4UU07O0lBRUU7RXZFb3hRUjs7RXVFbHhRTTs7SUFFRTtFdkVxeFFSOztFdUVueFFNOztJQUVFO0V2RXN4UVI7O0V1RXJ5UU07SUFBZ0M7RXZFeXlRdEM7O0V1RXh5UU07O0lBRUU7RXZFMnlRUjs7RXVFenlRTTs7SUFFRTtFdkU0eVFSOztFdUUxeVFNOztJQUVFO0V2RTZ5UVI7O0V1RTN5UU07O0lBRUU7RXZFOHlRUjs7RXVFN3pRTTtJQUFnQztFdkVpMFF0Qzs7RXVFaDBRTTs7SUFFRTtFdkVtMFFSOztFdUVqMFFNOztJQUVFO0V2RW8wUVI7O0V1RWwwUU07O0lBRUU7RXZFcTBRUjs7RXVFbjBRTTs7SUFFRTtFdkVzMFFSOztFdUVyMVFNO0lBQWdDO0V2RXkxUXRDOztFdUV4MVFNOztJQUVFO0V2RTIxUVI7O0V1RXoxUU07O0lBRUU7RXZFNDFRUjs7RXVFMTFRTTs7SUFFRTtFdkU2MVFSOztFdUUzMVFNOztJQUVFO0V2RTgxUVI7O0V1RTcyUU07SUFBZ0M7RXZFaTNRdEM7O0V1RWgzUU07O0lBRUU7RXZFbTNRUjs7RXVFajNRTTs7SUFFRTtFdkVvM1FSOztFdUVsM1FNOztJQUVFO0V2RXEzUVI7O0V1RW4zUU07O0lBRUU7RXZFczNRUjs7RXVFcjRRTTtJQUFnQztFdkV5NFF0Qzs7RXVFeDRRTTs7SUFFRTtFdkUyNFFSOztFdUV6NFFNOztJQUVFO0V2RTQ0UVI7O0V1RTE0UU07O0lBRUU7RXZFNjRRUjs7RXVFMzRRTTs7SUFFRTtFdkU4NFFSOztFdUV0NFFNO0lBQXdCO0V2RTA0UTlCOztFdUV6NFFNOztJQUVFO0V2RTQ0UVI7O0V1RTE0UU07O0lBRUU7RXZFNjRRUjs7RXVFMzRRTTs7SUFFRTtFdkU4NFFSOztFdUU1NFFNOztJQUVFO0V2RSs0UVI7O0V1RTk1UU07SUFBd0I7RXZFazZROUI7O0V1RWo2UU07O0lBRUU7RXZFbzZRUjs7RXVFbDZRTTs7SUFFRTtFdkVxNlFSOztFdUVuNlFNOztJQUVFO0V2RXM2UVI7O0V1RXA2UU07O0lBRUU7RXZFdTZRUjs7RXVFdDdRTTtJQUF3QjtFdkUwN1E5Qjs7RXVFejdRTTs7SUFFRTtFdkU0N1FSOztFdUUxN1FNOztJQUVFO0V2RTY3UVI7O0V1RTM3UU07O0lBRUU7RXZFODdRUjs7RXVFNTdRTTs7SUFFRTtFdkUrN1FSOztFdUU5OFFNO0lBQXdCO0V2RWs5UTlCOztFdUVqOVFNOztJQUVFO0V2RW85UVI7O0V1RWw5UU07O0lBRUU7RXZFcTlRUjs7RXVFbjlRTTs7SUFFRTtFdkVzOVFSOztFdUVwOVFNOztJQUVFO0V2RXU5UVI7O0V1RXQrUU07SUFBd0I7RXZFMCtROUI7O0V1RXorUU07O0lBRUU7RXZFNCtRUjs7RXVFMStRTTs7SUFFRTtFdkU2K1FSOztFdUUzK1FNOztJQUVFO0V2RTgrUVI7O0V1RTUrUU07O0lBRUU7RXZFKytRUjs7RXVFeitRRTtJQUFtQjtFdkU2K1FyQjs7RXVFNStRRTs7SUFFRTtFdkUrK1FKOztFdUU3K1FFOztJQUVFO0V2RWcvUUo7O0V1RTkrUUU7O0lBRUU7RXZFaS9RSjs7RXVFLytRRTs7SUFFRTtFdkVrL1FKO0FBQ0Y7QWU1L1FJO0V3RGxESTtJQUFnQztFdkVralJ0Qzs7RXVFampSTTs7SUFFRTtFdkVvalJSOztFdUVsalJNOztJQUVFO0V2RXFqUlI7O0V1RW5qUk07O0lBRUU7RXZFc2pSUjs7RXVFcGpSTTs7SUFFRTtFdkV1alJSOztFdUV0a1JNO0lBQWdDO0V2RTBrUnRDOztFdUV6a1JNOztJQUVFO0V2RTRrUlI7O0V1RTFrUk07O0lBRUU7RXZFNmtSUjs7RXVFM2tSTTs7SUFFRTtFdkU4a1JSOztFdUU1a1JNOztJQUVFO0V2RStrUlI7O0V1RTlsUk07SUFBZ0M7RXZFa21SdEM7O0V1RWptUk07O0lBRUU7RXZFb21SUjs7RXVFbG1STTs7SUFFRTtFdkVxbVJSOztFdUVubVJNOztJQUVFO0V2RXNtUlI7O0V1RXBtUk07O0lBRUU7RXZFdW1SUjs7RXVFdG5STTtJQUFnQztFdkUwblJ0Qzs7RXVFem5STTs7SUFFRTtFdkU0blJSOztFdUUxblJNOztJQUVFO0V2RTZuUlI7O0V1RTNuUk07O0lBRUU7RXZFOG5SUjs7RXVFNW5STTs7SUFFRTtFdkUrblJSOztFdUU5b1JNO0lBQWdDO0V2RWtwUnRDOztFdUVqcFJNOztJQUVFO0V2RW9wUlI7O0V1RWxwUk07O0lBRUU7RXZFcXBSUjs7RXVFbnBSTTs7SUFFRTtFdkVzcFJSOztFdUVwcFJNOztJQUVFO0V2RXVwUlI7O0V1RXRxUk07SUFBZ0M7RXZFMHFSdEM7O0V1RXpxUk07O0lBRUU7RXZFNHFSUjs7RXVFMXFSTTs7SUFFRTtFdkU2cVJSOztFdUUzcVJNOztJQUVFO0V2RThxUlI7O0V1RTVxUk07O0lBRUU7RXZFK3FSUjs7RXVFOXJSTTtJQUFnQztFdkVrc1J0Qzs7RXVFanNSTTs7SUFFRTtFdkVvc1JSOztFdUVsc1JNOztJQUVFO0V2RXFzUlI7O0V1RW5zUk07O0lBRUU7RXZFc3NSUjs7RXVFcHNSTTs7SUFFRTtFdkV1c1JSOztFdUV0dFJNO0lBQWdDO0V2RTB0UnRDOztFdUV6dFJNOztJQUVFO0V2RTR0UlI7O0V1RTF0Uk07O0lBRUU7RXZFNnRSUjs7RXVFM3RSTTs7SUFFRTtFdkU4dFJSOztFdUU1dFJNOztJQUVFO0V2RSt0UlI7O0V1RTl1Uk07SUFBZ0M7RXZFa3ZSdEM7O0V1RWp2Uk07O0lBRUU7RXZFb3ZSUjs7RXVFbHZSTTs7SUFFRTtFdkVxdlJSOztFdUVudlJNOztJQUVFO0V2RXN2UlI7O0V1RXB2Uk07O0lBRUU7RXZFdXZSUjs7RXVFdHdSTTtJQUFnQztFdkUwd1J0Qzs7RXVFendSTTs7SUFFRTtFdkU0d1JSOztFdUUxd1JNOztJQUVFO0V2RTZ3UlI7O0V1RTN3Uk07O0lBRUU7RXZFOHdSUjs7RXVFNXdSTTs7SUFFRTtFdkUrd1JSOztFdUU5eFJNO0lBQWdDO0V2RWt5UnRDOztFdUVqeVJNOztJQUVFO0V2RW95UlI7O0V1RWx5Uk07O0lBRUU7RXZFcXlSUjs7RXVFbnlSTTs7SUFFRTtFdkVzeVJSOztFdUVweVJNOztJQUVFO0V2RXV5UlI7O0V1RXR6Uk07SUFBZ0M7RXZFMHpSdEM7O0V1RXp6Uk07O0lBRUU7RXZFNHpSUjs7RXVFMXpSTTs7SUFFRTtFdkU2elJSOztFdUUzelJNOztJQUVFO0V2RTh6UlI7O0V1RTV6Uk07O0lBRUU7RXZFK3pSUjs7RXVFdnpSTTtJQUF3QjtFdkUyelI5Qjs7RXVFMXpSTTs7SUFFRTtFdkU2elJSOztFdUUzelJNOztJQUVFO0V2RTh6UlI7O0V1RTV6Uk07O0lBRUU7RXZFK3pSUjs7RXVFN3pSTTs7SUFFRTtFdkVnMFJSOztFdUUvMFJNO0lBQXdCO0V2RW0xUjlCOztFdUVsMVJNOztJQUVFO0V2RXExUlI7O0V1RW4xUk07O0lBRUU7RXZFczFSUjs7RXVFcDFSTTs7SUFFRTtFdkV1MVJSOztFdUVyMVJNOztJQUVFO0V2RXcxUlI7O0V1RXYyUk07SUFBd0I7RXZFMjJSOUI7O0V1RTEyUk07O0lBRUU7RXZFNjJSUjs7RXVFMzJSTTs7SUFFRTtFdkU4MlJSOztFdUU1MlJNOztJQUVFO0V2RSsyUlI7O0V1RTcyUk07O0lBRUU7RXZFZzNSUjs7RXVFLzNSTTtJQUF3QjtFdkVtNFI5Qjs7RXVFbDRSTTs7SUFFRTtFdkVxNFJSOztFdUVuNFJNOztJQUVFO0V2RXM0UlI7O0V1RXA0Uk07O0lBRUU7RXZFdTRSUjs7RXVFcjRSTTs7SUFFRTtFdkV3NFJSOztFdUV2NVJNO0lBQXdCO0V2RTI1UjlCOztFdUUxNVJNOztJQUVFO0V2RTY1UlI7O0V1RTM1Uk07O0lBRUU7RXZFODVSUjs7RXVFNTVSTTs7SUFFRTtFdkUrNVJSOztFdUU3NVJNOztJQUVFO0V2RWc2UlI7O0V1RTE1UkU7SUFBbUI7RXZFODVSckI7O0V1RTc1UkU7O0lBRUU7RXZFZzZSSjs7RXVFOTVSRTs7SUFFRTtFdkVpNlJKOztFdUUvNVJFOztJQUVFO0V2RWs2Uko7O0V1RWg2UkU7O0lBRUU7RXZFbTZSSjtBQUNGO0FlNzZSSTtFd0RsREk7SUFBZ0M7RXZFbStSdEM7O0V1RWwrUk07O0lBRUU7RXZFcStSUjs7RXVFbitSTTs7SUFFRTtFdkVzK1JSOztFdUVwK1JNOztJQUVFO0V2RXUrUlI7O0V1RXIrUk07O0lBRUU7RXZFdytSUjs7RXVFdi9STTtJQUFnQztFdkUyL1J0Qzs7RXVFMS9STTs7SUFFRTtFdkU2L1JSOztFdUUzL1JNOztJQUVFO0V2RTgvUlI7O0V1RTUvUk07O0lBRUU7RXZFKy9SUjs7RXVFNy9STTs7SUFFRTtFdkVnZ1NSOztFdUUvZ1NNO0lBQWdDO0V2RW1oU3RDOztFdUVsaFNNOztJQUVFO0V2RXFoU1I7O0V1RW5oU007O0lBRUU7RXZFc2hTUjs7RXVFcGhTTTs7SUFFRTtFdkV1aFNSOztFdUVyaFNNOztJQUVFO0V2RXdoU1I7O0V1RXZpU007SUFBZ0M7RXZFMmlTdEM7O0V1RTFpU007O0lBRUU7RXZFNmlTUjs7RXVFM2lTTTs7SUFFRTtFdkU4aVNSOztFdUU1aVNNOztJQUVFO0V2RStpU1I7O0V1RTdpU007O0lBRUU7RXZFZ2pTUjs7RXVFL2pTTTtJQUFnQztFdkVta1N0Qzs7RXVFbGtTTTs7SUFFRTtFdkVxa1NSOztFdUVua1NNOztJQUVFO0V2RXNrU1I7O0V1RXBrU007O0lBRUU7RXZFdWtTUjs7RXVFcmtTTTs7SUFFRTtFdkV3a1NSOztFdUV2bFNNO0lBQWdDO0V2RTJsU3RDOztFdUUxbFNNOztJQUVFO0V2RTZsU1I7O0V1RTNsU007O0lBRUU7RXZFOGxTUjs7RXVFNWxTTTs7SUFFRTtFdkUrbFNSOztFdUU3bFNNOztJQUVFO0V2RWdtU1I7O0V1RS9tU007SUFBZ0M7RXZFbW5TdEM7O0V1RWxuU007O0lBRUU7RXZFcW5TUjs7RXVFbm5TTTs7SUFFRTtFdkVzblNSOztFdUVwblNNOztJQUVFO0V2RXVuU1I7O0V1RXJuU007O0lBRUU7RXZFd25TUjs7RXVFdm9TTTtJQUFnQztFdkUyb1N0Qzs7RXVFMW9TTTs7SUFFRTtFdkU2b1NSOztFdUUzb1NNOztJQUVFO0V2RThvU1I7O0V1RTVvU007O0lBRUU7RXZFK29TUjs7RXVFN29TTTs7SUFFRTtFdkVncFNSOztFdUUvcFNNO0lBQWdDO0V2RW1xU3RDOztFdUVscVNNOztJQUVFO0V2RXFxU1I7O0V1RW5xU007O0lBRUU7RXZFc3FTUjs7RXVFcHFTTTs7SUFFRTtFdkV1cVNSOztFdUVycVNNOztJQUVFO0V2RXdxU1I7O0V1RXZyU007SUFBZ0M7RXZFMnJTdEM7O0V1RTFyU007O0lBRUU7RXZFNnJTUjs7RXVFM3JTTTs7SUFFRTtFdkU4clNSOztFdUU1clNNOztJQUVFO0V2RStyU1I7O0V1RTdyU007O0lBRUU7RXZFZ3NTUjs7RXVFL3NTTTtJQUFnQztFdkVtdFN0Qzs7RXVFbHRTTTs7SUFFRTtFdkVxdFNSOztFdUVudFNNOztJQUVFO0V2RXN0U1I7O0V1RXB0U007O0lBRUU7RXZFdXRTUjs7RXVFcnRTTTs7SUFFRTtFdkV3dFNSOztFdUV2dVNNO0lBQWdDO0V2RTJ1U3RDOztFdUUxdVNNOztJQUVFO0V2RTZ1U1I7O0V1RTN1U007O0lBRUU7RXZFOHVTUjs7RXVFNXVTTTs7SUFFRTtFdkUrdVNSOztFdUU3dVNNOztJQUVFO0V2RWd2U1I7O0V1RXh1U007SUFBd0I7RXZFNHVTOUI7O0V1RTN1U007O0lBRUU7RXZFOHVTUjs7RXVFNXVTTTs7SUFFRTtFdkUrdVNSOztFdUU3dVNNOztJQUVFO0V2RWd2U1I7O0V1RTl1U007O0lBRUU7RXZFaXZTUjs7RXVFaHdTTTtJQUF3QjtFdkVvd1M5Qjs7RXVFbndTTTs7SUFFRTtFdkVzd1NSOztFdUVwd1NNOztJQUVFO0V2RXV3U1I7O0V1RXJ3U007O0lBRUU7RXZFd3dTUjs7RXVFdHdTTTs7SUFFRTtFdkV5d1NSOztFdUV4eFNNO0lBQXdCO0V2RTR4UzlCOztFdUUzeFNNOztJQUVFO0V2RTh4U1I7O0V1RTV4U007O0lBRUU7RXZFK3hTUjs7RXVFN3hTTTs7SUFFRTtFdkVneVNSOztFdUU5eFNNOztJQUVFO0V2RWl5U1I7O0V1RWh6U007SUFBd0I7RXZFb3pTOUI7O0V1RW56U007O0lBRUU7RXZFc3pTUjs7RXVFcHpTTTs7SUFFRTtFdkV1elNSOztFdUVyelNNOztJQUVFO0V2RXd6U1I7O0V1RXR6U007O0lBRUU7RXZFeXpTUjs7RXVFeDBTTTtJQUF3QjtFdkU0MFM5Qjs7RXVFMzBTTTs7SUFFRTtFdkU4MFNSOztFdUU1MFNNOztJQUVFO0V2RSswU1I7O0V1RTcwU007O0lBRUU7RXZFZzFTUjs7RXVFOTBTTTs7SUFFRTtFdkVpMVNSOztFdUUzMFNFO0lBQW1CO0V2RSswU3JCOztFdUU5MFNFOztJQUVFO0V2RWkxU0o7O0V1RS8wU0U7O0lBRUU7RXZFazFTSjs7RXVFaDFTRTs7SUFFRTtFdkVtMVNKOztFdUVqMVNFOztJQUVFO0V2RW8xU0o7QUFDRjtBd0VyNVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0F4RXE1U0o7O0F5RS81U0E7RUFBa0I7QXpFbTZTbEI7O0F5RS81U0E7RUFBaUI7QXpFbTZTakI7O0F5RWw2U0E7RUFBaUI7QXpFczZTakI7O0F5RXI2U0E7RUFBaUI7QXpFeTZTakI7O0F5RXg2U0E7RUNURTtFQUNBO0VBQ0E7QTFFcTdTRjs7QXlFdDZTSTtFQUF3QjtBekUwNlM1Qjs7QXlFejZTSTtFQUF3QjtBekU2NlM1Qjs7QXlFNTZTSTtFQUF3QjtBekVnN1M1Qjs7QWUzNFNJO0UwRHZDQTtJQUF3QjtFekV1N1MxQjs7RXlFdDdTRTtJQUF3QjtFekUwN1MxQjs7RXlFejdTRTtJQUF3QjtFekU2N1MxQjtBQUNGO0FlejVTSTtFMER2Q0E7SUFBd0I7RXpFbzhTMUI7O0V5RW44U0U7SUFBd0I7RXpFdThTMUI7O0V5RXQ4U0U7SUFBd0I7RXpFMDhTMUI7QUFDRjtBZXQ2U0k7RTBEdkNBO0lBQXdCO0V6RWk5UzFCOztFeUVoOVNFO0lBQXdCO0V6RW85UzFCOztFeUVuOVNFO0lBQXdCO0V6RXU5UzFCO0FBQ0Y7QWVuN1NJO0UwRHZDQTtJQUF3QjtFekU4OVMxQjs7RXlFNzlTRTtJQUF3QjtFekVpK1MxQjs7RXlFaCtTRTtJQUF3QjtFekVvK1MxQjtBQUNGO0F5RS85U0E7RUFBbUI7QXpFaytTbkI7O0F5RWorU0E7RUFBbUI7QXpFcStTbkI7O0F5RXArU0E7RUFBbUI7QXpFdytTbkI7O0F5RXArU0E7RUFBdUI7QXpFdytTdkI7O0F5RXYrU0E7RUFBdUI7QXpFMitTdkI7O0F5RTErU0E7RUFBdUI7QXpFOCtTdkI7O0F5RTcrU0E7RUFBdUI7QXpFaS9TdkI7O0F5RWgvU0E7RUFBdUI7QXpFby9TdkI7O0F5RW4vU0E7RUFBdUI7QXpFdS9TdkI7O0F5RW4vU0E7RUFBYztBekV1L1NkOztBMkU5aFRFO0VBQ0U7QTNFaWlUSjs7QU12aFRFO0VxRUxNO0EzRWdpVFI7O0EyRXRpVEU7RUFDRTtBM0V5aVRKOztBTS9oVEU7RXFFTE07QTNFd2lUUjs7QTJFOWlURTtFQUNFO0EzRWlqVEo7O0FNdmlURTtFcUVMTTtBM0VnalRSOztBMkV0alRFO0VBQ0U7QTNFeWpUSjs7QU0vaVRFO0VxRUxNO0EzRXdqVFI7O0EyRTlqVEU7RUFDRTtBM0Vpa1RKOztBTXZqVEU7RXFFTE07QTNFZ2tUUjs7QTJFdGtURTtFQUNFO0EzRXlrVEo7O0FNL2pURTtFcUVMTTtBM0V3a1RSOztBMkU5a1RFO0VBQ0U7QTNFaWxUSjs7QU12a1RFO0VxRUxNO0EzRWdsVFI7O0EyRXRsVEU7RUFDRTtBM0V5bFRKOztBTS9rVEU7RXFFTE07QTNFd2xUUjs7QXlFampUQTtFQUFhO0F6RXFqVGI7O0F5RXBqVEE7RUFBYztBekV3alRkOztBeUV0alRBO0VBQWlCO0F6RTBqVGpCOztBeUV6alRBO0VBQWlCO0F6RTZqVGpCOztBeUV6alRBO0VHdkRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFb25URjs7QXlFN2pUQTtFQUF3QjtBekVpa1R4Qjs7QXlFL2pUQTtFQUNFO0VBQ0E7QXpFa2tURjs7QXlFN2pUQTtFQUFjO0F6RWlrVGQ7O0E2RWxvVEE7RUFDRTtBN0Vxb1RGOztBNkVsb1RBO0VBQ0U7QTdFcW9URjs7QThFcm9URTtFQUNFOzs7SUFLRTtJQUVBO0U5RXFvVEo7O0U4RWpvVEk7SUFDRTtFOUVvb1ROOztFOEUzblRFO0lBQ0U7RTlFOG5USjs7RThFaG5URTtJQUNFO0U5RW1uVEo7O0U4RWpuVEU7O0lBRUU7SUFDQTtFOUVvblRKOztFOEVqblRFOztJQUVFO0U5RW9uVEo7O0U4RWpuVEU7OztJQUdFO0lBQ0E7RTlFb25USjs7RThFam5URTs7SUFFRTtFOUVvblRKOztFOEU1bVRFO0lBQ0UsUTFFMmlDOEI7RUpva1JsQztFOEU3bVRFO0lBQ0U7RTlFK21USjs7RThFN21URTtJQUNFO0U5RWduVEo7O0U4RTVtVEU7SUFDRTtFOUUrbVRKOztFOEU3bVRFO0lBQ0U7RTlFZ25USjs7RThFN21URTtJQUNFO0U5RWduVEo7RThFOW1USTs7SUFFRTtFOUVnblROOztFOEUzbVRJOztJQUVFO0U5RThtVE47O0U4RTFtVEU7SUFDRTtFOUU2bVRKO0U4RTNtVEk7Ozs7SUFJRSxxQjFFOUdHO0VKMnRUVDs7RThFem1URTtJQUNFO0lBQ0EscUIxRXBISztFSmd1VFQ7QUFDRjtBK0UzdVRBOytCQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QS9FdXVURjtBZ0ZsdlRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRm92VEY7O0FpRjF2VEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBakY2dlRGOztBaUYzdlRBO0VBQXdCO0FqRit2VHhCOztBaUY5dlRBO0VBQXdCO0FqRmt3VHhCOztBaUZqd1RBO0VBQXdCO0FqRnF3VHhCOztBaUZwd1RBO0VBQXdCO0FqRnd3VHhCOztBa0ZseFRBO0VBQ0U7RUFDQTtBbEZxeFRGOztBbUZ0eFRBO0VBQ0U7RUFDQSwyQkNNb0I7RURMcEI7QW5GeXhURjtBbUZ4eFRFO0VBQU87QW5GMnhUVDs7QW1GenhUQTtFQUNFO0VBQ0E7RUFDQSxxQkNEb0I7RURFcEI7RUFDQTtBbkY0eFRGO0FtRjN4VEU7RUFDRTtBbkY2eFRKOztBcUYxeVRBO0VBQ0U7RUFDQTtFQUNBO0FyRjZ5VEY7O0FxRjF5VEE7RUFBK0I7QXJGOHlUL0I7O0FxRjd5VEE7RUFBZ0M7QXJGaXpUaEM7O0FxRjl5VEU7RUFBZ0M7QXJGa3pUbEM7QXFGanpURTtFQUFpQztBckZvelRuQzs7QXFGanpUQTtBQUNBO0VBQWM7QXJGcXpUZDs7QXFGcHpUQTtFQUFhO0FyRnd6VGI7O0FxRnJ6VEU7RUFBYztBckZ5elRoQjtBcUZ4elRFO0VBQWU7QXJGMnpUakI7O0FzRi8wVEE7RUFFVTtBdEZrMVRWOztBc0YvMFRBO0VBRVU7QXRGazFUVjtBc0ZwMFRBO0VBQ0U7SUFFVTtFdEZpMVRWO0VzRi8wVEE7SUFFVTtFdEZpMVRWO0FBQ0Y7QXVGOTJUQTtFQ1dFO0VBR1E7QXhGczJUVjs7QXVGbjNUQTtFQ1VFO0VBR1E7QXhGNjJUVjs7QXVGejNUQTtFQ1NFO0VBR1E7QXhGbzNUVjs7QXVGOTNUQTtFQ2NFO0VBR1E7QXhGbzNUVjs7QXVGcDRUQTtFQ2FFO0VBR1E7QXhGMjNUVjs7QXVGdDRUQTs7Ozs7RUFLRTtBdkZ5NFRGOztBeUZ4NVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjI1VEY7O0F5Rno1VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekY0NVRGOztBeUYxNVRBO0VBQThCO0F6Rjg1VDlCOztBeUY3NVRBO0VBQThCO0F6Rmk2VDlCOztBeUZoNlRBO0VBQTZCLFdMVFA7QXBGNjZUdEI7O0EwRnY3VEE7bUVBQUE7QUFHQTtFQUFrQztBMUYwN1RsQzs7QTBGejdUQTtFQUFrQztBMUY2N1RsQzs7QTBGNTdUQTtFQUFtQztBMUZnOFRuQzs7QTBGLzdUQTtFQUF1QztBMUZtOFR2Qzs7QTBGbDhUQTtFQUFrQztBMUZzOFRsQzs7QTBGcjhUQTtFQUFpQztBMUZ5OFRqQzs7QTBGeDhUQTtFQUFtQztBMUY0OFRuQzs7QTBGMzhUQTtFQUFpQztBMUYrOFRqQzs7QTBGOThUQTtFQUFpQztBMUZrOVRqQzs7QTBGajlUQTtFQUFxQztBMUZxOVRyQzs7QTBGcDlUQTtFQUErQjtBMUZ3OVQvQjs7QTBGdjlUQTtFQUFvQztBMUYyOVRwQzs7QTBGMTlUQTtFQUFrQztBMUY4OVRsQzs7QTBGNzlUQTs7O0VBRWtDO0ExRmkrVGxDOztBMEZoK1RBO0VBQXdDO0ExRm8rVHhDOztBMEZuK1RBO0VBQXlDO0ExRnUrVHpDOztBMEZ0K1RBO0VBQXNDO0ExRjArVHRDOztBMEZ6K1RBO0VBQW1DO0ExRjYrVG5DOztBMEY1K1RBOztFQUNnQztBMUZnL1RoQzs7QTBGLytUQTtFQUFvQztBMUZtL1RwQzs7QTBGbC9UQTtFQUFpQztBMUZzL1RqQzs7QTBGci9UQTtFQUFtQztBMUZ5L1RuQzs7QTBGeC9UQTtFQUFvQztBMUY0L1RwQzs7QTBGMy9UQTtFQUFpQztBMUYrL1RqQzs7QTBGOS9UQTtFQUFxQztBMUZrZ1VyQzs7QTBGamdVQTtFQUFnRDtBMUZxZ1VoRDs7QTBGcGdVQTtFQUE4QztBMUZ3Z1U5Qzs7QTBGdmdVQTtFQUFrQztBMUYyZ1VsQzs7QTBGMWdVQTtFQUEwQztBMUY4Z1UxQzs7QTBGN2dVQTs7RUFDbUM7QTFGaWhVbkM7O0EwRmhoVUE7O0VBQ29DO0ExRm9oVXBDOztBMEZuaFVBO0VBQXFDO0ExRnVoVXJDOztBMEZ0aFVBO0VBQWlDO0ExRjBoVWpDOztBMEZ6aFVBO0VBQWlDO0ExRjZoVWpDOztBMEY1aFVBO0VBQXVDO0ExRmdpVXZDOztBMEYvaFVBO0VBQXVDO0ExRm1pVXZDOztBMEZsaVVBO0VBQXdDO0ExRnNpVXhDOztBMEZyaVVBO0VBQXNDO0ExRnlpVXRDOztBMEZ4aVVBO0VBQW1DO0ExRjRpVW5DOztBMEYzaVVBO0VBQW9DO0ExRitpVXBDOztBMEY5aVVBO0VBQWdDO0ExRmtqVWhDOztBMEZqalVBO0VBQWlDO0ExRnFqVWpDOztBMEZwalVBO0VBQWlDO0ExRndqVWpDOztBMEZ2alVBO0VBQXFDO0ExRjJqVXJDOztBMEYxalVBO0VBQWtDO0ExRjhqVWxDOztBMEY3alVBO0VBQW1DO0ExRmlrVW5DOztBMEZoa1VBO0VBQWlDO0ExRm9rVWpDOztBMEZua1VBO0VBQWlDO0ExRnVrVWpDOztBMEZ0a1VBO0VBQW1DO0ExRjBrVW5DOztBMEZ6a1VBO0VBQXdDO0ExRjZrVXhDOztBMEY1a1VBO0VBQXVDO0ExRmdsVXZDOztBMEYva1VBO0VBQXVDO0ExRm1sVXZDOztBMEZsbFVBO0VBQXlDO0ExRnNsVXpDOztBMEZybFVBO0VBQXdDO0ExRnlsVXhDOztBMEZ4bFVBO0VBQTBDO0ExRjRsVTFDOztBMEYzbFVBO0VBQWlDO0ExRitsVWpDOztBMEY5bFVBOztFQUNvQztBMUZrbVVwQzs7QTBGam1VQTtFQUFtQztBMUZxbVVuQzs7QTBGcG1VQTs7RUFDeUM7QTFGd21VekM7O0EwRnZtVUE7OztFQUVzQztBMUYybVV0Qzs7QTBGMW1VQTtFQUFtQztBMUY4bVVuQzs7QTBGN21VQTtFQUF1QztBMUZpblV2Qzs7QTBGaG5VQTtFQUFtQztBMUZvblVuQzs7QTBGbm5VQTtFQUFpQztBMUZ1blVqQzs7QTBGdG5VQTs7RUFDNEM7QTFGMG5VNUM7O0EwRnpuVUE7RUFBMkM7QTFGNm5VM0M7O0EwRjVuVUE7RUFBMkM7QTFGZ29VM0M7O0EwRi9uVUE7RUFBbUM7QTFGbW9VbkM7O0EwRmxvVUE7RUFBMEM7QTFGc29VMUM7O0EwRnJvVUE7RUFBMEM7QTFGeW9VMUM7O0EwRnhvVUE7RUFBcUM7QTFGNG9VckM7O0EwRjNvVUE7RUFBaUM7QTFGK29VakM7O0EwRjlvVUE7RUFBa0M7QTFGa3BVbEM7O0EwRmpwVUE7RUFBaUM7QTFGcXBVakM7O0EwRnBwVUE7RUFBb0M7QTFGd3BVcEM7O0EwRnZwVUE7RUFBeUM7QTFGMnBVekM7O0EwRjFwVUE7RUFBeUM7QTFGOHBVekM7O0EwRjdwVUE7RUFBa0M7QTFGaXFVbEM7O0EwRmhxVUE7RUFBeUM7QTFGb3FVekM7O0EwRm5xVUE7RUFBMEM7QTFGdXFVMUM7O0EwRnRxVUE7RUFBd0M7QTFGMHFVeEM7O0EwRnpxVUE7RUFBeUM7QTFGNnFVekM7O0EwRjVxVUE7RUFBeUM7QTFGZ3JVekM7O0EwRi9xVUE7RUFBeUM7QTFGbXJVekM7O0EwRmxyVUE7RUFBNEM7QTFGc3JVNUM7O0EwRnJyVUE7RUFBd0M7QTFGeXJVeEM7O0EwRnhyVUE7RUFBdUM7QTFGNHJVdkM7O0EwRjNyVUE7RUFBMkM7QTFGK3JVM0M7O0EwRjlyVUE7RUFBMkM7QTFGa3NVM0M7O0EwRmpzVUE7RUFBZ0M7QTFGcXNVaEM7O0EwRnBzVUE7RUFBdUM7QTFGd3NVdkM7O0EwRnZzVUE7RUFBd0M7QTFGMnNVeEM7O0EwRjFzVUE7RUFBcUM7QTFGOHNVckM7O0EwRjdzVUE7RUFBdUM7QTFGaXRVdkM7O0EwRmh0VUE7O0VBQ2tDO0ExRm90VWxDOztBMEZudFVBO0VBQW1DO0ExRnV0VW5DOztBMEZ0dFVBO0VBQXFDO0ExRjB0VXJDOztBMEZ6dFVBO0VBQWlDO0ExRjZ0VWpDOztBMEY1dFVBO0VBQWtDO0ExRmd1VWxDOztBMEYvdFVBO0VBQXFDO0ExRm11VXJDOztBMEZsdVVBO0VBQStDO0ExRnN1VS9DOztBMEZydVVBO0VBQWlDO0ExRnl1VWpDOztBMEZ4dVVBO0VBQWlDO0ExRjR1VWpDOztBMEYzdVVBO0VBQWlDO0ExRit1VWpDOztBMEY5dVVBO0VBQWdDO0ExRmt2VWhDOztBMEZqdlVBO0VBQXNDO0ExRnF2VXRDOztBMEZwdlVBOztFQUNpRDtBMUZ3dlVqRDs7QTBGdnZVQTtFQUFrQztBMUYydlVsQzs7QTBGMXZVQTtFQUFxQztBMUY4dlVyQzs7QTBGN3ZVQTtFQUFtQztBMUZpd1VuQzs7QTBGaHdVQTtFQUFvQztBMUZvd1VwQzs7QTBGbndVQTtFQUFtQztBMUZ1d1VuQzs7QTBGdHdVQTtFQUF1QztBMUYwd1V2Qzs7QTBGendVQTtFQUF5QztBMUY2d1V6Qzs7QTBGNXdVQTtFQUFvQztBMUZneFVwQzs7QTBGL3dVQTtFQUEwQztBMUZteFUxQzs7QTBGbHhVQTtFQUFtQztBMUZzeFVuQzs7QTBGcnhVQTtFQUF3QztBMUZ5eFV4Qzs7QTBGeHhVQTtFQUFxQztBMUY0eFVyQzs7QTBGM3hVQTtFQUFxQztBMUYreFVyQzs7QTBGOXhVQTs7RUFDc0M7QTFGa3lVdEM7O0EwRmp5VUE7RUFBMkM7QTFGcXlVM0M7O0EwRnB5VUE7RUFBNEM7QTFGd3lVNUM7O0EwRnZ5VUE7RUFBeUM7QTFGMnlVekM7O0EwRjF5VUE7RUFBZ0M7QTFGOHlVaEM7O0EwRjd5VUE7O0VBQ2lDO0ExRml6VWpDOztBMEZoelVBO0VBQXFDO0ExRm96VXJDOztBMEZuelVBO0VBQXdDO0ExRnV6VXhDOztBMEZ0elVBO0VBQTBDO0ExRjB6VTFDOztBMEZ6elVBO0VBQXNDO0ExRjZ6VXRDOztBMEY1elVBO0VBQW9DO0ExRmcwVXBDOztBMEYvelVBO0VBQXFDO0ExRm0wVXJDOztBMEZsMFVBO0VBQTRDO0ExRnMwVTVDOztBMEZyMFVBO0VBQXVDO0ExRnkwVXZDOztBMEZ4MFVBO0VBQTBDO0ExRjQwVTFDOztBMEYzMFVBO0VBQW9DO0ExRiswVXBDOztBMEY5MFVBO0VBQW1DO0ExRmsxVW5DOztBMEZqMVVBO0VBQTBDO0ExRnExVTFDOztBMEZwMVVBO0VBQW1DO0ExRncxVW5DOztBMEZ2MVVBO0VBQW9DO0ExRjIxVXBDOztBMEYxMVVBO0VBQWtDO0ExRjgxVWxDOztBMEY3MVVBO0VBQXFDO0ExRmkyVXJDOztBMEZoMlVBO0VBQXVDO0ExRm8yVXZDOztBMEZuMlVBO0VBQXlDO0ExRnUyVXpDOztBMEZ0MlVBO0VBQW9DO0ExRjAyVXBDOztBMEZ6MlVBOztFQUNxQztBMUY2MlVyQzs7QTBGNTJVQTtFQUFtQztBMUZnM1VuQzs7QTBGLzJVQTtFQUFtQztBMUZtM1VuQzs7QTBGbDNVQTtFQUF3QztBMUZzM1V4Qzs7QTBGcjNVQTs7RUFDZ0M7QTFGeTNVaEM7O0EwRngzVUE7RUFBa0M7QTFGNDNVbEM7O0EwRjMzVUE7RUFBcUM7QTFGKzNVckM7O0EwRjkzVUE7RUFBbUM7QTFGazRVbkM7O0EwRmo0VUE7RUFBd0M7QTFGcTRVeEM7O0EwRnA0VUE7RUFBeUM7QTFGdzRVekM7O0EwRnY0VUE7RUFBd0M7QTFGMjRVeEM7O0EwRjE0VUE7RUFBc0M7QTFGODRVdEM7O0EwRjc0VUE7RUFBd0M7QTFGaTVVeEM7O0EwRmg1VUE7RUFBOEM7QTFGbzVVOUM7O0EwRm41VUE7RUFBK0M7QTFGdTVVL0M7O0EwRnQ1VUE7RUFBNEM7QTFGMDVVNUM7O0EwRno1VUE7RUFBOEM7QTFGNjVVOUM7O0EwRjU1VUE7RUFBa0M7QTFGZzZVbEM7O0EwRi81VUE7RUFBb0M7QTFGbTZVcEM7O0EwRmw2VUE7RUFBb0M7QTFGczZVcEM7O0EwRnI2VUE7RUFBbUM7QTFGeTZVbkM7O0EwRng2VUE7RUFBa0M7QTFGNDZVbEM7O0EwRjM2VUE7RUFBbUM7QTFGKzZVbkM7O0EwRjk2VUE7RUFBc0M7QTFGazdVdEM7O0EwRmo3VUE7RUFBdUM7QTFGcTdVdkM7O0EwRnA3VUE7OztFQUVrQztBMUZ3N1VsQzs7QTBGdjdVQTs7RUFDaUM7QTFGMjdVakM7O0EwRjE3VUE7RUFBa0M7QTFGODdVbEM7O0EwRjc3VUE7RUFBa0M7QTFGaThVbEM7O0EwRmg4VUE7O0VBQ3FDO0ExRm84VXJDOztBMEZuOFVBOztFQUNvQztBMUZ1OFVwQzs7QTBGdDhVQTtFQUFzQztBMUYwOFV0Qzs7QTBGejhVQTs7RUFDcUM7QTFGNjhVckM7O0EwRjU4VUE7RUFBbUM7QTFGZzlVbkM7O0EwRi84VUE7OztFQUVpQztBMUZtOVVqQzs7QTBGbDlVQTtFQUFvQztBMUZzOVVwQzs7QTBGcjlVQTtFQUFvQztBMUZ5OVVwQzs7QTBGeDlVQTtFQUEwQztBMUY0OVUxQzs7QTBGMzlVQTtFQUFzQztBMUYrOVV0Qzs7QTBGOTlVQTtFQUFrQztBMUZrK1VsQzs7QTBGaitVQTtFQUFrQztBMUZxK1VsQzs7QTBGcCtVQTtFQUFrQztBMUZ3K1VsQzs7QTBGditVQTtFQUFzQztBMUYyK1V0Qzs7QTBGMStVQTtFQUE2QztBMUY4K1U3Qzs7QTBGNytVQTtFQUErQztBMUZpL1UvQzs7QTBGaC9VQTs7RUFDd0M7QTFGby9VeEM7O0EwRm4vVUE7RUFBa0M7QTFGdS9VbEM7O0EwRnQvVUE7RUFBdUM7QTFGMC9VdkM7O0EwRnovVUE7RUFBcUM7QTFGNi9VckM7O0EwRjUvVUE7RUFBdUM7QTFGZ2dWdkM7O0EwRi8vVUE7RUFBd0M7QTFGbWdWeEM7O0EwRmxnVkE7RUFBb0M7QTFGc2dWcEM7O0EwRnJnVkE7O0VBQ2lDO0ExRnlnVmpDOztBMEZ4Z1ZBOztFQUNzQztBMUY0Z1Z0Qzs7QTBGM2dWQTs7RUFDcUM7QTFGK2dWckM7O0EwRjlnVkE7RUFBcUM7QTFGa2hWckM7O0EwRmpoVkE7RUFBcUM7QTFGcWhWckM7O0EwRnBoVkE7O0VBQ2lDO0ExRndoVmpDOztBMEZ2aFZBOztFQUNrQztBMUYyaFZsQzs7QTBGMWhWQTs7RUFDdUM7QTFGOGhWdkM7O0EwRjdoVkE7RUFBc0M7QTFGaWlWdEM7O0EwRmhpVkE7RUFBdUM7QTFGb2lWdkM7O0EwRm5pVkE7O0VBQ2lDO0ExRnVpVmpDOztBMEZ0aVZBO0VBQW9DO0ExRjBpVnBDOztBMEZ6aVZBO0VBQXFDO0ExRjZpVnJDOztBMEY1aVZBOztFQUNzQztBMUZnalZ0Qzs7QTBGL2lWQTtFQUF3QztBMUZtalZ4Qzs7QTBGbGpWQTtFQUFxQztBMUZzalZyQzs7QTBGcmpWQTtFQUEyQztBMUZ5alYzQzs7QTBGeGpWQTtFQUF5QztBMUY0alZ6Qzs7QTBGM2pWQTtFQUFvQztBMUYralZwQzs7QTBGOWpWQTtFQUF3QztBMUZra1Z4Qzs7QTBGamtWQTtFQUFxQztBMUZxa1ZyQzs7QTBGcGtWQTtFQUFpQztBMUZ3a1ZqQzs7QTBGdmtWQTtFQUFtQztBMUYya1ZuQzs7QTBGMWtWQTs7RUFDb0M7QTFGOGtWcEM7O0EwRjdrVkE7RUFBd0M7QTFGaWxWeEM7O0EwRmhsVkE7RUFBdUM7QTFGb2xWdkM7O0EwRm5sVkE7RUFBdUM7QTFGdWxWdkM7O0EwRnRsVkE7RUFBc0M7QTFGMGxWdEM7O0EwRnpsVkE7RUFBbUM7QTFGNmxWbkM7O0EwRjVsVkE7RUFBd0M7QTFGZ21WeEM7O0EwRi9sVkE7RUFBaUM7QTFGbW1WakM7O0EwRmxtVkE7RUFBcUM7QTFGc21WckM7O0EwRnJtVkE7RUFBd0M7QTFGeW1WeEM7O0EwRnhtVkE7RUFBOEM7QTFGNG1WOUM7O0EwRjNtVkE7RUFBK0M7QTFGK21WL0M7O0EwRjltVkE7RUFBNEM7QTFGa25WNUM7O0EwRmpuVkE7RUFBOEM7QTFGcW5WOUM7O0EwRnBuVkE7RUFBdUM7QTFGd25WdkM7O0EwRnZuVkE7RUFBd0M7QTFGMm5WeEM7O0EwRjFuVkE7RUFBcUM7QTFGOG5WckM7O0EwRjduVkE7RUFBdUM7QTFGaW9WdkM7O0EwRmhvVkE7RUFBb0M7QTFGb29WcEM7O0EwRm5vVkE7RUFBbUM7QTFGdW9WbkM7O0EwRnRvVkE7RUFBbUM7QTFGMG9WbkM7O0EwRnpvVkE7O0VBQ21DO0ExRjZvVm5DOztBMEY1b1ZBO0VBQXFDO0ExRmdwVnJDOztBMEYvb1ZBO0VBQXVDO0ExRm1wVnZDOztBMEZscFZBO0VBQXdDO0ExRnNwVnhDOztBMEZycFZBO0VBQW9DO0ExRnlwVnBDOztBMEZ4cFZBO0VBQW1DO0ExRjRwVm5DOztBMEYzcFZBOztFQUNrQztBMUYrcFZsQzs7QTBGOXBWQTtFQUF1QztBMUZrcVZ2Qzs7QTBGanFWQTtFQUFxQztBMUZxcVZyQzs7QTBGcHFWQTtFQUEwQztBMUZ3cVYxQzs7QTBGdnFWQTtFQUFvQztBMUYycVZwQzs7QTBGMXFWQTtFQUFvQztBMUY4cVZwQzs7QTBGN3FWQTtFQUFrQztBMUZpclZsQzs7QTBGaHJWQTtFQUFvQztBMUZvclZwQzs7QTBGbnJWQTtFQUF1QztBMUZ1clZ2Qzs7QTBGdHJWQTtFQUFtQztBMUYwclZuQzs7QTBGenJWQTtFQUEyQztBMUY2clYzQzs7QTBGNXJWQTtFQUFxQztBMUZnc1ZyQzs7QTBGL3JWQTtFQUFpQztBMUZtc1ZqQzs7QTBGbHNWQTs7RUFDc0M7QTFGc3NWdEM7O0EwRnJzVkE7OztFQUV3QztBMUZ5c1Z4Qzs7QTBGeHNWQTtFQUEyQztBMUY0c1YzQzs7QTBGM3NWQTtFQUFpQztBMUYrc1ZqQzs7QTBGOXNWQTtFQUFzQztBMUZrdFZ0Qzs7QTBGanRWQTs7RUFDeUM7QTFGcXRWekM7O0EwRnB0VkE7RUFBcUM7QTFGd3RWckM7O0EwRnZ0VkE7RUFBaUM7QTFGMnRWakM7O0EwRjF0VkE7RUFBd0M7QTFGOHRWeEM7O0EwRjd0VkE7RUFBd0M7QTFGaXVWeEM7O0EwRmh1VkE7RUFBc0M7QTFGb3VWdEM7O0EwRm51VkE7RUFBbUM7QTFGdXVWbkM7O0EwRnR1VkE7RUFBeUM7QTFGMHVWekM7O0EwRnp1VkE7RUFBdUM7QTFGNnVWdkM7O0EwRjV1VkE7RUFBNkM7QTFGZ3ZWN0M7O0EwRi91VkE7RUFBbUM7QTFGbXZWbkM7O0EwRmx2VkE7RUFBdUM7QTFGc3ZWdkM7O0EwRnJ2VkE7RUFBOEM7QTFGeXZWOUM7O0EwRnh2VkE7RUFBbUM7QTFGNHZWbkM7O0EwRjN2VkE7RUFBbUM7QTFGK3ZWbkM7O0EwRjl2VkE7RUFBZ0Q7QTFGa3dWaEQ7O0EwRmp3VkE7RUFBaUQ7QTFGcXdWakQ7O0EwRnB3VkE7RUFBOEM7QTFGd3dWOUM7O0EwRnZ3VkE7RUFBZ0Q7QTFGMndWaEQ7O0EwRjF3VkE7RUFBa0M7QTFGOHdWbEM7O0EwRjd3VkE7RUFBaUM7QTFGaXhWakM7O0EwRmh4VkE7RUFBbUM7QTFGb3hWbkM7O0EwRm54VkE7RUFBdUM7QTFGdXhWdkM7O0EwRnR4VkE7RUFBcUM7QTFGMHhWckM7O0EwRnp4VkE7RUFBdUM7QTFGNnhWdkM7O0EwRjV4VkE7RUFBdUM7QTFGZ3lWdkM7O0EwRi94VkE7RUFBdUM7QTFGbXlWdkM7O0EwRmx5VkE7RUFBd0M7QTFGc3lWeEM7O0EwRnJ5VkE7RUFBbUM7QTFGeXlWbkM7O0EwRnh5VkE7RUFBeUM7QTFGNHlWekM7O0EwRjN5VkE7RUFBMkM7QTFGK3lWM0M7O0EwRjl5VkE7RUFBcUM7QTFGa3pWckM7O0EwRmp6VkE7RUFBdUM7QTFGcXpWdkM7O0EwRnB6VkE7RUFBeUM7QTFGd3pWekM7O0EwRnZ6VkE7RUFBMEM7QTFGMnpWMUM7O0EwRjF6VkE7RUFBaUQ7QTFGOHpWakQ7O0EwRjd6VkE7RUFBeUM7QTFGaTBWekM7O0EwRmgwVkE7RUFBb0M7QTFGbzBWcEM7O0EwRm4wVkE7O0VBQ2dEO0ExRnUwVmhEOztBMEZ0MFZBOztFQUM4QztBMUYwMFY5Qzs7QTBGejBWQTs7RUFDaUQ7QTFGNjBWakQ7O0EwRjUwVkE7O0VBQ2dDO0ExRmcxVmhDOztBMEYvMFZBOztFQUNnQztBMUZtMVZoQzs7QTBGbDFWQTs7RUFDZ0M7QTFGczFWaEM7O0EwRnIxVkE7O0VBQ2dDO0ExRnkxVmhDOztBMEZ4MVZBOzs7O0VBR2dDO0ExRjQxVmhDOztBMEYzMVZBOzs7RUFFZ0M7QTFGKzFWaEM7O0EwRjkxVkE7O0VBQ2dDO0ExRmsyVmhDOztBMEZqMlZBOztFQUNnQztBMUZxMlZoQzs7QTBGcDJWQTtFQUFpQztBMUZ3MlZqQzs7QTBGdjJWQTtFQUFzQztBMUYyMlZ0Qzs7QTBGMTJWQTs7RUFDMkM7QTFGODJWM0M7O0EwRjcyVkE7O0VBQzRDO0ExRmkzVjVDOztBMEZoM1ZBOztFQUM0QztBMUZvM1Y1Qzs7QTBGbjNWQTs7RUFDNkM7QTFGdTNWN0M7O0EwRnQzVkE7O0VBQzZDO0ExRjAzVjdDOztBMEZ6M1ZBOztFQUM4QztBMUY2M1Y5Qzs7QTBGNTNWQTtFQUFzQztBMUZnNFZ0Qzs7QTBGLzNWQTtFQUF3QztBMUZtNFZ4Qzs7QTBGbDRWQTtFQUEyQztBMUZzNFYzQzs7QTBGcjRWQTtFQUFvQztBMUZ5NFZwQzs7QTBGeDRWQTtFQUFpQztBMUY0NFZqQzs7QTBGMzRWQTtFQUF3QztBMUYrNFZ4Qzs7QTBGOTRWQTtFQUF5QztBMUZrNVZ6Qzs7QTBGajVWQTtFQUFvQztBMUZxNVZwQzs7QTBGcDVWQTtFQUEyQztBMUZ3NVYzQzs7QTBGdjVWQTtFQUFzQztBMUYyNVZ0Qzs7QTBGMTVWQTtFQUFtQztBMUY4NVZuQzs7QTBGNzVWQTtFQUFnQztBMUZpNlZoQzs7QTBGaDZWQTtFQUFzQztBMUZvNlZ0Qzs7QTBGbjZWQTtFQUE2QztBMUZ1NlY3Qzs7QTBGdDZWQTtFQUFtQztBMUYwNlZuQzs7QTBGejZWQTtFQUEwQztBMUY2NlYxQzs7QTBGNTZWQTtFQUE0QztBMUZnN1Y1Qzs7QTBGLzZWQTtFQUEwQztBMUZtN1YxQzs7QTBGbDdWQTtFQUE0QztBMUZzN1Y1Qzs7QTBGcjdWQTtFQUE2QztBMUZ5N1Y3Qzs7QTBGeDdWQTtFQUFrQztBMUY0N1ZsQzs7QTBGMzdWQTtFQUFvQztBMUYrN1ZwQzs7QTBGOTdWQTtFQUFvQztBMUZrOFZwQzs7QTBGajhWQTtFQUFrQztBMUZxOFZsQzs7QTBGcDhWQTtFQUFxQztBMUZ3OFZyQzs7QTBGdjhWQTtFQUFrQztBMUYyOFZsQzs7QTBGMThWQTtFQUF1QztBMUY4OFZ2Qzs7QTBGNzhWQTtFQUFtQztBMUZpOVZuQzs7QTBGaDlWQTtFQUFtQztBMUZvOVZuQzs7QTBGbjlWQTtFQUFpQztBMUZ1OVZqQzs7QTBGdDlWQTs7RUFDcUM7QTFGMDlWckM7O0EwRno5VkE7RUFBa0M7QTFGNjlWbEM7O0EwRjU5VkE7RUFBbUM7QTFGZytWbkM7O0EwRi85VkE7RUFBb0M7QTFGbStWcEM7O0EwRmwrVkE7RUFBZ0M7QTFGcytWaEM7O0EwRnIrVkE7RUFBK0I7QTFGeStWL0I7O0EwRngrVkE7RUFBa0M7QTFGNCtWbEM7O0EwRjMrVkE7RUFBbUM7QTFGKytWbkM7O0EwRjkrVkE7RUFBc0M7QTFGay9WdEM7O0EwRmovVkE7RUFBMkM7QTFGcS9WM0M7O0EwRnAvVkE7RUFBaUQ7QTFGdy9WakQ7O0EwRnYvVkE7RUFBZ0Q7QTFGMi9WaEQ7O0EwRjEvVkE7O0VBQ2dEO0ExRjgvVmhEOztBMEY3L1ZBO0VBQXlDO0ExRmlnV3pDOztBMEZoZ1dBO0VBQXVDO0ExRm9nV3ZDOztBMEZuZ1dBO0VBQXlDO0ExRnVnV3pDOztBMEZ0Z1dBOztFQUNnQztBMUYwZ1doQzs7QTBGemdXQTtFQUEwQztBMUY2Z1cxQzs7QTBGNWdXQTtFQUEwQztBMUZnaFcxQzs7QTBGL2dXQTtFQUFrQztBMUZtaFdsQzs7QTBGbGhXQTtFQUE0QztBMUZzaFc1Qzs7QTBGcmhXQTtFQUFzQztBMUZ5aFd0Qzs7QTBGeGhXQTtFQUFtQztBMUY0aFduQzs7QTBGM2hXQTs7O0VBRXVDO0ExRitoV3ZDOztBMEY5aFdBOztFQUMyQztBMUZraVczQzs7QTBGamlXQTtFQUFrQztBMUZxaVdsQzs7QTBGcGlXQTtFQUFtQztBMUZ3aVduQzs7QTBGdmlXQTtFQUFtQztBMUYyaVduQzs7QTBGMWlXQTtFQUEwQztBMUY4aVcxQzs7QTBGN2lXQTtFQUErQztBMUZpalcvQzs7QTBGaGpXQTtFQUF3QztBMUZvald4Qzs7QTBGbmpXQTtFQUFzQztBMUZ1ald0Qzs7QTBGdGpXQTtFQUFpQztBMUYwaldqQzs7QTBGempXQTtFQUFtQztBMUY2alduQzs7QTBGNWpXQTtFQUFtQztBMUZna1duQzs7QTBGL2pXQTtFQUFxQztBMUZta1dyQzs7QTBGbGtXQTtFQUFnQztBMUZza1doQzs7QTBGcmtXQTtFQUFxQztBMUZ5a1dyQzs7QTBGeGtXQTtFQUFrQztBMUY0a1dsQzs7QTBGM2tXQTtFQUFnQztBMUYra1doQzs7QTBGOWtXQTs7RUFDa0M7QTFGa2xXbEM7O0EwRmpsV0E7RUFBaUM7QTFGcWxXakM7O0EwRnBsV0E7RUFBa0M7QTFGd2xXbEM7O0EwRnZsV0E7RUFBb0M7QTFGMmxXcEM7O0EwRjFsV0E7RUFBMkM7QTFGOGxXM0M7O0EwRjdsV0E7RUFBa0M7QTFGaW1XbEM7O0EwRmhtV0E7RUFBeUM7QTFGb21XekM7O0EwRm5tV0E7RUFBb0M7QTFGdW1XcEM7O0EwRnRtV0E7O0VBQ2dDO0ExRjBtV2hDOztBMEZ6bVdBOztFQUNpQztBMUY2bVdqQzs7QTBGNW1XQTtFQUFpQztBMUZnbldqQzs7QTBGL21XQTtFQUFvQztBMUZtbldwQzs7QTBGbG5XQTtFQUF1QztBMUZzbld2Qzs7QTBGcm5XQTtFQUF1QztBMUZ5bld2Qzs7QTBGeG5XQTtFQUFxQztBMUY0bldyQzs7QTBGM25XQTtFQUF1QztBMUYrbld2Qzs7QTBGOW5XQTtFQUF3QztBMUZrb1d4Qzs7QTBGam9XQTtFQUF5QztBMUZxb1d6Qzs7QTBGcG9XQTtFQUE4QztBMUZ3b1c5Qzs7QTBGdm9XQTs7O0VBRXlDO0ExRjJvV3pDOztBMEYxb1dBOztFQUMyQztBMUY4b1czQzs7QTBGN29XQTs7RUFDeUM7QTFGaXBXekM7O0EwRmhwV0E7O0VBQ3lDO0ExRm9wV3pDOztBMEZucFdBO0VBQXdDO0ExRnVwV3hDOztBMEZ0cFdBO0VBQWlDO0ExRjBwV2pDOztBMEZ6cFdBO0VBQW9DO0ExRjZwV3BDOztBMEY1cFdBO0VBQXFDO0ExRmdxV3JDOztBMEYvcFdBOzs7OztFQUlzQztBMUZtcVd0Qzs7QTBGbHFXQTtFQUEyQztBMUZzcVczQzs7QTBGcnFXQTs7O0VBRWtDO0ExRnlxV2xDOztBMEZ4cVdBOztFQUNtQztBMUY0cVduQzs7QTBGM3FXQTtFQUF1QztBMUYrcVd2Qzs7QTBGOXFXQTtFQUFnQztBMUZrcldoQzs7QTBGanJXQTs7O0VBRXdDO0ExRnFyV3hDOztBMEZwcldBO0VBQTBDO0ExRndyVzFDOztBMEZ2cldBO0VBQStCO0ExRjJyVy9COztBMEYxcldBOztFQUNtQztBMUY4clduQzs7QTBGN3JXQTs7RUFDd0M7QTFGaXNXeEM7O0EwRmhzV0E7O0VBQzBDO0ExRm9zVzFDOztBMEZuc1dBO0VBQW9DO0ExRnVzV3BDOztBMEZ0c1dBO0VBQXdDO0ExRjBzV3hDOztBMEZ6c1dBOztFQUNtQztBMUY2c1duQzs7QTBGNXNXQTtFQUFzQztBMUZndFd0Qzs7QTBGL3NXQTtFQUFvQztBMUZtdFdwQzs7QTBGbHRXQTtFQUFzQztBMUZzdFd0Qzs7QTBGcnRXQTtFQUE2QztBMUZ5dFc3Qzs7QTBGeHRXQTtFQUFpQztBMUY0dFdqQzs7QTBGM3RXQTs7RUFDcUM7QTFGK3RXckM7O0EwRjl0V0E7RUFBZ0M7QTFGa3VXaEM7O0EwRmp1V0E7RUFBdUM7QTFGcXVXdkM7O0EwRnB1V0E7RUFBaUM7QTFGd3VXakM7O0EwRnZ1V0E7RUFBdUM7QTFGMnVXdkM7O0EwRjF1V0E7RUFBbUM7QTFGOHVXbkM7O0EwRjd1V0E7RUFBaUM7QTFGaXZXakM7O0EwRmh2V0E7RUFBd0M7QTFGb3ZXeEM7O0EwRm52V0E7RUFBaUM7QTFGdXZXakM7O0EwRnR2V0E7RUFBdUM7QTFGMHZXdkM7O0EwRnp2V0E7RUFBbUM7QTFGNnZXbkM7O0EwRjV2V0E7RUFBMEM7QTFGZ3dXMUM7O0EwRi92V0E7RUFBb0M7QTFGbXdXcEM7O0EwRmx3V0E7RUFBMEM7QTFGc3dXMUM7O0EwRnJ3V0E7RUFBd0M7QTFGeXdXeEM7O0EwRnh3V0E7RUFBb0M7QTFGNHdXcEM7O0EwRjN3V0E7RUFBc0M7QTFGK3dXdEM7O0EwRjl3V0E7RUFBc0M7QTFGa3hXdEM7O0EwRmp4V0E7RUFBdUM7QTFGcXhXdkM7O0EwRnB4V0E7RUFBeUM7QTFGd3hXekM7O0EwRnZ4V0E7RUFBa0M7QTFGMnhXbEM7O0EwRjF4V0E7RUFBc0M7QTFGOHhXdEM7O0EwRjd4V0E7RUFBK0I7QTFGaXlXL0I7O0EwRmh5V0E7RUFBdUM7QTFGb3lXdkM7O0EwRm55V0E7RUFBd0M7QTFGdXlXeEM7O0EwRnR5V0E7RUFBMEM7QTFGMHlXMUM7O0EwRnp5V0E7RUFBdUM7QTFGNnlXdkM7O0EwRjV5V0E7RUFBc0M7QTFGZ3pXdEM7O0EwRi95V0E7RUFBdUM7QTFGbXpXdkM7O0EwRmx6V0E7RUFBbUM7QTFGc3pXbkM7O0EwRnJ6V0E7RUFBMEM7QTFGeXpXMUM7O0EwRnh6V0E7RUFBdUM7QTFGNHpXdkM7O0EwRjN6V0E7RUFBc0M7QTFGK3pXdEM7O0EwRjl6V0E7RUFBb0M7QTFGazBXcEM7O0EwRmowV0E7RUFBZ0M7QTFGcTBXaEM7O0EwRnAwV0E7RUFBb0M7QTFGdzBXcEM7O0EwRnYwV0E7RUFBc0M7QTFGMjBXdEM7O0EwRjEwV0E7O0VBQytCO0ExRjgwVy9COztBMEY3MFdBOzs7RUFFZ0M7QTFGaTFXaEM7O0EwRmgxV0E7RUFBcUM7QTFGbzFXckM7O0EwRm4xV0E7RUFBdUM7QTFGdTFXdkM7O0EwRnQxV0E7RUFBMkM7QTFGMDFXM0M7O0EwRnoxV0E7RUFBcUM7QTFGNjFXckM7O0EwRjUxV0E7RUFBcUM7QTFGZzJXckM7O0EwRi8xV0E7RUFBb0M7QTFGbTJXcEM7O0EwRmwyV0E7RUFBbUM7QTFGczJXbkM7O0EwRnIyV0E7RUFBeUM7QTFGeTJXekM7O0EwRngyV0E7RUFBd0M7QTFGNDJXeEM7O0EwRjMyV0E7RUFBcUM7QTFGKzJXckM7O0EwRjkyV0E7RUFBc0M7QTFGazNXdEM7O0EwRmozV0E7RUFBNEM7QTFGcTNXNUM7O0EwRnAzV0E7O0VBQ29DO0ExRnczV3BDOztBMEZ2M1dBO0VBQWlDO0ExRjIzV2pDOztBMEYxM1dBO0VBQXdDO0ExRjgzV3hDOztBMEY3M1dBO0VBQXVDO0ExRmk0V3ZDOztBMEZoNFdBO0VBQXdDO0ExRm80V3hDOztBMEZuNFdBO0VBQXNDO0ExRnU0V3RDOztBMEZ0NFdBO0VBQWtDO0ExRjA0V2xDOztBMEZ6NFdBO0VBQWlDO0ExRjY0V2pDOztBMEY1NFdBO0VBQW9DO0ExRmc1V3BDOztBMEYvNFdBOztFQUN3QztBMUZtNVd4Qzs7QTBGbDVXQTtFQUE0QztBMUZzNVc1Qzs7QTBGcjVXQTtFQUF5QztBMUZ5NVd6Qzs7QTBGeDVXQTtFQUF3QztBMUY0NVd4Qzs7QTBGMzVXQTtFQUF1QztBMUYrNVd2Qzs7QTBGOTVXQTtFQUF3QztBMUZrNld4Qzs7QTBGajZXQTtFQUEwQztBMUZxNlcxQzs7QTBGcDZXQTtFQUEwQztBMUZ3NlcxQzs7QTBGdjZXQTtFQUFtQztBMUYyNlduQzs7QTBGMTZXQTtFQUF1QztBMUY4Nld2Qzs7QTBGNzZXQTtFQUE4QztBMUZpN1c5Qzs7QTBGaDdXQTtFQUF3QztBMUZvN1d4Qzs7QTBGbjdXQTtFQUFxQztBMUZ1N1dyQzs7QTBGdDdXQTtFQUFtQztBMUYwN1duQzs7QTBGejdXQTtFQUFzQztBMUY2N1d0Qzs7QTBGNTdXQTtFQUF1QztBMUZnOFd2Qzs7QTBGLzdXQTs7RUFDZ0M7QTFGbThXaEM7O0EwRmw4V0E7RUFBb0M7QTFGczhXcEM7O0EwRnI4V0E7RUFBa0M7QTFGeThXbEM7O0EwRng4V0E7RUFBbUM7QTFGNDhXbkM7O0EwRjM4V0E7RUFBbUM7QTFGKzhXbkM7O0EwRjk4V0E7RUFBMEM7QTFGazlXMUM7O0EwRmo5V0E7O0VBQ3lDO0ExRnE5V3pDOztBMEZwOVdBO0VBQTBDO0ExRnc5VzFDOztBMEZ2OVdBO0VBQXFDO0ExRjI5V3JDOztBMEYxOVdBO0VBQXlDO0ExRjg5V3pDOztBMEY3OVdBOzs7RUFFeUM7QTFGaStXekM7O0EwRmgrV0E7O0VBQ21EO0ExRm8rV25EOztBMEZuK1dBOztFQUN5QztBMUZ1K1d6Qzs7QTBGdCtXQTs7RUFDNEM7QTFGMCtXNUM7O0EwRnorV0E7O0VBQzBDO0ExRjYrVzFDOztBMEY1K1dBO0VBQTBDO0ExRmcvVzFDOztBMEYvK1dBO0VBQXFDO0ExRm0vV3JDOztBMEZsL1dBO0VBQXlDO0ExRnMvV3pDOztBMEZyL1dBO0VBQTJDO0ExRnkvVzNDOztBMEZ4L1dBO0VBQXdDO0ExRjQvV3hDOztBMEYzL1dBO0VBQTBDO0ExRisvVzFDOztBMEY5L1dBO0VBQW1DO0ExRmtnWG5DOztBMEZqZ1hBO0VBQTJDO0ExRnFnWDNDOztBMEZwZ1hBO0VBQWtDO0ExRndnWGxDOztBMEZ2Z1hBO0VBQTBDO0ExRjJnWDFDOztBMEYxZ1hBO0VBQXdDO0ExRjhnWHhDOztBMEY3Z1hBOztFQUM0QztBMUZpaFg1Qzs7QTBGaGhYQTs7RUFDMkM7QTFGb2hYM0M7O0EwRm5oWEE7O0VBQzBDO0ExRnVoWDFDOztBMEZ0aFhBO0VBQXNDO0ExRjBoWHRDOztBMEZ6aFhBOztFQUN3QztBMUY2aFh4Qzs7QTBGNWhYQTs7RUFDeUM7QTFGZ2lYekM7O0EwRi9oWEE7RUFBNEM7QTFGbWlYNUM7O0EwRmxpWEE7RUFBMEM7QTFGc2lYMUM7O0EwRnJpWEE7RUFBeUM7QTFGeWlYekM7O0EwRnhpWEE7RUFBMkM7QTFGNGlYM0M7O0EwRjNpWEE7RUFBeUM7QTFGK2lYekM7O0EwRjlpWEE7RUFBc0M7QTFGa2pYdEM7O0EwRmpqWEE7RUFBdUM7QTFGcWpYdkM7O0EwRnBqWEE7RUFBNkM7QTFGd2pYN0M7O0EwRnZqWEE7RUFBK0I7QTFGMmpYL0I7O0EwRjFqWEE7RUFBc0M7QTFGOGpYdEM7O0EwRjdqWEE7RUFBd0M7QTFGaWtYeEM7O0EwRmhrWEE7RUFBMEM7QTFGb2tYMUM7O0EwRm5rWEE7RUFBaUQ7QTFGdWtYakQ7O0EwRnRrWEE7RUFBdUM7QTFGMGtYdkM7O0EwRnprWEE7RUFBd0M7QTFGNmtYeEM7O0EwRjVrWEE7RUFBbUM7QTFGZ2xYbkM7O0EwRi9rWEE7RUFBbUM7QTFGbWxYbkM7O0EwRmxsWEE7RUFBb0M7QTFGc2xYcEM7O0EwRnJsWEE7RUFBa0M7QTFGeWxYbEM7O0EwRnhsWEE7RUFBOEM7QTFGNGxYOUM7O0EwRjNsWEE7O0VBQ3VDO0ExRitsWHZDOztBMEY5bFhBO0VBQW1DO0ExRmttWG5DOztBMEZqbVhBO0VBQWtDO0ExRnFtWGxDOztBMEZwbVhBO0VBQW1DO0ExRndtWG5DOztBMEZ2bVhBO0VBQTRDO0ExRjJtWDVDOztBMEYxbVhBO0VBQTZDO0ExRjhtWDdDOztBMEY3bVhBO0VBQTZDO0ExRmluWDdDOztBMEZoblhBO0VBQTZDO0ExRm9uWDdDOztBMEZublhBO0VBQXFDO0ExRnVuWHJDOztBMEZ0blhBO0VBQW9DO0ExRjBuWHBDOztBMEZ6blhBO0VBQXNDO0ExRjZuWHRDOztBMEY1blhBO0VBQWtDO0ExRmdvWGxDOztBMEYvblhBO0VBQWdDO0ExRm1vWGhDOztBMEZsb1hBO0VBQXVDO0ExRnNvWHZDOztBMEZyb1hBO0VBQXlDO0ExRnlvWHpDOztBMEZ4b1hBO0VBQWtDO0ExRjRvWGxDOztBMEYzb1hBOztFQUNrQztBMUYrb1hsQzs7QTBGOW9YQTtFQUFzQztBMUZrcFh0Qzs7QTBGanBYQTtFQUFzQztBMUZxcFh0Qzs7QTBGcHBYQTtFQUF5QztBMUZ3cFh6Qzs7QTBGdnBYQTtFQUFpQztBMUYycFhqQzs7QTBGMXBYQTtFQUE0QztBMUY4cFg1Qzs7QTBGN3BYQTtFQUFxQztBMUZpcVhyQzs7QTBGaHFYQTtFQUFpQztBMUZvcVhqQzs7QTBGbnFYQTtFQUF5QztBMUZ1cVh6Qzs7QTBGdHFYQTtFQUFnQztBMUYwcVhoQzs7QTBGenFYQTtFQUF5QztBMUY2cVh6Qzs7QTBGNXFYQTtFQUFxQztBMUZnclhyQzs7QTBGL3FYQTtFQUFtQztBMUZtclhuQzs7QTBGbHJYQTtFQUF5QztBMUZzclh6Qzs7QTBGcnJYQTtFQUEyQztBMUZ5clgzQzs7QTBGeHJYQTtFQUF3QztBMUY0clh4Qzs7QTBGM3JYQTtFQUEwQztBMUYrclgxQzs7QTBGOXJYQTtFQUF5QztBMUZrc1h6Qzs7QTBGanNYQTtFQUE0QztBMUZxc1g1Qzs7QTBGcHNYQTtFQUFvQztBMUZ3c1hwQzs7QTBGdnNYQTtFQUFzQztBMUYyc1h0Qzs7QTBGMXNYQTtFQUF3QztBMUY4c1h4Qzs7QTBGN3NYQTtFQUFvQztBMUZpdFhwQzs7QTBGaHRYQTtFQUFtQztBMUZvdFhuQzs7QTBGbnRYQTtFQUF1QztBMUZ1dFh2Qzs7QTBGdHRYQTtFQUFvQztBMUYwdFhwQzs7QTBGenRYQTtFQUFtQztBMUY2dFhuQzs7QTBGNXRYQTtFQUE2QztBMUZndVg3Qzs7QTBGL3RYQTtFQUEyQztBMUZtdVgzQzs7QTBGbHVYQTtFQUE4QztBMUZzdVg5Qzs7QTBGcnVYQTtFQUFrQztBMUZ5dVhsQzs7QTBGeHVYQTtFQUE4QztBMUY0dVg5Qzs7QTBGM3VYQTs7RUFDaUQ7QTFGK3VYakQ7O0EwRjl1WEE7RUFBb0M7QTFGa3ZYcEM7O0EwRmp2WEE7RUFBd0Q7QTFGcXZYeEQ7O0EwRnB2WEE7O0VBQ2dFO0ExRnd2WGhFOztBMEZ2dlhBOzs7RUFFaUM7QTFGMnZYakM7O0EwRjF2WEE7RUFBa0M7QTFGOHZYbEM7O0EwRjd2WEE7RUFBb0M7QTFGaXdYcEM7O0EwRmh3WEE7O0VBQzBDO0ExRm93WDFDOztBMEZud1hBO0VBQXVDO0ExRnV3WHZDOztBMEZ0d1hBO0VBQW1DO0ExRjB3WG5DOztBMEZ6d1hBO0VBQTBDO0ExRjZ3WDFDOztBMEY1d1hBO0VBQXFDO0ExRmd4WHJDOztBMEYvd1hBO0VBQTJDO0ExRm14WDNDOztBMEZseFhBO0VBQTRDO0ExRnN4WDVDOztBMEZyeFhBO0VBQXdDO0ExRnl4WHhDOztBMEZ4eFhBO0VBQWtDO0ExRjR4WGxDOztBMEYzeFhBO0VBQXNDO0ExRit4WHRDOztBMEY5eFhBOztFQUNpRDtBMUZreVhqRDs7QTBGanlYQTs7RUFDeUM7QTFGcXlYekM7O0EwRnB5WEE7RUFBd0M7QTFGd3lYeEM7O0EwRnZ5WEE7RUFBMEM7QTFGMnlYMUM7O0EwRjF5WEE7RUFBNEM7QTFGOHlYNUM7O0EwRjd5WEE7RUFBbUM7QTFGaXpYbkM7O0EwRmh6WEE7RUFBeUM7QTFGb3pYekM7O0EwRm56WEE7RUFBMkM7QTFGdXpYM0M7O0EwRnR6WEE7O0VBQ3lDO0ExRjB6WHpDOztBMEZ6elhBOztFQUMyQztBMUY2elgzQzs7QTBGNXpYQTtFQUF3QztBMUZnMFh4Qzs7QTBGL3pYQTtFQUEwQztBMUZtMFgxQzs7QTBGbDBYQTtFQUFtQztBMUZzMFhuQzs7QTBGcjBYQTtFQUFxQztBMUZ5MFhyQzs7QTBGeDBYQTs7RUFDb0M7QTFGNDBYcEM7O0EwRjMwWEE7O0VBQ3NDO0ExRiswWHRDOztBMEY5MFhBO0VBQWtDO0ExRmsxWGxDOztBMEZqMVhBO0VBQTJDO0ExRnExWDNDOztBMEZwMVhBO0VBQXFDO0ExRncxWHJDOztBMEZ2MVhBOzs7RUFFNkM7QTFGMjFYN0M7O0EwRjExWEE7O0VBQ3VEO0ExRjgxWHZEOztBMEY3MVhBOztFQUM2QztBMUZpMlg3Qzs7QTBGaDJYQTs7RUFDZ0Q7QTFGbzJYaEQ7O0EwRm4yWEE7O0VBQzhDO0ExRnUyWDlDOztBMEZ0MlhBO0VBQW1DO0ExRjAyWG5DOztBMEZ6MlhBOzs7RUFFaUM7QTFGNjJYakM7O0EwRjUyWEE7RUFBb0M7QTFGZzNYcEM7O0EwRi8yWEE7RUFBNEM7QTFGbTNYNUM7O0EwRmwzWEE7RUFBNEM7QTFGczNYNUM7O0EwRnIzWEE7RUFBMkM7QTFGeTNYM0M7O0EwRngzWEE7O0VBQ3lDO0ExRjQzWHpDOztBMEYzM1hBOztFQUMyQztBMUYrM1gzQzs7QTBGOTNYQTtFQUFxQztBMUZrNFhyQzs7QTBGajRYQTtFQUFpQztBMUZxNFhqQzs7QTBGcDRYQTtFQUFpQztBMUZ3NFhqQzs7QTBGdjRYQTtFQUFpQztBMUYyNFhqQzs7QTBGMTRYQTtFQUFvQztBMUY4NFhwQzs7QTBGNzRYQTtFQUFvQztBMUZpNVhwQzs7QTBGaDVYQTtFQUFzQztBMUZvNVh0Qzs7QTBGbjVYQTtFQUF3QztBMUZ1NVh4Qzs7QTBGdDVYQTtFQUF3QztBMUYwNVh4Qzs7QTBGejVYQTtFQUF1QztBMUY2NVh2Qzs7QTBGNTVYQTtFQUFtQztBMUZnNlhuQzs7QTBGLzVYQTtFQUFxQztBMUZtNlhyQzs7QTBGbDZYQTtFQUF5QztBMUZzNlh6Qzs7QTBGcjZYQTs7RUFDeUM7QTFGeTZYekM7O0EwRng2WEE7RUFBcUM7QTFGNDZYckM7O0EwRjM2WEE7RUFBcUM7QTFGKzZYckM7O0EwRjk2WEE7RUFBc0M7QTFGazdYdEM7O0EwRmo3WEE7RUFBdUM7QTFGcTdYdkM7O0EwRnA3WEE7RUFBNkM7QTFGdzdYN0M7O0EwRnY3WEE7RUFBc0M7QTFGMjdYdEM7O0EwRjE3WEE7O0VBQ3dDO0ExRjg3WHhDOztBMEY3N1hBO0VBQXFDO0ExRmk4WHJDOztBMEZoOFhBO0VBQXdDO0ExRm84WHhDOztBMEZuOFhBO0VBQXVDO0ExRnU4WHZDOztBMEZ0OFhBO0VBQW9DO0ExRjA4WHBDOztBMEZ6OFhBO0VBQXdDO0ExRjY4WHhDOztBMEY1OFhBO0VBQW9DO0ExRmc5WHBDOztBMEYvOFhBO0VBQXNDO0ExRm05WHRDOztBMEZsOVhBO0VBQXdDO0ExRnM5WHhDOztBMEZyOVhBO0VBQXFDO0ExRnk5WHJDOztBMEZ4OVhBO0VBQW9DO0ExRjQ5WHBDOztBMEYzOVhBO0VBQW9DO0ExRis5WHBDOztBMEY5OVhBO0VBQXNDO0ExRmsrWHRDOztBMEZqK1hBOztFQUN1QztBMUZxK1h2Qzs7QTBGcCtYQTtFQUFpQztBMUZ3K1hqQzs7QTBGditYQTtFQUF3QztBMUYyK1h4Qzs7QTBGMStYQTtFQUF1QztBMUY4K1h2Qzs7QTBGNytYQTtFQUErQztBMUZpL1gvQzs7QTBGaC9YQTtFQUFtQztBMUZvL1huQzs7QTBGbi9YQTtFQUE0QztBMUZ1L1g1Qzs7QTBGdC9YQTtFQUFtQztBMUYwL1huQzs7QTBGei9YQTtFQUFrQztBMUY2L1hsQzs7QTBGNS9YQTtFQUFxQztBMUZnZ1lyQzs7QTBGLy9YQTtFQUFtQztBMUZtZ1luQzs7QTBGbGdZQTtFQUFtQztBMUZzZ1luQzs7QTBGcmdZQTtFQUFzQztBMUZ5Z1l0Qzs7QTBGeGdZQTtFQUE2QztBMUY0Z1k3Qzs7QTBGM2dZQTtFQUFxQztBMUYrZ1lyQzs7QTBGOWdZQTtFQUFvQztBMUZraFlwQzs7QTBGamhZQTtFQUFzQztBMUZxaFl0Qzs7QTBGcGhZQTtFQUFrQztBMUZ3aFlsQzs7QTBGdmhZQTtFQUFnQztBMUYyaFloQzs7QTBGMWhZQTtFQUFtQztBMUY4aFluQzs7QTBGN2hZQTtFQUFtQztBMUZpaVluQzs7QTBGaGlZQTtFQUFzQztBMUZvaVl0Qzs7QTBGbmlZQTtFQUFxQztBMUZ1aVlyQzs7QTBGdGlZQTtFQUF1QztBMUYwaVl2Qzs7QTBGemlZQTtFQUFxQztBMUY2aVlyQzs7QTBGNWlZQTtFQUFzQztBMUZnall0Qzs7QTBGL2lZQTtFQUFtQztBMUZtalluQzs7QTBGbGpZQTtFQUFxQztBMUZzallyQzs7QTBGcmpZQTtFQUFxQztBMUZ5allyQzs7QTBGeGpZQTtFQUFpQztBMUY0allqQzs7QTBGM2pZQTtFQUFxQztBMUYrallyQzs7QTBGOWpZQTtFQUFpQztBMUZra1lqQzs7QTBGamtZQTtFQUE4QjtBMUZxa1k5Qjs7QTBGcGtZQTtFQUF5QztBMUZ3a1l6Qzs7QTBGdmtZQTtFQUFnQztBMUYya1loQzs7QTBGMWtZQTtFQUFrQztBMUY4a1lsQzs7QTBGN2tZQTtFQUFzQztBMUZpbFl0Qzs7QTBGaGxZQTtFQUFtQztBMUZvbFluQzs7QTBGbmxZQTtFQUFzQztBMUZ1bFl0Qzs7QTBGdGxZQTtFQUFvQztBMUYwbFlwQzs7QTBGemxZQTtFQUFxQztBMUY2bFlyQzs7QTBGNWxZQTtFQUFxQztBMUZnbVlyQzs7QTBGL2xZQTtFQUF3QztBMUZtbVl4Qzs7QTBGbG1ZQTtFQUFpQztBMUZzbVlqQzs7QTBGcm1ZQTtFQUFnQztBMUZ5bVloQzs7QTBGeG1ZQTtFQUFvQztBMUY0bVlwQzs7QTBGM21ZQTtFQUFzQztBMUYrbVl0Qzs7QTBGOW1ZQTtFQUFpQztBMUZrbllqQzs7QTBGam5ZQTtFQUFzQztBMUZxbll0Qzs7QTBGcG5ZQTtFQUF3QztBMUZ3bll4Qzs7QTBGdm5ZQTtFQUF5QztBMUYybll6Qzs7QTBGMW5ZQTtFQUEyQztBMUY4blkzQzs7QTBGN25ZQTtFQUFnQztBMUZpb1loQzs7QTBGaG9ZQTtFQUFvQztBMUZvb1lwQzs7QTBGbm9ZQTtFQUFrQztBMUZ1b1lsQzs7QTBGdG9ZQTtFQUF5QztBMUYwb1l6Qzs7QTBGem9ZQTtFQUFnRDtBMUY2b1loRDs7QTBGNW9ZQTtFQUE0QztBMUZncFk1Qzs7QTBGL29ZQTtFQUFrQztBMUZtcFlsQzs7QTBGbHBZQTtFQUF5QztBMUZzcFl6Qzs7QTBGcnBZQTtFQUFzQztBMUZ5cFl0Qzs7QTBGeHBZQTtFQUFrQztBMUY0cFlsQzs7QTBGM3BZQTtFQUF1QztBMUYrcFl2Qzs7QTBGOXBZQTtFQUEwQztBMUZrcVkxQzs7QTBGanFZQTtFQUFrQztBMUZxcVlsQzs7QTBGcHFZQTtFQUF5QztBMUZ3cVl6Qzs7QTBGdnFZQTtFQUFrQztBMUYycVlsQzs7QTBGMXFZQTs7RUFDa0M7QTFGOHFZbEM7O0EwRjdxWUE7RUFBcUM7QTFGaXJZckM7O0EwRmhyWUE7RUFBcUM7QTFGb3JZckM7O0EwRm5yWUE7RUFBa0M7QTFGdXJZbEM7O0EwRnRyWUE7RUFBa0M7QTFGMHJZbEM7O0EwRnpyWUE7RUFBa0M7QTFGNnJZbEM7O0EwRjVyWUE7RUFBcUM7QTFGZ3NZckM7O0EwRi9yWUE7RUFBa0M7QTFGbXNZbEM7O0EwRmxzWUE7RUFBcUM7QTFGc3NZckM7O0EwRnJzWUE7RUFBb0M7QTFGeXNZcEM7O0EwRnhzWUE7O0VBQzBDO0ExRjRzWTFDOztBMEYzc1lBO0VBQW1DO0ExRitzWW5DOztBMEY5c1lBO0VBQXVDO0ExRmt0WXZDOztBMEZqdFlBO0VBQXlDO0ExRnF0WXpDOztBMEZwdFlBO0VBQWdDO0ExRnd0WWhDOztBMEZ2dFlBO0VBQXdDO0ExRjJ0WXhDOztBMEYxdFlBO0VBQW1DO0ExRjh0WW5DOztBMEY3dFlBOztFQUMyQztBMUZpdVkzQzs7QTBGaHVZQTtFQUFpQztBMUZvdVlqQzs7QTBGbnVZQTtFQUFvQztBMUZ1dVlwQzs7QTBGdHVZQTtFQUFxQztBMUYwdVlyQzs7QTBGenVZQTtFQUFrQztBMUY2dVlsQzs7QTBGNXVZQTtFQUFxQztBMUZndllyQzs7QTBGL3VZQTtFQUFrQztBMUZtdllsQzs7QTBGbHZZQTtFQUF1QztBMUZzdll2Qzs7QTBGcnZZQTtFQUFxQztBMUZ5dllyQzs7QTBGeHZZQTtFQUFpQztBMUY0dllqQzs7QTBGM3ZZQTtFQUFrQztBMUYrdllsQzs7QTBGOXZZQTtFQUFzQztBMUZrd1l0Qzs7QTBGandZQTtFQUFnQztBMUZxd1loQzs7QTBGcHdZQTtFQUF3QztBMUZ3d1l4Qzs7QTBGdndZQTtFQUFrQztBMUYyd1lsQzs7QTJGN3FhQTtFSDhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rm1wYUY7O0F3RnpvYUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGMm9hSjs7QTRGenJhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNHJhSjs7QTRGMXJhQTtFQUNJO0E1RjZyYUo7O0E0RjNyYUE7RUFDSTtBNUY4cmFKO0E0RjdyYUk7RUFDSTtBNUYrcmFSOztBNEY1cmFBO0VBQ0k7QTVGK3JhSjs7QTRGN3JhQTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0E1RmdzYUo7O0E0RjlyYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZpc2FKO0E0RmhzYUk7RUFDSTtBNUZrc2FSOztBNEYvcmFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVGa3NhSjs7QTRGaHNhQTtFQUNJO0VBQTZCO0VBQzdCO0VBQTJCO0VBQ0Q7RUFDMUI7RUFBd0I7RUFDRDtFQUN2QjtFQUFtQjsyREFBQTtBNUYwc2F2Qjs7QTRGdnNhQTtFQUNJO0E1RjBzYUo7O0E0RnZzYUE7RUFDSTtBNUYwc2FKOztBNEZ4c2FBO0VBQ0k7RUFDQTtFQUNBO0E1RjJzYUo7O0E0RnpzYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUY0c2FKOztBNEYxc2FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVGNnNhSjs7QTRGM3NhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGOHNhSjs7QTRGNXNhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFxQkE7QTVGMnJhSjtBNEY5c2FJO0VBQ0k7QTVGZ3RhUjtBNEY3c2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVGK3NhUjtBNEY1c2FJO0VBQ0k7QTVGOHNhUjtBNEYzc2FJO0VBQ0k7QTVGNnNhUjs7QTRGdnNhQTtFQUNJO0E1RjBzYUo7O0E0RnZzYUE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U1RjBzYU47RTRGeHNhTTtJQUNJO0U1RjBzYVY7QUFDRjtBNEZyc2FBO0VBQ0k7RUFDQTtBNUZ1c2FKO0E0RnJzYUk7RUFDSTtBNUZ1c2FSOztBNEZuc2FBO0VBQ0k7QTVGc3NhSjtBNEZwc2FJO0VBQ0k7QTVGc3NhUjs7QTRGanNhSTtFQUNJO0E1Rm9zYVI7O0E0Ri9yYUE7RUFDSTtBNUZrc2FKOztBNEYvcmFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVGa3NhSjs7QTRGOXJhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RmlzYUo7O0E0RjlyYUE7RUFDSTtBNUZpc2FKOztBNEY5cmFBO0VBQ0k7RUFDQTtBNUZpc2FKOztBNEY5cmFBO0VBQ0k7QTVGaXNhSjs7QTRGOXJhQTtFQUNJO0VBQ0E7QTVGaXNhSjtBNEYvcmFJO0VBQ0k7QTVGaXNhUjs7QTRGN3JhQTtFQUNJO0VBQ0E7RUFDQTtBNUZnc2FKO0E0RjlyYUk7RUFDSTtBNUZnc2FSO0E0RjlyYVE7RUFDSTtFQUNBO0E1RmdzYVo7O0E0RjNyYUE7RUFDSTtBNUY4cmFKOztBNEZ6cmFRO0VBQ0k7QTVGNHJhWjtBNEZ6cmFRO0VBQ0k7QTVGMnJhWjtBNEZycmFZO0VBQ0k7QTVGdXJhaEI7QTRGcHJhWTtFQUNJO0E1RnNyYWhCOztBNEZocmFBO0VBQ0k7QTVGbXJhSjs7QTRGaHJhQTtFQWdCSTtFQUNBO0VBQ0E7QTVGb3FhSjtBNEZycmFJO0VBQ0k7QTVGdXJhUjtBNEZwcmFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZzcmFSOztBNEY5cWFBO0VBQ0k7QTVGaXJhSjtBNEYvcWFJO0VBQ0k7RUFDQTtFQUNBO0E1RmlyYVI7QTRGL3FhUTtFQUNJO0VBQ0E7QTVGaXJhWjtBNEY3cWFJO0VBQ0k7QTVGK3FhUjs7QTRGMXFhSTtFQUNJO0VBQ0E7RUFDQTtBNUY2cWFSOztBNEZ6cWFBO0VBQ0k7QTVGNHFhSjs7QTRGenFhQTtFQUNJO0E1RjRxYUo7O0E0RnpxYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNHFhSjtBNEYxcWFJO0VBQ0k7RUFDQTtBNUY0cWFSO0E0RnpxYUk7RUFDSTtFQUNBO0E1RjJxYVI7QTRGeHFhSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E1RnlxYVI7QTRGdHFhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ3cWFSO0E0RnJxYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ1cWFSO0E0RnJxYVE7RUFDSTtFQUNBO0E1RnVxYVo7O0E0RmxxYUE7RUFDSTtBNUZxcWFKOztBNEZscWFBO0VBQ0k7RUFDQTtFQUNBO0E1RnFxYUo7QTRGbnFhSTtFQUNJO0VBQ0E7RUFDQTtBNUZxcWFSO0E0RmxxYUk7RUFDSTtBNUZvcWFSOztBNEYvcGFJO0VBQ0k7QTVGa3FhUjtBNEZocWFRO0VBQ0k7QTVGa3FhWjtBNEY5cGFJO0VBQ0k7QTVGZ3FhUjtBNEY3cGFJO0VBQ0k7QTVGK3BhUjtBNEZocWFJO0VBQ0k7QTVGK3BhUjs7QTRGNXBhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYrcGFKO0E0RjdwYUk7RUFDSTtBNUYrcGFSOztBNEYxcGFBO0VBQ0k7QTVGNnBhSjtBNEYzcGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY2cGFSO0E0RjNwYVE7RUFDSTtFQUNBO0VBQ0E7QTVGNnBhWjtBNEYxcGFRO0VBQ0k7QTVGNHBhWjtBNEZ4cGFRO0VBQ0k7RUFDQTtFQUNBO0E1RjBwYVo7QTRGeHBhWTtFQUNJO0VBQ0E7QTVGMHBhaEI7QTRGdHBhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RndwYVo7QTRGdHBhWTtFQUNJO0VBQ0E7RUFDQTtBNUZ3cGFoQjtBNEZwcGFRO0VBQ0k7RUFDQTtFQUNBO0E1RnNwYVo7QTRGbnBhUTtFQUNJO0VBQ0E7RUFDQTtBNUZxcGFaO0E0RmxwYVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTVGa3BhWjtBNEZqcGFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGbXBhaEI7O0E0RjVvYUE7RUFDSTtFQUNBO0E1RitvYUo7O0E0RjVvYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUYrb2FKOztBNEY1b2FBO0VBQ0k7RUFDQTtBNUYrb2FKOztBNEYxb2FJO0VBQ0k7QTVGNm9hUjtBNEYxb2FJO0VBQ0k7RUFDQTtFQUNBO0E1RjRvYVI7QTRGeG9hUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYwb2FaO0E0RnpvYVk7RUFDSTtBNUYyb2FoQjtBNEZ6b2FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjJvYWhCO0E0RnRvYUk7RUFDSTtBNUZ3b2FSO0E0RnBvYVE7RUFDSTtFQUNBO0VBQ0E7QTVGc29hWjtBNEZub2FRO0VBQ0k7RUFDQTtFQUNBO0E1RnFvYVo7QTRGbG9hUTtFQUNJO0VBQ0E7RUFDQTtBNUZvb2FaOztBNEY5bmFJO0VBQ0k7QTVGaW9hUjs7QTRGN25hQTtFQUNJO0VBQ0E7QTVGZ29hSjtBNEY5bmFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGZ29hUjtBNEY5bmFRO0VBQ0k7QTVGZ29hWjtBNEY1bmFJO0VBQ0k7RUFDQTtFQUNBO0E1RjhuYVI7QTRGM25hSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RjZuYVI7O0E0RnpuYUE7RUFDSTtBNUY0bmFKO0E0RjFuYUk7RUFDSTtBNUY0bmFSO0E0RjFuYVE7RUFDSTtBNUY0bmFaO0E0RnhuYUk7RUFDSTtBNUYwbmFSO0E0RnZuYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnluYVI7QTRGdm5hUTtFQUNJO0VBQ0E7QTVGeW5hWjtBNEZwbmFRO0VBQ0k7QTVGc25hWjtBNEZubmFRO0VBQ0k7QTVGcW5hWjtBNEZsbmFRO0VBQ0k7RUFDQTtBNUZvbmFaOztBNEY5bWFBO0VBRUk7QTVGZ25hSjtBNEY5bWFJO0VBQ0k7QTVGZ25hUjtBNEY5bWFRO0VBQ0k7QTVGZ25hWjtBNEY3bWFRO0VBQ0k7QTVGK21hWjtBNEYzbWFJO0VBQ0k7QTVGNm1hUjs7QTRGeG1hSTtFQUNJO0VBQ0E7QTVGMm1hUjtBNEZ6bWFRO0VBQ0k7QTVGMm1hWjtBNEZ4bWFRO0VBQ0k7QTVGMG1hWjs7QTRGcG1hQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ1bWFKO0E0RnJtYUk7RUFDSTtFQUNBO0E1RnVtYVI7QTRGcm1hSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ1bWFSOztBNEZsbWFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnFtYUo7QTRGbm1hSTtFQUNJO0E1RnFtYVI7O0E0RmptYUE7RUFDSTtFQUNBO0VBQ0E7QTVGb21hSjs7QTRGam1hQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGb21hSjtBNEZubWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0E1Rm1tYVI7QTRGam1hUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZtbWFaO0E0RmptYVk7RUFDSTtBNUZtbWFoQjtBNEY5bGFJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RitsYVI7QTRGN2xhUTtFQUNJO0E1RitsYVo7QTRGNWxhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RjhsYVo7O0E0RjFsYUE7RUFDSTtFQUNBO0VBQ0E7QTVGNmxhSjs7QTRGM2xhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RjhsYUo7O0E0RjFsYUE7RUFDSTtFQUNBO0VBQ0E7QTVGNmxhSjs7QTRGM2xhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjhsYUo7QTRGN2xhSTtFQUNJO0VBQ0E7QTVGK2xhUjtBNEY3bGFJO0VBQ0k7RUFDQTtBNUYrbGFSOztBNEYzbGFBO0VBQ0k7RUFDQTtBNUY4bGFKO0E0RjdsYUk7RUFDSTtFQUNBO0VBQ0E7QTVGK2xhUjtBNEY3bGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYrbGFSO0E0RjdsYVE7RUFDSTtFQUNBO0E1RitsYVo7O0E0RjNsYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGOGxhSjs7QTRGNWxhQTtFQUNJO0lBQ0k7RTVGK2xhTjs7RTRGN2xhRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U1RmdtYU47QUFDRjtBNEY5bGFBO0VBRUk7SUFDSTtJQUNBO0U1RitsYU47RTRGN2xhTTtJQUNJO0lBQ0E7RTVGK2xhVjs7RTRGMWxhRTtJQUNJO0U1RjZsYU47O0U0RjNsYUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVGOGxhTjtFNEY1bGFNO0lBQ0k7RTVGOGxhVjtBQUNGO0E0RjFsYUE7RUFFSTtJQUNJO0lBQ0E7RTVGMmxhTjtFNEZ6bGFNO0lBQ0k7SUFDQTtFNUYybGFWOztFNEZ2bGFFO0lBQ0k7SUFDQTs7Ozs7Ozs7Ozs7Ozs7TUFBQTtFNUZ3bWFOOztFNEZ4bGFFO0lBQ0k7SUFDQTtFNUYybGFOOztFNEZ4bGFNO0lBQ0k7SUFDQTtFNUYybGFWO0U0RnhsYU07SUFDSTtFNUYwbGFWOztFNEZ2bGFFO0lBQ0k7SUFDQTtJQUNBO0U1RjBsYU47RTRGeGxhTTtJQUNJO0U1RjBsYVY7O0U0RnZsYUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFNUYwbGFOOztFNEZ4bGFFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUYybGFOOztFNEZ6bGFFO0lBQ0k7RTVGNGxhTjs7RTRGMWxhRTtJQUNJO0U1RjZsYU47O0U0RjNsYUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVGOGxhTjtFNEY1bGFNO0lBQ0k7SUFDQTtJQUNBO0U1RjhsYVY7QUFDRjtBNEZ6bGFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVGMmxhSjs7QTRGeGxhQTtFQUNJO0E1RjJsYUo7O0E0RnhsYUE7RUFDSTtFQUNBO0E1RjJsYUo7QTRGemxhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMmxhUjs7QTRGdmxhQTtFQUNJO0lBQ0k7SUFDQTtFNUYwbGFOO0U0RnhsYU07SUFDSTtJQUNBO0U1RjBsYVY7QUFDRjtBNEZ0bGFBO0VBQ0k7SUFDSTtJQUNBO0U1RndsYU47RTRGdGxhTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVGd2xhVjtBQUNGO0E0RnBsYUE7RUFDSTtJQUNJO0U1RnNsYU47O0U0RnBsYUU7SUFDSTtFNUZ1bGFOO0FBQ0Y7QTRGbmxhQTtFQUNJO0lBQ0k7SUFDQTtFNUZxbGFOO0U0Rm5sYU07SUFDSTtJQUNBO0U1RnFsYVY7QUFDRjtBNEZqbGFBO0VBQ0k7SUFDSTtJQUNBO0U1Rm1sYU47RTRGamxhTTtJQUNJO0lBQ0E7RTVGbWxhVjtBQUNGO0E0Ri9rYUE7RUFDSTtJQUNJO0U1RmlsYU47O0U0Ri9rYUU7SUFDSTtFNUZrbGFOOztFNEYva2FFO0lBQ0k7RTVGa2xhTjtBQUNGO0E0RjdrYUE7RUFDSTtJQUNJO0U1RitrYU47RTRGN2thTTtJQUNJO0U1RitrYVY7QUFDRjtBNEYza2FBO0VBQ0k7SUFDSTtFNUY2a2FOOztFNEYza2FFO0lBS0k7RTVGMGthTjtBQUNGO0E0RnZrYUE7RUFDSTtJQUNJO0U1RnlrYU47QUFDRjtBNEZ0a2FBO0VBRVE7SUFDSTtFNUZ1a2FWOztFNEZwa2FFO0lBQ0k7SUFDQTtFNUZ1a2FOO0FBQ0Y7QTRGcGthQTtFQUNJO0lBQ0k7RTVGc2thTjtBQUNGO0E0Rm5rYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGcWthSjtBNEZwa2FJO0VBQ0k7QTVGc2thUjtBNEZya2FRO0VBQ0k7QTVGdWthWjtBNEZwa2FJO0VBQ0k7RUFDQTtBNUZza2FSOztBNEZua2FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnNrYUo7QTRGcmthSTtFQUNJO0VBQ0E7RUFDQTtBNUZ1a2FSOztBNkZwdmNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGdXZjSjtBNkZ0dmNJO0VBWEo7SUFZUTtFN0Z5dmNOO0FBQ0Y7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ZkU7O0lBRUk7RWpHd2tmTjtFaUd0a2ZFOztJQUVJO0VqR3drZk47RWlHdGtmRTs7SUFFSTtFakd3a2ZOO0VpR3RrZkU7SUFDSTtFakd3a2ZOO0VpR3RrZkU7SUFDSTtFakd3a2ZOO0VpR3RrZkU7SUFDSTtFakd3a2ZOO0VpR3RrZkU7SUFDSTtFakd3a2ZOO0VpR3RrZkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFakd3a2ZOO0VpR3RrZkU7SUFDSTtFakd3a2ZOO0VpR3RrZkU7SUFDSTtFakd3a2ZOO0VpR3RrZkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFakd3a2ZOO0VpR3RrZkU7SUFDSTtJQUNBO0VqR3drZk47RWlHdGtmRTtJQUNJO0VqR3drZk47RWlHdGtmRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXNFSTtJQUNBO0VqR3drZk47RWlHdGtmRTs7SUFFSTtFakd3a2ZOO0VpR3RrZkU7O0lBRUk7RWpHd2tmTjtFaUdya2ZFOztJQUVJO0VqR3VrZk47RWlHcmtmRTs7SUFFSTtFakd1a2ZOO0VpR3JrZkU7O0lBRUk7RWpHdWtmTjtFaUdya2ZFOztJQUVJO0VqR3VrZk47RWlHcmtmRTs7SUFFSTtFakd1a2ZOO0VpR3JrZkU7SUFDSTtFakd1a2ZOO0VpR3JrZkU7SUFDSTtJQUNBO0VqR3VrZk47RWlHcmtmRTtJQUNJO0lBQ0E7RWpHdWtmTjtFaUdya2ZFO0lBQ0k7SUFDQTtFakd1a2ZOO0VpR3JrZkU7SUFDSTtJQUNBO0VqR3VrZk47RWlHcmtmRTtJQUNJO0VqR3VrZk47RWlHcmtmRTtJQUNJO0VqR3VrZk47RWlHcmtmRTtJQUNJO0lBQ0E7RWpHdWtmTjtFaUdya2ZFO0lBQ0k7SUFDQTtJQUNBO0VqR3VrZk47RWlHcmtmRTtJQUNJO0VqR3VrZk47RWlHbmtmTTtJQUNJO0VqR3FrZlY7RWlHcGtmVTtJQUNJO0VqR3NrZmQ7RWlHbmtmTTtJQUNJO0VqR3FrZlY7RWlHbmtmTTtJQUNJO0VqR3FrZlY7RWlHbmtmTTtJQUNJO0VqR3FrZlY7RWlHbGtmVTtJQUNJO0lBQ0E7RWpHb2tmZDtFaUdqa2ZNO0lBQ0k7SUFDQTtJQUNBO0VqR21rZlY7RWlHbGtmVTtJQUNJO0lBQ0E7RWpHb2tmZDtFaUdua2ZjO0lBQ0k7RWpHcWtmbEI7RWlHbmtmYztJQUNJO0lBQ0E7RWpHcWtmbEI7RWlHbmtmYztJQUNJO0lBQ0E7SUFDQTtFakdxa2ZsQjtFaUdqa2ZNO0lBQ0k7SUFDQTtJQUNBO0VqR21rZlY7RWlHamtmTTtJQUNJO0VqR21rZlY7RWlHamtmTTtJQUNJO0lBQ0E7RWpHbWtmVjtFaUdqa2ZNOzs7SUFHSTtJQUNBO0VqR21rZlY7RWlHamtmTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VqR21rZlY7RWlHamtmTTtJQUNJO0VqR21rZlY7RWlHamtmTTtJQUNJO0lBQ0E7SUFDQTtFakdta2ZWO0VpR2prZk07SUFDSTtJQUNBO0VqR21rZlY7RWlHamtmTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VqR21rZlY7RWlHamtmTTtJQUNJO0lBQ0E7RWpHbWtmVjtFaUdqa2ZNO0lBQ0k7RWpHbWtmVjtFaUdqa2ZNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakdta2ZWO0VpR2prZk07SUFDSTtFakdta2ZWO0VpR2prZk07SUFDSTtJQUNBO0lBQ0E7RWpHbWtmVjtFaUdqa2ZNO0lBQ0k7RWpHbWtmVjtFaUdqa2ZNO0lBQ0k7SUFDQTtJQUNBO0VqR21rZlY7RWlHamtmTTtJQUNJO0lBQ0E7RWpHbWtmVjtFaUdqa2ZNO0lBQ0k7SUFDQTtJQUNBO0VqR21rZlY7RWlHamtmTTtJQUNJO0VqR21rZlY7RWlHamtmTTtJQUNJO0VqR21rZlY7RWlHbGtmVTtJQUNJO0VqR29rZmQ7RWlHbGtmVTtJQUNJO0VqR29rZmQ7RWlHamtmTTtJQUNJO0lBQ0E7SUFDQTtFakdta2ZWO0VpR2hrZlU7SUFDSTtFakdra2ZkO0VpR2hrZlU7SUFDSTtFakdra2ZkO0VpR2prZmM7O0lBRUk7RWpHbWtmbEI7RWlHL2pmTTtJQUNJO0lBQ0E7RWpHaWtmVjtFaUdoa2ZVO0lBQ0k7RWpHa2tm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O0VBQ0k7QUFwQlo7QUF1QlE7RUFDSTtBQXJCWixDO0FDOUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjtBQUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNSO0FBQVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUVaO0FBQVE7RUFDSTtFQUNBO0VBQ0E7QUFFWjtBQUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFDUjtBQUFRO0VBQ0k7QUFFWjtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKO0FBQUk7RUFDSTtFQUNBO0FBRVI7QUFBSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRVI7QUFBSTtFQUNJO0FBRVIsQztBQ3ZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjtBQUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBUjtBQUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURaO0FBR1E7RUFDSTtBQURaO0FBRVk7RUFDSTtBQUFoQjtBQUdRO0VBQ0k7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRFosQztBQzdDQTtFQUNJO0FBQUo7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBQUNKLEM7QUNQQTtFQUNJO0FBQUo7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBQUNKO0FBQUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFUjtBQURRO0VBQ0k7RUFDQTtFQUNBO0FBR1o7QUFEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdaO0FBRFE7RUFDSTtBQUdaO0FBRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR1o7QUFGWTtFQUNJO0FBSWhCLEM7O0FDNENBO0lBQ0E7QUFDQTs7OztBQzdGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBUUE7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QTtBQUNSLEM7QUNuQ0E7RUFDQztFQUNBO0VBQ0E7QUFBRDtBQUVDO0VBQ0M7QUFBRjtBQUdDO0VBQ0M7RUFDQTtBQURGO0FBR0U7RUFDQztFQUNBO0FBREg7QUFJRTtFQUNDO0VBQ0E7QUFGSDtBQVFDO0VBQ0M7QUFMRjtBQVFDO0VBQ0M7QUFORixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL1Z1ZVNlbGVjdC9zcmMvY3NzL2dsb2JhbC92YXJpYWJsZXMuY3NzIiwid2VicGFjazovLy9WdWVTZWxlY3Qvc3JjL2Nzcy9nbG9iYWwvY29tcG9uZW50LmNzcyIsIndlYnBhY2s6Ly8vVnVlU2VsZWN0L3NyYy9jc3MvZ2xvYmFsL2FuaW1hdGlvbnMuY3NzIiwid2VicGFjazovLy9WdWVTZWxlY3Qvc3JjL2Nzcy9nbG9iYWwvc3RhdGVzLmNzcyIsIndlYnBhY2s6Ly8vVnVlU2VsZWN0L3NyYy9jc3MvbW9kdWxlcy9kcm9wZG93bi10b2dnbGUuY3NzIiwid2VicGFjazovLy9WdWVTZWxlY3Qvc3JjL2Nzcy9tb2R1bGVzL29wZW4taW5kaWNhdG9yLmNzcyIsIndlYnBhY2s6Ly8vVnVlU2VsZWN0L3NyYy9jc3MvbW9kdWxlcy9jbGVhci5jc3MiLCJ3ZWJwYWNrOi8vL1Z1ZVNlbGVjdC9zcmMvY3NzL21vZHVsZXMvZHJvcGRvd24tbWVudS5jc3MiLCJ3ZWJwYWNrOi8vL1Z1ZVNlbGVjdC9zcmMvY3NzL21vZHVsZXMvZHJvcGRvd24tb3B0aW9uLmNzcyIsIndlYnBhY2s6Ly8vVnVlU2VsZWN0L3NyYy9jc3MvbW9kdWxlcy9zZWxlY3RlZC5jc3MiLCJ3ZWJwYWNrOi8vL1Z1ZVNlbGVjdC9zcmMvY3NzL21vZHVsZXMvc2VhcmNoLWlucHV0LmNzcyIsIndlYnBhY2s6Ly8vVnVlU2VsZWN0L3NyYy9jc3MvbW9kdWxlcy9zcGlubmVyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVlLXNlbGVjdC9kaXN0L3Z1ZS1zZWxlY3QuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qb2RpdC9idWlsZC9qb2RpdC5taW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wYy1ib290c3RyYXA0LWRhdGV0aW1lcGlja2VyL2J1aWxkL2Nzcy9ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtZGF0ZXBpY2tlci9kaXN0L2Nzcy9sZXNzL2RhdGVwaWNrZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYnVpbGQvYnVpbGQubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWRhdGVwaWNrZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtZGF0ZXBpY2tlci9kaXN0L2Nzcy9sZXNzL2RhdGVwaWNrZXIzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyMy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2J1aWxkL2J1aWxkMy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWUtY3RrLWRhdGUtdGltZS1waWNrZXIvZGlzdC92dWUtY3RrLWRhdGUtdGltZS1waWNrZXIuY3NzIiwid2VicGFjazovLy8uL2FwcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvZm9yay1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvcmstYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9mb3JrLWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9mb3JrLWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvcmstYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvc2Fzcy9mb3JrYXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvZm9yay1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvZm9yay1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9mb3JrLWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9mb3JrLWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9mb3JrLWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvZm9yay1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9mb3JrLWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fY29va2llLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL19sYXJnZXNjYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JsdWVzcG90L3NrZWxldG9uL3Jlc291cmNlcy9qcy9jb21wb25lbnRzL2ZpbGUtYnJvd3Nlci9Gb2xkZXJEaXNwbGF5LnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvdWkvQ3VzdG9tTW9kYWwudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy91aS9JY29uQnV0dG9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvdWkvUHJvZ3Jlc3NCYXIudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy91aS9FcnJvckZpZWxkLnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvdWkvVG9hc3QudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy91aS9JbWFnZVByZXZpZXcudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy91aS9HYWxsZXJ5LnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvZmlsZS1icm93c2VyL25ld0ZpbGVCcm93c2VyL0ZvbGRlclRyZWUudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9maWxlLWJyb3dzZXIvbmV3RmlsZUJyb3dzZXIvRmlsZUJyb3dzZXJVSS52dWUiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JsdWVzcG90L3NrZWxldG9uL3Jlc291cmNlcy9qcy9jb21wb25lbnRzL2ZpbGUtYnJvd3Nlci9uZXdGaWxlQnJvd3Nlci9Gb2xkZXJCcm93c2VyLnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvZmlsZS1icm93c2VyL25ld0ZpbGVCcm93c2VyL0ZpbGVJY29uLnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvZmlsZS1icm93c2VyL25ld0ZpbGVCcm93c2VyL0VkaXRGaWxlLnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvZmlsZS1icm93c2VyL25ld0ZpbGVCcm93c2VyL0ZpbGVVcGxvYWRlci52dWUiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JsdWVzcG90L3NrZWxldG9uL3Jlc291cmNlcy9qcy9jb21wb25lbnRzL2Zvcm0vRmlsZUlucHV0LnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvZm9ybS9HYWxsZXJ5RWRpdG9yLnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvZm9ybS9JY29uRmluZGVyLnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvZm9ybS9Ub2dnbGVTd2l0Y2gudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9mb3JtL1ZpZGVvRmllbGQudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9mb3JtL0NvdW50cnlTZWxlY3QudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9tZW51LWJ1aWxkZXIvTWVudUJ1aWxkZXIudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9yb2xlcy9Sb2xlcy52dWUiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JsdWVzcG90L3NrZWxldG9uL3Jlc291cmNlcy9qcy9jb21wb25lbnRzL3dpZGdldHMvQ291bnRlci52dWUiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JsdWVzcG90L3NrZWxldG9uL3Jlc291cmNlcy9qcy9jb21wb25lbnRzL3dpZGdldHMvU2VhcmNoV2lkZ2V0RGlzcGxheS52dWUiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JsdWVzcG90L3NrZWxldG9uL3Jlc291cmNlcy9qcy9jb21wb25lbnRzL3dpZGdldHMvZWRpdG9yL0N1c3RvbUNvbnRlbnRXaWRnZXRFZGl0b3IudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy93aWRnZXRzL2VkaXRvci9SZW1vdGVUYWJsZVdpZGdldEVkaXRvci52dWUiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JsdWVzcG90L3NrZWxldG9uL3Jlc291cmNlcy9qcy9jb21wb25lbnRzL3dpZGdldHMvZWRpdG9yL1NtYXJ0U2VhcmNoV2lkZ2V0RWRpdG9yLnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvd2lkZ2V0cy9TbGlkZXJJbWFnZS52dWUiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JsdWVzcG90L3NrZWxldG9uL3Jlc291cmNlcy9qcy9jb21wb25lbnRzL3dpZGdldHMvU2xpZGVyLnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvcmVzZXJ2YXRpb24vQ2xvc2VEYXRlcy52dWUiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JsdWVzcG90L3NrZWxldG9uL3Jlc291cmNlcy9qcy9jb21wb25lbnRzL3Jlc2VydmF0aW9uL0RheUNlbGwudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9yZXNlcnZhdGlvbi9GcmVlRGF5Q2VsbC52dWUiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JsdWVzcG90L3NrZWxldG9uL3Jlc291cmNlcy9qcy9jb21wb25lbnRzL3Jlc2VydmF0aW9uL09wZW5Ib3Vycy52dWUiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JsdWVzcG90L3NrZWxldG9uL3Jlc291cmNlcy9qcy9jb21wb25lbnRzL3Jlc2VydmF0aW9uL1Jlc2VydmF0aW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvcmVzZXJ2YXRpb24vUmVzZXJ2YXRpb25DYWxlbmRhci52dWUiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JsdWVzcG90L3NrZWxldG9uL3Jlc291cmNlcy9qcy9jb21wb25lbnRzL3Jlc2VydmF0aW9uL1Jlc2VydmF0aW9uV2Vla2x5Q2FsZW5kYXIudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9yZXNlcnZhdGlvbi9SZXNlcnZhdGlvbkVkaXRvci52dWUiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JsdWVzcG90L3NrZWxldG9uL3Jlc291cmNlcy9qcy9jb21wb25lbnRzL3Jlc2VydmF0aW9uL1Jlc2VydmF0aW9uTW9kYWwudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9yZXNlcnZhdGlvbi9SZXNlcnZlZERheUNlbGwudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9yZXNlcnZhdGlvbi9SZXNlcnZlU3BvdE1vZGFsLnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvcmVzZXJ2YXRpb24vVGlja2V0UHJpY2VzLnZ1ZSIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvcmVzZXJ2YXRpb24vQ29uZmlybUxpbmsudnVlIiwid2VicGFjazovLy8uL3ZlbmRvci9ibHVlc3BvdC9za2VsZXRvbi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9yZXNlcnZhdGlvbi9FeHBvcnRSZXNlcnZhdGlvbi52dWUiXSwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAgIC0tdnMtY29sb3JzLS1saWdodGVzdDogcmdiYSg2MCwgNjAsIDYwLCAwLjI2KTtcbiAgICAtLXZzLWNvbG9ycy0tbGlnaHQ6IHJnYmEoNjAsIDYwLCA2MCwgMC41KTtcbiAgICAtLXZzLWNvbG9ycy0tZGFyazogIzMzMztcbiAgICAtLXZzLWNvbG9ycy0tZGFya2VzdDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgIC8qIFNlYXJjaCBJbnB1dCAqL1xuICAgIC0tdnMtc2VhcmNoLWlucHV0LWNvbG9yOiBpbmhlcml0O1xuICAgIC0tdnMtc2VhcmNoLWlucHV0LWJnOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgLS12cy1zZWFyY2gtaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6IGluaGVyaXQ7XG5cbiAgICAvKiBGb250ICovXG4gICAgLS12cy1mb250LXNpemU6IDFyZW07XG4gICAgLS12cy1saW5lLWhlaWdodDogMS40O1xuXG4gICAgLyogRGlzYWJsZWQgU3RhdGUgKi9cbiAgICAtLXZzLXN0YXRlLWRpc2FibGVkLWJnOiByZ2IoMjQ4LCAyNDgsIDI0OCk7XG4gICAgLS12cy1zdGF0ZS1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdnMtY29sb3JzLS1saWdodCk7XG4gICAgLS12cy1zdGF0ZS1kaXNhYmxlZC1jb250cm9scy1jb2xvcjogdmFyKC0tdnMtY29sb3JzLS1saWdodCk7XG4gICAgLS12cy1zdGF0ZS1kaXNhYmxlZC1jdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgLyogQm9yZGVycyAqL1xuICAgIC0tdnMtYm9yZGVyLWNvbG9yOiB2YXIoLS12cy1jb2xvcnMtLWxpZ2h0ZXN0KTtcbiAgICAtLXZzLWJvcmRlci13aWR0aDogMXB4O1xuICAgIC0tdnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtLXZzLWJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC8qIEFjdGlvbnM6IGhvdXNlIHRoZSBjb21wb25lbnQgY29udHJvbHMgKi9cbiAgICAtLXZzLWFjdGlvbnMtcGFkZGluZzogNHB4IDZweCAwIDNweDtcblxuICAgIC8qIENvbXBvbmVudCBDb250cm9sczogQ2xlYXIsIE9wZW4gSW5kaWNhdG9yICovXG4gICAgLS12cy1jb250cm9scy1jb2xvcjogdmFyKC0tdnMtY29sb3JzLS1saWdodCk7XG4gICAgLS12cy1jb250cm9scy1zaXplOiAxO1xuICAgIC0tdnMtY29udHJvbHMtLWRlc2VsZWN0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG5cbiAgICAvKiBTZWxlY3RlZCAqL1xuICAgIC0tdnMtc2VsZWN0ZWQtYmc6ICNmMGYwZjA7XG4gICAgLS12cy1zZWxlY3RlZC1jb2xvcjogdmFyKC0tdnMtY29sb3JzLS1kYXJrKTtcbiAgICAtLXZzLXNlbGVjdGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdnMtYm9yZGVyLWNvbG9yKTtcbiAgICAtLXZzLXNlbGVjdGVkLWJvcmRlci1zdHlsZTogdmFyKC0tdnMtYm9yZGVyLXN0eWxlKTtcbiAgICAtLXZzLXNlbGVjdGVkLWJvcmRlci13aWR0aDogdmFyKC0tdnMtYm9yZGVyLXdpZHRoKTtcblxuICAgIC8qIERyb3Bkb3duICovXG4gICAgLS12cy1kcm9wZG93bi1iZzogI2ZmZjtcbiAgICAtLXZzLWRyb3Bkb3duLWNvbG9yOiBpbmhlcml0O1xuICAgIC0tdnMtZHJvcGRvd24tei1pbmRleDogMTAwMDtcbiAgICAtLXZzLWRyb3Bkb3duLW1pbi13aWR0aDogMTYwcHg7XG4gICAgLS12cy1kcm9wZG93bi1tYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAtLXZzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCB2YXIoLS12cy1jb2xvcnMtLWRhcmtlc3QpO1xuXG4gICAgLyogT3B0aW9ucyAqL1xuICAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLWJnOiAjMDAwO1xuICAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLWNvbG9yOiB2YXIoLS12cy1kcm9wZG93bi1jb2xvcik7XG4gICAgLS12cy1kcm9wZG93bi1vcHRpb24tcGFkZGluZzogM3B4IDIwcHg7XG5cbiAgICAvKiBBY3RpdmUgU3RhdGUgKi9cbiAgICAtLXZzLWRyb3Bkb3duLW9wdGlvbi0tYWN0aXZlLWJnOiAjNTg5N2ZiO1xuICAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLS1hY3RpdmUtY29sb3I6ICNmZmY7XG5cbiAgICAvKiBEZXNlbGVjdCBTdGF0ZSAqL1xuICAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1iZzogI2ZiNTg1ODtcbiAgICAtLXZzLWRyb3Bkb3duLW9wdGlvbi0tZGVzZWxlY3QtY29sb3I6ICNmZmY7XG5cbiAgICAvKiBUcmFuc2l0aW9ucyAqL1xuICAgIC0tdnMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAtMC4xMTUsIDAuOTc1LCAwLjg1NSk7XG4gICAgLS12cy10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbiIsIi52LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi52LXNlbGVjdCxcbi52LXNlbGVjdCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIjpyb290IHtcbiAgICAtLXZzLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMC41LCAwLjgsIDEpO1xuICAgIC0tdnMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG5cbi8qIEtleUZyYW1lcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHZTZWxlY3RTcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdlNlbGVjdFNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogRHJvcGRvd24gRGVmYXVsdCBUcmFuc2l0aW9uICovXG4udnNfX2ZhZGUtZW50ZXItYWN0aXZlLFxuLnZzX19mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS12cy10cmFuc2l0aW9uLWR1cmF0aW9uKVxuICAgICAgICB2YXIoLS12cy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbik7XG59XG4udnNfX2ZhZGUtZW50ZXIsXG4udnNfX2ZhZGUtbGVhdmUtdG8ge1xuICAgIG9wYWNpdHk6IDA7XG59XG4iLCIvKiogQ29tcG9uZW50IFN0YXRlcyAqL1xuXG4vKlxuICogRGlzYWJsZWRcbiAqXG4gKiBXaGVuIHRoZSBjb21wb25lbnQgaXMgZGlzYWJsZWQsIGFsbCBpbnRlcmFjdGlvblxuICogc2hvdWxkIGJlIHByZXZlbnRlZC4gSGVyZSB3ZSBtb2RpZnkgdGhlIGJnIGNvbG9yLFxuICogYW5kIGNoYW5nZSB0aGUgY3Vyc29yIGRpc3BsYXllZCBvbiB0aGUgaW50ZXJhY3RpdmVcbiAqIGNvbXBvbmVudHMuXG4gKi9cblxuOnJvb3Qge1xuICAgIC0tdnMtZGlzYWJsZWQtYmc6IHZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWJnKTtcbiAgICAtLXZzLWRpc2FibGVkLWNvbG9yOiB2YXIoLS12cy1zdGF0ZS1kaXNhYmxlZC1jb2xvcik7XG4gICAgLS12cy1kaXNhYmxlZC1jdXJzb3I6IHZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWN1cnNvcik7XG59XG5cbi52cy0tZGlzYWJsZWQge1xuICAgIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuICAgIC52c19fY2xlYXIsXG4gICAgLnZzX19zZWFyY2gsXG4gICAgLnZzX19zZWxlY3RlZCxcbiAgICAudnNfX29wZW4taW5kaWNhdG9yIHtcbiAgICAgICAgY3Vyc29yOiB2YXIoLS12cy1kaXNhYmxlZC1jdXJzb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12cy1kaXNhYmxlZC1iZyk7XG4gICAgfVxufVxuXG4vKlxuICogIFJUTCAtIFJpZ2h0IHRvIExlZnQgU3VwcG9ydFxuICpcbiAqICBCZWNhdXNlIHdlJ3JlIHVzaW5nIGEgZmxleGJveCBsYXlvdXQsIHRoZSBgZGlyPVwicnRsXCJgXG4gKiAgSFRNTCBhdHRyaWJ1dGUgZG9lcyBtb3N0IG9mIHRoZSB3b3JrIGZvciB1cyBieVxuICogIHJlYXJyYW5naW5nIHRoZSBjaGlsZCBlbGVtZW50cyB2aXN1YWxseS5cbiAqL1xuXG4udi1zZWxlY3RbZGlyPSdydGwnXSB7XG4gICAgLnZzX19hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHggMCA2cHg7XG4gICAgfVxuXG4gICAgLnZzX19jbGVhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudnNfX2Rlc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIH1cblxuICAgIC52c19fZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cbiIsIi8qKlxuICAgIERyb3Bkb3duIFRvZ2dsZVxuXG4gICAgVGhlIGRyb3Bkb3duIHRvZ2dsZSBpcyB0aGUgcHJpbWFyeSB3cmFwcGVyIG9mIHRoZSBjb21wb25lbnQuIEl0XG4gICAgaGFzIHR3byBkaXJlY3QgZGVzY2VuZGFudHM6IC52c19fc2VsZWN0ZWQtb3B0aW9ucywgYW5kIC52c19fYWN0aW9ucy5cblxuICAgIC52c19fc2VsZWN0ZWQtb3B0aW9ucyBob2xkcyB0aGUgLnZzX19zZWxlY3RlZCdzIGFzIHdlbGwgYXMgdGhlXG4gICAgbWFpbiBzZWFyY2ggaW5wdXQuXG5cbiAgICAudnNfX2FjdGlvbnMgaG9sZHMgdGhlIGNsZWFyIGJ1dHRvbiBhbmQgZHJvcGRvd24gdG9nZ2xlLlxuICovXG5cbi52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAwIDRweCAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXZzLXNlYXJjaC1pbnB1dC1iZyk7XG4gICAgYm9yZGVyOiB2YXIoLS12cy1ib3JkZXItd2lkdGgpIHZhcigtLXZzLWJvcmRlci1zdHlsZSkgdmFyKC0tdnMtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS12cy1ib3JkZXItcmFkaXVzKTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udnNfX3NlbGVjdGVkLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZzX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tdnMtYWN0aW9ucy1wYWRkaW5nKTtcbn1cblxuLyogRHJvcGRvd24gVG9nZ2xlIFN0YXRlcyAqL1xuLnZzLS1zZWFyY2hhYmxlIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG4udnMtLXVuc2VhcmNoYWJsZSAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZzLS1vcGVuIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuIiwiLyogT3BlbiBJbmRpY2F0b3IgKi9cblxuLypcbiAgVGhlIG9wZW4gaW5kaWNhdG9yIGFwcGVhcnMgYXMgYSBkb3duIGZhY2luZ1xuICBjYXJldCBvbiB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgc2VsZWN0LlxuICovXG5cbi52c19fb3Blbi1pbmRpY2F0b3Ige1xuICAgIGZpbGw6IHZhcigtLXZzLWNvbnRyb2xzLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLXZzLWNvbnRyb2xzLXNpemUpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdnMtdHJhbnNpdGlvbi1kdXJhdGlvbilcbiAgICAgICAgdmFyKC0tdnMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS12cy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbik7XG59XG5cbi8qIE9wZW4gU3RhdGUgKi9cblxuLnZzLS1vcGVuIC52c19fb3Blbi1pbmRpY2F0b3Ige1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUodmFyKC0tdnMtY29udHJvbHMtc2l6ZSkpO1xufVxuXG4vKiBMb2FkaW5nIFN0YXRlICovXG5cbi52cy0tbG9hZGluZyAudnNfX29wZW4taW5kaWNhdG9yIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuIiwiLyogQ2xlYXIgQnV0dG9uICovXG5cbi52c19fY2xlYXIge1xuICAgIGZpbGw6IHZhcigtLXZzLWNvbnRyb2xzLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4iLCIvKiBEcm9wZG93biBNZW51ICovXG5cbi52c19fZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogY2FsYyB0byBlbnN1cmUgdGhlIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnMgb2YgdGhlIGRyb3Bkb3duIGFwcGVhciBmbHVzaCB3aXRoIHRoZSB0b2dnbGUuICovXG4gICAgdG9wOiBjYWxjKDEwMCUgLSB2YXIoLS12cy1ib3JkZXItd2lkdGgpKTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IHZhcigtLXZzLWRyb3Bkb3duLXotaW5kZXgpO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS12cy1kcm9wZG93bi1tYXgtaGVpZ2h0KTtcbiAgICBtaW4td2lkdGg6IHZhcigtLXZzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiB2YXIoLS12cy1kcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgICBib3JkZXI6IHZhcigtLXZzLWJvcmRlci13aWR0aCkgdmFyKC0tdnMtYm9yZGVyLXN0eWxlKSB2YXIoLS12cy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXZzLWJvcmRlci1yYWRpdXMpIHZhcigtLXZzLWJvcmRlci1yYWRpdXMpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS12cy1kcm9wZG93bi1iZyk7XG4gICAgY29sb3I6IHZhcigtLXZzLWRyb3Bkb3duLWNvbG9yKTtcbn1cblxuLnZzX19uby1vcHRpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKiBMaXN0IEl0ZW1zICovXG4udnNfX2Ryb3Bkb3duLW9wdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7IC8qIE5vcm1hbGl6ZSBsaW5lIGhlaWdodCAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHZhcigtLXZzLWRyb3Bkb3duLW9wdGlvbi1wYWRkaW5nKTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogdmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLWNvbG9yKTsgLyogT3ZlcnJpZGVzIG1vc3QgQ1NTIGZyYW1ld29ya3MgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZzX19kcm9wZG93bi1vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLS1hY3RpdmUtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS12cy1kcm9wZG93bi1vcHRpb24tLWFjdGl2ZS1jb2xvcik7XG59XG5cbi52c19fZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1iZyk7XG4gICAgY29sb3I6IHZhcigtLXZzLWRyb3Bkb3duLW9wdGlvbi0tZGVzZWxlY3QtY29sb3IpO1xufVxuXG4udnNfX2Ryb3Bkb3duLW9wdGlvbi0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tdnMtc3RhdGUtZGlzYWJsZWQtY29sb3IpO1xuICAgIGN1cnNvcjogdmFyKC0tdnMtc3RhdGUtZGlzYWJsZWQtY3Vyc29yKTtcbn1cbiIsIi8qIFNlbGVjdGVkIFRhZ3MgKi9cbi52c19fc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12cy1zZWxlY3RlZC1iZyk7XG4gICAgYm9yZGVyOiB2YXIoLS12cy1zZWxlY3RlZC1ib3JkZXItd2lkdGgpIHZhcigtLXZzLXNlbGVjdGVkLWJvcmRlci1zdHlsZSlcbiAgICAgICAgdmFyKC0tdnMtc2VsZWN0ZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS12cy1ib3JkZXItcmFkaXVzKTtcbiAgICBjb2xvcjogdmFyKC0tdnMtc2VsZWN0ZWQtY29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS12cy1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luOiA0cHggMnB4IDBweCAycHg7XG4gICAgcGFkZGluZzogMCAwLjI1ZW07XG4gICAgei1pbmRleDogMDtcbn1cblxuLnZzX19kZXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZpbGw6IHZhcigtLXZzLWNvbnRyb2xzLWNvbG9yKTtcbiAgICB0ZXh0LXNoYWRvdzogdmFyKC0tdnMtY29udHJvbHMtLWRlc2VsZWN0LXRleHQtc2hhZG93KTtcbn1cblxuLyogU3RhdGVzICovXG5cbi52cy0tc2luZ2xlIHtcbiAgICAudnNfX3NlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYudnMtLW9wZW4gLnZzX19zZWxlY3RlZCxcbiAgICAmLnZzLS1sb2FkaW5nIC52c19fc2VsZWN0ZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gICAgJi52cy0tc2VhcmNoaW5nIC52c19fc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qIFNlYXJjaCBJbnB1dCAqL1xuXG4vKipcbiAqIFN1cGVyIHdlaXJkIGJ1Zy4uLiBJZiB0aGlzIGRlY2xhcmF0aW9uIGlzIGdyb3VwZWRcbiAqIGJlbG93LCB0aGUgY2FuY2VsIGJ1dHRvbiB3aWxsIHN0aWxsIGFwcGVhciBpbiBjaHJvbWUuXG4gKiBJZiBpdCdzIHVwIGhlcmUgb24gaXQncyBvd24sIGl0J2xsIGhpZGUgaXQuXG4gKi9cbi52c19fc2VhcmNoOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udnNfX3NlYXJjaDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi52c19fc2VhcmNoOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbi52c19fc2VhcmNoOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24sXG4udnNfX3NlYXJjaDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udnNfX3NlYXJjaCxcbi52c19fc2VhcmNoOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tdnMtc2VhcmNoLWlucHV0LWNvbG9yKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS12cy1saW5lLWhlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS12cy1mb250LXNpemUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiA0cHggMCAwIDA7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnZzX19zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdnMtc2VhcmNoLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKTtcbn1cblxuLyoqXG4gICAgU3RhdGVzXG4gKi9cblxuLyogVW5zZWFyY2hhYmxlICovXG4udnMtLXVuc2VhcmNoYWJsZSB7XG4gICAgLnZzX19zZWFyY2gge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOm5vdCgudnMtLWRpc2FibGVkKSAudnNfX3NlYXJjaCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi8qIFNpbmdsZSwgd2hlbiBzZWFyY2hpbmcgYnV0IG5vdCBsb2FkaW5nIG9yIG9wZW4gKi9cbi52cy0tc2luZ2xlLnZzLS1zZWFyY2hpbmc6bm90KC52cy0tb3Blbik6bm90KC52cy0tbG9hZGluZykge1xuICAgIC52c19fc2VhcmNoIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbn1cbiIsIi8qIExvYWRpbmcgU3Bpbm5lciAqL1xuLnZzX19zcGlubmVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3A6IDAuOWVtIHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4xKTtcbiAgICBib3JkZXItcmlnaHQ6IDAuOWVtIHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAwLjllbSBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMSk7XG4gICAgYm9yZGVyLWxlZnQ6IDAuOWVtIHNvbGlkIHJnYmEoNjAsIDYwLCA2MCwgMC40NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgICAgIHNjYWxlKHZhcigtLXZzLWNvbnRyb2xzLS1zcGlubmVyLXNpemUsIHZhcigtLXZzLWNvbnRyb2xzLXNpemUpKSk7XG4gICAgYW5pbWF0aW9uOiB2U2VsZWN0U3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG59XG4udnNfX3NwaW5uZXIsXG4udnNfX3NwaW5uZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNWVtO1xuICAgIGhlaWdodDogNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tdnMtY29udHJvbHMtLXNwaW5uZXItc2l6ZSwgdmFyKC0tdnMtY29udHJvbHMtc2l6ZSkpKTtcbn1cblxuLyogTG9hZGluZyBTcGlubmVyIFN0YXRlcyAqL1xuLnZzLS1sb2FkaW5nIC52c19fc3Bpbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbn1cbiIsIjpyb290ey0tdnMtY29sb3JzLS1saWdodGVzdDpyZ2JhKDYwLDYwLDYwLDAuMjYpOy0tdnMtY29sb3JzLS1saWdodDpyZ2JhKDYwLDYwLDYwLDAuNSk7LS12cy1jb2xvcnMtLWRhcms6IzMzMzstLXZzLWNvbG9ycy0tZGFya2VzdDpyZ2JhKDAsMCwwLDAuMTUpOy0tdnMtc2VhcmNoLWlucHV0LWNvbG9yOmluaGVyaXQ7LS12cy1zZWFyY2gtaW5wdXQtYmc6I2ZmZjstLXZzLXNlYXJjaC1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjppbmhlcml0Oy0tdnMtZm9udC1zaXplOjFyZW07LS12cy1saW5lLWhlaWdodDoxLjQ7LS12cy1zdGF0ZS1kaXNhYmxlZC1iZzojZjhmOGY4Oy0tdnMtc3RhdGUtZGlzYWJsZWQtY29sb3I6dmFyKC0tdnMtY29sb3JzLS1saWdodCk7LS12cy1zdGF0ZS1kaXNhYmxlZC1jb250cm9scy1jb2xvcjp2YXIoLS12cy1jb2xvcnMtLWxpZ2h0KTstLXZzLXN0YXRlLWRpc2FibGVkLWN1cnNvcjpub3QtYWxsb3dlZDstLXZzLWJvcmRlci1jb2xvcjp2YXIoLS12cy1jb2xvcnMtLWxpZ2h0ZXN0KTstLXZzLWJvcmRlci13aWR0aDoxcHg7LS12cy1ib3JkZXItc3R5bGU6c29saWQ7LS12cy1ib3JkZXItcmFkaXVzOjRweDstLXZzLWFjdGlvbnMtcGFkZGluZzo0cHggNnB4IDAgM3B4Oy0tdnMtY29udHJvbHMtY29sb3I6dmFyKC0tdnMtY29sb3JzLS1saWdodCk7LS12cy1jb250cm9scy1zaXplOjE7LS12cy1jb250cm9scy0tZGVzZWxlY3QtdGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmOy0tdnMtc2VsZWN0ZWQtYmc6I2YwZjBmMDstLXZzLXNlbGVjdGVkLWNvbG9yOnZhcigtLXZzLWNvbG9ycy0tZGFyayk7LS12cy1zZWxlY3RlZC1ib3JkZXItY29sb3I6dmFyKC0tdnMtYm9yZGVyLWNvbG9yKTstLXZzLXNlbGVjdGVkLWJvcmRlci1zdHlsZTp2YXIoLS12cy1ib3JkZXItc3R5bGUpOy0tdnMtc2VsZWN0ZWQtYm9yZGVyLXdpZHRoOnZhcigtLXZzLWJvcmRlci13aWR0aCk7LS12cy1kcm9wZG93bi1iZzojZmZmOy0tdnMtZHJvcGRvd24tY29sb3I6aW5oZXJpdDstLXZzLWRyb3Bkb3duLXotaW5kZXg6MTAwMDstLXZzLWRyb3Bkb3duLW1pbi13aWR0aDoxNjBweDstLXZzLWRyb3Bkb3duLW1heC1oZWlnaHQ6MzUwcHg7LS12cy1kcm9wZG93bi1ib3gtc2hhZG93OjBweCAzcHggNnB4IDBweCB2YXIoLS12cy1jb2xvcnMtLWRhcmtlc3QpOy0tdnMtZHJvcGRvd24tb3B0aW9uLWJnOiMwMDA7LS12cy1kcm9wZG93bi1vcHRpb24tY29sb3I6dmFyKC0tdnMtZHJvcGRvd24tY29sb3IpOy0tdnMtZHJvcGRvd24tb3B0aW9uLXBhZGRpbmc6M3B4IDIwcHg7LS12cy1kcm9wZG93bi1vcHRpb24tLWFjdGl2ZS1iZzojNTg5N2ZiOy0tdnMtZHJvcGRvd24tb3B0aW9uLS1hY3RpdmUtY29sb3I6I2ZmZjstLXZzLWRyb3Bkb3duLW9wdGlvbi0tZGVzZWxlY3QtYmc6I2ZiNTg1ODstLXZzLWRyb3Bkb3duLW9wdGlvbi0tZGVzZWxlY3QtY29sb3I6I2ZmZjstLXZzLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigxLC0wLjExNSwwLjk3NSwwLjg1NSk7LS12cy10cmFuc2l0aW9uLWR1cmF0aW9uOjE1MG1zfS52LXNlbGVjdHtmb250LWZhbWlseTppbmhlcml0O3Bvc2l0aW9uOnJlbGF0aXZlfS52LXNlbGVjdCwudi1zZWxlY3QgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9OnJvb3R7LS12cy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMSwwLjUsMC44LDEpOy0tdnMtdHJhbnNpdGlvbi1kdXJhdGlvbjowLjE1c31ALXdlYmtpdC1rZXlmcmFtZXMgdlNlbGVjdFNwaW5uZXJ7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QGtleWZyYW1lcyB2U2VsZWN0U3Bpbm5lcnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0udnNfX2ZhZGUtZW50ZXItYWN0aXZlLC52c19fZmFkZS1sZWF2ZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm9wYWNpdHkgdmFyKC0tdnMtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tdnMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pfS52c19fZmFkZS1lbnRlciwudnNfX2ZhZGUtbGVhdmUtdG97b3BhY2l0eTowfTpyb290ey0tdnMtZGlzYWJsZWQtYmc6dmFyKC0tdnMtc3RhdGUtZGlzYWJsZWQtYmcpOy0tdnMtZGlzYWJsZWQtY29sb3I6dmFyKC0tdnMtc3RhdGUtZGlzYWJsZWQtY29sb3IpOy0tdnMtZGlzYWJsZWQtY3Vyc29yOnZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWN1cnNvcil9LnZzLS1kaXNhYmxlZCAudnNfX2NsZWFyLC52cy0tZGlzYWJsZWQgLnZzX19kcm9wZG93bi10b2dnbGUsLnZzLS1kaXNhYmxlZCAudnNfX29wZW4taW5kaWNhdG9yLC52cy0tZGlzYWJsZWQgLnZzX19zZWFyY2gsLnZzLS1kaXNhYmxlZCAudnNfX3NlbGVjdGVke2JhY2tncm91bmQtY29sb3I6dmFyKC0tdnMtZGlzYWJsZWQtYmcpO2N1cnNvcjp2YXIoLS12cy1kaXNhYmxlZC1jdXJzb3IpfS52LXNlbGVjdFtkaXI9cnRsXSAudnNfX2FjdGlvbnN7cGFkZGluZzowIDNweCAwIDZweH0udi1zZWxlY3RbZGlyPXJ0bF0gLnZzX19jbGVhcnttYXJnaW4tbGVmdDo2cHg7bWFyZ2luLXJpZ2h0OjB9LnYtc2VsZWN0W2Rpcj1ydGxdIC52c19fZGVzZWxlY3R7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MnB4fS52LXNlbGVjdFtkaXI9cnRsXSAudnNfX2Ryb3Bkb3duLW1lbnV7dGV4dC1hbGlnbjpyaWdodH0udnNfX2Ryb3Bkb3duLXRvZ2dsZXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDp2YXIoLS12cy1zZWFyY2gtaW5wdXQtYmcpO2JvcmRlcjp2YXIoLS12cy1ib3JkZXItd2lkdGgpIHZhcigtLXZzLWJvcmRlci1zdHlsZSkgdmFyKC0tdnMtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLXZzLWJvcmRlci1yYWRpdXMpO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjAgMCA0cHg7d2hpdGUtc3BhY2U6bm9ybWFsfS52c19fc2VsZWN0ZWQtb3B0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1iYXNpczoxMDAlO2ZsZXgtZ3JvdzoxO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MCAycHg7cG9zaXRpb246cmVsYXRpdmV9LnZzX19hY3Rpb25ze2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7cGFkZGluZzp2YXIoLS12cy1hY3Rpb25zLXBhZGRpbmcpfS52cy0tc2VhcmNoYWJsZSAudnNfX2Ryb3Bkb3duLXRvZ2dsZXtjdXJzb3I6dGV4dH0udnMtLXVuc2VhcmNoYWJsZSAudnNfX2Ryb3Bkb3duLXRvZ2dsZXtjdXJzb3I6cG9pbnRlcn0udnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGV7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0udnNfX29wZW4taW5kaWNhdG9ye2ZpbGw6dmFyKC0tdnMtY29udHJvbHMtY29sb3IpO3RyYW5zZm9ybTpzY2FsZSh2YXIoLS12cy1jb250cm9scy1zaXplKSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gdmFyKC0tdnMtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tdnMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXZzLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKX0udnMtLW9wZW4gLnZzX19vcGVuLWluZGljYXRvcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgc2NhbGUodmFyKC0tdnMtY29udHJvbHMtc2l6ZSkpfS52cy0tbG9hZGluZyAudnNfX29wZW4taW5kaWNhdG9ye29wYWNpdHk6MH0udnNfX2NsZWFye2ZpbGw6dmFyKC0tdnMtY29udHJvbHMtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLXJpZ2h0OjhweDtwYWRkaW5nOjB9LnZzX19kcm9wZG93bi1tZW51e2JhY2tncm91bmQ6dmFyKC0tdnMtZHJvcGRvd24tYmcpO2JvcmRlcjp2YXIoLS12cy1ib3JkZXItd2lkdGgpIHZhcigtLXZzLWJvcmRlci1zdHlsZSkgdmFyKC0tdnMtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOjAgMCB2YXIoLS12cy1ib3JkZXItcmFkaXVzKSB2YXIoLS12cy1ib3JkZXItcmFkaXVzKTtib3JkZXItdG9wLXN0eWxlOm5vbmU7Ym94LXNoYWRvdzp2YXIoLS12cy1kcm9wZG93bi1ib3gtc2hhZG93KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6dmFyKC0tdnMtZHJvcGRvd24tY29sb3IpO2Rpc3BsYXk6YmxvY2s7bGVmdDowO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDttYXgtaGVpZ2h0OnZhcigtLXZzLWRyb3Bkb3duLW1heC1oZWlnaHQpO21pbi13aWR0aDp2YXIoLS12cy1kcm9wZG93bi1taW4td2lkdGgpO292ZXJmbG93LXk6YXV0bztwYWRkaW5nOjVweCAwO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246bGVmdDt0b3A6Y2FsYygxMDAlIC0gdmFyKC0tdnMtYm9yZGVyLXdpZHRoKSk7d2lkdGg6MTAwJTt6LWluZGV4OnZhcigtLXZzLWRyb3Bkb3duLXotaW5kZXgpfS52c19fbm8tb3B0aW9uc3t0ZXh0LWFsaWduOmNlbnRlcn0udnNfX2Ryb3Bkb3duLW9wdGlvbntjbGVhcjpib3RoO2NvbG9yOnZhcigtLXZzLWRyb3Bkb3duLW9wdGlvbi1jb2xvcik7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxLjQyODU3MTQzO3BhZGRpbmc6dmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLXBhZGRpbmcpO3doaXRlLXNwYWNlOm5vd3JhcH0udnNfX2Ryb3Bkb3duLW9wdGlvbi0taGlnaGxpZ2h0e2JhY2tncm91bmQ6dmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLS1hY3RpdmUtYmcpO2NvbG9yOnZhcigtLXZzLWRyb3Bkb3duLW9wdGlvbi0tYWN0aXZlLWNvbG9yKX0udnNfX2Ryb3Bkb3duLW9wdGlvbi0tZGVzZWxlY3R7YmFja2dyb3VuZDp2YXIoLS12cy1kcm9wZG93bi1vcHRpb24tLWRlc2VsZWN0LWJnKTtjb2xvcjp2YXIoLS12cy1kcm9wZG93bi1vcHRpb24tLWRlc2VsZWN0LWNvbG9yKX0udnNfX2Ryb3Bkb3duLW9wdGlvbi0tZGlzYWJsZWR7YmFja2dyb3VuZDp2YXIoLS12cy1zdGF0ZS1kaXNhYmxlZC1iZyk7Y29sb3I6dmFyKC0tdnMtc3RhdGUtZGlzYWJsZWQtY29sb3IpO2N1cnNvcjp2YXIoLS12cy1zdGF0ZS1kaXNhYmxlZC1jdXJzb3IpfS52c19fc2VsZWN0ZWR7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tdnMtc2VsZWN0ZWQtYmcpO2JvcmRlcjp2YXIoLS12cy1zZWxlY3RlZC1ib3JkZXItd2lkdGgpIHZhcigtLXZzLXNlbGVjdGVkLWJvcmRlci1zdHlsZSkgdmFyKC0tdnMtc2VsZWN0ZWQtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLXZzLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLXZzLXNlbGVjdGVkLWNvbG9yKTtkaXNwbGF5OmZsZXg7bGluZS1oZWlnaHQ6dmFyKC0tdnMtbGluZS1oZWlnaHQpO21hcmdpbjo0cHggMnB4IDA7cGFkZGluZzowIC4yNWVtO3otaW5kZXg6MH0udnNfX2Rlc2VsZWN0e2ZpbGw6dmFyKC0tdnMtY29udHJvbHMtY29sb3IpOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDttYXJnaW4tbGVmdDo0cHg7cGFkZGluZzowO3RleHQtc2hhZG93OnZhcigtLXZzLWNvbnRyb2xzLS1kZXNlbGVjdC10ZXh0LXNoYWRvdyl9LnZzLS1zaW5nbGUgLnZzX19zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0udnMtLXNpbmdsZS52cy0tbG9hZGluZyAudnNfX3NlbGVjdGVkLC52cy0tc2luZ2xlLnZzLS1vcGVuIC52c19fc2VsZWN0ZWR7b3BhY2l0eTouNDtwb3NpdGlvbjphYnNvbHV0ZX0udnMtLXNpbmdsZS52cy0tc2VhcmNoaW5nIC52c19fc2VsZWN0ZWR7ZGlzcGxheTpub25lfS52c19fc2VhcmNoOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9ue2Rpc3BsYXk6bm9uZX0udnNfX3NlYXJjaDo6LW1zLWNsZWFyLC52c19fc2VhcmNoOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLC52c19fc2VhcmNoOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwudnNfX3NlYXJjaDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX0udnNfX3NlYXJjaCwudnNfX3NlYXJjaDpmb2N1c3std2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3gtc2hhZG93Om5vbmU7Y29sb3I6dmFyKC0tdnMtc2VhcmNoLWlucHV0LWNvbG9yKTtmbGV4LWdyb3c6MTtmb250LXNpemU6dmFyKC0tdnMtZm9udC1zaXplKTtsaW5lLWhlaWdodDp2YXIoLS12cy1saW5lLWhlaWdodCk7bWFyZ2luOjRweCAwIDA7bWF4LXdpZHRoOjEwMCU7b3V0bGluZTpub25lO3BhZGRpbmc6MCA3cHg7d2lkdGg6MDt6LWluZGV4OjF9LnZzX19zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tdnMtc2VhcmNoLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKX0udnNfX3NlYXJjaDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tdnMtc2VhcmNoLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKX0udnNfX3NlYXJjaDo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tdnMtc2VhcmNoLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKX0udnMtLXVuc2VhcmNoYWJsZSAudnNfX3NlYXJjaHtvcGFjaXR5OjF9LnZzLS11bnNlYXJjaGFibGU6bm90KC52cy0tZGlzYWJsZWQpIC52c19fc2VhcmNoe2N1cnNvcjpwb2ludGVyfS52cy0tc2luZ2xlLnZzLS1zZWFyY2hpbmc6bm90KC52cy0tb3Blbik6bm90KC52cy0tbG9hZGluZykgLnZzX19zZWFyY2h7b3BhY2l0eTouMn0udnNfX3NwaW5uZXJ7YWxpZ24tc2VsZjpjZW50ZXI7LXdlYmtpdC1hbmltYXRpb246dlNlbGVjdFNwaW5uZXIgMS4xcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnZTZWxlY3RTcGlubmVyIDEuMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjouOWVtIHNvbGlkIGhzbGEoMCwwJSwzOSUsLjEpO2JvcmRlci1sZWZ0LWNvbG9yOnJnYmEoNjAsNjAsNjAsLjQ1KTtmb250LXNpemU6NXB4O29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47dGV4dC1pbmRlbnQ6LTk5OTllbTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSh2YXIoLS12cy1jb250cm9scy0tc3Bpbm5lci1zaXplLHZhcigtLXZzLWNvbnRyb2xzLXNpemUpKSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4xc30udnNfX3NwaW5uZXIsLnZzX19zcGlubmVyOmFmdGVye2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDo1ZW07dHJhbnNmb3JtOnNjYWxlKHZhcigtLXZzLWNvbnRyb2xzLS1zcGlubmVyLXNpemUsdmFyKC0tdnMtY29udHJvbHMtc2l6ZSkpKTt3aWR0aDo1ZW19LnZzLS1sb2FkaW5nIC52c19fc3Bpbm5lcntvcGFjaXR5OjF9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXZ1ZS1zZWxlY3QuY3NzLm1hcCovIiwiLyohXG4gKiBqb2RpdCAtIEpvZGl0IGlzIGF3ZXNvbWUgYW5kIHVzZWZ1bGx5IHd5c2l3eWcgZWRpdG9yIHdpdGggZmlsZWJyb3dzZXJcbiAqIEF1dGhvcjogQ2h1cHVybm92IDxjaHVwdXJub3ZAZ21haWwuY29tPiAoaHR0cHM6Ly94ZHNvZnQubmV0LylcbiAqIFZlcnNpb246IHYzLjIzLjNcbiAqIFVybDogaHR0cHM6Ly94ZHNvZnQubmV0L2pvZGl0L1xuICogTGljZW5zZShzKTogTUlUXG4gKi9cblx0LmpvZGl0LXd5c2l3eWd7b3V0bGluZTowfS5qb2RpdC13eXNpd3lnIDo6LW1vei1zZWxlY3Rpb24sIC5qb2RpdC13eXNpd3lnOjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kOiNiNWQ2ZmQ7Y29sb3I6IzRjNGM0Y30uam9kaXQtd3lzaXd5ZyA6OnNlbGVjdGlvbiwuam9kaXQtd3lzaXd5Zzo6c2VsZWN0aW9ue2JhY2tncm91bmQ6I2I1ZDZmZDtjb2xvcjojNGM0YzRjfS5qb2RpdC1jb250YWluZXI6bm90KC5qb2RpdF9pbmxpbmUpIC5qb2RpdC13eXNpd3lne21hcmdpbjowO291dGxpbmU6MDtvdmVyZmxvdy14OmF1dG87cGFkZGluZzo4cHg7cG9zaXRpb246cmVsYXRpdmV9LmpvZGl0LWNvbnRhaW5lcjpub3QoLmpvZGl0X2lubGluZSkgLmpvZGl0LXd5c2l3eWcgaW1ne21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5qb2RpdC1jb250YWluZXI6bm90KC5qb2RpdF9pbmxpbmUpIC5qb2RpdC13eXNpd3lnIGpvZGl0LW1lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlfS5qb2RpdC1jb250YWluZXI6bm90KC5qb2RpdF9pbmxpbmUpIC5qb2RpdC13eXNpd3lnIGpvZGl0LW1lZGlhICp7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5qb2RpdC1jb250YWluZXI6bm90KC5qb2RpdF9pbmxpbmUpIC5qb2RpdC13eXNpd3lnIGpvZGl0LW1lZGlhOmJlZm9yZXtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDoxfS5qb2RpdC1mb3Jte2NvbG9yOiM0YzRjNGM7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4fS5qb2RpdC1mb3JtLmpvZGl0X2Vycm9ye2JvcmRlci1jb2xvcjojZmYzYjNiOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgM3B4IDAgaHNsYSgwLDAlLDc0JSwuMyk7Ym94LXNoYWRvdzppbnNldCAwIDAgM3B4IDAgaHNsYSgwLDAlLDc0JSwuMyl9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5qb2RpdC1mb3Jte21pbi13aWR0aDoxNTBweH19LmpvZGl0LWZvcm0gYnV0dG9ue2JhY2tncm91bmQ6I2Q2ZDZkNjtib3JkZXI6bm9uZTtjb2xvcjojNGM0YzRjO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxNnB4O2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWJvdHRvbTo4cHg7bWFyZ2luLXRvcDo4cHg7b3V0bGluZTpub25lO3BhZGRpbmc6OHB4O3RleHQtZGVjb3JhdGlvbjpub25lOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAuMnMgZWFzZSAwczt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2UgMHN9LmpvZGl0LWZvcm0gYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWJlOTtjb2xvcjojNGM0YzRjfS5qb2RpdC1mb3JtIGJ1dHRvbjphY3RpdmV7YmFja2dyb3VuZDojZWNlYmU5O2NvbG9yOiM0YzRjNGN9LmpvZGl0LWZvcm0gbGFiZWx7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjhweDt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwfS5qb2RpdC1mb3JtIGxhYmVsOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5qb2RpdC1mb3JtIC5qb2RpdC1mb3JtX19jZW50ZXJ7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uam9kaXQgLmpvZGl0LWlucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGFkYWRhO2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2hlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjMycHg7b3V0bGluZTpub25lO3BhZGRpbmc6MCA4cHg7d2lkdGg6MTAwJX0uam9kaXQgLmpvZGl0LXNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RhZGFkYTtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMnB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjAgOHB4O3dpZHRoOjEwMCV9LmpvZGl0IC5qb2RpdC10ZXh0YXJlYXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RhZGFkYTtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMnB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjAgOHB4O3dpZHRoOjEwMCV9LmpvZGl0IC5qb2RpdC1pbnB1dFtkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwO2NvbG9yOiNkYWRhZGF9LmpvZGl0IC5qb2RpdC1zZWxlY3RbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6I2YwZjBmMDtjb2xvcjojZGFkYWRhfS5qb2RpdCAuam9kaXQtdGV4dGFyZWFbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6I2YwZjBmMDtjb2xvcjojZGFkYWRhfS5qb2RpdCAuam9kaXQtaW5wdXRfaGFzLWVycm9yX3RydWV7Ym9yZGVyLWNvbG9yOiNmZjNiM2J9LmpvZGl0IC5qb2RpdC1zZWxlY3RfaGFzLWVycm9yX3RydWV7Ym9yZGVyLWNvbG9yOiNmZjNiM2J9LmpvZGl0IC5qb2RpdC10ZXh0YXJlYV9oYXMtZXJyb3JfdHJ1ZXtib3JkZXItY29sb3I6I2ZmM2IzYn0uam9kaXQgLmpvZGl0LWlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojNjZhZmU5O291dGxpbmU6MH0uam9kaXQtY2hlY2tib3h7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjE2cHg7bWFyZ2luOjAgY2FsYyg4cHgvMikgMCAwO291dGxpbmU6bm9uZTtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTZweDt6LWluZGV4OjJ9LmpvZGl0LXNlbGVjdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0Ljk1IDEwJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMntmaWxsOiUyMzQ0NH0lM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzZmZmJyBkPSdNMCAwaDQuOTV2MTBIMHonLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdtMS40MSA0LjY3IDEuMDctMS40OSAxLjA2IDEuNDlIMS40MXpNMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzNoMi4xM3onLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo5OCUgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtwYWRkaW5nLXJpZ2h0OmNhbGMoOHB4KjIpfS5qb2RpdC10ZXh0YXJlYXtoZWlnaHQ6YXV0b30uam9kaXQtZm9ybV9fZ3JvdXB7bWluLXdpZHRoOjE4MHB4fS5qb2RpdC10ZXh0YXJlYXttaW4td2lkdGg6MTgwcHh9LmpvZGl0LWZvcm1fX2dyb3Vwe2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmpvZGl0LWZvcm1fX2dyb3Vwe21hcmdpbi1ib3R0b206OHB4fS5qb2RpdC1mb3JtX19ncm91cD5sYWJlbHttYXJnaW4tYm90dG9tOjhweH0uam9kaXQtYnV0dG9uey13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2RhZGFkYTtib3JkZXI6MDtib3JkZXItcmFkaXVzOi4yNXJlbTtjb2xvcjojNGM0YzRjO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7aGVpZ2h0OmNhbGMoOHB4KjQpOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bGluZS1oZWlnaHQ6MTttYXJnaW46MDtwYWRkaW5nOjAgOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtZGVjb3JhdGlvbjpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aWR0aDphdXRvfS5qb2RpdC1idXR0b24gc3Zne2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyNHB4O3dpZHRoOjI0cHh9LmpvZGl0LWJ1dHRvbiBzdmcrc3BhbnttYXJnaW4tbGVmdDpjYWxjKDhweC8yKX0uam9kaXQtYnV0dG9uOmFjdGl2ZSwuam9kaXQtYnV0dG9uOmZvY3Vze291dGxpbmU6MH0uam9kaXQtYnV0dG9uLmRpc2FibGVke29wYWNpdHk6Ljd9LmpvZGl0LWJ1dHRvbnN7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwOy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLWJvdHRvbTo4cHh9LmpvZGl0LWJ1dHRvbiAuam9kaXRfaWNvbiwuam9kaXQtYnV0dG9uIHN2Zywuam9kaXQtZGlhbG9nX19oZWFkZXIgLmpvZGl0X2ljb24sLmpvZGl0LWRpYWxvZ19faGVhZGVyIHN2Z3tkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTZweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MTZweH0uam9kaXQtc3dpdGNoZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjMycHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NjBweH0uam9kaXQtc3dpdGNoZXIgaW5wdXR7aGVpZ2h0OjA7b3BhY2l0eTowO3dpZHRoOjB9LmpvZGl0LXN3aXRjaGVyIC5qb2RpdC1zd2l0Y2hlcl9fc2xpZGVye2JhY2tncm91bmQtY29sb3I6I2RhZGFkYTtib3JkZXItcmFkaXVzOjMycHg7Ym90dG9tOjA7Y3Vyc29yOnBvaW50ZXI7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7LXdlYmtpdC10cmFuc2l0aW9uOi40czstby10cmFuc2l0aW9uOi40czt0cmFuc2l0aW9uOi40c30uam9kaXQtc3dpdGNoZXIgLmpvZGl0LXN3aXRjaGVyX19zbGlkZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTtib3R0b206NHB4O2NvbnRlbnQ6XCJcIjtoZWlnaHQ6Y2FsYygzMnB4IC0gNHB4KjIpO2xlZnQ6NHB4O3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtdHJhbnNpdGlvbjouNHM7LW8tdHJhbnNpdGlvbjouNHM7dHJhbnNpdGlvbjouNHM7d2lkdGg6Y2FsYygzMnB4IC0gNHB4KjIpfWlucHV0OmNoZWNrZWQrLmpvZGl0LXN3aXRjaGVyX19zbGlkZXJ7YmFja2dyb3VuZC1jb2xvcjojMjE5NmYzfWlucHV0OmNoZWNrZWQrLmpvZGl0LXN3aXRjaGVyX19zbGlkZXI6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYyg2MHB4IC0gNHB4KjIgLSBjYWxjKDMycHggLSA0cHgqMikpKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYyg2MHB4IC0gNHB4KjIgLSBjYWxjKDMycHggLSA0cHgqMikpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKDYwcHggLSA0cHgqMiAtIGNhbGMoMzJweCAtIDRweCoyKSkpfWlucHV0OmZvY3VzKy5qb2RpdC1zd2l0Y2hlcl9fc2xpZGVyey13ZWJraXQtYm94LXNoYWRvdzowIDAgMXB4ICMyMTk2ZjM7Ym94LXNoYWRvdzowIDAgMXB4ICMyMTk2ZjN9LmpvZGl0LWJ1dHRvbi1ncm91cHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5qb2RpdC1idXR0b24tZ3JvdXAgaW5wdXR7ZGlzcGxheTpub25lfS5qb2RpdC1idXR0b24tZ3JvdXAgYnV0dG9ue2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmpvZGl0LWJ1dHRvbi1ncm91cCBidXR0b24rYnV0dG9ue21hcmdpbi1sZWZ0Oi0xcHh9LmpvZGl0LWJ1dHRvbi1ncm91cCBidXR0b246Zmlyc3QtY2hpbGQsLmpvZGl0LWJ1dHRvbi1ncm91cCBpbnB1dDpmaXJzdC1jaGlsZCtidXR0b257Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5qb2RpdC1idXR0b24tZ3JvdXAgYnV0dG9uOmxhc3QtY2hpbGQsLmpvZGl0LWJ1dHRvbi1ncm91cCBpbnB1dDpsYXN0LWNoaWxkK2J1dHRvbntib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWxlZnQ6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmpvZGl0LWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2J1dHRvbiwuam9kaXQtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrYnV0dG9uK2J1dHRvbntiYWNrZ3JvdW5kLWltYWdlOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4zKSwwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6aW5zZXQgMCAycHggNHB4IHJnYmEoMCwwLDAsLjMpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LmpvZGl0X3RleHRfaWNvbnMgLmpvZGl0X2ljb257Zm9udC1zaXplOjE0cHg7d2lkdGg6YXV0b30uam9kaXRfdGV4dF9pY29ucyAuam9kaXRfaWNvbjpmaXJzdC1sZXR0ZXJ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5qb2RpdF90ZXh0X2ljb25zIC5qb2RpdC10YWJzIC5qb2RpdC10YWJzX19idXR0b25zPmF7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO3dpZHRoOmF1dG99LmpvZGl0X3RleHRfaWNvbnMgLmpvZGl0LXRhYnMgLmpvZGl0LXRhYnNfX2J1dHRvbnM+YSBpe3dpZHRoOmF1dG99LmpvZGl0X3RleHRfaWNvbnMuam9kaXQtZGlhbG9nIC5qb2RpdC1idXR0b257Y29sb3I6cmdiYSgwLDAsMCwuNzUpO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtwYWRkaW5nOjhweDt3aWR0aDphdXRvfS5qb2RpdF90ZXh0X2ljb25zLmpvZGl0LWRpYWxvZyAuam9kaXQtZGlhbG9nX19oZWFkZXIgYXtjb2xvcjpyZ2JhKDAsMCwwLC43NSk7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO3BhZGRpbmc6OHB4O3dpZHRoOmF1dG99LmpvZGl0X3RleHRfaWNvbnMuam9kaXQtZGlhbG9nIC5qb2RpdC1idXR0b24gLmpvZGl0X2ljb24sLmpvZGl0X3RleHRfaWNvbnMuam9kaXQtZGlhbG9nIC5qb2RpdC1kaWFsb2dfX2hlYWRlciBhIC5qb2RpdF9pY29ue3dpZHRoOmF1dG99LmpvZGl0LWdyaWR7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlfS5qb2RpdC1ncmlkLmpvZGl0LWdyaWRfY29sdW1uey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXsuam9kaXQtZ3JpZC5qb2RpdC1ncmlkX3hzLWNvbHVtbnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmpvZGl0LWdyaWQgW2NsYXNzKj1qb2RpdF9jb2wtXXstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0b30uam9kaXQtZ3JpZCAuam9kaXRfY29sLWxnLTUtNXt3aWR0aDoxMDAlfS5qb2RpdC1ncmlkIC5qb2RpdF9jb2wtbGctNC01e3dpZHRoOjgwJX0uam9kaXQtZ3JpZCAuam9kaXRfY29sLWxnLTMtNXt3aWR0aDo2MCV9LmpvZGl0LWdyaWQgLmpvZGl0X2NvbC1sZy0yLTV7d2lkdGg6NDAlfS5qb2RpdC1ncmlkIC5qb2RpdF9jb2wtbGctMS01e3dpZHRoOjIwJX0uam9kaXQtZ3JpZCAuam9kaXRfY29sLWxnLTQtNHt3aWR0aDoxMDAlfS5qb2RpdC1ncmlkIC5qb2RpdF9jb2wtbGctMy00e3dpZHRoOjc1JX0uam9kaXQtZ3JpZCAuam9kaXRfY29sLWxnLTItNHt3aWR0aDo1MCV9LmpvZGl0LWdyaWQgLmpvZGl0X2NvbC1sZy0xLTR7d2lkdGg6MjUlfUBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXsuam9kaXQtZ3JpZCAuam9kaXRfY29sLW1kLTUtNXt3aWR0aDoxMDAlfS5qb2RpdC1ncmlkIC5qb2RpdF9jb2wtbWQtNC01e3dpZHRoOjgwJX0uam9kaXQtZ3JpZCAuam9kaXRfY29sLW1kLTMtNXt3aWR0aDo2MCV9LmpvZGl0LWdyaWQgLmpvZGl0X2NvbC1tZC0yLTV7d2lkdGg6NDAlfS5qb2RpdC1ncmlkIC5qb2RpdF9jb2wtbWQtMS01e3dpZHRoOjIwJX0uam9kaXQtZ3JpZCAuam9kaXRfY29sLW1kLTQtNHt3aWR0aDoxMDAlfS5qb2RpdC1ncmlkIC5qb2RpdF9jb2wtbWQtMy00e3dpZHRoOjc1JX0uam9kaXQtZ3JpZCAuam9kaXRfY29sLW1kLTItNHt3aWR0aDo1MCV9LmpvZGl0LWdyaWQgLmpvZGl0X2NvbC1tZC0xLTR7d2lkdGg6MjUlfX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmpvZGl0LWdyaWQgLmpvZGl0X2NvbC1zbS01LTV7d2lkdGg6MTAwJX0uam9kaXQtZ3JpZCAuam9kaXRfY29sLXNtLTQtNXt3aWR0aDo4MCV9LmpvZGl0LWdyaWQgLmpvZGl0X2NvbC1zbS0zLTV7d2lkdGg6NjAlfS5qb2RpdC1ncmlkIC5qb2RpdF9jb2wtc20tMi01e3dpZHRoOjQwJX0uam9kaXQtZ3JpZCAuam9kaXRfY29sLXNtLTEtNXt3aWR0aDoyMCV9LmpvZGl0LWdyaWQgLmpvZGl0X2NvbC1zbS00LTR7d2lkdGg6MTAwJX0uam9kaXQtZ3JpZCAuam9kaXRfY29sLXNtLTMtNHt3aWR0aDo3NSV9LmpvZGl0LWdyaWQgLmpvZGl0X2NvbC1zbS0yLTR7d2lkdGg6NTAlfS5qb2RpdC1ncmlkIC5qb2RpdF9jb2wtc20tMS00e3dpZHRoOjI1JX19QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5qb2RpdC1ncmlkIC5qb2RpdF9jb2wteHMtNS01e3dpZHRoOjEwMCV9LmpvZGl0LWdyaWQgLmpvZGl0X2NvbC14cy00LTV7d2lkdGg6ODAlfS5qb2RpdC1ncmlkIC5qb2RpdF9jb2wteHMtMy01e3dpZHRoOjYwJX0uam9kaXQtZ3JpZCAuam9kaXRfY29sLXhzLTItNXt3aWR0aDo0MCV9LmpvZGl0LWdyaWQgLmpvZGl0X2NvbC14cy0xLTV7d2lkdGg6MjAlfS5qb2RpdC1ncmlkIC5qb2RpdF9jb2wteHMtNC00e3dpZHRoOjEwMCV9LmpvZGl0LWdyaWQgLmpvZGl0X2NvbC14cy0zLTR7d2lkdGg6NzUlfS5qb2RpdC1ncmlkIC5qb2RpdF9jb2wteHMtMi00e3dpZHRoOjUwJX0uam9kaXQtZ3JpZCAuam9kaXRfY29sLXhzLTEtNHt3aWR0aDoyNSV9fUAtd2Via2l0LWtleWZyYW1lcyBhe3Rvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUBrZXlmcmFtZXMgYXt0b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uam9kaXQtaWNvbl9sb2FkZXJ7LXdlYmtpdC1hbmltYXRpb246YSAycyBlYXNlLW91dCAwcyBpbmZpbml0ZTthbmltYXRpb246YSAycyBlYXNlLW91dCAwcyBpbmZpbml0ZTtiYWNrZ3JvdW5kOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlBQUFBQ0FDQVlBQUFERFBtSExBQUFBQkdkQlRVRUFBSy9JTndXSzZRQUFBQmwwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnU1cxaFoyVlNaV0ZrZVhISlpUd0FBQlJzU1VSQlZIamE3RjEvYUpmVkduLzMzUmdVZzhGaU5mSzJXQ3lreVM3R0xvWXlVYndZaXBaTXVtZ0xvK2lQUzlIbFhoU0hrUlhkaXNsRVN4TXowbWFwdWFGbzJteWprZm5ObFRRMkZKZFR1OE52TFZjcmRicGNmR3Z4cmZzODIzbS92WHQzZmp6bnZPZWR6cjBQUEp6elBlKzdkKzk3UHM5NW51Yzg1MWZHQXc4ODRDRDk4Y2NmSTFKcW1jM1VwRXlRejRGa01xUlRnWXNobjhmeW1aNTdTeUdiemY1bUVOSU96OStuZ0U5QXRnL1NMa2hQUUhvV2VFRG4zU21wU1psSm52Zjd5cFVyVHBiN0l5TWpZK2dHTjZXV21hWTg0bDJUM2MrdTU4RDFjc2pPZ3Z3c3lCZEJ2c0RSbzJ6Z01sL1pOTTU5dmNBSjREajhuemlrTGE1UW1CTHYyOFlDZlBkM2xpN2dQSEJNd0tkY0V3aENKZ042Rm9MT1dKdFVnaVdvdkFMRzA0RlhzYkk0NHhiZ3c4QXBsYmFVL1ErWlFOZ0dmMGdBL0pXaEMxYVF5bGUxZU45MXJQUktLS3VFc2p6WnZTcGgwbTJSaXV0cElZUnJmWkM4QitsN2tCNmpncTBDblFJeTlYMzl2Mk5ZUVc1RmVVRlFsUVZOL2FBTHlpWUJQdy81TTVCK0R2dzAydk1nZ3FjRHVrRWw1N0YzeEhmOUg3NDcrNGJBNW9ENmR6cWFZRWdBcUlEYkJsOVJodlo0SC9CNXlMK0lEcDNvWGhtd05rbTNsVExuODBWSXorTzNRRnFtMi9ySHdnZUk2UURPYTAwNkxaM1E0bEhOTndLM0FWZVlBRDRXZ21IUVVpdllOeld5Yjd4dWZJQ1lhYXZYVmJ1S1o2TVhmd1JWSitUblhXK0FtL29Nbk5hTzMvWTVwUGl0Y3loL2E2THF0WHdBdCtKMDFMVkZFekFKMGpwSWo3SnVuSllkMXdIY2huQlFIVVNDM1VhbjhXUGdQVmdIbEJpQkNjQWtINERhMmkyRGp3R1psY3k1VzBLMTd6THdWYjlOZ2FZNGlKcGF3SnMrQkNuV3dVbzNTS1hUNG9PQVA4SUhDRnNJZk1DZ3VqOEphUTJrT2FhQTIyN2QxMEFMdUlSMWdIVnhFcmpjdFB0SEJkOGJ0U1IzQTRNSWdTZVBBWnhxVlBlUWx0aHE3WlJ1WlZBQkNWa0x1R2tKcEdnS3NZNHliZlVFVk84NHFoc29BelNnclVmSFoxVVFWZTk5QjZvMm9NWWR3ZzdsYXRBcTVpUk9Hb3VlUUV4VzZVRTBnQ2UvQU5JaDlTWjZqcWtXc04zU1RaMHJIV0VncGtObUV2SUx4cVFiU0FYYUFQeHFTQnN3UWticGJwbzZmR1BSMG0zR0JZakJJSXdxTmpDVEVBcjR3a0JRVUEwQWpLTnJkWkN1MG9rQXFnUWhUS0NEaEZ4VjkxQk5nc0R1WXgzV1FacHRHM3h0RFVDSkVES3Z0aEd1TFZFSmxxNGdVTXlBeWxmUUVSYWRQcmhLT0hUbUIzQ2VzNFJGRVhOc2dXOFVDbGJaY0VoeHFQUUlwSE9vcmQyazFac0FINFl2WU5KWE4zRWdXWDRPY3c0TGJJRXZEUVNKZkFESnRVTFd4U3VqK0JCVVA0RGFDNkQwRGt5Rmc2SktUVm8vNWJydlhxemJvMnpTaTNhZjMvOWJHZ3JXMUFyNWtINE1YRXpWSEVIVmY1Q3VZWkM0ZnRpOUFvSS9nWFg4RWRhNVRwOWY5STR4V1dzbk9vYzV6Tk12MW9ram1LcC92emF5M2VwTko0K1ltQUxkb1dCUFdUSGtzYzV6VFUxQWVrcVl0N0xjV1RydVRZVFpRZG1RSG9CMEd1WHYvZGU4TDhlN3hyc3VBOGtQTnR4M0FaSU94cDNBUGM3d3ZENmt2aSsvL0RMaDNudlBQZmVnV3MxamY0ZEJHR3hwT0EraGxPWHpndzdWQmpFQm5ES2NzNGp6RE9aRE9tanFEMlNKUUZHQng5SmFTT2NRN3hWTzJSSUpoZjg2QWZCK1ozaHVIczdSYTJwcmErdWd0dWJUcDArak1MZ0MwZTYvZnRkZGQ2RWd6TU81aUd3U2FxNE5JVENkTGN6eTZHelhBajhLbkRJeEFhTTBBS2VWaXdDdGdiUlNOZ0dVSndReURhQUNuZ080dzZTL0NYZ2I4S0V2dnZnaUZVYXc1OXk1YzY0bVdYdm5uWGRtc2lqZFl4anBkUDZjWGg2b1MwZzFCYjQ4enBGRXpWYWxBMzY2M3BjdVhhb2xlU3pGbHRCSWxXaFJtV3grdjZ5TWNRSjRQVTdBL095enovcWNhMFIzM0hFSHJqbEFFSmE3M3JuczI0SnFBMGtlVFVHVGpnbElKcE5PeHNNUFA2d0xmaUdreDUzaHhSYmNld3dYYzFCQXgwdTRnR01OY1Aybm4zNmFjcTRqdXYzMjJ5dFo1SzdVbGhCbzVMRVIzQXZjVFhVNjB3S2dZYnN5V1RDaTNMVFY2d0x2S2VzR3J2cmtrMC9xbmV1Y0Nnb0tIb0prSGJ4dllSQWhNTWlqL3pNYlZ6WlJUTUF2di93eWNqNEFvUnY0TWs3b0lJNEhrTHArdkM2ZHJ3eHQvRnJnS2VNQmZLVGUzdDY5VU1GVGdQRzlCM1djUWRNZUJzdmpoSkpxbllHcWpNcktTbXIvdFp4TldBaTg3bzlpKzFsNU82U1BOamMzZHpyamxQTHo4M0h5Qy9hV3BxazBnV1pVVUhadEp2eHVVWm1BdEFZZ3RIeWNyL2E2cUlYejJEUUk1T0gxVURSalBJT1BkT0hDaFU2bytKbVFYVys2OEpZUzR2VUIvYm96dk41UkdBSW1kd1BaQTNBQzUxUktyTUFmeUJIRkdDUkJuejRvZTd5cHFlbWdjNFBReFlzWDBZeXR1T1dXVzNCUmFhM0RXZDBVMUEvdy9aNEt2Qng0amNvRXhBaXRFNmR6UFN0cjNSUi9RS1E1Zk9VSjRQc2FHeHR2R1BDOWRPblNKZnl1KzdBTGE5TUpGUHgrbGtVMDVZTkJCRFZkZzB1d0tjNGVBV0NaODNjQzhqTSsvUERETHVjR3ByNitQdnkrR1d6L0FTczlBTUZ2ZDdheDFBVEVGT0JqbUxkU0JyYU4zZ0J3SEhobVEwTkRyek1CNlBMbHk3M01VWXViT3MzRWlCL0dKZWJ5VEVCNlFvZ0NuR3JWNktBRlI3QVZlUDRISDN3dzRFd2d1bkxsQ243dmZBQ2kxVVFEcU1iNVBXVXZtNXFBQjNIRVNYTm9tS3oyR2FPSHYvREFnUU5KWndKU2YzOC9mdmRDM0o1RzFpUFFuZjNqSzVzR3Z4ODBNUUhQNjloeEhXWi8yd044Ly92dnYzL0JtY0QwMDA4L1hXQ2FvRWNVSjZDMGVvVVdlRmJYQk9CQ3pUS0tKMi9ZRXhnRVhyUnYzNzRlSnlMbjZ0V3JXQStMQUpSQnkrby9yUVVRVXgwVHNGd3pSS3pMSy9idTNkc2VRZjhuRFF3TVlIMnNDT0wwaWJ4OVZyNmNhZ0lLbWYwbnhlOHBndUM3dm4vUG5qMmJJc2hIMDg4Ly80ejFzdCttK3ZlVUk2WkZGQk93TEdqL1hxSWgwTzQvSGtFdEpnRG1jWjQvRUVEOWU2OVZLazBBQ29ETjF1L2pxcnE2dXY0SVpqRWxrMG1zbnlwYndQczB3VEtWQ1VCblliTHVNQzVSRUE3djNyMzd2UWhpa2hCZ1BUV3JUQUVGZUI5Tlp0M0MwU2JBci82RGRQTTRqRjcvUHlOb3RVekJVMjZ2Z0FvOHgrN3pyaTNqbWdBZ25PSmRLWXJWQjlRRWIremN1Yk1yZ3BWT3YvNzZLOWJYR3pyQUN3VEpmdzFEKzlrOEV6QVhPRThHdmlFUEFLK0pJRFhTQWxodkE3eVdUV3p0dk1maVhNNjVQQk5RcmdMZlVCaTJ2L3Z1dTcwUm5QbzBPRGpZQzBCdE4zRDJWTmZMUjVnQXowNGVSbjE3eWIwcDRBMFJsSUVJNnkrbGEvTVYxeGY0ZllBQ1NFdERpUDAzMWRiV1JyWS9BUDMyMjI5ZEFHQ1RyczFYckhIRWFlc0ZYaCtnWENmb295RU0yeUlJcmRDMkFEWi8xRDFlTStDYWdITEo1RXhUeHJsOWh5THNyRGlEV0k5OUVqQXBnUHZMUndoQW1RaDRIVi9BeHdlM2J0MDZHTUVYbkZLcEZLNHRPQmdRY0g5NVdkb0VBRTAxbmM4WGk4VkVBckEzZ3M0cTdWV3Bmc0hhQ3BFZzRHcm5vZVhoT0VLVXczdTR5WllxYkdvNExrMktSNWhacGNPc1hqTzlHSW0wQVlGeWNURXJtb0RKVkxXdTBUdG8zYkpseTBDRW1UMzYvZmZma3poL1VLZlZFM3lMa2l4M1h4K3Y1RmpZYWFzbGdpd1VaeERyZGJybTM4Z3VGNkVBRkZLQUY1a0V3Y0ZQclJGY29WQ3JJZEFpS3NTbFlVV3FGaS96QndUWE9pS3NRcUdPSUtlMWNRUm1TQVBrbVlJdjBBRFk5WXVpZitHWWdDNVd2OWtCMUw2WDhsQUE4azNCRndoQjk0WU5HMUlSWFBZSnV0d3BJTndCcE5qU0kvTzVBaERRR1V4RVVJVktDUk1CRUdpRklRRzR5WCtEYWYrZlBhY3Z3aWhVTTJDemZtL0tjZ01MdGpaWmh1ZEVZLy9oa3MyVlZKbFo3dEp2aTVTTU1BcFZBOWdNc09Wa1hZdkRGaU82ZmdnRkFDVXFKNnFLY2FNQmJENXVBSDJBbEUwZklLSnhSU25VQUdpemN5a2VQdFd6ak9vMVZBMmdwYTBWMkNWUkFMQmJVUkR3UVY0cWlHQUtWUUR5TFo1NzFKZkZ1bTBsRnFUSnZTY3ZnaWxVeXRQeEF4U1k5Ym9hd01iRDNPdEZFVWFoYW9BaW5RYXAwZ0E0SlN6aFBzd1NGejczM0hPWkVWVDJLWmxNWXIwV2VzR1Y3S3BPb1FScWdHNkRWaTRyeDVFcWpGV2ZqU0N6M3ZxTEhkOUlvR3lZbm9Cak53cEF3aEJvV1hscEpBQ2hDRUNwdjY2cDV5Y0pCQ1NCY3dJN2RhWjdFODNGdEFpdVVHZ2FUL1dMQUNhWWhrNE1CQ1ZrMFVES1diMmMzK1VSVnFGb2dPbThPcWNjcU1XNWQrRG1tMjlPdUdzRE95dzdnbVV2dmZSU0ZCQ3lTRmV2WHNYNkxCTzFjSW9HOE5FUTV1N0tvRmJMaTBLejNmT0RJN0pHZUhid1RTSkFEY3hDcTFjQVduUjM5eVlJUVVXRW1WWDFYMkc2U1lUZ25oYXZBQndMMHVvRjkxZFVWMWRuUjlBRnAvNytmanlzcTBJR3ZJRUdPRFlrQU93YTd0L1hZWGwza0R6Z0JSRjhWZ2czZWN6VDJTcUdZUDk3dkJvQTgzRUxyZDYvV1BTSkNEc3I2djhKdzkxQlJkZlM2emE5ZXdRMXFWbzlSUXY0N3BsWFUxTlRIRUZvVHBjdlg4YVR3dWVKZ0tkb0FJNHdwRThZOWU0U2R0Z2RHTEs0UzFnbThMOGpHQU8xZnF5L1RObWlVRTFoUUl3UGo5QUFET1FrN3VnUmRKOUFEaisyYnQyNmFJNkFBVjI2ZEFucjdUSHFuc0ZFWVRnRW5CUnRGbDBmd2s2aE9jQ3JJamlOYUJYT0FLSWN1cTNoRzR3NGZUWG1hK2xOT0VIRVpGczRoY0E4K2VxcnIwYStnQVpkdkhnUmJmK1Rzck1ERE14QnIydi9lVDdBMEw1KzhITjdBS2RQRmhuY0hNR3FaZnRmQjg0V2dhMHlCd0t0c04xaGs0QjVQc0NJcmQwQzJId1J6OTI0Y1dObEJLMmFmdnp4eDByWDg5YzVRbzRnQ052ODVid0RJN3I4WFVLcXluZkwvS21IYXpadDJwUWJRU3ltSDM3NEFmZnVxZUVCN2dXWENyekhGQ0NtWGY1bmlFNE5XeFBrSkZBSjQxR210UkhNVXRXUDlUTkpkWVNjZ1FaWW8zTm9GRVlGMjFXbWdBcTg3NzZLelpzM1B4MUJQWnErLy81N3JKY0tYaGczb0NsbzkwYi9xQ2VIdnFMakEyajZCK3UyYk5sU0ZrSCtKMzMzM1hkbEFNbzZudHEzY0pyb0s2SzRnT3pneVAyb0JhajJucUlkUEdYWUt6anc1cHR2VG9xZ2Q1eWVuaDVVK1FjZ215MDdVZHhRQTdRRDd4ZkZDbFNuaDY4T2VsYWc2SDVuK0ZqNmo5NTY2NjM4aVF6KytmUG44d0dNUnEvZFY0RXZpd1Z3cnEwVzlRcFVKc0FkSU5vZjVMUlF4Zk5MZ0J1MmJ0MDZJYWVQZmZ2dHR6akRwOEVaM3I2ZERMN3NRRWtmeUFkVlc4MnJqbzlIL2hka0IyeTJmdDg5ZUVCMTQ5dHZ2ejJobHFoLzg4MDNPYXpsVHpNRlg2RU5jS0x2VTdMZ0VNVUV1SWM5dnFMYitpbkJKRThlenlvK3VuMzc5Z2t4YVBUMTExL2pkeDRGRUdiSndPZDFBMlZkUTk4OTZQajFxSUpETVNKSTZ5SHBOR25wR2xIRnFWZ3A3N3p6emcyOXRqQ1JTQlF4OEtmS1dybUpCdkRrTzRIWFUzb0k3cFF3RlVEcGMvOHM5QUJrMTR1QjIzYnMySEZEVGlVN2QrN2NBcWo0TnJiRVN4dG9qZUFRWWpXb09ueWFxd0Y0QXNGU25EbTgxbFQxeTJZWitjcHdMbUhEenAwN2EzYnQyblZEVENydDZ1cktCcTVoRGw4ZUJYQ1RIZ0dqdFd4VGFWSzhJRVlGaktXcnZWUElkVThWRTJrTWdVQ3NCRDZ5ZS9mdWt2RU0vbGRmZlZVQ0ZYNEVzaXRWdGwzVVlqVTB3REhnMWRRSW9kUUpGSlNoS1hnRTBqNWRMYUFDbjZNSmtLY0RINitycTZ1dXI2OGZWNzJFTTJmTzVKdzllN1lhc3NlQnA1dTBjS29Rc0R4TzlWcnFxbjZSMmhkR0FqV0VvQnZTUjAzQjl3UE5BOTVIR0RWY0JYeHF6NTQ5RDQwSDhFK2ZQbzN2ZWNvWm50R1RyZXF6bXdnQlJ5RHcyUGx1M1RCeHhtdXZ2Y1lGVVFZd3krT1E1VW9WNkRJVFF6RUpuR3NkYkxTeWZ2SGl4ZGZWcHRTblRwMnFaTUphcXRzVlZ0V2JBaVAwemFwNDk4cnl0OTU2cTVPeFljTUd5ai9ncGJoYnhTNUlsd1NKQlFRWVlzWlZ6V3RSRUJZdFduVE45aWMrZWZJa09xMUxtTTlTWkRLcGxpb1Fncko2WnBaVFZPRGQzMmtCSUVvWkwwVXZ2ZEZkQ0JvVWZHbzhnWE0wL1VIZ0hUaXJlZUhDaGFGcmhlUEhqK04wZHp4cWR4bndnMnh3UzB2RDZZSXZ3QU9uZDg5bnZoa1plSmR1dSswMkoyUGp4bzBVS1pPOUdNN3crY2pkRk1JZ0NtaXFBWGozOWJPNURQRllMTlk4Yjk0OGF5ZVh0TFcxbGJJVDFtY3h6alZaVUd0cUNqaDQ0QmovMzRIN1pYakpoQ0l0QUFIQWQxTWMwZnZjUFlBcUNQaEJoSUhERjVqUDBNRjJRa213RTAySFRNanMyYlBUcHFPbHBTWFBWZUhBQlN3b1ZjTHNPZWJ6VFdaSDJmQURPQ2xPN1pxQjN5ZkRUV1VTVUFDeWlIWkc5VUpZMFNpTkg3UEtJanNpcXQ2Qm9vZWdJaFRNT1l4SFVUd2VOM3EyNkVBTi93a3IzdCtxdkVhS2N6YnZ4em9YUGNmN2JyTC9hOW9ORktYWVBaenBuVXBHbFg2ZGJxSElESVJObElXWHN1aWJiamRRa0dMZHpvUTBZZkovdUpGQWFtc25kbGx3MTlIWnpEbHhWR0Zta2NxaWxGblNFRm90bm5LTk9sWlBHUVgwbFdPZHpvYTAxeFI0N25Dd0R0QkVwd2JIb2Vkajk0d3kwS1NLQ09vSVFoZ2FRclhaZ2tvWWRNQ1hQQXZyY3I1N1dJVHVYRUhsY0xDdTAwY1FHanphN0JFY1JqYlJBRlNOUUFYWFZBaDB6dVkxQlYvUTJyM3Bla2l4bnorb0dSb212VnRNVjlWcjNJLzk4UlhBQzczTHpvTTRncklXYjFzSXhncDhpU25BT2xzSUtkWmh5bkI4UUc4d2lLSUJEUHlDUTVDOUYwY1JLWTZnREZ3WjJEYUZJRXp3Q1MzZTNiL25YbHpLcmFzMWRGci9LQTJnby81RkxWUndmemR6RHRmb2RndXBab0ZxR29oYnFJWUdQc0grWXgzTnhGNlY3RDJvbWtYbG1NWk0xVDhQRE1YZm9VbDRCcnVLa0hhYWFBTmJ0ajJNbm9FSitMNi83MlJkdkdlOEt0OWtqcUJPajRTc0FVeXZjZTdCQ1NWL0JhNkMvRUJZWGNTZzVvSUt0cWtqNWlrYmdMU0txZndXYWhlUldxWjZqMWdJQUZQdVFXMkFJM2xUSU4wYjFDU29uTVN3WWdDVTZ3cVE4TnVuc09IY1Fjb3pWS1pJVndoaUtqVnVNRWloWTBZd2V2Z1BTREcwZVV5M2V6aldZT3NFaFJSQUhXUGYvQTkzRWdjMU1LVGorRkdFSUdaaElFZ0ppTXpQWVBsbUhOeGdqbUxUdFJTQ3NPdytvMllXemNOdmJUWUlCVnNWZ3JRR3NBVys2Y0NTSng5blVjUy9RYnJmVkFqQ0RnUVovUDEreU9NMzNROXBQTWl6cUNhQUtnU3hzTUNudGs2QjJzZFZ5WXNoL1F2d0M3aHJpWTRRaENrVUdpMGUzL2tGL0FZb3cyOXBKOFlBckprQWloREV3Z1JmVnlOdzhyaWY3WCtCNzRZOHFzMDNuT0dORHEwSWdRM0FmZmYwc1hlY0FmbTcyYnYzVUZveHBkV2J0SDdWMzJjRmNmZ29MY3lDRUtRZEo5elZITkwvQU05aWpPUDgwOE1ZRC9DUDdVdnVPOFpHUCtPTUIzblA0VDFQTmZZdmV5L0tYQVBLZDJYcGV2QTI3aVdZQU5rOWc4eVphbWJsT2E1QTRGUXRaL2pFc2p5YldzQlRhWDFzUWtiY0EvaUFDQVFkMEUyRVFnVThSVWl5S0MwMnFHblFqUzZxd1BQOUxRSndpTEZMdVV3UWNCdWFJaVlRdUJqVFBjOHdrLzMyVnRZSkZxMTA0eFFubUxsSk1QdU5OcjNmVUV1UVF0RFVWbThEZU5jYy9GK0FBUUJLZDhIYUlXZGp3UUFBQUFCSlJVNUVya0pnZ2c9PSkgbm8tcmVwZWF0IDUwJTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo0OHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDo0OHB4O3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uam9kaXQtaWNvbntmaWxsOiM0YzRjNGM7YmFja2dyb3VuZDo1MCUgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2hlaWdodDoxNHB4O292ZXJmbG93OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMCFpbXBvcnRhbnQ7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwIWltcG9ydGFudDt0cmFuc2Zvcm0tb3JpZ2luOjAgMCFpbXBvcnRhbnQ7d2lkdGg6MTRweH0uam9kaXQtaWNvbntzdHJva2U6IzRjNGM0Y30uam9kaXQtaWNvbl9jbG9zZXtzdHJva2U6IzRjNGM0Y31zdmcuam9kaXQtaWNvbntoZWlnaHQ6YXV0bztpc29sYXRpb246aXNvbGF0ZX0uam9kaXQtaWNvbl90ZXh0e2ZvbnQtc2l6ZToxNHB4fS5qb2RpdCwuam9kaXQgKiwuam9kaXQtY29udGFpbmVyLC5qb2RpdC1jb250YWluZXIgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmpvZGl0IC5qb2RpdC13b3JrcGxhY2UsLmpvZGl0LWNvbnRhaW5lciAuam9kaXQtd29ya3BsYWNle292ZXJmbG93OmF1dG87cG9zaXRpb246cmVsYXRpdmV9LmpvZGl0IC5qb2RpdC13b3JrcGxhY2UgLmpvZGl0LXd5c2l3eWcsLmpvZGl0IC5qb2RpdC13b3JrcGxhY2UgLmpvZGl0LXd5c2l3eWdfaWZyYW1lLC5qb2RpdC1jb250YWluZXIgLmpvZGl0LXdvcmtwbGFjZSAuam9kaXQtd3lzaXd5Zywuam9kaXQtY29udGFpbmVyIC5qb2RpdC13b3JrcGxhY2UgLmpvZGl0LXd5c2l3eWdfaWZyYW1le2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LmpvZGl0LXd5c2l3eWcgW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV17Y3Vyc29yOmRlZmF1bHR9LmpvZGl0LWNvbnRhaW5lcjpub3QoLmpvZGl0X2lubGluZSl7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY2O2JvcmRlcjoxcHggc29saWQgI2RhZGFkYTtib3JkZXItcmFkaXVzOjNweH0uam9kaXQtY29udGFpbmVyOm5vdCguam9kaXRfaW5saW5lKSAuam9kaXQtd29ya3BsYWNle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MCBzb2xpZCAjZGFkYWRhO21heC1oZWlnaHQ6MTAwJX0uam9kaXQtY29udGFpbmVyOm5vdCguam9kaXRfaW5saW5lKS5qb2RpdF9kaXNhYmxlZHtiYWNrZ3JvdW5kOiNkYWRhZGF9LmpvZGl0LWNvbnRhaW5lcjpub3QoLmpvZGl0X2lubGluZSkuam9kaXRfZGlzYWJsZWQgLmpvZGl0LXdvcmtwbGFjZXtvcGFjaXR5Oi40fS5qb2RpdF9kaXNhYmxlZCwuam9kaXRfbG9ja3std2Via2l0LXVzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50Oy1tb3otdXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnQ7LW1zLXVzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50O3VzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50fS5qb2RpdF9oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH0uam9kaXRfdmVydGljYWxfbWlkZGxley13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmpvZGl0LWJveCwuam9kaXQtY29udGV4dC1tZW51e2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2Zsb2F0Om5vbmU7aGVpZ2h0OmF1dG87bWFyZ2luOjA7bWF4LXdpZHRoOm5vbmU7b3V0bGluZTowO3BhZGRpbmc6MDtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0b30uam9kaXQtY29udGV4dC1tZW51ey13ZWJraXQtYm94LXNoYWRvdzowIDRweCAxcHggLTJweCByZ2JhKDc2LDc2LDc2LC4yKSwwIDNweCAzcHggMCByZ2JhKDc2LDc2LDc2LC4xNSksMCAxcHggNHB4IDAgcmdiYSg3Niw3Niw3NiwuMTMpO2JveC1zaGFkb3c6MCA0cHggMXB4IC0ycHggcmdiYSg3Niw3Niw3NiwuMiksMCAzcHggM3B4IDAgcmdiYSg3Niw3Niw3NiwuMTUpLDAgMXB4IDRweCAwIHJnYmEoNzYsNzYsNzYsLjEzKTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpmaXhlZDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3otaW5kZXg6MTAwMDAwMDE7ei1pbmRleDozMDAwMDAwNX0uam9kaXQtY29udGV4dC1tZW51X19jb250ZW50e292ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtiYWNrZ3JvdW5kOiNmZmY7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O21heC1oZWlnaHQ6MzAwcHg7b3ZlcmZsb3c6YXV0bztwYWRkaW5nOjhweH0uam9kaXQtY29udGV4dC1tZW51X3BhZGRpbmdfZmFsc2UgLmpvZGl0LWNvbnRleHQtbWVudV9fY29udGVudHtwYWRkaW5nOjB9LmpvZGl0LWNvbnRleHQtbWVudV9tYXgtaGVpZ2h0X2ZhbHNlIC5qb2RpdC1jb250ZXh0LW1lbnVfX2NvbnRlbnR7bWF4LWhlaWdodDotd2Via2l0LWZpdC1jb250ZW50O21heC1oZWlnaHQ6LW1vei1maXQtY29udGVudDttYXgtaGVpZ2h0OmZpdC1jb250ZW50fS5qb2RpdC1jb250ZXh0LW1lbnUgLmpvZGl0LXVpLWJ1dHRvbntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5qb2RpdC1jb250ZXh0LW1lbnVfX2FjdGlvbnN7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4fS5qb2RpdC1jb250ZXh0LW1lbnVfX2FjdGlvbnMgYnV0dG9ue3dpZHRoOjEwMCV9LmpvZGl0LWNvbnRleHQtbWVudV90aGVtZV9kYXJrIC5qb2RpdC1jb250ZXh0LW1lbnVfX2NvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojNTc1NzU3fS5qb2RpdC1wb3B1cHtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDstd2Via2l0LWJveC1zaGFkb3c6MCA0cHggMXB4IC0ycHggcmdiYSg3Niw3Niw3NiwuMiksMCAzcHggM3B4IDAgcmdiYSg3Niw3Niw3NiwuMTUpLDAgMXB4IDRweCAwIHJnYmEoNzYsNzYsNzYsLjEzKTtib3gtc2hhZG93OjAgNHB4IDFweCAtMnB4IHJnYmEoNzYsNzYsNzYsLjIpLDAgM3B4IDNweCAwIHJnYmEoNzYsNzYsNzYsLjE1KSwwIDFweCA0cHggMCByZ2JhKDc2LDc2LDc2LC4xMyk7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bm9uZTtoZWlnaHQ6YXV0bzttYXJnaW46MDttYXgtd2lkdGg6bm9uZTtvdXRsaW5lOjA7cGFkZGluZzowO3Bvc2l0aW9uOnN0YXRpYztwb3NpdGlvbjpmaXhlZDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3dpZHRoOmF1dG87ei1pbmRleDoxMDAwMDAwMX0uam9kaXQtcG9wdXBfX2NvbnRlbnR7b3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO2JhY2tncm91bmQ6I2ZmZjtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7bWF4LWhlaWdodDozMDBweDtvdmVyZmxvdzphdXRvO3BhZGRpbmc6OHB4fS5qb2RpdC1wb3B1cF9wYWRkaW5nX2ZhbHNlIC5qb2RpdC1wb3B1cF9fY29udGVudHtwYWRkaW5nOjB9LmpvZGl0LXBvcHVwX21heC1oZWlnaHRfZmFsc2UgLmpvZGl0LXBvcHVwX19jb250ZW50e21heC1oZWlnaHQ6LXdlYmtpdC1maXQtY29udGVudDttYXgtaGVpZ2h0Oi1tb3otZml0LWNvbnRlbnQ7bWF4LWhlaWdodDpmaXQtY29udGVudH0uam9kaXQtdWktYnV0dG9uLWljb24tdGV4dF9faWNvbntkaXNwbGF5Om5vbmV9LmpvZGl0LXVpLWJ1dHRvbi1pY29uLXRleHRfX2ljb246bm90KDplbXB0eSl7ZGlzcGxheTotd2Via2l0LWlubGluZS1ib3g7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleH0uam9kaXQtdWktYnV0dG9uLWljb24tdGV4dF9fdGV4dHtkaXNwbGF5Om5vbmV9LmpvZGl0LXVpLWJ1dHRvbi1pY29uLXRleHRfX3RleHQ6bm90KDplbXB0eSl7ZGlzcGxheTotd2Via2l0LWlubGluZS1ib3g7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uam9kaXQtdWktYnV0dG9uLWljb24tdGV4dF9jb250ZXh0X21lbnUgLmpvZGl0LXVpLWJ1dHRvbi1pY29uLXRleHRfX3RleHR7LXdlYmtpdC1ib3gtcGFjazpsZWZ0Oy1tcy1mbGV4LXBhY2s6bGVmdDtqdXN0aWZ5LWNvbnRlbnQ6bGVmdDtwYWRkaW5nLWxlZnQ6OHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5qb2RpdC11aS1idXR0b24taWNvbi10ZXh0X2NvbnRleHRfbWVudSAuam9kaXQtdWktYnV0dG9uLWljb24tdGV4dF9fdGV4dDpiZWZvcmV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkYWRhZGE7Y29udGVudDpcIlwiO2hlaWdodDozNXB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg4cHgqLTEpfS5qb2RpdC11aS1idXR0b24taWNvbi10ZXh0X19pY29uOm5vdCg6ZW1wdHkpKy5qb2RpdC11aS1idXR0b24taWNvbi10ZXh0X190ZXh0Om5vdCg6ZW1wdHkpe21hcmdpbi1sZWZ0OjhweH0uam9kaXQtdWktYnV0dG9uLWljb24tdGV4dF9faWNvbjplbXB0eSsuam9kaXQtdWktYnV0dG9uLWljb24tdGV4dF9fdGV4dDpub3QoOmVtcHR5KXtwYWRkaW5nOjAgOHB4fS5qb2RpdC11aS1idXR0b24tY2xlYXIsLmpvZGl0LXVpLWJ1dHRvbl9jbGVhcnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXN0eWxlOm5vcm1hbDtvdXRsaW5lOjA7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5qb2RpdC11aS1idXR0b24tc2l6ZXN7aGVpZ2h0OjM0cHg7bWluLXdpZHRoOjM0cHh9LmpvZGl0LXVpLWJ1dHRvbi1zaXplcyAuam9kaXQtaWNvbntoZWlnaHQ6MTRweDt3aWR0aDoxNHB4fS5qb2RpdC11aS1idXR0b24tc2l6ZXMgYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtoZWlnaHQ6MzRweDttaW4td2lkdGg6MzRweDtwYWRkaW5nOjB9LmpvZGl0LXVpLWJ1dHRvbi1zaXplc190ZXh0LWljb25zX3RydWUgYnV0dG9ue3BhZGRpbmc6MCA4cHh9LmpvZGl0LXVpLWJ1dHRvbi1zaXplc19zaXplX3Rpbnl7aGVpZ2h0OjE2cHg7bWluLXdpZHRoOjE2cHh9LmpvZGl0LXVpLWJ1dHRvbi1zaXplc19zaXplX3RpbnkgLmpvZGl0LWljb257aGVpZ2h0OjhweDt3aWR0aDo4cHh9LmpvZGl0LXVpLWJ1dHRvbi1zaXplc19zaXplX3RpbnkgYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtoZWlnaHQ6MTZweDttaW4td2lkdGg6MTZweDtwYWRkaW5nOjB9LmpvZGl0LXVpLWJ1dHRvbi1zaXplc19zaXplX3RpbnlfdGV4dC1pY29uc190cnVlIGJ1dHRvbntwYWRkaW5nOjAgOHB4fS5qb2RpdC11aS1idXR0b24tc2l6ZXNfc2l6ZV94c21hbGx7aGVpZ2h0OjIycHg7bWluLXdpZHRoOjIycHh9LmpvZGl0LXVpLWJ1dHRvbi1zaXplc19zaXplX3hzbWFsbCAuam9kaXQtaWNvbntoZWlnaHQ6MTBweDt3aWR0aDoxMHB4fS5qb2RpdC11aS1idXR0b24tc2l6ZXNfc2l6ZV94c21hbGwgYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtoZWlnaHQ6MjJweDttaW4td2lkdGg6MjJweDtwYWRkaW5nOjB9LmpvZGl0LXVpLWJ1dHRvbi1zaXplc19zaXplX3hzbWFsbF90ZXh0LWljb25zX3RydWUgYnV0dG9ue3BhZGRpbmc6MCA4cHh9LmpvZGl0LXVpLWJ1dHRvbi1zaXplc19zaXplX3NtYWxse2hlaWdodDoyOHB4O21pbi13aWR0aDoyOHB4fS5qb2RpdC11aS1idXR0b24tc2l6ZXNfc2l6ZV9zbWFsbCAuam9kaXQtaWNvbntoZWlnaHQ6MTJweDt3aWR0aDoxMnB4fS5qb2RpdC11aS1idXR0b24tc2l6ZXNfc2l6ZV9zbWFsbCBidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2hlaWdodDoyOHB4O21pbi13aWR0aDoyOHB4O3BhZGRpbmc6MH0uam9kaXQtdWktYnV0dG9uLXNpemVzX3NpemVfc21hbGxfdGV4dC1pY29uc190cnVlIGJ1dHRvbntwYWRkaW5nOjAgOHB4fS5qb2RpdC11aS1idXR0b24tc2l6ZXNfc2l6ZV9sYXJnZXtoZWlnaHQ6NDBweDttaW4td2lkdGg6NDBweH0uam9kaXQtdWktYnV0dG9uLXNpemVzX3NpemVfbGFyZ2UgLmpvZGl0LWljb257aGVpZ2h0OjE2cHg7d2lkdGg6MTZweH0uam9kaXQtdWktYnV0dG9uLXNpemVzX3NpemVfbGFyZ2UgYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtoZWlnaHQ6NDBweDttaW4td2lkdGg6NDBweDtwYWRkaW5nOjB9LmpvZGl0LXVpLWJ1dHRvbi1zaXplc19zaXplX2xhcmdlX3RleHQtaWNvbnNfdHJ1ZSBidXR0b257cGFkZGluZzowIDhweH0uam9kaXQtdWktYnV0dG9uLXZhcmlhbnRzX3ZhcmlhbnRfZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiNlM2UzZTM7Y29sb3I6IzIxMjUyOX0uam9kaXQtdWktYnV0dG9uLXZhcmlhbnRzX3ZhcmlhbnRfZGVmYXVsdCBzdmd7ZmlsbDojMjEyNTI5O3N0cm9rZTojMjEyNTI5fS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9kZWZhdWx0IFtkaXNhYmxlZF17b3BhY2l0eTouN30uam9kaXQtdWktYnV0dG9uLXZhcmlhbnRzX3ZhcmlhbnRfZGVmYXVsdDpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojYzljZGQxO2NvbG9yOiMyMTI1Mjl9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X2RlZmF1bHQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHN2Z3tmaWxsOiMyMTI1Mjk7c3Ryb2tlOiMyMTI1Mjl9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X2RlZmF1bHQ6YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUwZTU7Y29sb3I6IzIxMjUyOX0uam9kaXQtdWktYnV0dG9uLXZhcmlhbnRzX3ZhcmlhbnRfZGVmYXVsdDphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHN2Z3tmaWxsOiMyMTI1Mjk7c3Ryb2tlOiMyMTI1Mjl9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X2RlZmF1bHQ6Zm9jdXM6bm90KFtkaXNhYmxlZF0pe291dGxpbmU6MXB4IGRhc2hlZCAjZGFlMGU1fS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtjb2xvcjojZmZmfS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9wcmltYXJ5IHN2Z3tmaWxsOiNmZmY7c3Ryb2tlOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X3ByaW1hcnkgW2Rpc2FibGVkXXtvcGFjaXR5Oi43fS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDY5ZDk7Y29sb3I6I2ZmZn0uam9kaXQtdWktYnV0dG9uLXZhcmlhbnRzX3ZhcmlhbnRfcHJpbWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSkgc3Zne2ZpbGw6I2ZmZjtzdHJva2U6I2ZmZn0uam9kaXQtdWktYnV0dG9uLXZhcmlhbnRzX3ZhcmlhbnRfcHJpbWFyeTphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6IzAwNjJjYztjb2xvcjojZmZmfS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9wcmltYXJ5OmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkgc3Zne2ZpbGw6I2ZmZjtzdHJva2U6I2ZmZn0uam9kaXQtdWktYnV0dG9uLXZhcmlhbnRzX3ZhcmlhbnRfcHJpbWFyeTpmb2N1czpub3QoW2Rpc2FibGVkXSl7b3V0bGluZToxcHggZGFzaGVkICMwMDYyY2N9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X3NlY29uZGFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNkOGQ4ZDg7Ym9yZGVyLXJhZGl1czowO2NvbG9yOiMyMTI1Mjl9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X3NlY29uZGFyeSBzdmd7ZmlsbDojMjEyNTI5O3N0cm9rZTojMjEyNTI5fS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9zZWNvbmRhcnkgW2Rpc2FibGVkXXtvcGFjaXR5Oi43fS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6I2M5Y2RkMTtjb2xvcjojMjEyNTI5fS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHN2Z3tmaWxsOiMyMTI1Mjk7c3Ryb2tlOiMyMTI1Mjl9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X3NlY29uZGFyeTphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6I2RhZTBlNTtjb2xvcjojMjEyNTI5fS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9zZWNvbmRhcnk6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSBzdmd7ZmlsbDojMjEyNTI5O3N0cm9rZTojMjEyNTI5fS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9zZWNvbmRhcnk6Zm9jdXM6bm90KFtkaXNhYmxlZF0pe291dGxpbmU6MXB4IGRhc2hlZCAjZGFlMGU1fS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzI4YTc0NTtjb2xvcjojZmZmfS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9zdWNjZXNzIHN2Z3tmaWxsOiNmZmY7c3Ryb2tlOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X3N1Y2Nlc3MgW2Rpc2FibGVkXXtvcGFjaXR5Oi43fS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9zdWNjZXNzOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiMyMTg4Mzg7Y29sb3I6I2ZmZn0uam9kaXQtdWktYnV0dG9uLXZhcmlhbnRzX3ZhcmlhbnRfc3VjY2Vzczpob3Zlcjpub3QoW2Rpc2FibGVkXSkgc3Zne2ZpbGw6I2ZmZjtzdHJva2U6I2ZmZn0uam9kaXQtdWktYnV0dG9uLXZhcmlhbnRzX3ZhcmlhbnRfc3VjY2VzczphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6IzFlN2UzNDtjb2xvcjojZmZmfS5qb2RpdC11aS1idXR0b24tdmFyaWFudHNfdmFyaWFudF9zdWNjZXNzOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkgc3Zne2ZpbGw6I2ZmZjtzdHJva2U6I2ZmZn0uam9kaXQtdWktYnV0dG9uLXZhcmlhbnRzX3ZhcmlhbnRfc3VjY2Vzczpmb2N1czpub3QoW2Rpc2FibGVkXSl7b3V0bGluZToxcHggZGFzaGVkICMxZTdlMzR9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X2RhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Y29sb3I6I2ZmZn0uam9kaXQtdWktYnV0dG9uLXZhcmlhbnRzX3ZhcmlhbnRfZGFuZ2VyIHN2Z3tmaWxsOiNmZmY7c3Ryb2tlOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X2RhbmdlciBbZGlzYWJsZWRde29wYWNpdHk6Ljd9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X2Rhbmdlcjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojYzgyMzMzO2NvbG9yOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X2Rhbmdlcjpob3Zlcjpub3QoW2Rpc2FibGVkXSkgc3Zne2ZpbGw6I2ZmZjtzdHJva2U6I2ZmZn0uam9kaXQtdWktYnV0dG9uLXZhcmlhbnRzX3ZhcmlhbnRfZGFuZ2VyOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojYmQyMTMwO2NvbG9yOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X2RhbmdlcjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHN2Z3tmaWxsOiNmZmY7c3Ryb2tlOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbi12YXJpYW50c192YXJpYW50X2Rhbmdlcjpmb2N1czpub3QoW2Rpc2FibGVkXSl7b3V0bGluZToxcHggZGFzaGVkICNiZDIxMzB9LmpvZGl0LXVpLWJ1dHRvbi1zdHlsZXtib3JkZXItcmFkaXVzOjNweDtwYWRkaW5nOjAgOHB4fS5qb2RpdC11aS1idXR0b257LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6cmdiYSgwLDAsMCwuNzUpO2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uam9kaXQtdWktYnV0dG9uLXN0eWxley13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOnJnYmEoMCwwLDAsLjc1KTtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWJveDtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmpvZGl0LXVpLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtmb250LXN0eWxlOm5vcm1hbDtoZWlnaHQ6MzRweDttaW4td2lkdGg6MzRweDtvdXRsaW5lOjA7cGFkZGluZzowO3BhZGRpbmc6MCA4cHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmpvZGl0LXVpLWJ1dHRvbjpmb2N1cy12aXNpYmxlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiNkY2RjZGM7b3BhY2l0eToxO291dGxpbmU6MH0uam9kaXQtdWktYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiNkY2RjZGM7b3BhY2l0eToxO291dGxpbmU6MH0uam9kaXQtdWktYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsODYlLC40KTtvdXRsaW5lOjB9LmpvZGl0LXVpLWJ1dHRvblthcmlhLXByZXNzZWQ9dHJ1ZV06bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDg2JSwuNCk7b3V0bGluZTowfS5qb2RpdC11aS1idXR0b25bYXJpYS1wcmVzc2VkPXRydWVdOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSw4NiUsLjYpfS5qb2RpdC11aS1idXR0b25bZGlzYWJsZWRde29wYWNpdHk6LjM7cG9pbnRlci1ldmVudHM6bm9uZX0uam9kaXQtdWktYnV0dG9uIC5qb2RpdC1pY29ue2hlaWdodDoxNHB4O3dpZHRoOjE0cHh9LmpvZGl0LXVpLWJ1dHRvbiBidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2hlaWdodDozNHB4O21pbi13aWR0aDozNHB4O3BhZGRpbmc6MH0uam9kaXQtdWktYnV0dG9uX3RleHQtaWNvbnNfdHJ1ZSBidXR0b257cGFkZGluZzowIDhweH0uam9kaXQtdWktYnV0dG9uX3NpemVfdGlueXtoZWlnaHQ6MTZweDttaW4td2lkdGg6MTZweH0uam9kaXQtdWktYnV0dG9uX3NpemVfdGlueSAuam9kaXQtaWNvbntoZWlnaHQ6OHB4O3dpZHRoOjhweH0uam9kaXQtdWktYnV0dG9uX3NpemVfdGlueSBidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2hlaWdodDoxNnB4O21pbi13aWR0aDoxNnB4O3BhZGRpbmc6MH0uam9kaXQtdWktYnV0dG9uX3NpemVfdGlueV90ZXh0LWljb25zX3RydWUgYnV0dG9ue3BhZGRpbmc6MCA4cHh9LmpvZGl0LXVpLWJ1dHRvbl9zaXplX3hzbWFsbHtoZWlnaHQ6MjJweDttaW4td2lkdGg6MjJweH0uam9kaXQtdWktYnV0dG9uX3NpemVfeHNtYWxsIC5qb2RpdC1pY29ue2hlaWdodDoxMHB4O3dpZHRoOjEwcHh9LmpvZGl0LXVpLWJ1dHRvbl9zaXplX3hzbWFsbCBidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2hlaWdodDoyMnB4O21pbi13aWR0aDoyMnB4O3BhZGRpbmc6MH0uam9kaXQtdWktYnV0dG9uX3NpemVfeHNtYWxsX3RleHQtaWNvbnNfdHJ1ZSBidXR0b257cGFkZGluZzowIDhweH0uam9kaXQtdWktYnV0dG9uX3NpemVfc21hbGx7aGVpZ2h0OjI4cHg7bWluLXdpZHRoOjI4cHh9LmpvZGl0LXVpLWJ1dHRvbl9zaXplX3NtYWxsIC5qb2RpdC1pY29ue2hlaWdodDoxMnB4O3dpZHRoOjEycHh9LmpvZGl0LXVpLWJ1dHRvbl9zaXplX3NtYWxsIGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7aGVpZ2h0OjI4cHg7bWluLXdpZHRoOjI4cHg7cGFkZGluZzowfS5qb2RpdC11aS1idXR0b25fc2l6ZV9zbWFsbF90ZXh0LWljb25zX3RydWUgYnV0dG9ue3BhZGRpbmc6MCA4cHh9LmpvZGl0LXVpLWJ1dHRvbl9zaXplX2xhcmdle2hlaWdodDo0MHB4O21pbi13aWR0aDo0MHB4fS5qb2RpdC11aS1idXR0b25fc2l6ZV9sYXJnZSAuam9kaXQtaWNvbntoZWlnaHQ6MTZweDt3aWR0aDoxNnB4fS5qb2RpdC11aS1idXR0b25fc2l6ZV9sYXJnZSBidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2hlaWdodDo0MHB4O21pbi13aWR0aDo0MHB4O3BhZGRpbmc6MH0uam9kaXQtdWktYnV0dG9uX3NpemVfbGFyZ2VfdGV4dC1pY29uc190cnVlIGJ1dHRvbntwYWRkaW5nOjAgOHB4fS5qb2RpdC11aS1idXR0b25fX2ljb257ZGlzcGxheTpub25lfS5qb2RpdC11aS1idXR0b25fX2ljb246bm90KDplbXB0eSl7ZGlzcGxheTotd2Via2l0LWlubGluZS1ib3g7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleH0uam9kaXQtdWktYnV0dG9uX190ZXh0e2Rpc3BsYXk6bm9uZX0uam9kaXQtdWktYnV0dG9uX190ZXh0Om5vdCg6ZW1wdHkpe2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmpvZGl0LXVpLWJ1dHRvbl9jb250ZXh0X21lbnUgLmpvZGl0LXVpLWJ1dHRvbl9fdGV4dHstd2Via2l0LWJveC1wYWNrOmxlZnQ7LW1zLWZsZXgtcGFjazpsZWZ0O2p1c3RpZnktY29udGVudDpsZWZ0O3BhZGRpbmctbGVmdDo4cHg7cG9zaXRpb246cmVsYXRpdmV9LmpvZGl0LXVpLWJ1dHRvbl9jb250ZXh0X21lbnUgLmpvZGl0LXVpLWJ1dHRvbl9fdGV4dDpiZWZvcmV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkYWRhZGE7Y29udGVudDpcIlwiO2hlaWdodDozNXB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg4cHgqLTEpfS5qb2RpdC11aS1idXR0b25fX2ljb246bm90KDplbXB0eSkrLmpvZGl0LXVpLWJ1dHRvbl9fdGV4dDpub3QoOmVtcHR5KXttYXJnaW4tbGVmdDo4cHh9LmpvZGl0LXVpLWJ1dHRvbl9faWNvbjplbXB0eSsuam9kaXQtdWktYnV0dG9uX190ZXh0Om5vdCg6ZW1wdHkpe3BhZGRpbmc6MCA4cHh9LmpvZGl0LXVpLWJ1dHRvbjpmb2N1czpub3QoW2Rpc2FibGVkXSl7b3V0bGluZToxcHggZGFzaGVkICNiNWQ2ZmR9LmpvZGl0LXVpLWJ1dHRvbl92YXJpYW50X2RlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjojZTNlM2UzO2NvbG9yOiMyMTI1Mjl9LmpvZGl0LXVpLWJ1dHRvbl92YXJpYW50X2RlZmF1bHQgc3Zne2ZpbGw6IzIxMjUyOTtzdHJva2U6IzIxMjUyOX0uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfZGVmYXVsdCBbZGlzYWJsZWRde29wYWNpdHk6Ljd9LmpvZGl0LXVpLWJ1dHRvbl92YXJpYW50X2RlZmF1bHQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6I2M5Y2RkMTtjb2xvcjojMjEyNTI5fS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9kZWZhdWx0OmhvdmVyOm5vdChbZGlzYWJsZWRdKSBzdmd7ZmlsbDojMjEyNTI5O3N0cm9rZTojMjEyNTI5fS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9kZWZhdWx0OmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1O2NvbG9yOiMyMTI1Mjl9LmpvZGl0LXVpLWJ1dHRvbl92YXJpYW50X2RlZmF1bHQ6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSBzdmd7ZmlsbDojMjEyNTI5O3N0cm9rZTojMjEyNTI5fS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9kZWZhdWx0OmZvY3VzOm5vdChbZGlzYWJsZWRdKXtvdXRsaW5lOjFweCBkYXNoZWQgI2RhZTBlNX0uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Y29sb3I6I2ZmZn0uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfcHJpbWFyeSBzdmd7ZmlsbDojZmZmO3N0cm9rZTojZmZmfS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9wcmltYXJ5IFtkaXNhYmxlZF17b3BhY2l0eTouN30uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfcHJpbWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojMDA2OWQ5O2NvbG9yOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbl92YXJpYW50X3ByaW1hcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHN2Z3tmaWxsOiNmZmY7c3Ryb2tlOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbl92YXJpYW50X3ByaW1hcnk6YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2M7Y29sb3I6I2ZmZn0uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfcHJpbWFyeTphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHN2Z3tmaWxsOiNmZmY7c3Ryb2tlOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbl92YXJpYW50X3ByaW1hcnk6Zm9jdXM6bm90KFtkaXNhYmxlZF0pe291dGxpbmU6MXB4IGRhc2hlZCAjMDA2MmNjfS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojZDhkOGQ4O2JvcmRlci1yYWRpdXM6MDtjb2xvcjojMjEyNTI5fS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9zZWNvbmRhcnkgc3Zne2ZpbGw6IzIxMjUyOTtzdHJva2U6IzIxMjUyOX0uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfc2Vjb25kYXJ5IFtkaXNhYmxlZF17b3BhY2l0eTouN30uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiNjOWNkZDE7Y29sb3I6IzIxMjUyOX0uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSBzdmd7ZmlsbDojMjEyNTI5O3N0cm9rZTojMjEyNTI5fS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9zZWNvbmRhcnk6YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUwZTU7Y29sb3I6IzIxMjUyOX0uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfc2Vjb25kYXJ5OmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkgc3Zne2ZpbGw6IzIxMjUyOTtzdHJva2U6IzIxMjUyOX0uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfc2Vjb25kYXJ5OmZvY3VzOm5vdChbZGlzYWJsZWRdKXtvdXRsaW5lOjFweCBkYXNoZWQgI2RhZTBlNX0uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Y29sb3I6I2ZmZn0uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfc3VjY2VzcyBzdmd7ZmlsbDojZmZmO3N0cm9rZTojZmZmfS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9zdWNjZXNzIFtkaXNhYmxlZF17b3BhY2l0eTouN30uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfc3VjY2Vzczpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojMjE4ODM4O2NvbG9yOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbl92YXJpYW50X3N1Y2Nlc3M6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHN2Z3tmaWxsOiNmZmY7c3Ryb2tlOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbl92YXJpYW50X3N1Y2Nlc3M6YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiMxZTdlMzQ7Y29sb3I6I2ZmZn0uam9kaXQtdWktYnV0dG9uX3ZhcmlhbnRfc3VjY2VzczphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHN2Z3tmaWxsOiNmZmY7c3Ryb2tlOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbl92YXJpYW50X3N1Y2Nlc3M6Zm9jdXM6bm90KFtkaXNhYmxlZF0pe291dGxpbmU6MXB4IGRhc2hlZCAjMWU3ZTM0fS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2NvbG9yOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbl92YXJpYW50X2RhbmdlciBzdmd7ZmlsbDojZmZmO3N0cm9rZTojZmZmfS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9kYW5nZXIgW2Rpc2FibGVkXXtvcGFjaXR5Oi43fS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9kYW5nZXI6aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6I2M4MjMzMztjb2xvcjojZmZmfS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9kYW5nZXI6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHN2Z3tmaWxsOiNmZmY7c3Ryb2tlOiNmZmZ9LmpvZGl0LXVpLWJ1dHRvbl92YXJpYW50X2RhbmdlcjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6I2JkMjEzMDtjb2xvcjojZmZmfS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9kYW5nZXI6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSBzdmd7ZmlsbDojZmZmO3N0cm9rZTojZmZmfS5qb2RpdC11aS1idXR0b25fdmFyaWFudF9kYW5nZXI6Zm9jdXM6bm90KFtkaXNhYmxlZF0pe291dGxpbmU6MXB4IGRhc2hlZCAjYmQyMTMwfS5qb2RpdC11aS1saXN0e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmpvZGl0LXVpLWxpc3RfbW9kZV92ZXJ0aWNhbCAuam9kaXQtdWktZ3JvdXB7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uam9kaXQtdWktbGlzdF9tb2RlX3ZlcnRpY2FsIC5qb2RpdC10b29sYmFyLWJ1dHRvbntoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OmNhbGMoMTRweCArIGNhbGMoKDE0cHggLSA0cHgpKjIpICsgMnB4KjIpfS5qb2RpdC11aS1saXN0X21vZGVfdmVydGljYWwgLmpvZGl0LXRvb2xiYXItYnV0dG9uX19idXR0b257Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OmF1dG87bWluLWhlaWdodDpjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKTt3aWR0aDoxMDAlfS5qb2RpdC11aS1saXN0X21vZGVfdmVydGljYWwgLmpvZGl0LXRvb2xiYXItYnV0dG9uX190ZXh0Om5vdCg6ZW1wdHkpey13ZWJraXQtYm94LXBhY2s6bGVmdDstbXMtZmxleC1wYWNrOmxlZnQ7anVzdGlmeS1jb250ZW50OmxlZnR9LmpvZGl0LXVpLXNlcGFyYXRvcntib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDoxcHggc29saWQgI2RhZGFkYTtjdXJzb3I6ZGVmYXVsdDttYXJnaW46MnB4O3BhZGRpbmc6MH0uam9kaXQtdWktYnJlYWt7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RhZGFkYTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxMDAlO2ZsZXgtYmFzaXM6MTAwJTtoZWlnaHQ6MCFpbXBvcnRhbnQ7d2lkdGg6MH0uam9kaXQtdWktc3BhY2Vyey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX0uam9kaXQtdWktZ3JvdXB7ZGlzcGxheTotd2Via2l0LWlubGluZS1ib3g7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21heC13aWR0aDoxMDAlfS5qb2RpdC11aS1ncm91cF9saW5lX3RydWV7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOnN0cmV0Y2g7LW1zLWZsZXgtcGFjazpzdHJldGNoO2p1c3RpZnktY29udGVudDpzdHJldGNofS5qb2RpdC11aS1ncm91cF9zZXBhcmF0ZWRfdHJ1ZTpub3QoOmxhc3QtY2hpbGQpOm5vdCguam9kaXQtdWktZ3JvdXBfYmVmb3JlLXNwYWNlcl90cnVlKTphZnRlcntib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDoxcHggc29saWQgI2RhZGFkYTtjb250ZW50OlwiXCI7Y3Vyc29yOmRlZmF1bHQ7bWFyZ2luOjJweDtwYWRkaW5nOjB9LmpvZGl0LXVpLWdyb3VwOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS5qb2RpdC11aS1idXR0b24tZ3JvdXB7bWFyZ2luLWJvdHRvbTo4cHh9LmpvZGl0LXVpLWJ1dHRvbi1ncm91cF9fbGFiZWx7Y29sb3I6I2E1YTVhNTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouOGVtO21hcmdpbi1ib3R0b206Y2FsYyg4cHgvNCl9LmpvZGl0LXVpLWJ1dHRvbi1ncm91cF9fb3B0aW9uc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uam9kaXQtdWktYnV0dG9uLWdyb3VwIC5qb2RpdC11aS1idXR0b246bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmpvZGl0LXVpLWJ1dHRvbi1ncm91cCAuam9kaXQtdWktYnV0dG9uKy5qb2RpdC11aS1idXR0b257Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1sZWZ0OjFweCBzb2xpZCBoc2xhKDAsMCUsODYlLC40KTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmpvZGl0LXVpLWJ1dHRvbi1ncm91cCAuam9kaXQtdWktYnV0dG9uW2FyaWEtcHJlc3NlZD10cnVlXTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojZGNkY2RjO2JvcmRlci1sZWZ0OjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAzcHggMCAjNGM0YzRjO2JveC1zaGFkb3c6aW5zZXQgMCAwIDNweCAwICM0YzRjNGM7Y29sb3I6IzRjNGM0YztvdXRsaW5lOjB9LmpvZGl0LXVpLWJ1dHRvbi1ncm91cCAuam9kaXQtdWktYnV0dG9uW2FyaWEtcHJlc3NlZD10cnVlXTpub3QoW2Rpc2FibGVkXSkrLmpvZGl0LXVpLWJ1dHRvbntib3JkZXI6MH0uam9kaXQtdWktdG9vbHRpcHtiYWNrZ3JvdW5kOiM3MjcxNzE7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlci1yYWRpdXM6MnB4O2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjEuNDttYXgtd2lkdGg6MTIwcHg7b3BhY2l0eTowO3BhZGRpbmc6Y2FsYyg4cHgvNCkgY2FsYyg4cHgvMik7cG9zaXRpb246Zml4ZWQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5Oy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZSAwczt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UgMHM7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3doaXRlLXNwYWNlOm5vcm1hbDt3aWR0aDphdXRvO3otaW5kZXg6MzAwMDAwMDZ9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5qb2RpdC11aS10b29sdGlwe2Rpc3BsYXk6bm9uZX19LmpvZGl0LXVpLXRvb2x0aXAuam9kaXQtdWktdG9vbHRpcF92aXNpYmxlX3RydWV7b3BhY2l0eToxfS5qb2RpdC1kaWFsb2d7Ym9yZGVyOjA7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6bm9uZTtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MDt3aWxsLWNoYW5nZTpsZWZ0LHRvcCx3aWR0aCxoZWlnaHR9LmpvZGl0LWRpYWxvZ19tb3ZlZF90cnVley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uam9kaXQtZGlhbG9nICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5qb2RpdC1kaWFsb2cgLmpvZGl0X2VsZmluZGVyLC5qb2RpdC1kaWFsb2cgLmpvZGl0X2VsZmluZGVyICp7LXdlYmtpdC1ib3gtc2l6aW5nOmluaXRpYWw7Ym94LXNpemluZzppbml0aWFsfS5qb2RpdC1kaWFsb2dfX292ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTtkaXNwbGF5Om5vbmU7aGVpZ2h0OjEwMCU7bGVmdDowO292ZXJmbG93OmF1dG87cG9zaXRpb246Zml4ZWQ7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjA7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjEwMCU7ei1pbmRleDoyMDAwMDAwM30uam9kaXQtZGlhbG9nX3N0YXRpY190cnVlIC5qb2RpdC1kaWFsb2dfX292ZXJsYXl7ZGlzcGxheTpub25lfS5qb2RpdC1kaWFsb2dfYWN0aXZlX3RydWUsLmpvZGl0LWRpYWxvZ19tb2RhbF90cnVlIC5qb2RpdC1kaWFsb2dfX292ZXJsYXl7ZGlzcGxheTpibG9ja30uam9kaXQtZGlhbG9nX19wYW5lbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjAgOHB4IGNhbGMoOHB4KjIpIHJnYmEoMCwwLDAsLjE5KSwwIDZweCA2cHggcmdiYSgwLDAsMCwuMjMpO2JveC1zaGFkb3c6MCA4cHggY2FsYyg4cHgqMikgcmdiYSgwLDAsMCwuMTkpLDAgNnB4IDZweCByZ2JhKDAsMCwwLC4yMyk7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1mbG93OmNvbHVtbiBub3dyYXA7ZmxleC1mbG93OmNvbHVtbiBub3dyYXA7bGVmdDowO21heC1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJTttaW4taGVpZ2h0OjEwMHB4O21pbi13aWR0aDoyMDBweDtwb3NpdGlvbjpmaXhlZDt0ZXh0LWFsaWduOmxlZnQ7dG9wOjA7d2hpdGUtc3BhY2U6bm9ybWFsO3otaW5kZXg6MjAwMDAwMDR9QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5qb2RpdC1kaWFsb2c6bm90KC5qb2RpdC1kaWFsb2dfYWRhcHRpdmVfZmFsc2UpIC5qb2RpdC1kaWFsb2dfX3BhbmVse2hlaWdodDoxMDAlIWltcG9ydGFudDtsZWZ0OjAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlO3RvcDowIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudH19LmpvZGl0LWRpYWxvZ19zdGF0aWNfdHJ1ZXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0bztwb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0b30uam9kaXQtZGlhbG9nX3N0YXRpY190cnVlIC5qb2RpdC1kaWFsb2dfX3BhbmVse2JvcmRlcjoxcHggc29saWQgI2RhZGFkYTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7bGVmdDphdXRvIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0byFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJre2JhY2tncm91bmQtY29sb3I6IzM1MzUzNTtjb2xvcjojZmZmfS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyayAuam9kaXQtZGlhbG9nX19wYW5lbHtiYWNrZ3JvdW5kLWNvbG9yOiMzNTM1MzU7Y29sb3I6I2ZmZn0uam9kaXQtZGlhbG9nX19oZWFkZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RhZGFkYTtjdXJzb3I6bW92ZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWluLWhlaWdodDo1MHB4O3RleHQtYWxpZ246bGVmdH0uam9kaXQtZGlhbG9nX19oZWFkZXItdGl0bGV7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1uZWdhdGl2ZTozO2ZsZXgtc2hyaW5rOjM7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjQ4cHg7bWFyZ2luOjA7cGFkZGluZzowIDhweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmpvZGl0LWRpYWxvZ19faGVhZGVyLXRvb2xiYXJ7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1uZWdhdGl2ZTozO2ZsZXgtc2hyaW5rOjM7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjQ4cHg7bWFyZ2luOjA7cGFkZGluZzowIDhweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5qb2RpdC1kaWFsb2dfX2hlYWRlci10b29sYmFye3BhZGRpbmctbGVmdDowfX0uam9kaXQtZGlhbG9nX19oZWFkZXItYnV0dG9ue2NvbG9yOiMyMjI7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NDhweDtmbGV4LWJhc2lzOjQ4cHg7Zm9udC1zaXplOjI4cHg7aGVpZ2h0OjQ4cHg7bGluZS1oZWlnaHQ6NDhweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UgMHM7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlIDBzfS5qb2RpdC1kaWFsb2dfX2hlYWRlci1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWNlYmU5fS5qb2RpdC1kaWFsb2dfX2hlYWRlciAuam9kaXRfdG9vbGJhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uam9kaXQtZGlhbG9nX19oZWFkZXIgLmpvZGl0X3Rvb2xiYXI+bGkuam9kaXQtdG9vbGJhci1idXR0b24gLmpvZGl0LWlucHV0e3BhZGRpbmctbGVmdDo4cHg7d2lkdGg6YXV0b31AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmpvZGl0LWRpYWxvZzpub3QoLmpvZGl0LWRpYWxvZ19hZGFwdGl2ZV9mYWxzZSkgLmpvZGl0LWRpYWxvZ19faGVhZGVyey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uam9kaXQtZGlhbG9nX3NsaW1fdHJ1ZSAuam9kaXQtZGlhbG9nX19oZWFkZXJ7bWluLWhlaWdodDoxMHB4fS5qb2RpdC1kaWFsb2dfc2xpbV90cnVlIC5qb2RpdC1kaWFsb2dfX2hlYWRlci10aXRsZXtwYWRkaW5nOjAgY2FsYyg4cHgvNCl9LmpvZGl0LWRpYWxvZ19zbGltX3RydWUgLmpvZGl0LWRpYWxvZ19faGVhZGVyLXRvb2xiYXJ7cGFkZGluZzowIGNhbGMoOHB4LzQpfS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyayAuam9kaXQtZGlhbG9nX19oZWFkZXJ7Ym9yZGVyLWNvbG9yOiM0YzRjNGN9LmpvZGl0LWRpYWxvZ19mdWxsc2l6ZV90cnVlIC5qb2RpdC1kaWFsb2dfX2hlYWRlcntjdXJzb3I6ZGVmYXVsdH0uam9kaXQtZGlhbG9nX19jb250ZW50ey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTttaW4taGVpZ2h0OjEwMHB4O292ZXJmbG93OmF1dG99LmpvZGl0LWRpYWxvZ19fY29udGVudCAuam9kaXQtZm9ybV9fZ3JvdXB7bWFyZ2luLWJvdHRvbTpjYWxjKDhweCoxLjUpO3BhZGRpbmc6MCA4cHh9LmpvZGl0LWRpYWxvZ19fY29udGVudCAuam9kaXQtZm9ybV9fZ3JvdXA6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDo4cHh9LmpvZGl0LWRpYWxvZ19fY29udGVudCAuam9kaXQtZm9ybV9fZ3JvdXAgbGFiZWwrLmpvZGl0LWdyaWR7bWFyZ2luLXRvcDpjYWxjKDhweC8yKX0uam9kaXQtZGlhbG9nX19jb250ZW50IC5qb2RpdC1mb3JtX19ncm91cCBsYWJlbCsuam9kaXQtaW5wdXRfZ3JvdXB7bWFyZ2luLXRvcDpjYWxjKDhweC8yKX0uam9kaXQtZGlhbG9nX19jb250ZW50IC5qb2RpdC1mb3JtX19ncm91cCBsYWJlbCsuam9kaXQtc2VsZWN0e21hcmdpbi10b3A6Y2FsYyg4cHgvMil9LmpvZGl0LWRpYWxvZ19fY29udGVudCAuam9kaXQtZm9ybV9fZ3JvdXAgbGFiZWwraW5wdXR7bWFyZ2luLXRvcDpjYWxjKDhweC8yKX0uam9kaXQtZGlhbG9nX19jb250ZW50IC5qb2RpdC1mb3JtX19ncm91cCAuam9kaXQtaW5wdXRfZ3JvdXB7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJX0uam9kaXQtZGlhbG9nX19jb250ZW50IC5qb2RpdC1mb3JtX19ncm91cCAuam9kaXQtaW5wdXRfZ3JvdXA+KntkaXNwbGF5OnRhYmxlLWNlbGw7aGVpZ2h0OjM0cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5qb2RpdC1kaWFsb2dfX2NvbnRlbnQgLmpvZGl0LWZvcm1fX2dyb3VwIC5qb2RpdC1pbnB1dF9ncm91cD5pbnB1dHttYXJnaW46MCFpbXBvcnRhbnR9LmpvZGl0LWRpYWxvZ19fY29udGVudCAuam9kaXQtZm9ybV9fZ3JvdXAgLmpvZGl0LWlucHV0X2dyb3VwPmlucHV0Om5vdChbY2xhc3MqPWNvbC1dKXt3aWR0aDoxMDAlfS5qb2RpdC1kaWFsb2dfX2NvbnRlbnQgLmpvZGl0LWZvcm1fX2dyb3VwIC5qb2RpdC1pbnB1dF9ncm91cC1idXR0b25ze2ZvbnQtc2l6ZTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MSV9LmpvZGl0LWRpYWxvZ19fY29udGVudCAuam9kaXQtZm9ybV9fZ3JvdXAgLmpvZGl0LWlucHV0X2dyb3VwLWJ1dHRvbnM+LmpvZGl0LWJ1dHRvbntib3JkZXI6MXB4IHNvbGlkICNkYWRhZGE7Ym9yZGVyLXJhZGl1czowO2hlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjM0cHg7bWFyZ2luLWxlZnQ6LTFweH0uam9kaXQtZGlhbG9nX19mb290ZXJ7ZGlzcGxheTpub25lOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXA7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjhweH0uam9kaXQtZGlhbG9nX19mb290ZXIgYnV0dG9ue21hcmdpbi1yaWdodDpjYWxjKDhweC8yKX0uam9kaXQtZGlhbG9nX19mb290ZXIgYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmpvZGl0LWRpYWxvZ19fY29sdW1ue2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmpvZGl0LWRpYWxvZ19fcmVzaXplcntkaXNwbGF5Om5vbmU7cG9zaXRpb246cmVsYXRpdmV9LmpvZGl0LWRpYWxvZ19fcmVzaXplciBzdmd7ZmlsbDojYTVhNWE1O2JvdHRvbTowO2N1cnNvcjpud3NlLXJlc2l6ZTtoZWlnaHQ6MTJweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTJweH0uam9kaXQtZGlhbG9nX3Jlc2l6YWJsZV90cnVlIC5qb2RpdC1kaWFsb2dfX3Jlc2l6ZXJ7ZGlzcGxheTpibG9ja31AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmpvZGl0LWRpYWxvZ19fcmVzaXplcntkaXNwbGF5Om5vbmV9fS5qb2RpdC1kaWFsb2dfcHJvbXB0e21heC13aWR0aDozMDBweDttaW4td2lkdGg6MjAwcHg7cGFkZGluZzo4cHg7d29yZC1icmVhazpicmVhay1hbGx9LmpvZGl0LWRpYWxvZ19wcm9tcHQgbGFiZWx7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOmNhbGMoOHB4LzIpfS5qb2RpdC1kaWFsb2dfYWxlcnR7bWF4LXdpZHRoOjMwMHB4O21pbi13aWR0aDoyMDBweDtwYWRkaW5nOjhweDt3b3JkLWJyZWFrOmJyZWFrLWFsbH0uam9kaXQtZGlhbG9nX2Zvb3Rlcl90cnVlIC5qb2RpdC1kaWFsb2dfX2Zvb3RlcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5qb2RpdF9mdWxsc2l6ZSAuam9kaXQtZGlhbG9nX19wYW5lbHtib3R0b206MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O2xlZnQ6MCFpbXBvcnRhbnQ7cmlnaHQ6MCFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50fS5qb2RpdF9mdWxsc2l6ZSAuam9kaXQtZGlhbG9nX19wYW5lbCAuam9kaXQtZGlhbG9nX19yZXNpemVye2Rpc3BsYXk6bm9uZX0uam9kaXQtdG9vbGJhcl9fYm94Om5vdCg6ZW1wdHkpe2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGFkYWRhO2JvcmRlci1yYWRpdXM6M3B4IDNweCAwIDA7b3ZlcmZsb3c6aGlkZGVufS5qb2RpdC10b29sYmFyX19ib3g6bm90KDplbXB0eSk6bm90KDplbXB0eSl7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5qb2RpdC10b29sYmFyX19ib3g6bm90KDplbXB0eSkgLmpvZGl0LXRvb2xiYXItZWRpdG9yLWNvbGxlY3Rpb246YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5qb2RpdC11aS1tZXNzYWdlc3tib3R0b206MDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7d2lkdGg6MDt6LWluZGV4OjN9LmpvZGl0LXVpLW1lc3NhZ2V7YmFja2dyb3VuZDojY2ZlMmZmO2JvcmRlcjoxcHggc29saWQgI2I2ZDRmZTtib3JkZXItcmFkaXVzOjAuMzc1cmVtO2JvdHRvbTowO2NvbG9yOiMwODQyOTg7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztmb250LXNpemU6MXJlbTtvcGFjaXR5OjA7cGFkZGluZzowLjVyZW0gMXJlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDpjYWxjKDhweC8yKTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMXMgbGluZWFyLGJvdHRvbSAuM3MgbGluZWFyLC13ZWJraXQtdHJhbnNmb3JtIC4xcyBlYXNlLW91dDt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGxpbmVhcixib3R0b20gLjNzIGxpbmVhciwtd2Via2l0LXRyYW5zZm9ybSAuMXMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBsaW5lYXIsYm90dG9tIC4zcyBsaW5lYXIsdHJhbnNmb3JtIC4xcyBlYXNlLW91dDt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGxpbmVhcixib3R0b20gLjNzIGxpbmVhcix0cmFuc2Zvcm0gLjFzIGVhc2Utb3V0O3RyYW5zaXRpb246b3BhY2l0eSAuMXMgbGluZWFyLGJvdHRvbSAuM3MgbGluZWFyLHRyYW5zZm9ybSAuMXMgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjFzIGVhc2Utb3V0O3doaXRlLXNwYWNlOnByZX0uam9kaXQtdWktbWVzc2FnZV9hY3RpdmVfdHJ1ZXtvcGFjaXR5OjF9LmpvZGl0LXVpLW1lc3NhZ2U6YWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC43Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNzYpO3RyYW5zZm9ybTpzY2FsZSguNzYpfS5qb2RpdC11aS1tZXNzYWdlX3ZhcmlhbnRfZGFuZ2Vye2JhY2tncm91bmQ6I2Y4ZDdkYTtib3JkZXItY29sb3I6I2Y1YzJjNztjb2xvcjojODQyMDI5fS5qb2RpdC11aS1tZXNzYWdlX3ZhcmlhbnRfZXJyb3J7YmFja2dyb3VuZDojZjhkN2RhO2JvcmRlci1jb2xvcjojZjVjMmM3O2NvbG9yOiM4NDIwMjl9LmpvZGl0LXVpLW1lc3NhZ2VfdmFyaWFudF9zZWNvbmRhcnl7YmFja2dyb3VuZDojZTJlM2U1O2JvcmRlci1jb2xvcjojZDNkNmQ4O2NvbG9yOiM0MTQ2NGJ9LmpvZGl0LXVpLW1lc3NhZ2VfdmFyaWFudF9zdWNjZXNze2JhY2tncm91bmQ6I2QxZTdkZDtib3JkZXItY29sb3I6I2JhZGJjYztjb2xvcjojMGY1MTMyfS5qb2RpdC11aS1sYWJlbHtjb2xvcjojYTVhNWE1O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44ZW07bWFyZ2luLWJvdHRvbTpjYWxjKDhweC80KX0uam9kaXQtdWktaW5wdXR7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tYm90dG9tOjhweH0uam9kaXQtdWktaW5wdXRfX2lucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7aGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MzJweDtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDhweDt3aWR0aDoxMDAlfS5qb2RpdC11aS1pbnB1dF9faW5wdXRbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6I2YwZjBmMDtjb2xvcjojZGFkYWRhfS5qb2RpdC11aS1pbnB1dF9faW5wdXRfaGFzLWVycm9yX3RydWV7Ym9yZGVyLWNvbG9yOiNmZjNiM2J9LmpvZGl0LXVpLWlucHV0X19pbnB1dDpmb2N1c3tvdXRsaW5lOjB9LmpvZGl0LXVpLWlucHV0X3RoZW1lX2RhcmsgLmpvZGl0LXVpLWlucHV0X19pbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOiNkYWRhZGF9LmpvZGl0LXVpLWlucHV0X2hhcy1lcnJvcl90cnVlIC5qb2RpdC11aS1pbnB1dF9faW5wdXR7Ym9yZGVyLWNvbG9yOiNmZjNiM2J9LmpvZGl0LXVpLWlucHV0X19lcnJvcntjb2xvcjojYTVhNWE1O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44ZW07bWFyZ2luLWJvdHRvbTpjYWxjKDhweC80KX0uam9kaXQtdWktaW5wdXRfX2xhYmVse2NvbG9yOiNhNWE1YTU7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjhlbTttYXJnaW4tYm90dG9tOmNhbGMoOHB4LzQpfS5qb2RpdC11aS1pbnB1dF9fZXJyb3J7Y29sb3I6I2ZmM2IzYn0uam9kaXQtdWktaW5wdXRfaGFzLWVycm9yX3RydWUgLmpvZGl0LXVpLWlucHV0X19sYWJlbHtjb2xvcjojZmYzYjNifS5qb2RpdC11aS1pbnB1dF9fd3JhcHBlcnstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGFkYWRhO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpzdHJldGNoOy1tcy1mbGV4LXBhY2s6c3RyZXRjaDtqdXN0aWZ5LWNvbnRlbnQ6c3RyZXRjaDttaW4td2lkdGg6MjAwcHh9QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5qb2RpdC11aS1pbnB1dF9fd3JhcHBlcnttaW4td2lkdGg6MTQwcHh9fS5qb2RpdC11aS1pbnB1dF90aGVtZV9kYXJrIC5qb2RpdC11aS1pbnB1dF9fd3JhcHBlcntiYWNrZ3JvdW5kLWNvbG9yOiNkYWRhZGE7Ym9yZGVyLWNvbG9yOiNkYWRhZGF9LmpvZGl0LXVpLWlucHV0X2ZvY3VzZWRfdHJ1ZSAuam9kaXQtdWktaW5wdXRfX3dyYXBwZXJ7Ym9yZGVyLWNvbG9yOiMxZTg4ZTV9LmpvZGl0LXVpLWlucHV0X19pY29uOm5vdCg6ZW1wdHkpey13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7cGFkZGluZzowIDhweH0uam9kaXQtdWktaW5wdXRfX2ljb246bm90KDplbXB0eSkgc3Zne2ZpbGw6I2RhZGFkYTtoZWlnaHQ6MTZweDt3aWR0aDoxNnB4fS5qb2RpdC11aS1pbnB1dF9faWNvbjpub3QoOmVtcHR5KSsuam9kaXQtdWktaW5wdXRfX2lucHV0e3BhZGRpbmctbGVmdDowfS5qb2RpdC11aS1pbnB1dF9fY2xlYXJ7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtvcGFjaXR5Oi44O3BhZGRpbmc6MCA4cHggMCAwfS5qb2RpdC11aS1pbnB1dF9fY2xlYXI6YWN0aXZle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4xKTt0cmFuc2Zvcm06c2NhbGUoMS4xKX0uam9kaXQtdWktaW5wdXRfX2NsZWFyIHN2Z3tmaWxsOiNkYWRhZGE7aGVpZ2h0OjEycHg7d2lkdGg6MTJweH0uam9kaXQtdWktaW5wdXRfdGhlbWVfZGFyayAuam9kaXQtdWktaW5wdXRfX2NsZWFyIHN2Z3tmaWxsOiM0YzRjNGN9LmpvZGl0LXVpLWlucHV0X3RoZW1lX2RhcmsgLmpvZGl0LXVpLWlucHV0X19pY29uIHN2Z3tmaWxsOiM0YzRjNGN9LmpvZGl0LXVpLWJsb2NrIC5qb2RpdC11aS1pbnB1dHttYXJnaW4tYm90dG9tOjB9LmpvZGl0LXVpLXNlbGVjdHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbi1ib3R0b206OHB4fS5qb2RpdC11aS1zZWxlY3RfX2lucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7aGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MzJweDtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDhweDt3aWR0aDoxMDAlfS5qb2RpdC11aS1zZWxlY3RfX2lucHV0W2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjA7Y29sb3I6I2RhZGFkYX0uam9kaXQtdWktc2VsZWN0X19pbnB1dF9oYXMtZXJyb3JfdHJ1ZXtib3JkZXItY29sb3I6I2ZmM2IzYn0uam9kaXQtdWktc2VsZWN0X19pbnB1dDpmb2N1c3tvdXRsaW5lOjB9LmpvZGl0LXVpLXNlbGVjdF90aGVtZV9kYXJrIC5qb2RpdC11aS1zZWxlY3RfX2lucHV0e2JhY2tncm91bmQtY29sb3I6I2RhZGFkYX0uam9kaXQtdWktc2VsZWN0X2hhcy1lcnJvcl90cnVlIC5qb2RpdC11aS1zZWxlY3RfX2lucHV0e2JvcmRlci1jb2xvcjojZmYzYjNifS5qb2RpdC11aS1zZWxlY3RfX2Vycm9ye2NvbG9yOiNhNWE1YTU7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjhlbTttYXJnaW4tYm90dG9tOmNhbGMoOHB4LzQpfS5qb2RpdC11aS1zZWxlY3RfX2xhYmVse2NvbG9yOiNhNWE1YTU7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjhlbTttYXJnaW4tYm90dG9tOmNhbGMoOHB4LzQpfS5qb2RpdC11aS1zZWxlY3RfX2Vycm9ye2NvbG9yOiNmZjNiM2J9LmpvZGl0LXVpLXNlbGVjdF9oYXMtZXJyb3JfdHJ1ZSAuam9kaXQtdWktc2VsZWN0X19sYWJlbHtjb2xvcjojZmYzYjNifS5qb2RpdC11aS1zZWxlY3RfX3dyYXBwZXJ7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RhZGFkYTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6c3RyZXRjaDstbXMtZmxleC1wYWNrOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OnN0cmV0Y2g7bWluLXdpZHRoOjIwMHB4fUBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXsuam9kaXQtdWktc2VsZWN0X193cmFwcGVye21pbi13aWR0aDoxNDBweH19LmpvZGl0LXVpLXNlbGVjdF90aGVtZV9kYXJrIC5qb2RpdC11aS1zZWxlY3RfX3dyYXBwZXJ7YmFja2dyb3VuZC1jb2xvcjojZGFkYWRhO2JvcmRlci1jb2xvcjojZGFkYWRhfS5qb2RpdC11aS1zZWxlY3RfZm9jdXNlZF90cnVlIC5qb2RpdC11aS1zZWxlY3RfX3dyYXBwZXJ7Ym9yZGVyLWNvbG9yOiMxZTg4ZTV9LmpvZGl0LXVpLXNlbGVjdF9faWNvbjpub3QoOmVtcHR5KXstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MCA4cHh9LmpvZGl0LXVpLXNlbGVjdF9faWNvbjpub3QoOmVtcHR5KSBzdmd7ZmlsbDojZGFkYWRhO2hlaWdodDoxNnB4O3dpZHRoOjE2cHh9LmpvZGl0LXVpLXNlbGVjdF9faWNvbjpub3QoOmVtcHR5KSsuam9kaXQtdWktc2VsZWN0X19pbnB1dHtwYWRkaW5nLWxlZnQ6MH0uam9kaXQtdWktc2VsZWN0X19jbGVhcnstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O29wYWNpdHk6Ljg7cGFkZGluZzowIDhweCAwIDB9LmpvZGl0LXVpLXNlbGVjdF9fY2xlYXI6YWN0aXZle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4xKTt0cmFuc2Zvcm06c2NhbGUoMS4xKX0uam9kaXQtdWktc2VsZWN0X19jbGVhciBzdmd7ZmlsbDojZGFkYWRhO2hlaWdodDoxMnB4O3dpZHRoOjEycHh9LmpvZGl0LXVpLXNlbGVjdF90aGVtZV9kYXJrIC5qb2RpdC11aS1zZWxlY3RfX2NsZWFyIHN2Z3tmaWxsOiM0YzRjNGN9LmpvZGl0LXVpLXNlbGVjdF90aGVtZV9kYXJrIC5qb2RpdC11aS1zZWxlY3RfX2ljb24gc3Zne2ZpbGw6IzRjNGM0Y30uam9kaXQtdWktc2VsZWN0X19pbnB1dHtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVRHRjVaWEpmTVNJZ1pHRjBZUzF1WVcxbFBTSk1ZWGxsY2lBeElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTGprMUlERXdJajQ4WkdWbWN6NDhjM1I1YkdVK0xtTnNjeTB5ZTJacGJHdzZJelEwTkgwOEwzTjBlV3hsUGp3dlpHVm1jejQ4Y0dGMGFDQnpkSGxzWlQwaVptbHNiRG9qWm1abUlpQmtQU0pOTUNBd2FEUXVPVFYyTVRCSU1Ib2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUltMHhMalF4SURRdU5qY2dNUzR3TnkweExqUTVJREV1TURZZ01TNDBPVWd4TGpReGVrMHpMalUwSURVdU16TWdNaTQwT0NBMkxqZ3lJREV1TkRFZ05TNHpNMmd5TGpFemVpSXZQand2YzNablBnPT0pO2JhY2tncm91bmQtcG9zaXRpb246OTglIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7cGFkZGluZy1yaWdodDpjYWxjKDhweCoyKX0uam9kaXQtdWktc2VsZWN0X3NpemVfdGlueXttYXJnaW4tYm90dG9tOjB9LmpvZGl0LXVpLXNlbGVjdF9zaXplX3RpbnkgLmpvZGl0LXVpLXNlbGVjdF9faW5wdXR7aGVpZ2h0OmNhbGMoMzJweC8xLjgpO2xpbmUtaGVpZ2h0OmNhbGMoMzJweC8xLjgpfS5qb2RpdC11aS1zZWxlY3RfdmFyaWFudF9vdXRsaW5lIC5qb2RpdC11aS1zZWxlY3RfX3dyYXBwZXJ7Ym9yZGVyOjB9LmpvZGl0LXVpLXNlbGVjdF92YXJpYW50X291dGxpbmUgLmpvZGl0LXVpLXNlbGVjdF9fd3JhcHBlciBzZWxlY3R7b3V0bGluZTowfS5qb2RpdC11aS1zZWxlY3Rfd2lkdGhfYXV0b3t3aWR0aDphdXRvfS5qb2RpdC11aS1zZWxlY3Rfd2lkdGhfYXV0byAuam9kaXQtdWktc2VsZWN0X193cmFwcGVye21pbi13aWR0aDphdXRvfS5qb2RpdC11aS10ZXh0LWFyZWF7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tYm90dG9tOjhweDt3aWR0aDoxMDAlfS5qb2RpdC11aS10ZXh0LWFyZWFfX2lucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7aGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MzJweDtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDhweDt3aWR0aDoxMDAlfS5qb2RpdC11aS10ZXh0LWFyZWFfX2lucHV0W2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjA7Y29sb3I6I2RhZGFkYX0uam9kaXQtdWktdGV4dC1hcmVhX19pbnB1dF9oYXMtZXJyb3JfdHJ1ZXtib3JkZXItY29sb3I6I2ZmM2IzYn0uam9kaXQtdWktdGV4dC1hcmVhX19pbnB1dDpmb2N1c3tvdXRsaW5lOjB9LmpvZGl0LXVpLXRleHQtYXJlYV90aGVtZV9kYXJrIC5qb2RpdC11aS10ZXh0LWFyZWFfX2lucHV0e2JhY2tncm91bmQtY29sb3I6I2RhZGFkYX0uam9kaXQtdWktdGV4dC1hcmVhX2hhcy1lcnJvcl90cnVlIC5qb2RpdC11aS10ZXh0LWFyZWFfX2lucHV0e2JvcmRlci1jb2xvcjojZmYzYjNifS5qb2RpdC11aS10ZXh0LWFyZWFfX2Vycm9ye2NvbG9yOiNhNWE1YTU7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjhlbTttYXJnaW4tYm90dG9tOmNhbGMoOHB4LzQpfS5qb2RpdC11aS10ZXh0LWFyZWFfX2xhYmVse2NvbG9yOiNhNWE1YTU7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjhlbTttYXJnaW4tYm90dG9tOmNhbGMoOHB4LzQpfS5qb2RpdC11aS10ZXh0LWFyZWFfX2Vycm9ye2NvbG9yOiNmZjNiM2J9LmpvZGl0LXVpLXRleHQtYXJlYV9oYXMtZXJyb3JfdHJ1ZSAuam9kaXQtdWktdGV4dC1hcmVhX19sYWJlbHtjb2xvcjojZmYzYjNifS5qb2RpdC11aS10ZXh0LWFyZWFfX3dyYXBwZXJ7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RhZGFkYTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6c3RyZXRjaDstbXMtZmxleC1wYWNrOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OnN0cmV0Y2g7bWluLXdpZHRoOjIwMHB4fUBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXsuam9kaXQtdWktdGV4dC1hcmVhX193cmFwcGVye21pbi13aWR0aDoxNDBweH19LmpvZGl0LXVpLXRleHQtYXJlYV90aGVtZV9kYXJrIC5qb2RpdC11aS10ZXh0LWFyZWFfX3dyYXBwZXJ7YmFja2dyb3VuZC1jb2xvcjojZGFkYWRhO2JvcmRlci1jb2xvcjojZGFkYWRhfS5qb2RpdC11aS10ZXh0LWFyZWFfZm9jdXNlZF90cnVlIC5qb2RpdC11aS10ZXh0LWFyZWFfX3dyYXBwZXJ7Ym9yZGVyLWNvbG9yOiMxZTg4ZTV9LmpvZGl0LXVpLXRleHQtYXJlYV9faWNvbjpub3QoOmVtcHR5KXstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MCA4cHh9LmpvZGl0LXVpLXRleHQtYXJlYV9faWNvbjpub3QoOmVtcHR5KSBzdmd7ZmlsbDojZGFkYWRhO2hlaWdodDoxNnB4O3dpZHRoOjE2cHh9LmpvZGl0LXVpLXRleHQtYXJlYV9faWNvbjpub3QoOmVtcHR5KSsuam9kaXQtdWktdGV4dC1hcmVhX19pbnB1dHtwYWRkaW5nLWxlZnQ6MH0uam9kaXQtdWktdGV4dC1hcmVhX19jbGVhcnstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O29wYWNpdHk6Ljg7cGFkZGluZzowIDhweCAwIDB9LmpvZGl0LXVpLXRleHQtYXJlYV9fY2xlYXI6YWN0aXZle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4xKTt0cmFuc2Zvcm06c2NhbGUoMS4xKX0uam9kaXQtdWktdGV4dC1hcmVhX19jbGVhciBzdmd7ZmlsbDojZGFkYWRhO2hlaWdodDoxMnB4O3dpZHRoOjEycHh9LmpvZGl0LXVpLXRleHQtYXJlYV90aGVtZV9kYXJrIC5qb2RpdC11aS10ZXh0LWFyZWFfX2NsZWFyIHN2Z3tmaWxsOiM0YzRjNGN9LmpvZGl0LXVpLXRleHQtYXJlYV90aGVtZV9kYXJrIC5qb2RpdC11aS10ZXh0LWFyZWFfX2ljb24gc3Zne2ZpbGw6IzRjNGM0Y30uam9kaXQtdWktdGV4dC1hcmVhX193cmFwcGVyey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX0uam9kaXQtdWktdGV4dC1hcmVhX19pbnB1dHtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjYwcHh9LmpvZGl0LXVpLWNoZWNrYm94ey13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlOy13ZWJraXQtYm94LXBhY2s6ZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDttYXJnaW4tYm90dG9tOjhweH0uam9kaXQtdWktY2hlY2tib3hfX2lucHV0e21hcmdpbi1yaWdodDo4cHh9LmpvZGl0LXVpLWNoZWNrYm94X3N3aXRjaF90cnVlIC5qb2RpdC11aS1jaGVja2JveF9fd3JhcHBlcntkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MzRweDttYXJnaW4tcmlnaHQ6OHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjYwcHh9LmpvZGl0LXVpLWNoZWNrYm94X3N3aXRjaF90cnVlIC5qb2RpdC11aS1jaGVja2JveF9fd3JhcHBlciBpbnB1dHtoZWlnaHQ6MDtvcGFjaXR5OjA7d2lkdGg6MH0uam9kaXQtdWktY2hlY2tib3hfc3dpdGNoX3RydWUgLmpvZGl0LXVpLWNoZWNrYm94X19zd2l0Y2gtc2xpZGVye2JhY2tncm91bmQtY29sb3I6I2NjYztib3JkZXItcmFkaXVzOjM0cHg7Ym90dG9tOjA7Y3Vyc29yOnBvaW50ZXI7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7LXdlYmtpdC10cmFuc2l0aW9uOi40czstby10cmFuc2l0aW9uOi40czt0cmFuc2l0aW9uOi40c30uam9kaXQtdWktY2hlY2tib3hfc3dpdGNoX3RydWUgLmpvZGl0LXVpLWNoZWNrYm94X19zd2l0Y2gtc2xpZGVyOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjRweDtjb250ZW50OlwiXCI7aGVpZ2h0OjI2cHg7bGVmdDo0cHg7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2l0aW9uOi40czstby10cmFuc2l0aW9uOi40czt0cmFuc2l0aW9uOi40czt3aWR0aDoyNnB4fS5qb2RpdC11aS1jaGVja2JveF9zd2l0Y2hfdHJ1ZS5qb2RpdC11aS1jaGVja2JveF9jaGVja2VkX3RydWUgLmpvZGl0LXVpLWNoZWNrYm94X19zd2l0Y2gtc2xpZGVye2JhY2tncm91bmQtY29sb3I6IzIxOTZmM30uam9kaXQtdWktY2hlY2tib3hfc3dpdGNoX3RydWUuam9kaXQtdWktY2hlY2tib3hfY2hlY2tlZF90cnVlIC5qb2RpdC11aS1jaGVja2JveF9fc3dpdGNoLXNsaWRlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyNnB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjZweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjZweCl9LmpvZGl0LXVpLWNoZWNrYm94X3N3aXRjaF90cnVlLmpvZGl0LXVpLWNoZWNrYm94X2ZvY3VzZWRfdHJ1ZSAuam9kaXQtdWktY2hlY2tib3hfX3N3aXRjaC1zbGlkZXJ7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxcHggIzIxOTZmMztib3gtc2hhZG93OjAgMCAxcHggIzIxOTZmM30uam9kaXQtdWktYmxvY2sgLmpvZGl0LXVpLWNoZWNrYm94e21hcmdpbi1ib3R0b206MH0uam9kaXQtdWktZmlsZS1pbnB1dHtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmpvZGl0LXVpLWZpbGUtaW5wdXRfX2lucHV0e2JvdHRvbTowO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTo0MDBweDttYXJnaW46MCBjYWxjKDhweCotMSkgMCAwO29wYWNpdHk6MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MH0uam9kaXQtdWktYmxvY2t7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOnN0cmV0Y2g7LW1zLWZsZXgtcGFjazpzdHJldGNoO2p1c3RpZnktY29udGVudDpzdHJldGNoO21hcmdpbi1ib3R0b206OHB4fS5qb2RpdC11aS1ibG9ja193aWR0aF9mdWxse3dpZHRoOjEwMCV9LmpvZGl0LXVpLWJsb2NrX2FsaWduX2Z1bGx7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uam9kaXQtdWktYmxvY2tfYWxpZ25fcmlnaHR7LXdlYmtpdC1ib3gtcGFjazplbmQ7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5qb2RpdC11aS1ibG9ja19wYWRkaW5nX3RydWV7cGFkZGluZzo4cHh9QC13ZWJraXQta2V5ZnJhbWVzIGJ7MzAle29wYWNpdHk6LjZ9NjAle29wYWNpdHk6MH10b3tvcGFjaXR5Oi42fX1Aa2V5ZnJhbWVzIGJ7MzAle29wYWNpdHk6LjZ9NjAle29wYWNpdHk6MH10b3tvcGFjaXR5Oi42fX0uam9kaXQtcHJvZ3Jlc3MtYmFye2JvcmRlci1yYWRpdXM6MXB4O2hlaWdodDoycHg7bGVmdDowO29wYWNpdHk6Ljc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDoyMTQ3NDgzNjQ3fS5qb2RpdC1wcm9ncmVzcy1iYXIgZGl2e2JhY2tncm91bmQ6I2I5MWYxZjtoZWlnaHQ6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuNXMgZWFzZS1vdXQsb3BhY2l0eSAuNXMgbGluZWFyOy1vLXRyYW5zaXRpb246d2lkdGggLjVzIGVhc2Utb3V0LG9wYWNpdHkgLjVzIGxpbmVhcjt0cmFuc2l0aW9uOndpZHRoIC41cyBlYXNlLW91dCxvcGFjaXR5IC41cyBsaW5lYXI7d2lsbC1jaGFuZ2U6d2lkdGgsb3BhY2l0eX0uam9kaXQtcHJvZ3Jlc3MtYmFyIGRpdjphZnRlcnstd2Via2l0LWFuaW1hdGlvbjpiIDJzIGVhc2Utb3V0IDBzIGluZmluaXRlO2FuaW1hdGlvbjpiIDJzIGVhc2Utb3V0IDBzIGluZmluaXRlO2JvcmRlci1yYWRpdXM6MTAwJTstd2Via2l0LWJveC1zaGFkb3c6I2I5MWYxZiAxcHggMCA2cHggMXB4O2JveC1zaGFkb3c6I2I5MWYxZiAxcHggMCA2cHggMXB4O2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MnB4O29wYWNpdHk6LjY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9LmpvZGl0LXByb2dyZXNzLWJhciBkaXY6YmVmb3Jley13ZWJraXQtYW5pbWF0aW9uOmIgMnMgZWFzZS1vdXQgMHMgaW5maW5pdGU7YW5pbWF0aW9uOmIgMnMgZWFzZS1vdXQgMHMgaW5maW5pdGU7Ym9yZGVyLXJhZGl1czoxMDAlOy13ZWJraXQtYm94LXNoYWRvdzojYjkxZjFmIDFweCAwIDZweCAxcHg7Ym94LXNoYWRvdzojYjkxZjFmIDFweCAwIDZweCAxcHg7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoycHg7b3BhY2l0eTouNjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uam9kaXQtcHJvZ3Jlc3MtYmFyIGRpdjpiZWZvcmV7Y2xpcDpyZWN0KC02cHgsOTBweCwxNHB4LC02cHgpO3JpZ2h0Oi04MHB4O3dpZHRoOjE4MHB4fS5qb2RpdC1wcm9ncmVzcy1iYXIgZGl2OmFmdGVye2NsaXA6cmVjdCgtNnB4LDIycHgsMTRweCw4cHgpO3JpZ2h0OjA7d2lkdGg6MjBweH0uam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uLC5qb2RpdC10b29sYmFyLWVkaXRvci1jb2xsZWN0aW9ue2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmpvZGl0LXRvb2xiYXItY29sbGVjdGlvbl9tb2RlX2hvcml6b250YWx7YmFja2dyb3VuZC1pbWFnZTotby1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgY2FsYyhjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKSAtIDFweCksI2RhZGFkYSBjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKSk7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgY2FsYyhjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKSAtIDFweCksI2RhZGFkYSBjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKSk7cG9zaXRpb246cmVsYXRpdmV9LmpvZGl0LXRvb2xiYXItZWRpdG9yLWNvbGxlY3Rpb25fbW9kZV9ob3Jpem9udGFse2JhY2tncm91bmQtaW1hZ2U6LW8tcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IGNhbGMoY2FsYygxNHB4ICsgY2FsYygoMTRweCAtIDRweCkqMikgKyAycHgqMikgLSAxcHgpLCNkYWRhZGEgY2FsYygxNHB4ICsgY2FsYygoMTRweCAtIDRweCkqMikgKyAycHgqMikpO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IGNhbGMoY2FsYygxNHB4ICsgY2FsYygoMTRweCAtIDRweCkqMikgKyAycHgqMikgLSAxcHgpLCNkYWRhZGEgY2FsYygxNHB4ICsgY2FsYygoMTRweCAtIDRweCkqMikgKyAycHgqMikpO3Bvc2l0aW9uOnJlbGF0aXZlfS5qb2RpdC10b29sYmFyLWNvbGxlY3Rpb25fbW9kZV9ob3Jpem9udGFsOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3R0b206MDtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5qb2RpdC10b29sYmFyLWVkaXRvci1jb2xsZWN0aW9uX21vZGVfaG9yaXpvbnRhbDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym90dG9tOjA7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0uam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uX3NpemVfdGlueS5qb2RpdC10b29sYmFyLWNvbGxlY3Rpb25fbW9kZV9ob3Jpem9udGFse2JhY2tncm91bmQtaW1hZ2U6LW8tcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDE5cHgsI2RhZGFkYSAyMHB4KTtiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCAxOXB4LCNkYWRhZGEgMjBweCl9LmpvZGl0LXRvb2xiYXItY29sbGVjdGlvbl9zaXplX3Rpbnkuam9kaXQtdG9vbGJhci1lZGl0b3ItY29sbGVjdGlvbl9tb2RlX2hvcml6b250YWx7YmFja2dyb3VuZC1pbWFnZTotby1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgMTlweCwjZGFkYWRhIDIwcHgpO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDE5cHgsI2RhZGFkYSAyMHB4KX0uam9kaXQtdG9vbGJhci1lZGl0b3ItY29sbGVjdGlvbl9zaXplX3Rpbnkuam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uX21vZGVfaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLWltYWdlOi1vLXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCAxOXB4LCNkYWRhZGEgMjBweCk7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgMTlweCwjZGFkYWRhIDIwcHgpfS5qb2RpdC10b29sYmFyLWVkaXRvci1jb2xsZWN0aW9uX3NpemVfdGlueS5qb2RpdC10b29sYmFyLWVkaXRvci1jb2xsZWN0aW9uX21vZGVfaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLWltYWdlOi1vLXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCAxOXB4LCNkYWRhZGEgMjBweCk7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgMTlweCwjZGFkYWRhIDIwcHgpfS5qb2RpdC10b29sYmFyLWNvbGxlY3Rpb25fc2l6ZV94c21hbGwuam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uX21vZGVfaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLWltYWdlOi1vLXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCAyNXB4LCNkYWRhZGEgMjZweCk7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgMjVweCwjZGFkYWRhIDI2cHgpfS5qb2RpdC10b29sYmFyLWNvbGxlY3Rpb25fc2l6ZV94c21hbGwuam9kaXQtdG9vbGJhci1lZGl0b3ItY29sbGVjdGlvbl9tb2RlX2hvcml6b250YWx7YmFja2dyb3VuZC1pbWFnZTotby1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgMjVweCwjZGFkYWRhIDI2cHgpO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDI1cHgsI2RhZGFkYSAyNnB4KX0uam9kaXQtdG9vbGJhci1lZGl0b3ItY29sbGVjdGlvbl9zaXplX3hzbWFsbC5qb2RpdC10b29sYmFyLWNvbGxlY3Rpb25fbW9kZV9ob3Jpem9udGFse2JhY2tncm91bmQtaW1hZ2U6LW8tcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDI1cHgsI2RhZGFkYSAyNnB4KTtiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCAyNXB4LCNkYWRhZGEgMjZweCl9LmpvZGl0LXRvb2xiYXItZWRpdG9yLWNvbGxlY3Rpb25fc2l6ZV94c21hbGwuam9kaXQtdG9vbGJhci1lZGl0b3ItY29sbGVjdGlvbl9tb2RlX2hvcml6b250YWx7YmFja2dyb3VuZC1pbWFnZTotby1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgMjVweCwjZGFkYWRhIDI2cHgpO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDI1cHgsI2RhZGFkYSAyNnB4KX0uam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uX3NpemVfc21hbGwuam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uX21vZGVfaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLWltYWdlOi1vLXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCAzMXB4LCNkYWRhZGEgMzJweCk7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgMzFweCwjZGFkYWRhIDMycHgpfS5qb2RpdC10b29sYmFyLWNvbGxlY3Rpb25fc2l6ZV9zbWFsbC5qb2RpdC10b29sYmFyLWVkaXRvci1jb2xsZWN0aW9uX21vZGVfaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLWltYWdlOi1vLXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCAzMXB4LCNkYWRhZGEgMzJweCk7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgMzFweCwjZGFkYWRhIDMycHgpfS5qb2RpdC10b29sYmFyLWVkaXRvci1jb2xsZWN0aW9uX3NpemVfc21hbGwuam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uX21vZGVfaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLWltYWdlOi1vLXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCAzMXB4LCNkYWRhZGEgMzJweCk7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgMzFweCwjZGFkYWRhIDMycHgpfS5qb2RpdC10b29sYmFyLWVkaXRvci1jb2xsZWN0aW9uX3NpemVfc21hbGwuam9kaXQtdG9vbGJhci1lZGl0b3ItY29sbGVjdGlvbl9tb2RlX2hvcml6b250YWx7YmFja2dyb3VuZC1pbWFnZTotby1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgMzFweCwjZGFkYWRhIDMycHgpO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDMxcHgsI2RhZGFkYSAzMnB4KX0uam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uX3NpemVfbWlkZGxlLmpvZGl0LXRvb2xiYXItY29sbGVjdGlvbl9tb2RlX2hvcml6b250YWx7YmFja2dyb3VuZC1pbWFnZTotby1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgMzdweCwjZGFkYWRhIDM4cHgpO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDM3cHgsI2RhZGFkYSAzOHB4KX0uam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uX3NpemVfbWlkZGxlLmpvZGl0LXRvb2xiYXItZWRpdG9yLWNvbGxlY3Rpb25fbW9kZV9ob3Jpem9udGFse2JhY2tncm91bmQtaW1hZ2U6LW8tcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDM3cHgsI2RhZGFkYSAzOHB4KTtiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCAzN3B4LCNkYWRhZGEgMzhweCl9LmpvZGl0LXRvb2xiYXItZWRpdG9yLWNvbGxlY3Rpb25fc2l6ZV9taWRkbGUuam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uX21vZGVfaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLWltYWdlOi1vLXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCAzN3B4LCNkYWRhZGEgMzhweCk7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgMzdweCwjZGFkYWRhIDM4cHgpfS5qb2RpdC10b29sYmFyLWVkaXRvci1jb2xsZWN0aW9uX3NpemVfbWlkZGxlLmpvZGl0LXRvb2xiYXItZWRpdG9yLWNvbGxlY3Rpb25fbW9kZV9ob3Jpem9udGFse2JhY2tncm91bmQtaW1hZ2U6LW8tcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDM3cHgsI2RhZGFkYSAzOHB4KTtiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCAzN3B4LCNkYWRhZGEgMzhweCl9LmpvZGl0LXRvb2xiYXItY29sbGVjdGlvbl9zaXplX2xhcmdlLmpvZGl0LXRvb2xiYXItY29sbGVjdGlvbl9tb2RlX2hvcml6b250YWx7YmFja2dyb3VuZC1pbWFnZTotby1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgNDNweCwjZGFkYWRhIDQ0cHgpO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDQzcHgsI2RhZGFkYSA0NHB4KX0uam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uX3NpemVfbGFyZ2Uuam9kaXQtdG9vbGJhci1lZGl0b3ItY29sbGVjdGlvbl9tb2RlX2hvcml6b250YWx7YmFja2dyb3VuZC1pbWFnZTotby1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgNDNweCwjZGFkYWRhIDQ0cHgpO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDQzcHgsI2RhZGFkYSA0NHB4KX0uam9kaXQtdG9vbGJhci1lZGl0b3ItY29sbGVjdGlvbl9zaXplX2xhcmdlLmpvZGl0LXRvb2xiYXItY29sbGVjdGlvbl9tb2RlX2hvcml6b250YWx7YmFja2dyb3VuZC1pbWFnZTotby1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgNDNweCwjZGFkYWRhIDQ0cHgpO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDQzcHgsI2RhZGFkYSA0NHB4KX0uam9kaXQtdG9vbGJhci1lZGl0b3ItY29sbGVjdGlvbl9zaXplX2xhcmdlLmpvZGl0LXRvb2xiYXItZWRpdG9yLWNvbGxlY3Rpb25fbW9kZV9ob3Jpem9udGFse2JhY2tncm91bmQtaW1hZ2U6LW8tcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDQzcHgsI2RhZGFkYSA0NHB4KTtiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCA0M3B4LCNkYWRhZGEgNDRweCl9LmpvZGl0LXRvb2xiYXItY29sbGVjdGlvbl9tb2RlX3ZlcnRpY2FsIC5qb2RpdC11aS1ncm91cCwuam9kaXQtdG9vbGJhci1lZGl0b3ItY29sbGVjdGlvbl9tb2RlX3ZlcnRpY2FsIC5qb2RpdC11aS1ncm91cHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5qb2RpdC10b29sYmFyLWNvbGxlY3Rpb25fbW9kZV92ZXJ0aWNhbCAuam9kaXQtdG9vbGJhci1idXR0b257aGVpZ2h0OmF1dG87bWluLWhlaWdodDpjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKX0uam9kaXQtdG9vbGJhci1lZGl0b3ItY29sbGVjdGlvbl9tb2RlX3ZlcnRpY2FsIC5qb2RpdC10b29sYmFyLWJ1dHRvbntoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OmNhbGMoMTRweCArIGNhbGMoKDE0cHggLSA0cHgpKjIpICsgMnB4KjIpfS5qb2RpdC10b29sYmFyLWNvbGxlY3Rpb25fbW9kZV92ZXJ0aWNhbCAuam9kaXQtdG9vbGJhci1idXR0b25fX2J1dHRvbntjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OmNhbGMoMTRweCArIGNhbGMoKDE0cHggLSA0cHgpKjIpICsgMnB4KjIpO3dpZHRoOjEwMCV9LmpvZGl0LXRvb2xiYXItZWRpdG9yLWNvbGxlY3Rpb25fbW9kZV92ZXJ0aWNhbCAuam9kaXQtdG9vbGJhci1idXR0b25fX2J1dHRvbntjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OmNhbGMoMTRweCArIGNhbGMoKDE0cHggLSA0cHgpKjIpICsgMnB4KjIpO3dpZHRoOjEwMCV9LmpvZGl0LXRvb2xiYXItY29sbGVjdGlvbl9tb2RlX3ZlcnRpY2FsIC5qb2RpdC10b29sYmFyLWJ1dHRvbl9fdGV4dDpub3QoOmVtcHR5KSwuam9kaXQtdG9vbGJhci1lZGl0b3ItY29sbGVjdGlvbl9tb2RlX3ZlcnRpY2FsIC5qb2RpdC10b29sYmFyLWJ1dHRvbl9fdGV4dDpub3QoOmVtcHR5KXstd2Via2l0LWJveC1wYWNrOmxlZnQ7LW1zLWZsZXgtcGFjazpsZWZ0O2p1c3RpZnktY29udGVudDpsZWZ0fS5qb2RpdC10b29sYmFyLWNvbGxlY3Rpb24gLmpvZGl0LXRvb2xiYXItYnV0dG9ue21hcmdpbjoycHggMXB4O3BhZGRpbmc6MH0uam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uIC5qb2RpdC10b29sYmFyLWNvbnRlbnR7bWFyZ2luOjJweCAxcHg7cGFkZGluZzowfS5qb2RpdC10b29sYmFyLWVkaXRvci1jb2xsZWN0aW9uIC5qb2RpdC10b29sYmFyLWJ1dHRvbnttYXJnaW46MnB4IDFweDtwYWRkaW5nOjB9LmpvZGl0LXRvb2xiYXItZWRpdG9yLWNvbGxlY3Rpb24gLmpvZGl0LXRvb2xiYXItY29udGVudHttYXJnaW46MnB4IDFweDtwYWRkaW5nOjB9LmpvZGl0LWRpYWxvZyAuam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uX21vZGVfaG9yaXpvbnRhbCwuam9kaXQtZGlhbG9nIC5qb2RpdC10b29sYmFyLWVkaXRvci1jb2xsZWN0aW9uX21vZGVfaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmpvZGl0LXRvb2xiYXItYnV0dG9uey13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czozcHg7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MzRweDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21pbi13aWR0aDozNHB4O292ZXJmbG93OmhpZGRlbn0uam9kaXQtdG9vbGJhci1idXR0b25fX2ljb257ZGlzcGxheTpub25lfS5qb2RpdC10b29sYmFyLWJ1dHRvbl9faWNvbjpub3QoOmVtcHR5KXtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWJveDtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4fS5qb2RpdC10b29sYmFyLWJ1dHRvbl9fdGV4dHtkaXNwbGF5Om5vbmV9LmpvZGl0LXRvb2xiYXItYnV0dG9uX190ZXh0Om5vdCg6ZW1wdHkpe2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmpvZGl0LXRvb2xiYXItYnV0dG9uX2NvbnRleHRfbWVudSAuam9kaXQtdG9vbGJhci1idXR0b25fX3RleHR7LXdlYmtpdC1ib3gtcGFjazpsZWZ0Oy1tcy1mbGV4LXBhY2s6bGVmdDtqdXN0aWZ5LWNvbnRlbnQ6bGVmdDtwYWRkaW5nLWxlZnQ6OHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5qb2RpdC10b29sYmFyLWJ1dHRvbl9jb250ZXh0X21lbnUgLmpvZGl0LXRvb2xiYXItYnV0dG9uX190ZXh0OmJlZm9yZXtib3JkZXItbGVmdDoxcHggc29saWQgI2RhZGFkYTtjb250ZW50OlwiXCI7aGVpZ2h0OjM1cHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDhweCotMSl9LmpvZGl0LXRvb2xiYXItYnV0dG9uX19pY29uOm5vdCg6ZW1wdHkpKy5qb2RpdC10b29sYmFyLWJ1dHRvbl9fdGV4dDpub3QoOmVtcHR5KXttYXJnaW4tbGVmdDo4cHh9LmpvZGl0LXRvb2xiYXItYnV0dG9uX19pY29uOmVtcHR5Ky5qb2RpdC10b29sYmFyLWJ1dHRvbl9fdGV4dDpub3QoOmVtcHR5KXtwYWRkaW5nOjAgOHB4O3BhZGRpbmc6MH0uam9kaXQtdG9vbGJhci1idXR0b24gLmpvZGl0LWljb257aGVpZ2h0OjE0cHg7d2lkdGg6MTRweH0uam9kaXQtdG9vbGJhci1idXR0b24gYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtoZWlnaHQ6MzRweDttaW4td2lkdGg6MzRweDtwYWRkaW5nOjB9LmpvZGl0LXRvb2xiYXItYnV0dG9uX3RleHQtaWNvbnNfdHJ1ZSBidXR0b257cGFkZGluZzowIDhweH0uam9kaXQtdG9vbGJhci1idXR0b25fc2l6ZV90aW55e2hlaWdodDoxNnB4O21pbi13aWR0aDoxNnB4fS5qb2RpdC10b29sYmFyLWJ1dHRvbl9zaXplX3RpbnkgLmpvZGl0LWljb257aGVpZ2h0OjhweDt3aWR0aDo4cHh9LmpvZGl0LXRvb2xiYXItYnV0dG9uX3NpemVfdGlueSBidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2hlaWdodDoxNnB4O21pbi13aWR0aDoxNnB4O3BhZGRpbmc6MH0uam9kaXQtdG9vbGJhci1idXR0b25fc2l6ZV90aW55X3RleHQtaWNvbnNfdHJ1ZSBidXR0b257cGFkZGluZzowIDhweH0uam9kaXQtdG9vbGJhci1idXR0b25fc2l6ZV94c21hbGx7aGVpZ2h0OjIycHg7bWluLXdpZHRoOjIycHh9LmpvZGl0LXRvb2xiYXItYnV0dG9uX3NpemVfeHNtYWxsIC5qb2RpdC1pY29ue2hlaWdodDoxMHB4O3dpZHRoOjEwcHh9LmpvZGl0LXRvb2xiYXItYnV0dG9uX3NpemVfeHNtYWxsIGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7aGVpZ2h0OjIycHg7bWluLXdpZHRoOjIycHg7cGFkZGluZzowfS5qb2RpdC10b29sYmFyLWJ1dHRvbl9zaXplX3hzbWFsbF90ZXh0LWljb25zX3RydWUgYnV0dG9ue3BhZGRpbmc6MCA4cHh9LmpvZGl0LXRvb2xiYXItYnV0dG9uX3NpemVfc21hbGx7aGVpZ2h0OjI4cHg7bWluLXdpZHRoOjI4cHh9LmpvZGl0LXRvb2xiYXItYnV0dG9uX3NpemVfc21hbGwgLmpvZGl0LWljb257aGVpZ2h0OjEycHg7d2lkdGg6MTJweH0uam9kaXQtdG9vbGJhci1idXR0b25fc2l6ZV9zbWFsbCBidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2hlaWdodDoyOHB4O21pbi13aWR0aDoyOHB4O3BhZGRpbmc6MH0uam9kaXQtdG9vbGJhci1idXR0b25fc2l6ZV9zbWFsbF90ZXh0LWljb25zX3RydWUgYnV0dG9ue3BhZGRpbmc6MCA4cHh9LmpvZGl0LXRvb2xiYXItYnV0dG9uX3NpemVfbGFyZ2V7aGVpZ2h0OjQwcHg7bWluLXdpZHRoOjQwcHh9LmpvZGl0LXRvb2xiYXItYnV0dG9uX3NpemVfbGFyZ2UgLmpvZGl0LWljb257aGVpZ2h0OjE2cHg7d2lkdGg6MTZweH0uam9kaXQtdG9vbGJhci1idXR0b25fc2l6ZV9sYXJnZSBidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2hlaWdodDo0MHB4O21pbi13aWR0aDo0MHB4O3BhZGRpbmc6MH0uam9kaXQtdG9vbGJhci1idXR0b25fc2l6ZV9sYXJnZV90ZXh0LWljb25zX3RydWUgYnV0dG9ue3BhZGRpbmc6MCA4cHh9LmpvZGl0LXRvb2xiYXItYnV0dG9uX19idXR0b257LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6cmdiYSgwLDAsMCwuNzUpO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7Zm9udC1zdHlsZTpub3JtYWw7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvdXRsaW5lOjA7cGFkZGluZzowO3BhZGRpbmc6MCA4cHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmpvZGl0LXRvb2xiYXItYnV0dG9uX19idXR0b246Zm9jdXMtdmlzaWJsZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojZGNkY2RjO29wYWNpdHk6MTtvdXRsaW5lOjB9LmpvZGl0LXRvb2xiYXItYnV0dG9uX19idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6I2RjZGNkYztvcGFjaXR5OjE7b3V0bGluZTowfS5qb2RpdC10b29sYmFyLWJ1dHRvbl9fYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsODYlLC40KTtvdXRsaW5lOjB9LmpvZGl0LXRvb2xiYXItYnV0dG9uX19idXR0b25bYXJpYS1wcmVzc2VkPXRydWVdOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSw4NiUsLjQpO291dGxpbmU6MH0uam9kaXQtdG9vbGJhci1idXR0b25fX2J1dHRvblthcmlhLXByZXNzZWQ9dHJ1ZV06aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDg2JSwuNil9LmpvZGl0LXRvb2xiYXItYnV0dG9uX19idXR0b25bZGlzYWJsZWRde29wYWNpdHk6LjM7cG9pbnRlci1ldmVudHM6bm9uZX0uam9kaXQtdG9vbGJhci1idXR0b25fX3RyaWdnZXJ7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czowIDNweCAzcHggMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3BhY2l0eTouNDt3aWR0aDoxNHB4fS5qb2RpdC10b29sYmFyLWJ1dHRvbl9fdHJpZ2dlcjpmb2N1cy12aXNpYmxlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiNkY2RjZGM7b3BhY2l0eToxO291dGxpbmU6MH0uam9kaXQtdG9vbGJhci1idXR0b25fX3RyaWdnZXI6aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6I2RjZGNkYztvcGFjaXR5OjE7b3V0bGluZTowfS5qb2RpdC10b29sYmFyLWJ1dHRvbl9fdHJpZ2dlcjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDg2JSwuNCk7b3V0bGluZTowfS5qb2RpdC10b29sYmFyLWJ1dHRvbl9fdHJpZ2dlclthcmlhLXByZXNzZWQ9dHJ1ZV06bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDg2JSwuNCk7b3V0bGluZTowfS5qb2RpdC10b29sYmFyLWJ1dHRvbl9fdHJpZ2dlclthcmlhLXByZXNzZWQ9dHJ1ZV06aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDg2JSwuNil9LmpvZGl0LXRvb2xiYXItYnV0dG9uX190cmlnZ2VyW2Rpc2FibGVkXXtvcGFjaXR5Oi4zO3BvaW50ZXItZXZlbnRzOm5vbmV9LmpvZGl0LXRvb2xiYXItYnV0dG9uX190cmlnZ2VyIHN2Z3t3aWR0aDoxMHB4fS5qb2RpdC10b29sYmFyLWJ1dHRvbl9zaXplX3RpbnkgLmpvZGl0LXRvb2xiYXItYnV0dG9uX190cmlnZ2Vye3dpZHRoOjhweH0uam9kaXQtdG9vbGJhci1idXR0b25fc2l6ZV90aW55IC5qb2RpdC10b29sYmFyLWJ1dHRvbl9fdHJpZ2dlciBzdmd7d2lkdGg6NHB4fS5qb2RpdC10b29sYmFyLWJ1dHRvbl9zaXplX3hzbWFsbCAuam9kaXQtdG9vbGJhci1idXR0b25fX3RyaWdnZXJ7d2lkdGg6MTBweH0uam9kaXQtdG9vbGJhci1idXR0b25fc2l6ZV94c21hbGwgLmpvZGl0LXRvb2xiYXItYnV0dG9uX190cmlnZ2VyIHN2Z3t3aWR0aDo2cHh9LmpvZGl0LXRvb2xiYXItYnV0dG9uX3NpemVfc21hbGwgLmpvZGl0LXRvb2xiYXItYnV0dG9uX190cmlnZ2Vye3dpZHRoOjEycHh9LmpvZGl0LXRvb2xiYXItYnV0dG9uX3NpemVfc21hbGwgLmpvZGl0LXRvb2xiYXItYnV0dG9uX190cmlnZ2VyIHN2Z3t3aWR0aDo4cHh9LmpvZGl0LXRvb2xiYXItYnV0dG9uX3NpemVfbGFyZ2UgLmpvZGl0LXRvb2xiYXItYnV0dG9uX190cmlnZ2Vye3dpZHRoOjE2cHh9LmpvZGl0LXRvb2xiYXItYnV0dG9uX3NpemVfbGFyZ2UgLmpvZGl0LXRvb2xiYXItYnV0dG9uX190cmlnZ2VyIHN2Z3t3aWR0aDoxMnB4fS5qb2RpdC10b29sYmFyLWJ1dHRvbl93aXRoLXRyaWdnZXJfdHJ1ZSAuam9kaXQtdG9vbGJhci1idXR0b25fX2J1dHRvbntib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4fS5qb2RpdC10b29sYmFyLWJ1dHRvbl93aXRoLXRyaWdnZXJfdHJ1ZTpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Ym9yZGVyLWNvbG9yOiNkYWRhZGF9LmpvZGl0LXRvb2xiYXItYnV0dG9uX3N0cm9rZV9mYWxzZSBzdmd7c3Ryb2tlOm5vbmV9LmpvZGl0LXRvb2xiYXItY29udGVudHstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjNweDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOnJnYmEoMCwwLDAsLjc1KTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWJveDtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4O2ZvbnQtc3R5bGU6bm9ybWFsO2hlaWdodDozNHB4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWluLXdpZHRoOjM0cHg7b3V0bGluZTowO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uam9kaXQtdG9vbGJhci1jb250ZW50OmZvY3VzLXZpc2libGU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6I2RjZGNkYztvcGFjaXR5OjE7b3V0bGluZTowfS5qb2RpdC10b29sYmFyLWNvbnRlbnQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6I2RjZGNkYztvcGFjaXR5OjE7b3V0bGluZTowfS5qb2RpdC10b29sYmFyLWNvbnRlbnQ6YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSw4NiUsLjQpO291dGxpbmU6MH0uam9kaXQtdG9vbGJhci1jb250ZW50W2FyaWEtcHJlc3NlZD10cnVlXTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsODYlLC40KTtvdXRsaW5lOjB9LmpvZGl0LXRvb2xiYXItY29udGVudFthcmlhLXByZXNzZWQ9dHJ1ZV06aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDg2JSwuNil9LmpvZGl0LXRvb2xiYXItY29udGVudFtkaXNhYmxlZF17b3BhY2l0eTouMztwb2ludGVyLWV2ZW50czpub25lfS5qb2RpdC10b29sYmFyLWNvbnRlbnQgLmpvZGl0LWljb257aGVpZ2h0OjE0cHg7d2lkdGg6MTRweH0uam9kaXQtdG9vbGJhci1jb250ZW50IGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7aGVpZ2h0OjM0cHg7bWluLXdpZHRoOjM0cHg7cGFkZGluZzowfS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdGV4dC1pY29uc190cnVlIGJ1dHRvbntwYWRkaW5nOjAgOHB4fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfc2l6ZV90aW55e2hlaWdodDoxNnB4O21pbi13aWR0aDoxNnB4fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfc2l6ZV90aW55IC5qb2RpdC1pY29ue2hlaWdodDo4cHg7d2lkdGg6OHB4fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfc2l6ZV90aW55IGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7aGVpZ2h0OjE2cHg7bWluLXdpZHRoOjE2cHg7cGFkZGluZzowfS5qb2RpdC10b29sYmFyLWNvbnRlbnRfc2l6ZV90aW55X3RleHQtaWNvbnNfdHJ1ZSBidXR0b257cGFkZGluZzowIDhweH0uam9kaXQtdG9vbGJhci1jb250ZW50X3NpemVfeHNtYWxse2hlaWdodDoyMnB4O21pbi13aWR0aDoyMnB4fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfc2l6ZV94c21hbGwgLmpvZGl0LWljb257aGVpZ2h0OjEwcHg7d2lkdGg6MTBweH0uam9kaXQtdG9vbGJhci1jb250ZW50X3NpemVfeHNtYWxsIGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7aGVpZ2h0OjIycHg7bWluLXdpZHRoOjIycHg7cGFkZGluZzowfS5qb2RpdC10b29sYmFyLWNvbnRlbnRfc2l6ZV94c21hbGxfdGV4dC1pY29uc190cnVlIGJ1dHRvbntwYWRkaW5nOjAgOHB4fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfc2l6ZV9zbWFsbHtoZWlnaHQ6MjhweDttaW4td2lkdGg6MjhweH0uam9kaXQtdG9vbGJhci1jb250ZW50X3NpemVfc21hbGwgLmpvZGl0LWljb257aGVpZ2h0OjEycHg7d2lkdGg6MTJweH0uam9kaXQtdG9vbGJhci1jb250ZW50X3NpemVfc21hbGwgYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtoZWlnaHQ6MjhweDttaW4td2lkdGg6MjhweDtwYWRkaW5nOjB9LmpvZGl0LXRvb2xiYXItY29udGVudF9zaXplX3NtYWxsX3RleHQtaWNvbnNfdHJ1ZSBidXR0b257cGFkZGluZzowIDhweH0uam9kaXQtdG9vbGJhci1jb250ZW50X3NpemVfbGFyZ2V7aGVpZ2h0OjQwcHg7bWluLXdpZHRoOjQwcHh9LmpvZGl0LXRvb2xiYXItY29udGVudF9zaXplX2xhcmdlIC5qb2RpdC1pY29ue2hlaWdodDoxNnB4O3dpZHRoOjE2cHh9LmpvZGl0LXRvb2xiYXItY29udGVudF9zaXplX2xhcmdlIGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7aGVpZ2h0OjQwcHg7bWluLXdpZHRoOjQwcHg7cGFkZGluZzowfS5qb2RpdC10b29sYmFyLWNvbnRlbnRfc2l6ZV9sYXJnZV90ZXh0LWljb25zX3RydWUgYnV0dG9ue3BhZGRpbmc6MCA4cHh9LmpvZGl0LXRvb2xiYXItY29udGVudF9faWNvbntkaXNwbGF5Om5vbmV9LmpvZGl0LXRvb2xiYXItY29udGVudF9faWNvbjpub3QoOmVtcHR5KXtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWJveDtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfX3RleHR7ZGlzcGxheTpub25lfS5qb2RpdC10b29sYmFyLWNvbnRlbnRfX3RleHQ6bm90KDplbXB0eSl7ZGlzcGxheTotd2Via2l0LWlubGluZS1ib3g7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uam9kaXQtdG9vbGJhci1jb250ZW50X2NvbnRleHRfbWVudSAuam9kaXQtdG9vbGJhci1jb250ZW50X190ZXh0ey13ZWJraXQtYm94LXBhY2s6bGVmdDstbXMtZmxleC1wYWNrOmxlZnQ7anVzdGlmeS1jb250ZW50OmxlZnQ7cGFkZGluZy1sZWZ0OjhweDtwb3NpdGlvbjpyZWxhdGl2ZX0uam9kaXQtdG9vbGJhci1jb250ZW50X2NvbnRleHRfbWVudSAuam9kaXQtdG9vbGJhci1jb250ZW50X190ZXh0OmJlZm9yZXtib3JkZXItbGVmdDoxcHggc29saWQgI2RhZGFkYTtjb250ZW50OlwiXCI7aGVpZ2h0OjM1cHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDhweCotMSl9LmpvZGl0LXRvb2xiYXItY29udGVudF9faWNvbjpub3QoOmVtcHR5KSsuam9kaXQtdG9vbGJhci1jb250ZW50X190ZXh0Om5vdCg6ZW1wdHkpe21hcmdpbi1sZWZ0OjhweH0uam9kaXQtdG9vbGJhci1jb250ZW50X19pY29uOmVtcHR5Ky5qb2RpdC10b29sYmFyLWNvbnRlbnRfX3RleHQ6bm90KDplbXB0eSl7cGFkZGluZzowIDhweH0uam9kaXQtdG9vbGJhci1jb250ZW50OmZvY3VzOm5vdChbZGlzYWJsZWRdKXtvdXRsaW5lOjFweCBkYXNoZWQgI2I1ZDZmZH0uam9kaXQtdG9vbGJhci1jb250ZW50X3ZhcmlhbnRfZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiNlM2UzZTM7Y29sb3I6IzIxMjUyOX0uam9kaXQtdG9vbGJhci1jb250ZW50X3ZhcmlhbnRfZGVmYXVsdCBzdmd7ZmlsbDojMjEyNTI5O3N0cm9rZTojMjEyNTI5fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9kZWZhdWx0IFtkaXNhYmxlZF17b3BhY2l0eTouN30uam9kaXQtdG9vbGJhci1jb250ZW50X3ZhcmlhbnRfZGVmYXVsdDpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojYzljZGQxO2NvbG9yOiMyMTI1Mjl9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X2RlZmF1bHQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHN2Z3tmaWxsOiMyMTI1Mjk7c3Ryb2tlOiMyMTI1Mjl9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X2RlZmF1bHQ6YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUwZTU7Y29sb3I6IzIxMjUyOX0uam9kaXQtdG9vbGJhci1jb250ZW50X3ZhcmlhbnRfZGVmYXVsdDphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHN2Z3tmaWxsOiMyMTI1Mjk7c3Ryb2tlOiMyMTI1Mjl9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X2RlZmF1bHQ6Zm9jdXM6bm90KFtkaXNhYmxlZF0pe291dGxpbmU6MXB4IGRhc2hlZCAjZGFlMGU1fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtjb2xvcjojZmZmfS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9wcmltYXJ5IHN2Z3tmaWxsOiNmZmY7c3Ryb2tlOiNmZmZ9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X3ByaW1hcnkgW2Rpc2FibGVkXXtvcGFjaXR5Oi43fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDY5ZDk7Y29sb3I6I2ZmZn0uam9kaXQtdG9vbGJhci1jb250ZW50X3ZhcmlhbnRfcHJpbWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSkgc3Zne2ZpbGw6I2ZmZjtzdHJva2U6I2ZmZn0uam9kaXQtdG9vbGJhci1jb250ZW50X3ZhcmlhbnRfcHJpbWFyeTphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6IzAwNjJjYztjb2xvcjojZmZmfS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9wcmltYXJ5OmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkgc3Zne2ZpbGw6I2ZmZjtzdHJva2U6I2ZmZn0uam9kaXQtdG9vbGJhci1jb250ZW50X3ZhcmlhbnRfcHJpbWFyeTpmb2N1czpub3QoW2Rpc2FibGVkXSl7b3V0bGluZToxcHggZGFzaGVkICMwMDYyY2N9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X3NlY29uZGFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNkOGQ4ZDg7Ym9yZGVyLXJhZGl1czowO2NvbG9yOiMyMTI1Mjl9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X3NlY29uZGFyeSBzdmd7ZmlsbDojMjEyNTI5O3N0cm9rZTojMjEyNTI5fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9zZWNvbmRhcnkgW2Rpc2FibGVkXXtvcGFjaXR5Oi43fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6I2M5Y2RkMTtjb2xvcjojMjEyNTI5fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHN2Z3tmaWxsOiMyMTI1Mjk7c3Ryb2tlOiMyMTI1Mjl9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X3NlY29uZGFyeTphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6I2RhZTBlNTtjb2xvcjojMjEyNTI5fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9zZWNvbmRhcnk6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSBzdmd7ZmlsbDojMjEyNTI5O3N0cm9rZTojMjEyNTI5fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9zZWNvbmRhcnk6Zm9jdXM6bm90KFtkaXNhYmxlZF0pe291dGxpbmU6MXB4IGRhc2hlZCAjZGFlMGU1fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzI4YTc0NTtjb2xvcjojZmZmfS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9zdWNjZXNzIHN2Z3tmaWxsOiNmZmY7c3Ryb2tlOiNmZmZ9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X3N1Y2Nlc3MgW2Rpc2FibGVkXXtvcGFjaXR5Oi43fS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9zdWNjZXNzOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiMyMTg4Mzg7Y29sb3I6I2ZmZn0uam9kaXQtdG9vbGJhci1jb250ZW50X3ZhcmlhbnRfc3VjY2Vzczpob3Zlcjpub3QoW2Rpc2FibGVkXSkgc3Zne2ZpbGw6I2ZmZjtzdHJva2U6I2ZmZn0uam9kaXQtdG9vbGJhci1jb250ZW50X3ZhcmlhbnRfc3VjY2VzczphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6IzFlN2UzNDtjb2xvcjojZmZmfS5qb2RpdC10b29sYmFyLWNvbnRlbnRfdmFyaWFudF9zdWNjZXNzOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkgc3Zne2ZpbGw6I2ZmZjtzdHJva2U6I2ZmZn0uam9kaXQtdG9vbGJhci1jb250ZW50X3ZhcmlhbnRfc3VjY2Vzczpmb2N1czpub3QoW2Rpc2FibGVkXSl7b3V0bGluZToxcHggZGFzaGVkICMxZTdlMzR9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X2RhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Y29sb3I6I2ZmZn0uam9kaXQtdG9vbGJhci1jb250ZW50X3ZhcmlhbnRfZGFuZ2VyIHN2Z3tmaWxsOiNmZmY7c3Ryb2tlOiNmZmZ9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X2RhbmdlciBbZGlzYWJsZWRde29wYWNpdHk6Ljd9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X2Rhbmdlcjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojYzgyMzMzO2NvbG9yOiNmZmZ9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X2Rhbmdlcjpob3Zlcjpub3QoW2Rpc2FibGVkXSkgc3Zne2ZpbGw6I2ZmZjtzdHJva2U6I2ZmZn0uam9kaXQtdG9vbGJhci1jb250ZW50X3ZhcmlhbnRfZGFuZ2VyOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojYmQyMTMwO2NvbG9yOiNmZmZ9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X2RhbmdlcjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHN2Z3tmaWxsOiNmZmY7c3Ryb2tlOiNmZmZ9LmpvZGl0LXRvb2xiYXItY29udGVudF92YXJpYW50X2Rhbmdlcjpmb2N1czpub3QoW2Rpc2FibGVkXSl7b3V0bGluZToxcHggZGFzaGVkICNiZDIxMzB9LmpvZGl0LXRvb2xiYXItY29udGVudDpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtvcGFjaXR5OjE7b3V0bGluZTowfS5qb2RpdC1maWxlYnJvd3NlcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtoZWlnaHQ6MTAwJX0uam9kaXQtZmlsZWJyb3dzZXJfbm8tZmlsZXNfdHJ1ZXtwYWRkaW5nOjhweH1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmpvZGl0LWZpbGVicm93c2Vyey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstbXMtZmxleC1mbG93OmNvbHVtbi1yZXZlcnNlO2ZsZXgtZmxvdzpjb2x1bW4tcmV2ZXJzZX19LmpvZGl0LWRpYWxvZyAuam9kaXQtZGlhbG9nX19oZWFkZXItdGl0bGUuam9kaXQtZmlsZWJyb3dzZXJfX3RpdGxlLWJveHstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3BhZGRpbmctbGVmdDo4cHh9LmpvZGl0LWZpbGVicm93c2VyLXByZXZpZXd7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjphdXRvO21heC1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6TWluKDEwMCUsMTAwMHB4KTttaW4taGVpZ2h0Ok1pbigxMDAlLDUwMHB4KTttaW4td2lkdGg6NDAwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5qb2RpdC1maWxlYnJvd3Nlci1wcmV2aWV3e2hlaWdodDoxMDAlO21heC1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJTttaW4taGVpZ2h0OmF1dG87bWluLXdpZHRoOmF1dG99fS5qb2RpdC1maWxlYnJvd3Nlci1wcmV2aWV3X19ib3h7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5qb2RpdC1maWxlYnJvd3Nlci1wcmV2aWV3X19uYXZpZ2F0aW9ue2N1cnNvcjpwb2ludGVyO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uam9kaXQtZmlsZWJyb3dzZXItcHJldmlld19fbmF2aWdhdGlvbl9hcnJvd19uZXh0e2xlZnQ6YXV0bztyaWdodDowfS5qb2RpdC1maWxlYnJvd3Nlci1wcmV2aWV3X19uYXZpZ2F0aW9uIHN2Z3tmaWxsOiM5ZTliYTc7aGVpZ2h0OjQ1cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstd2Via2l0LXRyYW5zaXRpb246ZmlsbCAuM3MgbGluZWFyOy1vLXRyYW5zaXRpb246ZmlsbCAuM3MgbGluZWFyO3RyYW5zaXRpb246ZmlsbCAuM3MgbGluZWFyO3dpZHRoOjQ1cHh9LmpvZGl0LWZpbGVicm93c2VyLXByZXZpZXdfX25hdmlnYXRpb246aG92ZXIgc3Zne2ZpbGw6IzAwMH0uam9kaXQtZmlsZWJyb3dzZXItcHJldmlldyBpbWd7bWF4LWhlaWdodDoxMDAlO21heC13aWR0aDoxMDAlfS5qb2RpdC1pbWFnZS1lZGl0b3J7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6OHB4O3dpZHRoOjEwMCV9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5qb2RpdC1pbWFnZS1lZGl0b3J7aGVpZ2h0OmF1dG99fS5qb2RpdC1pbWFnZS1lZGl0b3I+ZGl2LC5qb2RpdC1pbWFnZS1lZGl0b3I+ZGl2PmRpdntoZWlnaHQ6MTAwJX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmpvZGl0LWltYWdlLWVkaXRvcj5kaXYsLmpvZGl0LWltYWdlLWVkaXRvcj5kaXY+ZGl2e2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MjAwcHh9fS5qb2RpdC1pbWFnZS1lZGl0b3IgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmpvZGl0LWltYWdlLWVkaXRvciAuam9kaXQtaW1hZ2UtZWRpdG9yX19zbGlkZXItdGl0bGV7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIGhzbGEoMCwwJSw2MiUsLjMxKTtjb2xvcjojMzMzO2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxZW07cGFkZGluZzouOGVtIDFlbTstby10ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dGV4dC1zaGFkb3c6I2YzZjNmMyAwIDFweCAwOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXB9LmpvZGl0LWltYWdlLWVkaXRvciAuam9kaXQtaW1hZ2UtZWRpdG9yX19zbGlkZXItdGl0bGUgc3Zne2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDo4cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjE2cHh9LmpvZGl0LWltYWdlLWVkaXRvciAuam9kaXQtaW1hZ2UtZWRpdG9yX19zbGlkZXItY29udGVudHtkaXNwbGF5Om5vbmV9LmpvZGl0LWltYWdlLWVkaXRvciAuam9kaXQtaW1hZ2UtZWRpdG9yX19zbGlkZXIuam9kaXQtaW1hZ2UtZWRpdG9yX2FjdGl2ZSAuam9kaXQtaW1hZ2UtZWRpdG9yX19zbGlkZXItdGl0bGV7YmFja2dyb3VuZC1jb2xvcjojNWQ1ZDVkO2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6IzAwMCAwIDFweCAwfS5qb2RpdC1pbWFnZS1lZGl0b3IgLmpvZGl0LWltYWdlLWVkaXRvcl9fc2xpZGVyLmpvZGl0LWltYWdlLWVkaXRvcl9hY3RpdmUgLmpvZGl0LWltYWdlLWVkaXRvcl9fc2xpZGVyLXRpdGxlIHN2Z3tmaWxsOiNmZmZ9LmpvZGl0LWltYWdlLWVkaXRvciAuam9kaXQtaW1hZ2UtZWRpdG9yX19zbGlkZXIuam9kaXQtaW1hZ2UtZWRpdG9yX2FjdGl2ZSAuam9kaXQtaW1hZ2UtZWRpdG9yX19zbGlkZXItY29udGVudHtkaXNwbGF5OmJsb2NrfS5qb2RpdC1pbWFnZS1lZGl0b3JfX2FyZWF7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNkYWRhZGEgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA3NSUsI2RhZGFkYSA3NSUsI2RhZGFkYSksLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNkYWRhZGEgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA3NSUsI2RhZGFkYSA3NSUsI2RhZGFkYSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsI2RhZGFkYSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDc1JSwjZGFkYWRhIDc1JSwjZGFkYWRhKSxsaW5lYXItZ3JhZGllbnQoNDVkZWcsI2RhZGFkYSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDc1JSwjZGFkYWRhIDc1JSwjZGFkYWRhKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMCwxNXB4IDE1cHg7YmFja2dyb3VuZC1zaXplOjMwcHggMzBweDtkaXNwbGF5Om5vbmU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aWR0aDoxMDAlfS5qb2RpdC1pbWFnZS1lZGl0b3JfX2FyZWEuam9kaXQtaW1hZ2UtZWRpdG9yX2FjdGl2ZXtkaXNwbGF5OmJsb2NrfS5qb2RpdC1pbWFnZS1lZGl0b3JfX2FyZWEgLmpvZGl0LWltYWdlLWVkaXRvcl9fYm94e2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uam9kaXQtaW1hZ2UtZWRpdG9yX19hcmVhIC5qb2RpdC1pbWFnZS1lZGl0b3JfX2JveCBpbWd7bWF4LWhlaWdodDoxMDAlO21heC13aWR0aDoxMDAlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uam9kaXQtaW1hZ2UtZWRpdG9yX19hcmVhIC5qb2RpdC1pbWFnZS1lZGl0b3JfX2Nyb3BlcntiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym9yZGVyOjFweCBzb2xpZCAjZmZmOy13ZWJraXQtYm94LXNoYWRvdzowIDAgMTFweCAjMDAwO2JveC1zaGFkb3c6MCAwIDExcHggIzAwMDtoZWlnaHQ6MTAwcHg7bGVmdDoyMHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDt3aWR0aDoxMDBweDt6LWluZGV4OjJ9LmpvZGl0LWltYWdlLWVkaXRvcl9fYXJlYSAuam9kaXQtaW1hZ2UtZWRpdG9yX19yZXNpemVye2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXI6MXB4IHNvbGlkICNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMXB4ICMwMDA7Ym94LXNoYWRvdzowIDAgMTFweCAjMDAwO2hlaWdodDoxMDBweDtsZWZ0OjIwcHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O3dpZHRoOjEwMHB4O3otaW5kZXg6Mn0uam9kaXQtaW1hZ2UtZWRpdG9yX19hcmVhIC5qb2RpdC1pbWFnZS1lZGl0b3JfX2Nyb3BlciBpLmpvZGl0X2JvdHRvbXJpZ2h0e2JhY2tncm91bmQtY29sb3I6IzhjNzg3ODtib3JkZXI6MXB4IHNvbGlkICMzODM4Mzg7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOmNhbGMoOHB4Ki0xKTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDExcHggIzAwMDtib3gtc2hhZG93OjAgMCAxMXB4ICMwMDA7Y3Vyc29yOnNlLXJlc2l6ZTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtwb2ludGVyLWV2ZW50czphbGw7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Y2FsYyg4cHgqLTEpO3dpZHRoOjIwcHg7ei1pbmRleDo0fS5qb2RpdC1pbWFnZS1lZGl0b3JfX2FyZWEgLmpvZGl0LWltYWdlLWVkaXRvcl9fcmVzaXplciBpLmpvZGl0X2JvdHRvbXJpZ2h0e2JhY2tncm91bmQtY29sb3I6IzhjNzg3ODtib3JkZXI6MXB4IHNvbGlkICMzODM4Mzg7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOmNhbGMoOHB4Ki0xKTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDExcHggIzAwMDtib3gtc2hhZG93OjAgMCAxMXB4ICMwMDA7Y3Vyc29yOnNlLXJlc2l6ZTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtwb2ludGVyLWV2ZW50czphbGw7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Y2FsYyg4cHgqLTEpO3dpZHRoOjIwcHg7ei1pbmRleDo0fS5qb2RpdC1pbWFnZS1lZGl0b3JfX2FyZWEgLmpvZGl0LWltYWdlLWVkaXRvcl9fY3JvcGVyIGkuam9kaXRfYm90dG9tcmlnaHQ6YWN0aXZlLC5qb2RpdC1pbWFnZS1lZGl0b3JfX2FyZWEgLmpvZGl0LWltYWdlLWVkaXRvcl9fcmVzaXplciBpLmpvZGl0X2JvdHRvbXJpZ2h0OmFjdGl2ZXtib3JkZXI6MXB4IHNvbGlkICNmZjB9LmpvZGl0LWltYWdlLWVkaXRvcl9fYXJlYS5qb2RpdC1pbWFnZS1lZGl0b3JfX2FyZWFfY3JvcHtiYWNrZ3JvdW5kOiNlZWU7aGVpZ2h0OjEwMCU7bGluZS1oZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcn0uam9kaXQtaW1hZ2UtZWRpdG9yX19hcmVhLmpvZGl0LWltYWdlLWVkaXRvcl9fYXJlYV9jcm9wIC5qb2RpdC1pbWFnZS1lZGl0b3JfX2JveHtoZWlnaHQ6MTAwJTtsaW5lLWhlaWdodDoxMDAlO292ZXJmbG93OnZpc2libGU7cG9pbnRlci1ldmVudHM6YWxsO3RleHQtYWxpZ246bGVmdH0uam9kaXQtaW1hZ2UtZWRpdG9yX19hcmVhLmpvZGl0LWltYWdlLWVkaXRvcl9fYXJlYV9jcm9wIC5qb2RpdC1pbWFnZS1lZGl0b3JfX2JveCBpbWd7aGVpZ2h0OjEwMCU7bWF4LWhlaWdodDoxMDAlO21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCV9LmpvZGl0LWltYWdlLWVkaXRvcl9fYXJlYS5qb2RpdC1pbWFnZS1lZGl0b3JfX2FyZWFfY3JvcCAuam9kaXQtaW1hZ2UtZWRpdG9yX19ib3g6YWZ0ZXJ7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMyk7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6MDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3otaW5kZXg6MX0uam9kaXQtaW1hZ2UtZWRpdG9yX19hcmVhLmpvZGl0LWltYWdlLWVkaXRvcl9fYXJlYV9jcm9wIC5qb2RpdC1pbWFnZS1lZGl0b3JfX2JveCAuam9kaXQtaW1hZ2UtZWRpdG9yX19jcm9wZXJ7Y3Vyc29yOm1vdmU7cG9pbnRlci1ldmVudHM6YWxsfS5qb2RpdC1pbWFnZS1lZGl0b3JfX2FyZWEuam9kaXQtaW1hZ2UtZWRpdG9yX19hcmVhX2Nyb3AgLmpvZGl0LWltYWdlLWVkaXRvcl9fYm94IC5qb2RpdC1pbWFnZS1lZGl0b3JfX2Nyb3BlciBpLmpvZGl0LWltYWdlLWVkaXRvcl9fc2l6ZXN7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOi40ZW07Ym90dG9tOi0zMHB4O2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDtsZWZ0OjEwMCU7cGFkZGluZzo5cHggNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93Om5vbmU7d2hpdGUtc3BhY2U6cHJlfS5qb2RpdC1pbWFnZS1lZGl0b3JfX2FyZWEuam9kaXQtaW1hZ2UtZWRpdG9yX19hcmVhX2Nyb3Auam9kaXQtaW1hZ2UtZWRpdG9yX2FjdGl2ZXstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmpvZGl0LWZpbGVicm93c2VyLWZpbGVze2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MTAwJTtvdmVyZmxvdy1hbmNob3I6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmpvZGl0LWZpbGVicm93c2VyLWZpbGVzIC5qb2RpdC1idXR0b257Ym9yZGVyLXJhZGl1czowfS5qb2RpdC1maWxlYnJvd3Nlci1maWxlc19sb2FkaW5nX3RydWU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0uam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfbG9hZGluZ190cnVlOmFmdGVyey13ZWJraXQtYW5pbWF0aW9uOmEgMnMgZWFzZS1vdXQgMHMgaW5maW5pdGU7YW5pbWF0aW9uOmEgMnMgZWFzZS1vdXQgMHMgaW5maW5pdGU7YmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJQUFBQUNBQ0FZQUFBRERQbUhMQUFBQUJHZEJUVUVBQUsvSU53V0s2UUFBQUJsMFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1NXMWhaMlZTWldGa2VYSEpaVHdBQUJSc1NVUkJWSGphN0YxL2FKZlZHbi8zM1JnVWc4RmlOZksyV0N5a3lTN0dMb1l5VWJ3WWlwWk11bWdMbytpUFM5SGxYaFNIa1JYZGlzbEVTeE16MG1hcHVhRm8ybXlqa2ZuTmxUUTJGSmRUdThOdkxWY3JkYnBjZkd2eHJmczgyM20vdlh0M2Zqem52T2VkenIwUFBKenpQZSs3ZCs5N1BzOTVudWM4NTFmR0F3ODg0Q0Q5OGNjZkkxSnFtYzNVcEV5UXo0RmtNcVJUZ1lzaG44ZnltWjU3U3lHYnpmNW1FTklPejkrbmdFOUF0Zy9TTGtoUFFIb1dlRURuM1NtcFNabEpudmY3eXBVclRwYjdJeU1qWStnR042V1dtYVk4NGwyVDNjK3U1OEQxY3NqT2d2d3N5QmRCdnNEUm8yemdNbC9aTk01OXZjQUo0RGo4bnppa0xhNVFtQkx2MjhZQ2ZQZDNsaTdnUEhCTXdLZGNFd2hDSmdONkZvTE9XSnRVZ2lXb3ZBTEcwNEZYc2JJNDR4Ymd3OEFwbGJhVS9RK1pRTmdHZjBnQS9KV2hDMWFReWxlMWVOOTFyUFJLS0t1RXNqelp2U3BoMG0yUml1dHBJWVJyZlpDOEIrbDdrQjZqZ3EwQ25RSXk5WDM5djJOWVFXNUZlVUZRbFFWTi9hQUx5aVlCUHcvNU01QitEdncwMnZNZ2dxY0R1a0VsNTdGM3hIZjlINzQ3KzRiQTVvRDZkenFhWUVnQXFJRGJCbDlSaHZaNEgvQjV5TCtJRHAzb1hobXdOa20zbFRMbjgwVkl6K08zUUZxbTIvckh3Z2VJNlFET2EwMDZMWjNRNGxITk53SzNBVmVZQUQ0V2dtSFFVaXZZTnpXeWI3eHVmSUNZYWF2WFZidUtaNk1YZndSVkorVG5YVytBbS9vTW5OYU8zL1k1cFBpdGN5aC9hNkxxdFh3QXQrSjAxTFZGRXpBSjBqcElqN0p1bkpZZDF3SGNobkJRSFVTQzNVYW44V1BnUFZnSGxCaUJDY0FrSDREYTJpMkRqd0dabGN5NVcwSzE3ekx3VmI5TmdhWTRpSnBhd0pzK0JDbld3VW8zU0tYVDRvT0FQOElIQ0ZzSWZNQ2d1ajhKYVEya09hYUEyMjdkMTBBTHVJUjFnSFZ4RXJqY3RQdEhCZDhidFNSM0E0TUlnU2VQQVp4cVZQZVFsdGhxN1pSdVpWQUJDVmtMdUdrSnBHZ0tzWTR5YmZVRVZPODRxaHNvQXpTZ3JVZkhaMVVRVmU5OUI2bzJvTVlkd2c3bGF0QXE1aVJPR291ZVFFeFc2VUUwZ0NlL0FOSWg5U1o2anFrV3NOM1NUWjBySFdFZ3BrTm1FdklMeHFRYlNBWGFBUHhxU0Jzd1FrYnBicG82ZkdQUjBtM0dCWWpCSUl3cU5qQ1RFQXI0d2tCUVVBMEFqS05yZFpDdTBva0FxZ1FoVEtDRGhGeFY5MUJOZ3NEdVl4M1dRWnB0RzN4dERVQ0pFREt2dGhHdUxWRUpscTRnVU15QXlsZlFFUmFkUHJoS09IVG1CM0NlczRSRkVYTnNnVzhVQ2xiWmNFaHhxUFFJcEhPb3JkMmsxWnNBSDRZdllOSlhOM0VnV1g0T2N3NExiSUV2RFFTSmZBREp0VUxXeFN1aitCQlVQNERhQzZEMERreUZnNkpLVFZvLzVicnZYcXpibzJ6U2kzYWYzLzliR2dyVzFBcjVrSDRNWEV6VkhFSFZmNUN1WVpDNGZ0aTlBb0kvZ1hYOEVkYTVUcDlmOUk0eFdXc25Pb2M1ek5NdjFva2ptS3AvdnpheTNlcE5KNCtZbUFMZG9XQlBXVEhrc2M1elRVMUFla3FZdDdMY1dUcnVUWVRaUWRtUUhvQjBHdVh2L2RlOEw4ZTd4cnN1QThrUE50eDNBWklPeHAzQVBjN3d2RDZrdmkrLy9ETGgzbnZQUGZlZ1dzMWpmNGRCR0d4cE9BK2hsT1h6Z3c3VkJqRUJuREtjczRqekRPWkRPbWpxRDJTSlFGR0J4OUphU09jUTd4Vk8yUklKaGY4NkFmQitaM2h1SHM3UmEycHJhK3VndHViVHAwK2pNTGdDMGU2L2Z0ZGRkNkVnek1PNWlHd1NhcTROSVRDZExjenk2R3pYQWo4S25ESXhBYU0wQUtlVml3Q3RnYlJTTmdHVUp3UXlEYUFDbmdPNHc2Uy9DWGdiOEtFdnZ2Z2lGVWF3NTl5NWM2NG1XWHZublhkbXNpamRZeGpwZFA2Y1hoNm9TMGcxQmI0OHpwRkV6VmFsQTM2NjNwY3VYYW9sZVN6Rmx0QklsV2hSbVd4K3Y2eU1jUUo0UFU3QS9PeXp6L3FjYTBSMzNIRUhyamxBRUphNzNybnMyNEpxQTBrZVRVR1RqZ2xJSnBOT3hzTVBQNndMZmlHa3g1M2h4UmJjZXd3WGMxQkF4MHU0Z0dNTmNQMm5uMzZhY3E0anV2MzIyeXRaNUs3VWxoQm81TEVSM0F2Y1RYVTYwd0tnWWJzeVdUQ2kzTFRWNndMdktlc0dydnJrazAvcW5ldWNDZ29LSG9Ka0hieHZZUkFoTU1pai96TWJWelpSVE1BdnYvd3ljajRBb1J2NE1rN29JSTRIa0xwK3ZDNmRyd3h0L0ZyZ0tlTUJmS1RlM3Q2OVVNRlRnUEc5QjNXY1FkTWVCc3ZqaEpKcW5ZR3FqTXJLU21yL3RaeE5XQWk4N285aSsxbDVPNlNQTmpjM2R6cmpsUEx6ODNIeUMvYVdwcWswZ1daVVVIWnRKdnh1VVptQXRBWWd0SHljci9hNnFJWHoyRFFJNU9IMVVEUmpQSU9QZE9IQ2hVNm8rSm1RWFcrNjhKWVM0dlVCL2JvenZONVJHQUltZHdQWkEzQUM1MVJLck1BZnlCSEZHQ1JCbno0b2U3eXBxZW1nYzRQUXhZc1gwWXl0dU9XV1czQlJhYTNEV2QwVTFBL3cvWjRLdkJ4NGpjb0V4QWl0RTZkelBTdHIzUlIvUUtRNWZPVUo0UHNhR3h0dkdQQzlkT25TSmZ5dSs3QUxhOU1KRlB4K2xrVTA1WU5CQkRWZGcwdXdLYzRlQVdDWjgzY0M4ak0rL1BEREx1Y0dwcjYrUHZ5K0dXei9BU3M5QU1GdmQ3YXgxQVRFRk9Cam1MZFNCcmFOM2dCd0hIaG1RME5EcnpNQjZQTGx5NzNNVVl1Yk9zM0VpQi9HSmVieVRFQjZRb2dDbkdyVjZLQUZSN0FWZVA0SEgzd3c0RXdndW5MbENuN3ZmQUNpMVVRRHFNYjVQV1V2bTVxQUIzSEVTWE5vbUt6MkdhT0h2L0RBZ1FOSlp3SlNmMzgvZnZkQzNKNUcxaVBRbmYzaks1c0d2eDgwTVFIUDY5aHhIV1ovMndOOC8vdnZ2My9CbWNEMDAwOC9YV0Nhb0VjVUo2QzBlb1VXZUZiWEJPQkN6VEtLSjIvWUV4Z0VYclJ2Mzc0ZUp5TG42dFdyV0ErTEFKUkJ5K28vclFVUVV4MFRzRnd6Ukt6TEsvYnUzZHNlUWY4bkRRd01ZSDJzQ09MMGlieDlWcjZjYWdJS21mMG54ZThwZ3VDN3ZuL1BuajJiSXNoSDA4OC8vNHoxc3QrbSt2ZVVJNlpGRkJPd0xHai9YcUloME80L0hrRXRKZ0RtY1o0L0VFRDllNjlWS2swQUNvRE4xdS9qcXJxNnV2NElaakVsazBtc255cGJ3UHMwd1RLVkNVQm5ZYkx1TUM1UkVBN3YzcjM3dlFoaWtoQmdQVFdyVEFFRmVCOU5adDNDMFNiQXIvNkRkUE00akY3L1B5Tm90VXpCVTI2dmdBbzh4Kzd6cmkzam1nQWduT0pkS1lyVkI5UUViK3pjdWJNcmdwVk92Lzc2SzliWEd6ckFDd1RKZncxRCs5azhFekFYT0U4R3ZpRVBBSytKSURYU0FsaHZBN3lXVFd6dHZNZmlYTTY1UEJOUXJnTGZVQmkydi92dXU3MFJuUG8wT0RqWUMwQnROM0QyVk5mTFI1Z0F6MDRlUm4xN3liMHA0QTBSbElFSTZ5K2xhL01WMXhmNGZZQUNTRXREaVAwMzFkYldSclkvQVAzMjIyOWRBR0NUcnMxWHJISEVhZXNGWGgrZ1hDZm9veUVNMnlJSXJkQzJBRFovMUQxZU0rQ2FnSExKNUV4VHhybDloeUxzckRpRFdJOTlFakFwZ1B2TFJ3aEFtUWg0SFYvQXh3ZTNidDA2R01FWG5GS3BGSzR0T0JnUWNIOTVXZG9FQUUwMW5jOFhpOFZFQXJBM2dzNHE3VldwZnNIYUNwRWc0R3Jub2VYaE9FS1V3M3U0eVpZcWJHbzRMazJLUjVoWnBjT3NYak85R0ltMEFZRnljVEVybW9ESlZMV3UwVHRvM2JKbHkwQ0VtVDM2L2ZmZmt6aC9VS2ZWRTN5TGtpeDNYeCt2NUZqWWFhc2xnaXdVWnhEcmRicm0zOGd1RjZFQUZGS0FGNWtFd2NGUHJSRmNvVkNySWRBaUtzU2xZVVdxRmkvekJ3VFhPaUtzUXFHT0lLZTFjUVJtU0FQa21ZSXYwQURZOVl1aWYrR1lnQzVXdjlrQjFMNlg4bEFBOGszQkZ3aEI5NFlORzFJUlhQWUp1dHdwSU53QnBOalNJL081QWhEUUdVeEVVSVZLQ1JNQkVHaUZJUUc0eVgrRGFmK2ZQYWN2d2loVU0yQ3pmbS9LY2dNTHRqWlpodWRFWS8vaGtzMlZWSmxaN3RKdmk1U01NQXBWQTlnTXNPVmtYWXZERmlPNmZnZ0ZBQ1VxSjZxS2NhTUJiRDV1QUgyQWxFMGZJS0p4UlNuVUFHaXpjeWtlUHRXempPbzFWQTJncGEwVjJDVlJBTEJiVVJEd1FWNHFpR0FLVlFEeUxaNTcxSmZGdW0wbEZxVEp2U2N2Z2lsVXl0UHhBeFNZOWJvYXdNYkQzT3RGRVVhaGFvQWluUWFwMGdBNEpTemhQc3dTRno3MzNIT1pFVlQyS1psTVlyMFdlc0dWN0twT29RUnFnRzZEVmk0cng1RXFqRldmalNDejN2cUxIZDlJb0d5WW5vQmpOd3BBd2hCb1dYbHBKQUNoQ0VDcHY2NnA1eWNKQkNTQmN3STdkYVo3RTgzRnRBaXVVR2dhVC9XTEFDYVloazRNQkNWazBVREtXYjJjMytVUlZxRm9nT204T3FjY3FNVzVkK0RtbTI5T3VHc0RPeXc3Z21VdnZmUlNGQkN5U0ZldlhzWDZMQk8xY0lvRzhORVE1dTdLb0ZiTGkwS3ozZk9ESTdKR2VIYndUU0pBRGN4Q3ExY0FXblIzOXlZSVFVV0VtVlgxWDJHNlNZVGduaGF2QUJ3TDB1b0Y5MWRVVjFkblI5QUZwLzcrZmp5c3EwSUd2SUVHT0RZa0FPd2E3dC9YWVhsM2tEemdCUkY4VmdnM2VjelQyU3FHWVA5N3ZCb0E4M0VMcmQ2L1dQU0pDRHNyNnY4Snc5MUJSZGZTNnphOWV3UTFxVm85UlF2NDdwbFhVMU5USEVGb1RwY3ZYOGFUd3VlSmdLZG9BSTR3cEU4WTllNFNkdGdkR0xLNFMxZ204TDhqR0FPMWZxeS9UTm1pVUUxaFFJd1BqOUFBRE9Razd1Z1JkSjlBRGorMmJ0MjZhSTZBQVYyNmRBbnI3VEhxbnNGRVlUZ0VuQlJ0RmwwZndrNmhPY0NySWppTmFCWE9BS0ljdXEzaEc0dzRmVFhtYStsTk9FSEVaRnM0aGNBOCtlcXJyMGErZ0FaZHZIZ1JiZitUc3JNRERNeEJyMnYvZVQ3QTBMNSs4SE43QUtkUEZobmNITUdxWmZ0ZkI4NFdnYTB5QndLdHNOMWhrNEI1UHNDSXJkMEMySHdSejkyNGNXTmxCSzJhZnZ6eHgwclg4OWM1UW80Z0NOdjg1YndESTdyOFhVS3F5bmZML0ttSGF6WnQycFFiUVN5bUgzNzRBZmZ1cWVFQjdnV1hDcnpIRkNDbVhmNW5pRTROV3hQa0pGQUo0MUdtdFJITVV0V1A5VE5KZFlTY2dRWllvM05vRkVZRjIxV21nQXE4Nzc2S3paczNQeDFCUFpxKy8vNTdySmNLWGhnM29DbG85MGIvcUNlSHZxTGpBMmo2Qit1MmJObFNGa0grSjMzMzNYZGxBTW82bnRxM2NKcm9LNks0Z096Z3lQMm9CYWoybnFJZFBHWFlLemp3NXB0dlRvcWdkNXllbmg1VStRY2dteTA3VWR4UUE3UUQ3eGZGQ2xTbmg2OE9lbGFnNkg1bitGajZqOTU2NjYzOGlReisrZlBuOHdHTVJxL2RWNEV2aXdWd3JxMFc5UXBVSnNBZElOb2Y1TFJReGZOTGdCdTJidDA2SWFlUGZmdnR0empEcDhFWjNyNmRETDdzUUVrZnlBZFZXODJyam85SC9oZGtCMnkyZnQ4OWVFQjE0OXR2dnoyaGxxaC84ODAzT2F6bFR6TUZYNkVOY0tMdlU3TGdFTVVFdUljOXZxTGIraW5CSkU4ZXp5byt1bjM3OWdreGFQVDExMS9qZHg0RkVHYkp3T2QxQTJWZFE5ODk2UGoxcUlKRE1TSkk2eUhwTkducEdsSEZxVmdwNzd6enpnMjl0akNSU0JReDhLZktXcm1KQnZEa080SFhVM29JN3BRd0ZVRHBjLzhzOUFCazE0dUIyM2JzMkhGRFRpVTdkKzdjQXFqNE5yYkVTeHRvamVBUVlqV29PbnlhcXdGNEFzRlNuRG04MWxUMXkyWVorY3B3TG1IRHpwMDdhM2J0Mm5WRFRDcnQ2dXJLQnE1aERsOGVCWENUSGdHanRXeFRhVks4SUVZRmpLV3J2VlBJZFU4VkUya01nVUNzQkQ2eWUvZnVrdkVNL2xkZmZWVUNGWDRFc2l0VnRsM1VZalUwd0RIZzFkUUlvZFFKRkpTaEtYZ0UwajVkTGFBQ242TUprS2NESDYrcnE2dXVyNjhmVjcyRU0yZk81Snc5ZTdZYXNzZUJwNXUwY0tvUXNEeE85VnJxcW42UjJoZEdBaldFb0J2U1IwM0I5d1BOQTk1SEdEVmNCWHhxejU0OUQ0MEg4RStmUG8zdmVjb1pudEdUcmVxem13Z0JSeUR3MlBsdTNUQnh4bXV2dmNZRlVRWXd5K09RNVVvVjZESVRRekVKbkdzZGJMU3lmdkhpeGRmVnB0U25UcDJxWk1KYXF0c1ZWdFdiQWlQMHphcDQ5OHJ5dDk1NnE1T3hZY01HeWovZ3BiaGJ4UzVJbHdTSkJRUVlZc1pWeld0UkVCWXRXblROOWljK2VmSWtPcTFMbU05U1pES3BsaW9RZ3JKNlpwWlRWT0RkMzJrQklFb1pMMFV2dmRGZENCb1VmR284Z1hNMC9VSGdIVGlyZWVIQ2hhRnJoZVBIaitOMGR6eHFkeG53ZzJ4d1MwdkQ2WUl2d0FPbmQ4OW52aGtaZUpkdXUrMDJKMlBqeG8wVUtaTzlHTTd3K2NqZEZNSWdDbWlxQVhqMzliTzVEUEZZTE5ZOGI5NDhheWVYdExXMWxiSVQxbWN4empWWlVHdHFDamg0NEJqLzM0SDdaWGpKaENJdEFBSEFkMU1jMGZ2Y1BZQXFDUGhCaElIREY1alAwTUYyUWttd0UwMkhUTWpzMmJQVHBxT2xwU1hQVmVIQUJTd29WY0xzT2VielRXWkgyZkFET0NsTzdacUIzeWZEVFdVU1VBQ3lpSFpHOVVKWTBTaU5IN1BLSWpzaXF0NkJvb2VnSWhUTU9ZeEhVVHdlTjNxMjZFQU4vd2tyM3QrcXZFYUtjemJ2eHpvWFBjZjdickwvYTlvTkZLWFlQWnpwblVwR2xYNmRicUhJRElSTmxJV1hzdWliYmpkUWtHTGR6b1EwWWZKL3VKRkFhbXNuZGxsdzE5SFp6RGx4VkdGbWtjcWlsRm5TRUZvdG5uS05PbFpQR1FYMGxXT2R6b2EwMXhSNDduQ3dEdEJFcHdiSG9lZGo5NHd5MEtTS0NPb0lRaGdhUXJYWmdrb1lkTUNYUEF2cmNyNTdXSVR1WEVIbGNMQ3UwMGNRR2p6YTdCRWNSamJSQUZTTlFBWFhWQWgwenVZMUJWL1EycjNwZWtpeG56K29HUm9tdlZ0TVY5VnIzSS85OFJYQUM3M0x6b000Z3JJV2Ixc0l4Z3A4aVNuQU9sc0lLZFpoeW5COFFHOHdpS0lCRFB5Q1E1QzlGMGNSS1k2Z0RGd1oyRGFGSUV6d0NTM2UzYi9uWGx6S3JhczFkRnIvS0EyZ28vNUZMVlJ3ZnpkekR0Zm9kZ3VwWm9GcUdvaGJxSVlHUHNIK1l4M054RjZWN0Qyb21rWGxtTVpNMVQ4UERNWGZvVWw0QnJ1S2tIYWFhQU5idGoyTW5vRUorTDYvNzJSZHZHZThLdDlranFCT2o0U3NBVXl2Y2U3QkNTVi9CYTZDL0VCWVhjU2c1b0lLdHFrajVpa2JnTFNLcWZ3V2FoZVJXcVo2ajFnSUFGUHVRVzJBSTNsVElOMGIxQ1Nvbk1Td1lnQ1U2d3FROE51bnNPSGNRY296VktaSVZ3aGlLalZ1TUVpaFkwWXdldmdQU0RHMGVVeTNlempXWU9zRWhSUkFIV1BmL0E5M0VnYzFNS1RqK0ZHRUlHWmhJRWdKaU16UFlQbG1ITnhnam1MVHRSU0NzT3crbzJZV3pjTnZiVFlJQlZzVmdyUUdzQVcrNmNDU0p4OW5VY1MvUWJyZlZBakNEZ1FaL1AxK3lPTTMzUTlwUE1penFDYUFLZ1N4c01DbnRrNkIyc2RWeVlzaC9RdndDN2hyaVk0UWhDa1VHaTBlMy9rRi9BWW93MjlwSjhZQXJKa0FpaERFd2dSZlZ5Tnc4cmlmN1grQjc0WThxczAzbk9HTkRxMElnUTNBZmZmMHNYZWNBZm03MmJ2M1VGb3hwZFdidEg3VjMyY0ZjZmdvTGN5Q0VLUWRKOXpWSE5ML0FNOWlqT1A4MDhNWUQvQ1A3VXZ1TzhaR1ArT01CM25QNFQxUE5mWXZleS9LWEFQS2QyWHBldkEyN2lXWUFOazlnOHlaYW1ibE9hNUE0RlF0Wi9qRXNqeWJXc0JUYVgxc1FrYmNBL2lBQ0FRZDBFMkVRZ1U4UlVpeUtDMDJxR25RalM2cXdQUDlMUUp3aUxGTHVVd1FjQnVhSWlZUXVCalRQYzh3ay8zMlZ0WUpGcTEwNHhRbm1MbEpNUHVOTnIzZlVFdVFRdERVVm04RGVOY2MvRitBQVFCS2Q4SGFJV2Rqd1FBQUFBQkpSVTVFcmtKZ2dnPT0pIG5vLXJlcGVhdCA1MCU7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjQ4cHg7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6Y2FsYyg0OHB4Ly0yKTttYXJnaW4tdG9wOmNhbGMoNDhweC8tMik7b3BhY2l0eTouNztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDo0OHB4O3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfYWN0aXZlX3RydWV7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uam9kaXQtZmlsZWJyb3dzZXItZmlsZXM6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOmNhbGMoOHB4LzIpfS5qb2RpdC1maWxlYnJvd3Nlci1maWxlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwuMyl9LmpvZGl0LWZpbGVicm93c2VyLWZpbGVzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNhOWE5YTk7b3V0bGluZToxcHggc29saWQgIzcwODA5MH0uam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfYWN0aXZlX3RydWV7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7b3ZlcmZsb3cteTphdXRvO3BhZGRpbmc6Y2FsYyg4cHgvMik7d2lkdGg6MTAwJX0uam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfX2l0ZW17LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjZGFkYWRhO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjA7aGVpZ2h0OjE1MHB4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOmNhbGMoOHB4LzIpO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyIC4xcyBsaW5lYXIsYm90dG9tIC4xcyBsaW5lYXI7LW8tdHJhbnNpdGlvbjpib3JkZXIgLjFzIGxpbmVhcixib3R0b20gLjFzIGxpbmVhcjt0cmFuc2l0aW9uOmJvcmRlciAuMXMgbGluZWFyLGJvdHRvbSAuMXMgbGluZWFyO3dpZHRoOjE1MHB4fUBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXsuam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfX2l0ZW17d2lkdGg6Y2FsYyg1MCUgLSA4cHgpfX0uam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfX2l0ZW0gaW1ne21heC13aWR0aDoxMDAlfS5qb2RpdC1maWxlYnJvd3Nlci1maWxlc19faXRlbTpob3Zlcntib3JkZXItY29sb3I6IzQzM2I1Y30uam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfX2l0ZW1fYWN0aXZlX3RydWV7YmFja2dyb3VuZC1jb2xvcjojYjViNWI1O2JvcmRlci1jb2xvcjojMWU4OGU1fS5qb2RpdC1maWxlYnJvd3Nlci1maWxlc19faXRlbV9hY3RpdmVfdHJ1ZSAuam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfX2l0ZW0taW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiNiNWI1YjU7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzpub25lfS5qb2RpdC1maWxlYnJvd3Nlci1maWxlc19faXRlbS1pbmZve2JhY2tncm91bmQtY29sb3I6I2U5ZTllOTtib3R0b206MDtjb2xvcjojMzMzO2ZvbnQtc2l6ZToxNHB4O2xlZnQ6MDtsaW5lLWhlaWdodDoxNnB4O29wYWNpdHk6Ljg1O292ZXJmbG93OnZpc2libGU7cGFkZGluZzouM2VtIC42ZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1zaGFkb3c6I2VlZSAwIDFweCAwOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2U7d2hpdGUtc3BhY2U6bm9ybWFsfS5qb2RpdC1maWxlYnJvd3Nlci1maWxlc19faXRlbS1pbmZvPnNwYW57ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljc1ZW07b3ZlcmZsb3c6aGlkZGVuOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmpvZGl0LWZpbGVicm93c2VyLWZpbGVzX19pdGVtLWluZm8+c3Bhbi5qb2RpdC1maWxlYnJvd3Nlci1maWxlc19faXRlbS1pbmZvLWZpbGVuYW1le2ZvbnQtc2l6ZTouOWVtO2ZvbnQtd2VpZ2h0OjcwMH0uam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfX2l0ZW06aG92ZXI6bm90KC5qb2RpdC1maWxlYnJvd3Nlci1maWxlc19faXRlbV9hY3RpdmVfdHJ1ZSkgLmpvZGl0LWZpbGVicm93c2VyLWZpbGVzX19pdGVtLWluZm97Ym90dG9tOi0xMDBweH0uam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfdmlld19saXN0e3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9LmpvZGl0LWZpbGVicm93c2VyLWZpbGVzX3ZpZXdfbGlzdCBhe2JvcmRlci13aWR0aDowIDAgMXB4O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI2cHg7bGluZS1oZWlnaHQ6MjZweDttYXJnaW46MDt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjEwMCV9LmpvZGl0LWZpbGVicm93c2VyLWZpbGVzX3ZpZXdfbGlzdCBhIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo0cHg7bWF4LXdpZHRoOjE2cHg7bWluLXdpZHRoOjE2cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5qb2RpdC1maWxlYnJvd3Nlci1maWxlc192aWV3X2xpc3QgYSAuam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfX2l0ZW0taW5mb3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTowO2hlaWdodDoxMDAlO2xpbmUtaGVpZ2h0OmluaGVyaXQ7bWFyZ2luLWxlZnQ6NHB4O3BhZGRpbmc6MDtwb3NpdGlvbjpzdGF0aWM7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOmNhbGMoMTAwJSAtIDIwcHgpfS5qb2RpdC1maWxlYnJvd3Nlci1maWxlc192aWV3X2xpc3QgYSAuam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfX2l0ZW0taW5mbz5zcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxMnB4O2hlaWdodDoxMDAlfS5qb2RpdC1maWxlYnJvd3Nlci1maWxlc192aWV3X2xpc3QgYSAuam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfX2l0ZW0taW5mby1maWxlbmFtZXt3aWR0aDo1MCV9LmpvZGl0LWZpbGVicm93c2VyLWZpbGVzX3ZpZXdfbGlzdCBhIC5qb2RpdC1maWxlYnJvd3Nlci1maWxlc19faXRlbS1pbmZvLWZpbGVjaGFuZ2VkLC5qb2RpdC1maWxlYnJvd3Nlci1maWxlc192aWV3X2xpc3QgYSAuam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfX2l0ZW0taW5mby1maWxlc2l6ZXt3aWR0aDoyNSV9LmpvZGl0LWZpbGVicm93c2VyLWZpbGVzX3ZpZXdfbGlzdCBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQzM2I1Y30uam9kaXQtZmlsZWJyb3dzZXItZmlsZXNfdmlld19saXN0IGE6aG92ZXIgLmpvZGl0LWZpbGVicm93c2VyLWZpbGVzX19pdGVtLWluZm97Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzpub25lfS5qb2RpdC1maWxlYnJvd3Nlci1maWxlc192aWV3X2xpc3QgYTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uam9kaXQtZmlsZWJyb3dzZXItdHJlZXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3ctYW5jaG9yOmF1dG87cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246dG9wfS5qb2RpdC1maWxlYnJvd3Nlci10cmVlIC5qb2RpdC1idXR0b257Ym9yZGVyLXJhZGl1czowfS5qb2RpdC1maWxlYnJvd3Nlci10cmVlX2FjdGl2ZV90cnVle2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmpvZGl0LWZpbGVicm93c2VyLXRyZWVfbG9hZGluZ190cnVlOmJlZm9yZXtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LmpvZGl0LWZpbGVicm93c2VyLXRyZWVfbG9hZGluZ190cnVlOmFmdGVyey13ZWJraXQtYW5pbWF0aW9uOmEgMnMgZWFzZS1vdXQgMHMgaW5maW5pdGU7YW5pbWF0aW9uOmEgMnMgZWFzZS1vdXQgMHMgaW5maW5pdGU7YmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJQUFBQUNBQ0FZQUFBRERQbUhMQUFBQUJHZEJUVUVBQUsvSU53V0s2UUFBQUJsMFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1NXMWhaMlZTWldGa2VYSEpaVHdBQUJSc1NVUkJWSGphN0YxL2FKZlZHbi8zM1JnVWc4RmlOZksyV0N5a3lTN0dMb1l5VWJ3WWlwWk11bWdMbytpUFM5SGxYaFNIa1JYZGlzbEVTeE16MG1hcHVhRm8ybXlqa2ZuTmxUUTJGSmRUdThOdkxWY3JkYnBjZkd2eHJmczgyM20vdlh0M2Zqem52T2VkenIwUFBKenpQZSs3ZCs5N1BzOTVudWM4NTFmR0F3ODg0Q0Q5OGNjZkkxSnFtYzNVcEV5UXo0RmtNcVJUZ1lzaG44ZnltWjU3U3lHYnpmNW1FTklPejkrbmdFOUF0Zy9TTGtoUFFIb1dlRURuM1NtcFNabEpudmY3eXBVclRwYjdJeU1qWStnR042V1dtYVk4NGwyVDNjK3U1OEQxY3NqT2d2d3N5QmRCdnNEUm8yemdNbC9aTk01OXZjQUo0RGo4bnppa0xhNVFtQkx2MjhZQ2ZQZDNsaTdnUEhCTXdLZGNFd2hDSmdONkZvTE9XSnRVZ2lXb3ZBTEcwNEZYc2JJNDR4Ymd3OEFwbGJhVS9RK1pRTmdHZjBnQS9KV2hDMWFReWxlMWVOOTFyUFJLS0t1RXNqelp2U3BoMG0yUml1dHBJWVJyZlpDOEIrbDdrQjZqZ3EwQ25RSXk5WDM5djJOWVFXNUZlVUZRbFFWTi9hQUx5aVlCUHcvNU01QitEdncwMnZNZ2dxY0R1a0VsNTdGM3hIZjlINzQ3KzRiQTVvRDZkenFhWUVnQXFJRGJCbDlSaHZaNEgvQjV5TCtJRHAzb1hobXdOa20zbFRMbjgwVkl6K08zUUZxbTIvckh3Z2VJNlFET2EwMDZMWjNRNGxITk53SzNBVmVZQUQ0V2dtSFFVaXZZTnpXeWI3eHVmSUNZYWF2WFZidUtaNk1YZndSVkorVG5YVytBbS9vTW5OYU8zL1k1cFBpdGN5aC9hNkxxdFh3QXQrSjAxTFZGRXpBSjBqcElqN0p1bkpZZDF3SGNobkJRSFVTQzNVYW44V1BnUFZnSGxCaUJDY0FrSDREYTJpMkRqd0dabGN5NVcwSzE3ekx3VmI5TmdhWTRpSnBhd0pzK0JDbld3VW8zU0tYVDRvT0FQOElIQ0ZzSWZNQ2d1ajhKYVEya09hYUEyMjdkMTBBTHVJUjFnSFZ4RXJqY3RQdEhCZDhidFNSM0E0TUlnU2VQQVp4cVZQZVFsdGhxN1pSdVpWQUJDVmtMdUdrSnBHZ0tzWTR5YmZVRVZPODRxaHNvQXpTZ3JVZkhaMVVRVmU5OUI2bzJvTVlkd2c3bGF0QXE1aVJPR291ZVFFeFc2VUUwZ0NlL0FOSWg5U1o2anFrV3NOM1NUWjBySFdFZ3BrTm1FdklMeHFRYlNBWGFBUHhxU0Jzd1FrYnBicG82ZkdQUjBtM0dCWWpCSUl3cU5qQ1RFQXI0d2tCUVVBMEFqS05yZFpDdTBva0FxZ1FoVEtDRGhGeFY5MUJOZ3NEdVl4M1dRWnB0RzN4dERVQ0pFREt2dGhHdUxWRUpscTRnVU15QXlsZlFFUmFkUHJoS09IVG1CM0NlczRSRkVYTnNnVzhVQ2xiWmNFaHhxUFFJcEhPb3JkMmsxWnNBSDRZdllOSlhOM0VnV1g0T2N3NExiSUV2RFFTSmZBREp0VUxXeFN1aitCQlVQNERhQzZEMERreUZnNkpLVFZvLzVicnZYcXpibzJ6U2kzYWYzLzliR2dyVzFBcjVrSDRNWEV6VkhFSFZmNUN1WVpDNGZ0aTlBb0kvZ1hYOEVkYTVUcDlmOUk0eFdXc25Pb2M1ek5NdjFva2ptS3AvdnpheTNlcE5KNCtZbUFMZG9XQlBXVEhrc2M1elRVMUFla3FZdDdMY1dUcnVUWVRaUWRtUUhvQjBHdVh2L2RlOEw4ZTd4cnN1QThrUE50eDNBWklPeHAzQVBjN3d2RDZrdmkrLy9ETGgzbnZQUGZlZ1dzMWpmNGRCR0d4cE9BK2hsT1h6Z3c3VkJqRUJuREtjczRqekRPWkRPbWpxRDJTSlFGR0J4OUphU09jUTd4Vk8yUklKaGY4NkFmQitaM2h1SHM3UmEycHJhK3VndHViVHAwK2pNTGdDMGU2L2Z0ZGRkNkVnek1PNWlHd1NhcTROSVRDZExjenk2R3pYQWo4S25ESXhBYU0wQUtlVml3Q3RnYlJTTmdHVUp3UXlEYUFDbmdPNHc2Uy9DWGdiOEtFdnZ2Z2lGVWF3NTl5NWM2NG1XWHZublhkbXNpamRZeGpwZFA2Y1hoNm9TMGcxQmI0OHpwRkV6VmFsQTM2NjNwY3VYYW9sZVN6Rmx0QklsV2hSbVd4K3Y2eU1jUUo0UFU3QS9PeXp6L3FjYTBSMzNIRUhyamxBRUphNzNybnMyNEpxQTBrZVRVR1RqZ2xJSnBOT3hzTVBQNndMZmlHa3g1M2h4UmJjZXd3WGMxQkF4MHU0Z0dNTmNQMm5uMzZhY3E0anV2MzIyeXRaNUs3VWxoQm81TEVSM0F2Y1RYVTYwd0tnWWJzeVdUQ2kzTFRWNndMdktlc0dydnJrazAvcW5ldWNDZ29LSG9Ka0hieHZZUkFoTU1pai96TWJWelpSVE1BdnYvd3ljajRBb1J2NE1rN29JSTRIa0xwK3ZDNmRyd3h0L0ZyZ0tlTUJmS1RlM3Q2OVVNRlRnUEc5QjNXY1FkTWVCc3ZqaEpKcW5ZR3FqTXJLU21yL3RaeE5XQWk4N285aSsxbDVPNlNQTmpjM2R6cmpsUEx6ODNIeUMvYVdwcWswZ1daVVVIWnRKdnh1VVptQXRBWWd0SHljci9hNnFJWHoyRFFJNU9IMVVEUmpQSU9QZE9IQ2hVNm8rSm1RWFcrNjhKWVM0dlVCL2JvenZONVJHQUltZHdQWkEzQUM1MVJLck1BZnlCSEZHQ1JCbno0b2U3eXBxZW1nYzRQUXhZc1gwWXl0dU9XV1czQlJhYTNEV2QwVTFBL3cvWjRLdkJ4NGpjb0V4QWl0RTZkelBTdHIzUlIvUUtRNWZPVUo0UHNhR3h0dkdQQzlkT25TSmZ5dSs3QUxhOU1KRlB4K2xrVTA1WU5CQkRWZGcwdXdLYzRlQVdDWjgzY0M4ak0rL1BEREx1Y0dwcjYrUHZ5K0dXei9BU3M5QU1GdmQ3YXgxQVRFRk9Cam1MZFNCcmFOM2dCd0hIaG1RME5EcnpNQjZQTGx5NzNNVVl1Yk9zM0VpQi9HSmVieVRFQjZRb2dDbkdyVjZLQUZSN0FWZVA0SEgzd3c0RXdndW5MbENuN3ZmQUNpMVVRRHFNYjVQV1V2bTVxQUIzSEVTWE5vbUt6MkdhT0h2L0RBZ1FOSlp3SlNmMzgvZnZkQzNKNUcxaVBRbmYzaks1c0d2eDgwTVFIUDY5aHhIV1ovMndOOC8vdnZ2My9CbWNEMDAwOC9YV0Nhb0VjVUo2QzBlb1VXZUZiWEJPQkN6VEtLSjIvWUV4Z0VYclJ2Mzc0ZUp5TG42dFdyV0ErTEFKUkJ5K28vclFVUVV4MFRzRnd6Ukt6TEsvYnUzZHNlUWY4bkRRd01ZSDJzQ09MMGlieDlWcjZjYWdJS21mMG54ZThwZ3VDN3ZuL1BuajJiSXNoSDA4OC8vNHoxc3QrbSt2ZVVJNlpGRkJPd0xHai9YcUloME80L0hrRXRKZ0RtY1o0L0VFRDllNjlWS2swQUNvRE4xdS9qcXJxNnV2NElaakVsazBtc255cGJ3UHMwd1RLVkNVQm5ZYkx1TUM1UkVBN3YzcjM3dlFoaWtoQmdQVFdyVEFFRmVCOU5adDNDMFNiQXIvNkRkUE00akY3L1B5Tm90VXpCVTI2dmdBbzh4Kzd6cmkzam1nQWduT0pkS1lyVkI5UUViK3pjdWJNcmdwVk92Lzc2SzliWEd6ckFDd1RKZncxRCs5azhFekFYT0U4R3ZpRVBBSytKSURYU0FsaHZBN3lXVFd6dHZNZmlYTTY1UEJOUXJnTGZVQmkydi92dXU3MFJuUG8wT0RqWUMwQnROM0QyVk5mTFI1Z0F6MDRlUm4xN3liMHA0QTBSbElFSTZ5K2xhL01WMXhmNGZZQUNTRXREaVAwMzFkYldSclkvQVAzMjIyOWRBR0NUcnMxWHJISEVhZXNGWGgrZ1hDZm9veUVNMnlJSXJkQzJBRFovMUQxZU0rQ2FnSExKNUV4VHhybDloeUxzckRpRFdJOTlFakFwZ1B2TFJ3aEFtUWg0SFYvQXh3ZTNidDA2R01FWG5GS3BGSzR0T0JnUWNIOTVXZG9FQUUwMW5jOFhpOFZFQXJBM2dzNHE3VldwZnNIYUNwRWc0R3Jub2VYaE9FS1V3M3U0eVpZcWJHbzRMazJLUjVoWnBjT3NYak85R0ltMEFZRnljVEVybW9ESlZMV3UwVHRvM2JKbHkwQ0VtVDM2L2ZmZmt6aC9VS2ZWRTN5TGtpeDNYeCt2NUZqWWFhc2xnaXdVWnhEcmRicm0zOGd1RjZFQUZGS0FGNWtFd2NGUHJSRmNvVkNySWRBaUtzU2xZVVdxRmkvekJ3VFhPaUtzUXFHT0lLZTFjUVJtU0FQa21ZSXYwQURZOVl1aWYrR1lnQzVXdjlrQjFMNlg4bEFBOGszQkZ3aEI5NFlORzFJUlhQWUp1dHdwSU53QnBOalNJL081QWhEUUdVeEVVSVZLQ1JNQkVHaUZJUUc0eVgrRGFmK2ZQYWN2d2loVU0yQ3pmbS9LY2dNTHRqWlpodWRFWS8vaGtzMlZWSmxaN3RKdmk1U01NQXBWQTlnTXNPVmtYWXZERmlPNmZnZ0ZBQ1VxSjZxS2NhTUJiRDV1QUgyQWxFMGZJS0p4UlNuVUFHaXpjeWtlUHRXempPbzFWQTJncGEwVjJDVlJBTEJiVVJEd1FWNHFpR0FLVlFEeUxaNTcxSmZGdW0wbEZxVEp2U2N2Z2lsVXl0UHhBeFNZOWJvYXdNYkQzT3RGRVVhaGFvQWluUWFwMGdBNEpTemhQc3dTRno3MzNIT1pFVlQyS1psTVlyMFdlc0dWN0twT29RUnFnRzZEVmk0cng1RXFqRldmalNDejN2cUxIZDlJb0d5WW5vQmpOd3BBd2hCb1dYbHBKQUNoQ0VDcHY2NnA1eWNKQkNTQmN3STdkYVo3RTgzRnRBaXVVR2dhVC9XTEFDYVloazRNQkNWazBVREtXYjJjMytVUlZxRm9nT204T3FjY3FNVzVkK0RtbTI5T3VHc0RPeXc3Z21VdnZmUlNGQkN5U0ZldlhzWDZMQk8xY0lvRzhORVE1dTdLb0ZiTGkwS3ozZk9ESTdKR2VIYndUU0pBRGN4Q3ExY0FXblIzOXlZSVFVV0VtVlgxWDJHNlNZVGduaGF2QUJ3TDB1b0Y5MWRVVjFkblI5QUZwLzcrZmp5c3EwSUd2SUVHT0RZa0FPd2E3dC9YWVhsM2tEemdCUkY4VmdnM2VjelQyU3FHWVA5N3ZCb0E4M0VMcmQ2L1dQU0pDRHNyNnY4Snc5MUJSZGZTNnphOWV3UTFxVm85UlF2NDdwbFhVMU5USEVGb1RwY3ZYOGFUd3VlSmdLZG9BSTR3cEU4WTllNFNkdGdkR0xLNFMxZ204TDhqR0FPMWZxeS9UTm1pVUUxaFFJd1BqOUFBRE9Razd1Z1JkSjlBRGorMmJ0MjZhSTZBQVYyNmRBbnI3VEhxbnNGRVlUZ0VuQlJ0RmwwZndrNmhPY0NySWppTmFCWE9BS0ljdXEzaEc0dzRmVFhtYStsTk9FSEVaRnM0aGNBOCtlcXJyMGErZ0FaZHZIZ1JiZitUc3JNRERNeEJyMnYvZVQ3QTBMNSs4SE43QUtkUEZobmNITUdxWmZ0ZkI4NFdnYTB5QndLdHNOMWhrNEI1UHNDSXJkMEMySHdSejkyNGNXTmxCSzJhZnZ6eHgwclg4OWM1UW80Z0NOdjg1YndESTdyOFhVS3F5bmZML0ttSGF6WnQycFFiUVN5bUgzNzRBZmZ1cWVFQjdnV1hDcnpIRkNDbVhmNW5pRTROV3hQa0pGQUo0MUdtdFJITVV0V1A5VE5KZFlTY2dRWllvM05vRkVZRjIxV21nQXE4Nzc2S3paczNQeDFCUFpxKy8vNTdySmNLWGhnM29DbG85MGIvcUNlSHZxTGpBMmo2Qit1MmJObFNGa0grSjMzMzNYZGxBTW82bnRxM2NKcm9LNks0Z096Z3lQMm9CYWoybnFJZFBHWFlLemp3NXB0dlRvcWdkNXllbmg1VStRY2dteTA3VWR4UUE3UUQ3eGZGQ2xTbmg2OE9lbGFnNkg1bitGajZqOTU2NjYzOGlReisrZlBuOHdHTVJxL2RWNEV2aXdWd3JxMFc5UXBVSnNBZElOb2Y1TFJReGZOTGdCdTJidDA2SWFlUGZmdnR0empEcDhFWjNyNmRETDdzUUVrZnlBZFZXODJyam85SC9oZGtCMnkyZnQ4OWVFQjE0OXR2dnoyaGxxaC84ODAzT2F6bFR6TUZYNkVOY0tMdlU3TGdFTVVFdUljOXZxTGIraW5CSkU4ZXp5byt1bjM3OWdreGFQVDExMS9qZHg0RkVHYkp3T2QxQTJWZFE5ODk2UGoxcUlKRE1TSkk2eUhwTkducEdsSEZxVmdwNzd6enpnMjl0akNSU0JReDhLZktXcm1KQnZEa080SFhVM29JN3BRd0ZVRHBjLzhzOUFCazE0dUIyM2JzMkhGRFRpVTdkKzdjQXFqNE5yYkVTeHRvamVBUVlqV29PbnlhcXdGNEFzRlNuRG04MWxUMXkyWVorY3B3TG1IRHpwMDdhM2J0Mm5WRFRDcnQ2dXJLQnE1aERsOGVCWENUSGdHanRXeFRhVks4SUVZRmpLV3J2VlBJZFU4VkUya01nVUNzQkQ2eWUvZnVrdkVNL2xkZmZWVUNGWDRFc2l0VnRsM1VZalUwd0RIZzFkUUlvZFFKRkpTaEtYZ0UwajVkTGFBQ242TUprS2NESDYrcnE2dXVyNjhmVjcyRU0yZk81Snc5ZTdZYXNzZUJwNXUwY0tvUXNEeE85VnJxcW42UjJoZEdBaldFb0J2U1IwM0I5d1BOQTk1SEdEVmNCWHhxejU0OUQ0MEg4RStmUG8zdmVjb1pudEdUcmVxem13Z0JSeUR3MlBsdTNUQnh4bXV2dmNZRlVRWXd5K09RNVVvVjZESVRRekVKbkdzZGJMU3lmdkhpeGRmVnB0U25UcDJxWk1KYXF0c1ZWdFdiQWlQMHphcDQ5OHJ5dDk1NnE1T3hZY01HeWovZ3BiaGJ4UzVJbHdTSkJRUVlZc1pWeld0UkVCWXRXblROOWljK2VmSWtPcTFMbU05U1pES3BsaW9RZ3JKNlpwWlRWT0RkMzJrQklFb1pMMFV2dmRGZENCb1VmR284Z1hNMC9VSGdIVGlyZWVIQ2hhRnJoZVBIaitOMGR6eHFkeG53ZzJ4d1MwdkQ2WUl2d0FPbmQ4OW52aGtaZUpkdXUrMDJKMlBqeG8wVUtaTzlHTTd3K2NqZEZNSWdDbWlxQVhqMzliTzVEUEZZTE5ZOGI5NDhheWVYdExXMWxiSVQxbWN4empWWlVHdHFDamg0NEJqLzM0SDdaWGpKaENJdEFBSEFkMU1jMGZ2Y1BZQXFDUGhCaElIREY1alAwTUYyUWttd0UwMkhUTWpzMmJQVHBxT2xwU1hQVmVIQUJTd29WY0xzT2VielRXWkgyZkFET0NsTzdacUIzeWZEVFdVU1VBQ3lpSFpHOVVKWTBTaU5IN1BLSWpzaXF0NkJvb2VnSWhUTU9ZeEhVVHdlTjNxMjZFQU4vd2tyM3QrcXZFYUtjemJ2eHpvWFBjZjdickwvYTlvTkZLWFlQWnpwblVwR2xYNmRicUhJRElSTmxJV1hzdWliYmpkUWtHTGR6b1EwWWZKL3VKRkFhbXNuZGxsdzE5SFp6RGx4VkdGbWtjcWlsRm5TRUZvdG5uS05PbFpQR1FYMGxXT2R6b2EwMXhSNDduQ3dEdEJFcHdiSG9lZGo5NHd5MEtTS0NPb0lRaGdhUXJYWmdrb1lkTUNYUEF2cmNyNTdXSVR1WEVIbGNMQ3UwMGNRR2p6YTdCRWNSamJSQUZTTlFBWFhWQWgwenVZMUJWL1EycjNwZWtpeG56K29HUm9tdlZ0TVY5VnIzSS85OFJYQUM3M0x6b000Z3JJV2Ixc0l4Z3A4aVNuQU9sc0lLZFpoeW5COFFHOHdpS0lCRFB5Q1E1QzlGMGNSS1k2Z0RGd1oyRGFGSUV6d0NTM2UzYi9uWGx6S3JhczFkRnIvS0EyZ28vNUZMVlJ3ZnpkekR0Zm9kZ3VwWm9GcUdvaGJxSVlHUHNIK1l4M054RjZWN0Qyb21rWGxtTVpNMVQ4UERNWGZvVWw0QnJ1S2tIYWFhQU5idGoyTW5vRUorTDYvNzJSZHZHZThLdDlranFCT2o0U3NBVXl2Y2U3QkNTVi9CYTZDL0VCWVhjU2c1b0lLdHFrajVpa2JnTFNLcWZ3V2FoZVJXcVo2ajFnSUFGUHVRVzJBSTNsVElOMGIxQ1Nvbk1Td1lnQ1U2d3FROE51bnNPSGNRY296VktaSVZ3aGlLalZ1TUVpaFkwWXdldmdQU0RHMGVVeTNlempXWU9zRWhSUkFIV1BmL0E5M0VnYzFNS1RqK0ZHRUlHWmhJRWdKaU16UFlQbG1ITnhnam1MVHRSU0NzT3crbzJZV3pjTnZiVFlJQlZzVmdyUUdzQVcrNmNDU0p4OW5VY1MvUWJyZlZBakNEZ1FaL1AxK3lPTTMzUTlwUE1penFDYUFLZ1N4c01DbnRrNkIyc2RWeVlzaC9RdndDN2hyaVk0UWhDa1VHaTBlMy9rRi9BWW93MjlwSjhZQXJKa0FpaERFd2dSZlZ5Tnc4cmlmN1grQjc0WThxczAzbk9HTkRxMElnUTNBZmZmMHNYZWNBZm03MmJ2M1VGb3hwZFdidEg3VjMyY0ZjZmdvTGN5Q0VLUWRKOXpWSE5ML0FNOWlqT1A4MDhNWUQvQ1A3VXZ1TzhaR1ArT01CM25QNFQxUE5mWXZleS9LWEFQS2QyWHBldkEyN2lXWUFOazlnOHlaYW1ibE9hNUE0RlF0Wi9qRXNqeWJXc0JUYVgxc1FrYmNBL2lBQ0FRZDBFMkVRZ1U4UlVpeUtDMDJxR25RalM2cXdQUDlMUUp3aUxGTHVVd1FjQnVhSWlZUXVCalRQYzh3ay8zMlZ0WUpGcTEwNHhRbm1MbEpNUHVOTnIzZlVFdVFRdERVVm04RGVOY2MvRitBQVFCS2Q4SGFJV2Rqd1FBQUFBQkpSVTVFcmtKZ2dnPT0pIG5vLXJlcGVhdCA1MCU7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjQ4cHg7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6Y2FsYyg0OHB4Ly0yKTttYXJnaW4tdG9wOmNhbGMoNDhweC8tMik7b3BhY2l0eTouNztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDo0OHB4O3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uam9kaXQtZmlsZWJyb3dzZXItdHJlZTo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6Y2FsYyg4cHgvMil9LmpvZGl0LWZpbGVicm93c2VyLXRyZWU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrey13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsLjMpfS5qb2RpdC1maWxlYnJvd3Nlci10cmVlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNhOWE5YTk7b3V0bGluZToxcHggc29saWQgIzcwODA5MH0uam9kaXQtZmlsZWJyb3dzZXItdHJlZV9hY3RpdmVfdHJ1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMzZjNmM2Y7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjI5MHB4O21pbi13aWR0aDoyMDBweDtvdmVyZmxvdy15OmF1dG87d2lkdGg6MzElO3otaW5kZXg6Mn1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmpvZGl0LWZpbGVicm93c2VyLXRyZWVfYWN0aXZlX3RydWV7aGVpZ2h0OjEwMHB4O21heC13aWR0aDoxMDAlO3dpZHRoOmF1dG99fS5qb2RpdC1maWxlYnJvd3Nlci10cmVlX2FjdGl2ZV90cnVlOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDpjYWxjKDhweC8yKX0uam9kaXQtZmlsZWJyb3dzZXItdHJlZV9hY3RpdmVfdHJ1ZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwuMyl9LmpvZGl0LWZpbGVicm93c2VyLXRyZWVfYWN0aXZlX3RydWU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDUwJSwuNSk7b3V0bGluZToxcHggc29saWQgIzcwODA5MH0uam9kaXQtZmlsZWJyb3dzZXItdHJlZV9faXRlbXstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNDc0NzQ3O2NvbG9yOiNiMWIxYjE7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21pbi1oZWlnaHQ6MzhweDtwYWRkaW5nOmNhbGMoOHB4LzIpIDhweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UgMHM7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlIDBzO3dvcmQtYnJlYWs6YnJlYWstYWxsfS5qb2RpdC1maWxlYnJvd3Nlci10cmVlX19pdGVtLXRpdGxle2NvbG9yOiNiMWIxYjE7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxfS5qb2RpdC1maWxlYnJvd3Nlci10cmVlX19pdGVtIC5qb2RpdC1pY29uX2ZvbGRlcnstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDpjYWxjKDEycHggKyA0cHgpOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWxlZnQ6Y2FsYyg4cHgvMik7b3BhY2l0eTouMzt3aWR0aDpjYWxjKDEycHggKyA0cHgpfS5qb2RpdC1maWxlYnJvd3Nlci10cmVlX19pdGVtIC5qb2RpdC1pY29uX2ZvbGRlciBzdmd7ZmlsbDojYjFiMWIxIWltcG9ydGFudDtzdHJva2U6I2IxYjFiMSFpbXBvcnRhbnQ7aGVpZ2h0OjEycHg7d2lkdGg6MTJweH0uam9kaXQtZmlsZWJyb3dzZXItdHJlZV9faXRlbSAuam9kaXQtaWNvbl9mb2xkZXI6aG92ZXJ7YmFja2dyb3VuZDojNjk2OTY5fS5qb2RpdC1maWxlYnJvd3Nlci10cmVlX19pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWJlOX0uam9kaXQtZmlsZWJyb3dzZXItdHJlZV9faXRlbTpob3Zlci10aXRsZXtjb2xvcjojMjIyfS5qb2RpdC1maWxlYnJvd3Nlci10cmVlX19pdGVtOmhvdmVyIGkuam9kaXQtaWNvbl9mb2xkZXJ7b3BhY2l0eTouNn0uam9kaXQtZmlsZWJyb3dzZXItdHJlZV9fc291cmNlLXRpdGxle2JhY2tncm91bmQ6IzVhNWE1YTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNDg0ODQ4O2NvbG9yOiM5Njk2OTY7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDtwYWRkaW5nOjJweCA0cHg7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3dvcmQtYnJlYWs6YnJlYWstYWxsfWErLmpvZGl0LWZpbGVicm93c2VyLXRyZWVfX3NvdXJjZS10aXRsZXttYXJnaW4tdG9wOjhweH0uam9kaXQtc3RhdHVzLWJhcnstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7Ym9yZGVyLXJhZGl1czowIDAgM3B4IDNweDtjb2xvcjpyZ2JhKDAsMCwwLC43NSk7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtmb250LXNpemU6MTFweDtoZWlnaHQ6MjBweDstd2Via2l0LWJveC1wYWNrOnN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCBjYWxjKDhweC8yKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmpvZGl0LXN0YXR1cy1iYXJfcmVzaXplLWhhbmRsZV90cnVle3BhZGRpbmctcmlnaHQ6MTRweH0uam9kaXQtc3RhdHVzLWJhcjpiZWZvcmV7Y29udGVudDpcIlwiOy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDphdXRvO2ZsZXg6YXV0bzstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5qb2RpdC1zdGF0dXMtYmFyIC5qb2RpdC1zdGF0dXMtYmFyX19pdGVte2xpbmUtaGVpZ2h0OjEuNTcxNDI4NTdlbTttYXJnaW46MCA4cHggMCAwOy13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MTstbXMtZmxleC1vcmRlcjowO29yZGVyOjA7cGFkZGluZzowfS5qb2RpdC1zdGF0dXMtYmFyIC5qb2RpdC1zdGF0dXMtYmFyX19pdGVte2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXNpemU6MTFweH0uam9kaXQtc3RhdHVzLWJhciAuam9kaXQtc3RhdHVzLWJhcl9faXRlbT5zcGFue2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXNpemU6MTFweH0uam9kaXQtc3RhdHVzLWJhciAuam9kaXQtc3RhdHVzLWJhcl9faXRlbS5qb2RpdC1zdGF0dXMtYmFyX19pdGVtLXJpZ2h0e21hcmdpbjowIDAgMCA4cHg7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDozOy1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0uam9kaXQtc3RhdHVzLWJhciAuam9kaXQtc3RhdHVzLWJhcl9faXRlbSBhe2JvcmRlci1yYWRpdXM6M3B4O2N1cnNvcjpkZWZhdWx0O3RleHQtZGVjb3JhdGlvbjpub25lfS5qb2RpdC1zdGF0dXMtYmFyIC5qb2RpdC1zdGF0dXMtYmFyX19pdGVtIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGFkYWRhO3RleHQtZGVjb3JhdGlvbjpub25lfS5qb2RpdC1zdGF0dXMtYmFyIGEuam9kaXQtc3RhdHVzLWJhci1saW5re2N1cnNvcjpwb2ludGVyfS5qb2RpdC1zdGF0dXMtYmFyIGEuam9kaXQtc3RhdHVzLWJhci1saW5re2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwuNzUpfS5qb2RpdC1zdGF0dXMtYmFyIGEuam9kaXQtc3RhdHVzLWJhci1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwuNzUpfS5qb2RpdC1zdGF0dXMtYmFyIGEuam9kaXQtc3RhdHVzLWJhci1saW5rOnZpc2l0ZWR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjpyZ2JhKDAsMCwwLC43NSl9LmpvZGl0LXN0YXR1cy1iYXIgYS5qb2RpdC1zdGF0dXMtYmFyLWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uam9kaXQtd29ya3BsYWNlKy5qb2RpdC1zdGF0dXMtYmFyOm5vdCg6ZW1wdHkpe2JvcmRlci10b3A6MXB4IHNvbGlkICNkYWRhZGF9LmpvZGl0X2Rpc2FibGVkIC5qb2RpdC1zdGF0dXMtYmFye29wYWNpdHk6LjR9LmpvZGl0LWRyYWctYW5kLWRyb3BfX2ZpbGUtYm94e2JvcmRlcjoxcHggZGFzaGVkICNkYWRhZGE7bWFyZ2luOjhweCAwO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjI1cHggMDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfS5qb2RpdF91cGxvYWRmaWxlX2J1dHRvbntib3JkZXI6MXB4IGRhc2hlZCAjZGFkYWRhO21hcmdpbjo4cHggMDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzoyNXB4IDA7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0uam9kaXQtZHJhZy1hbmQtZHJvcF9fZmlsZS1ib3g6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWNlYmU5fS5qb2RpdF91cGxvYWRmaWxlX2J1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlY2ViZTl9LmpvZGl0LWRyYWctYW5kLWRyb3BfX2ZpbGUtYm94IGlucHV0LC5qb2RpdF91cGxvYWRmaWxlX2J1dHRvbiBpbnB1dHtib3R0b206MDtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6NDAwcHg7bGVmdDowO21hcmdpbjowO29wYWNpdHk6MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmpvZGl0LWRyYWctYW5kLWRyb3BfX2ZpbGUtYm94e21heC13aWR0aDoxMDAlO21pbi13aWR0aDoxODBweDt3aWR0aDphdXRvfX0uam9kaXQtYWJvdXR7cGFkZGluZzoyMHB4fS5qb2RpdC1hYm91dCBhe2NvbG9yOiM0NTljZTc7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmpvZGl0LWFib3V0IGE6Zm9jdXMsLmpvZGl0LWFib3V0IGE6aG92ZXJ7Y29sb3I6IzIzNTI3YztvdXRsaW5lOjA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uam9kaXQtYWJvdXQgZGl2e21hcmdpbi1ib3R0b206Y2FsYyg4cHgvMil9LmpvZGl0LWFkZC1uZXctbGluZXtkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7b3V0bGluZTpub25lO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3otaW5kZXg6MX0uam9kaXQtYWRkLW5ldy1saW5lLC5qb2RpdC1hZGQtbmV3LWxpbmUgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmpvZGl0LWFkZC1uZXctbGluZTphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiM2YjZiNmI7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDt3aWR0aDoxMDAlfS5qb2RpdC1hZGQtbmV3LWxpbmUgc3Bhbnstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOmhzbGEoNDAsNyUsOTIlLC4zKTtib3JkZXI6MXB4IHNvbGlkICM2YjZiNmI7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MzBweDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xlZnQ6Y2FsYygxMDAlIC0gMzBweCk7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MzBweH0uam9kaXQtYWRkLW5ldy1saW5lIHNwYW46aG92ZXJ7YmFja2dyb3VuZDojZWNlYmU5fS5qb2RpdC1hZGQtbmV3LWxpbmVfYWZ0ZXIgc3Bhbntib3R0b206MH0uam9kaXQtYWRkLW5ldy1saW5lIHN2Z3tmaWxsOiM2YjZiNmI7d2lkdGg6MTZweH0uam9kaXQtc291cmNlX19tb2RlIC5qb2RpdC1hZGQtbmV3LWxpbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uam9kaXQtY29sb3ItcGlja2Vye21hcmdpbjowO3RleHQtYWxpZ246bGVmdDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmpvZGl0LWNvbG9yLXBpY2tlcl9fZ3JvdXB7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7bWFyZ2luLWJvdHRvbTpjYWxjKDhweC8yKTttYXgtd2lkdGg6Y2FsYygyNHB4KjEwKTt3aGl0ZS1zcGFjZTpub3JtYWx9LmpvZGl0LWNvbG9yLXBpY2tlcl9fY29sb3ItaXRlbXtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI0cHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjI0cHh9LmpvZGl0LWNvbG9yLXBpY2tlcl9fY29sb3ItaXRlbTpob3Zlcntib3JkZXItY29sb3I6IzAwMH0uam9kaXQtY29sb3ItcGlja2VyX19jb2xvci1pdGVtOmFjdGl2ZXtib3JkZXI6MnB4IHNvbGlkICMxZTg4ZTV9LmpvZGl0LWNvbG9yLXBpY2tlcl9fY29sb3ItaXRlbV9hY3RpdmVfdHJ1ZXtib3JkZXI6MnB4IHNvbGlkICMxZTg4ZTV9LmpvZGl0LWNvbG9yLXBpY2tlcl9fbmF0aXZlIHN2Z3tkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTZweDttYXJnaW4tcmlnaHQ6NHB4O3dpZHRoOjE2cHh9LmpvZGl0LWNvbG9yLXBpY2tlcl9fbmF0aXZlIGlucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6bm9uZTtoZWlnaHQ6MThweDtwYWRkaW5nOjA7d2lkdGg6MThweH0uam9kaXQtY29sb3ItcGlja2VyX19uYXRpdmUgaW5wdXRbdHlwZT1jb2xvcl06Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXJ7cGFkZGluZzowfS5qb2RpdC1jb2xvci1waWNrZXJfX25hdGl2ZSBpbnB1dCBpbnB1dFt0eXBlPWNvbG9yXTo6LXdlYmtpdC1jb2xvci1zd2F0Y2h7Ym9yZGVyOm5vbmV9LmpvZGl0LXRhYnN7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4fS5qb2RpdC10YWJzIC5qb2RpdC10YWJzX19idXR0b25ze2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaW5lLWhlaWdodDoxOHB4O21hcmdpbi1ib3R0b206Y2FsYyg4cHgvMik7bWFyZ2luLXRvcDo0cHh9LmpvZGl0LXRhYnMgLmpvZGl0LXRhYnNfX2J1dHRvbnM+KntjdXJzb3I6cG9pbnRlcjttYXJnaW4tbGVmdDpjYWxjKDhweC8yKX0uam9kaXQtdGFicyAuam9kaXQtdGFic19fYnV0dG9ucz46b25seS1vZi10eXBle3dpZHRoOjEwMCV9LmpvZGl0LXRhYnMgLmpvZGl0LXRhYnNfX2J1dHRvbnM+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5qb2RpdC10YWJzIC5qb2RpdC10YWJzX19idXR0b25ze2Rpc3BsYXk6YmxvY2t9LmpvZGl0LXRhYnMgLmpvZGl0LXRhYnNfX2J1dHRvbnM+KnttYXJnaW4tbGVmdDowO3dpZHRoOjEwMCV9fS5qb2RpdC10YWJzX19idXR0b257bWluLXdpZHRoOjgwcHh9LmpvZGl0LXRhYnNfX2J1dHRvbl9jb2x1bW5zXzN7d2lkdGg6MzMuMzMzMzMlfS5qb2RpdC10YWJzX19idXR0b25fY29sdW1uc18ye3dpZHRoOjUwJX0uam9kaXQtdGFicyAuam9kaXQtdGFic19fd3JhcHBlciAuam9kaXQtdGFie2Rpc3BsYXk6bm9uZX0uam9kaXQtdGFicyAuam9kaXQtdGFic19fd3JhcHBlciAuam9kaXQtdGFiLmpvZGl0LXRhYl9hY3RpdmV7ZGlzcGxheTpibG9ja30uam9kaXQtdGFicyAuam9kaXQtdGFic19fd3JhcHBlciAuam9kaXQtdGFiLmpvZGl0LXRhYl9lbXB0eXttaW4taGVpZ2h0OjEwMHB4O21pbi13aWR0aDoyMjBweH0uam9kaXRfZnVsbHNpemUtYm94X3RydWV7b3ZlcmZsb3c6dmlzaWJsZSFpbXBvcnRhbnQ7cG9zaXRpb246c3RhdGljIWltcG9ydGFudDt6LWluZGV4OjEwMDAwMCFpbXBvcnRhbnR9Ym9keS5qb2RpdF9mdWxsc2l6ZS1ib3hfdHJ1ZSxodG1sLmpvZGl0X2Z1bGxzaXplLWJveF90cnVle2hlaWdodDowIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O3dpZHRoOjAhaW1wb3J0YW50fWh0bWwuam9kaXRfZnVsbHNpemUtYm94X3RydWV7cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50fS5qb2RpdF9mdWxsc2l6ZXtib3R0b206MDtsZWZ0OjA7bWF4LXdpZHRoOm5vbmUhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDoxMDAwMDB9LmpvZGl0X2Z1bGxzaXplIC50b29sYmFye3dpZHRoOjEwMCUhaW1wb3J0YW50fS5qb2RpdF9mdWxsc2l6ZSAuam9kaXRfX2FyZWEsLmpvZGl0X2Z1bGxzaXplIC5qb2RpdF9lZGl0b3J7aGVpZ2h0OjEwMCV9LmpvZGl0LXByb3BlcnRpZXNfX2xvY2s+c3ZnLC5qb2RpdC1wcm9wZXJ0aWVzX191bmxvY2s+c3Zne2ZpbGw6IzIyMjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6OHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2hlaWdodDoxNHB4O2xpbmUtaGVpZ2h0OjE0cHg7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDAhaW1wb3J0YW50Oy1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMCFpbXBvcnRhbnQ7dHJhbnNmb3JtLW9yaWdpbjowIDAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxNHB4fS5qb2RpdC1wcm9wZXJ0aWVzIC5qb2RpdC1wcm9wZXJ0aWVzX3ZpZXdfYm94e3BhZGRpbmc6OHB4fS5qb2RpdC1wcm9wZXJ0aWVzIC5qb2RpdC1wcm9wZXJ0aWVzX3ZpZXdfYm94IC5qb2RpdC1wcm9wZXJ0aWVzX2ltYWdlX3ZpZXd7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2O2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjE1MHB4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjAgMCA4cHg7cGFkZGluZzowfS5qb2RpdC1wcm9wZXJ0aWVzIC5qb2RpdC1wcm9wZXJ0aWVzX3ZpZXdfYm94IC5qb2RpdC1wcm9wZXJ0aWVzX2ltYWdlX3ZpZXcgaW1ne21heC1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJX0uam9kaXQtcHJvcGVydGllcyAuam9kaXQtcHJvcGVydGllc192aWV3X2JveCAuam9kaXQtcHJvcGVydGllc19pbWFnZV9zaXplcy5qb2RpdC1mb3JtX19ncm91cHstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93O21hcmdpbjowIWltcG9ydGFudDttaW4td2lkdGg6YXV0bztwYWRkaW5nOjAhaW1wb3J0YW50fS5qb2RpdC1wcm9wZXJ0aWVzIC5qb2RpdC1wcm9wZXJ0aWVzX3ZpZXdfYm94IC5qb2RpdC1wcm9wZXJ0aWVzX2ltYWdlX3NpemVzLmpvZGl0LWZvcm1fX2dyb3VwIGF7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmpvZGl0LXByb3BlcnRpZXMgLmpvZGl0LXByb3BlcnRpZXNfdmlld19ib3ggLmpvZGl0LXByb3BlcnRpZXNfaW1hZ2Vfc2l6ZXMuam9kaXQtZm9ybV9fZ3JvdXAgLmpvZGl0LWlucHV0e3dpZHRoOmNhbGMoNTAlIC0gOHB4KSFpbXBvcnRhbnR9LmpvZGl0LXBvcHVwLWlubGluZV9fY29udGFpbmVye21pbi13aWR0aDo3MDBweDt6LWluZGV4OjEzMDB9LmpvZGl0LXBhc3RlLXN0b3JhZ2V7bWF4LXdpZHRoOjYwMHB4O3BhZGRpbmc6OHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuam9kaXQtcGFzdGUtc3RvcmFnZXttYXgtd2lkdGg6MTAwJX19LmpvZGl0LXBhc3RlLXN0b3JhZ2U+ZGl2e2JvcmRlcjoxcHggc29saWQgI2RhZGFkYTttYXgtaGVpZ2h0OjMwMHB4O21heC13aWR0aDoxMDAlfS5qb2RpdC1wYXN0ZS1zdG9yYWdlPmRpdjpmaXJzdC1jaGlsZHttYXJnaW4tYm90dG9tOjhweH0uam9kaXQtcGFzdGUtc3RvcmFnZT5kaXY6Zmlyc3QtY2hpbGQgYXtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojNGM0YzRjO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7bWF4LXdpZHRoOjEwMCU7b3V0bGluZTpub25lO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOmNhbGMoOHB4LzIpO3RleHQtZGVjb3JhdGlvbjpub25lOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpwcmV9LmpvZGl0LXBhc3RlLXN0b3JhZ2U+ZGl2OmZpcnN0LWNoaWxkIGEuam9kaXRfYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzU3NTc1Nztjb2xvcjojZmZmfS5qb2RpdC1wYXN0ZS1zdG9yYWdlPmRpdjpmaXJzdC1jaGlsZCBhOmZvY3Vze291dGxpbmU6bm9uZX0uam9kaXQtcGFzdGUtc3RvcmFnZT5kaXY6bGFzdC1jaGlsZHtvdmVyZmxvdzphdXRvO3BhZGRpbmc6OHB4fS5qb2RpdC1wYXN0ZS1zdG9yYWdlPmRpdjpsYXN0LWNoaWxkIGxpLC5qb2RpdC1wYXN0ZS1zdG9yYWdlPmRpdjpsYXN0LWNoaWxkIHVse21hcmdpbjowfS5qb2RpdC1wbGFjZWhvbGRlcntjb2xvcjojYTVhNWE1O2Rpc3BsYXk6YmxvY2s7bGVmdDowO3BhZGRpbmc6OHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lIWltcG9ydGFudDstbW96LXVzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50Oy1tcy11c2VyLXNlbGVjdDpub25lIWltcG9ydGFudDt1c2VyLXNlbGVjdDpub25lIWltcG9ydGFudDt3aWR0aDoxMDAlO3otaW5kZXg6MX0uam9kaXRfX3ByZXZpZXctYm94IHRhYmxle2JvcmRlcjpub25lO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtlbXB0eS1jZWxsczpzaG93O21hcmdpbi1ib3R0b206MWVtO21hcmdpbi10b3A6MWVtO21heC13aWR0aDoxMDAlfS5qb2RpdF9fcHJldmlldy1ib3ggdGFibGUgdHJ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5qb2RpdF9fcHJldmlldy1ib3ggdGFibGUgdHIgdGR7Ym9yZGVyOjFweCBzb2xpZCAjZGFkYWRhO21pbi13aWR0aDoyZW07cGFkZGluZzouNGVtOy13ZWJraXQtdXNlci1zZWxlY3Q6dGV4dDstbW96LXVzZXItc2VsZWN0OnRleHQ7LW1zLXVzZXItc2VsZWN0OnRleHQ7dXNlci1zZWxlY3Q6dGV4dDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmpvZGl0X19wcmV2aWV3LWJveCB0YWJsZSB0ciB0aHtib3JkZXI6MXB4IHNvbGlkICNkYWRhZGE7bWluLXdpZHRoOjJlbTtwYWRkaW5nOi40ZW07LXdlYmtpdC11c2VyLXNlbGVjdDp0ZXh0Oy1tb3otdXNlci1zZWxlY3Q6dGV4dDstbXMtdXNlci1zZWxlY3Q6dGV4dDt1c2VyLXNlbGVjdDp0ZXh0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uam9kaXQtdGFibGUtcmVzaXplcntjdXJzb3I6Y29sLXJlc2l6ZTttYXJnaW4tbGVmdDpjYWxjKDhweC8tMik7cGFkZGluZy1sZWZ0OmNhbGMoOHB4LzIpO3BhZGRpbmctcmlnaHQ6Y2FsYyg4cHgvMik7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozfS5qb2RpdC10YWJsZS1yZXNpemVyOmFmdGVye2JvcmRlcjowO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjB9LmpvZGl0LXRhYmxlLXJlc2l6ZXJfbW92ZWR7YmFja2dyb3VuZC1jb2xvcjojYjVkNmZkO3otaW5kZXg6Mn0uam9kaXQtdGFibGUtcmVzaXplcl9tb3ZlZDphZnRlcntib3JkZXItcmlnaHQ6MXB4IHNvbGlkIG1vdmVkfVtkYXRhLWpvZGl0X2lmcmFtZV93cmFwcGVyXXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX1bZGF0YS1qb2RpdF9pZnJhbWVfd3JhcHBlcl0gaWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWpvZGl0X2lmcmFtZV93cmFwcGVyXTphZnRlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3otaW5kZXg6MX1bZGF0YS1qb2RpdF9pZnJhbWVfd3JhcHBlcl1bZGF0YS1qb2RpdC13cmFwcGVyX2FjdGl2ZT10cnVlXSBpZnJhbWV7ei1pbmRleDoyfS5qb2RpdF9sb2NrIFtkYXRhLWpvZGl0LXdyYXBwZXJfYWN0aXZlPXRydWVdIGlmcmFtZXt6LWluZGV4OjF9LmpvZGl0LXJlc2l6ZXJ7Zm9udC1zaXplOjA7aGVpZ2h0OjEwMHB4O2xlZnQ6MDtvdXRsaW5lOjNweCBzb2xpZCAjOThjMWYxO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwcHh9LmpvZGl0LXJlc2l6ZXIsLmpvZGl0LXJlc2l6ZXIgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmpvZGl0LXJlc2l6ZXI+c3BhbntiYWNrZ3JvdW5kLWNvbG9yOiNhNWE1YTU7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTJweDtoZWlnaHQ6MjRweDtsZWZ0OjUwJTtsaW5lLWhlaWdodDoyNHB4O21hcmdpbi1sZWZ0OmNhbGMoNzBweC8tMik7bWFyZ2luLXRvcDpjYWxjKDI0cHgvLTIpO29wYWNpdHk6MDtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RvcDo1MCU7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcjstby10cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcjt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcjt3aWR0aDo3MHB4fS5qb2RpdC1yZXNpemVyPmRpdntiYWNrZ3JvdW5kLWNvbG9yOiM1YmE0ZjM7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwcHg7cG9pbnRlci1ldmVudHM6YWxsO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwcHg7ei1pbmRleDo0fS5qb2RpdC1yZXNpemVyPmRpdjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1MzdlYmJ9LmpvZGl0LXJlc2l6ZXI+ZGl2OmZpcnN0LWNoaWxke2N1cnNvcjpud3NlLXJlc2l6ZTtsZWZ0OmNhbGMoMTBweC8tMik7dG9wOmNhbGMoMTBweC8tMil9LmpvZGl0LXJlc2l6ZXI+ZGl2Om50aC1jaGlsZCgyKXtjdXJzb3I6bmVzdy1yZXNpemU7cmlnaHQ6Y2FsYygxMHB4Ly0yKTt0b3A6Y2FsYygxMHB4Ly0yKX0uam9kaXQtcmVzaXplcj5kaXY6bnRoLWNoaWxkKDMpe2JvdHRvbTpjYWxjKDEwcHgvLTIpO2N1cnNvcjpud3NlLXJlc2l6ZTtyaWdodDpjYWxjKDEwcHgvLTIpfS5qb2RpdC1yZXNpemVyPmRpdjpudGgtY2hpbGQoNCl7Ym90dG9tOmNhbGMoMTBweC8tMik7Y3Vyc29yOm5lc3ctcmVzaXplO2xlZnQ6Y2FsYygxMHB4Ly0yKX0uam9kaXQtdWktc2VhcmNoe2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MH0uam9kaXQtdWktc2VhcmNoX3N0aWNreV90cnVle3Bvc2l0aW9uOmZpeGVkfS5qb2RpdC11aS1zZWFyY2hfX2JveHtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7Ym9yZGVyOnNvbGlkICNkYWRhZGE7Ym9yZGVyLXdpZHRoOjAgMCAxcHggMXB4O2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOjEwMHZ3O3BhZGRpbmc6Y2FsYyg4cHgvMik7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aWR0aDozMjBweH0uam9kaXQtdWktc2VhcmNoX19ib3ggaW5wdXR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDtoZWlnaHQ6MTAwJTttYXJnaW46MDtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDhweDt3aWR0aDoxMDAlfS5qb2RpdC11aS1zZWFyY2hfX2JveCBpbnB1dFtkYXRhLXJlZj1yZXBsYWNlXXtkaXNwbGF5Om5vbmV9LmpvZGl0LXVpLXNlYXJjaF9fYm94IGlucHV0Om5vdCg6Zm9jdXMpK2lucHV0Om5vdCg6Zm9jdXMpe2JvcmRlci10b3A6MXB4IHNvbGlkICNkYWRhZGF9LmpvZGl0LXVpLXNlYXJjaF9fYnV0dG9uc3toZWlnaHQ6MzBweH0uam9kaXQtdWktc2VhcmNoX19jb3VudHN7aGVpZ2h0OjMwcHh9LmpvZGl0LXVpLXNlYXJjaF9faW5wdXRze2hlaWdodDozMHB4fS5qb2RpdC11aS1zZWFyY2hfX2lucHV0c3twYWRkaW5nLXJpZ2h0OmNhbGMoOHB4LzIpO3dpZHRoOjYwJX0uam9kaXQtdWktc2VhcmNoX19jb3VudHN7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkYWRhZGE7Y29sb3I6I2RhZGFkYTt3aWR0aDoxNSV9LmpvZGl0LXVpLXNlYXJjaF9fYnV0dG9ucywuam9kaXQtdWktc2VhcmNoX19jb3VudHN7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5qb2RpdC11aS1zZWFyY2hfX2J1dHRvbnN7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO3BhZGRpbmctbGVmdDowfS5qb2RpdC11aS1zZWFyY2hfX2J1dHRvbnMgYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtoZWlnaHQ6MTAwJTttYXJnaW4tcmlnaHQ6MSU7d2lkdGg6MzIlfS5qb2RpdC11aS1zZWFyY2hfX2J1dHRvbnMgYnV0dG9uW2RhdGEtcmVmPXJlcGxhY2UtYnRuXXtib3JkZXI6MXB4IHNvbGlkICNkYWRhZGE7ZGlzcGxheTpub25lO21hcmdpbi10b3A6MnB4O3dpZHRoOjEwMCV9LmpvZGl0LXVpLXNlYXJjaF9fYnV0dG9ucyBidXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWNlYmU5fS5qb2RpdC11aS1zZWFyY2hfX2J1dHRvbnMgYnV0dG9uOmZvY3Vze2JvcmRlcjoxcHggc29saWQgcmdiYSgxODEsMjE0LDI1MywuOTk1KX0uam9kaXQtdWktc2VhcmNoX19idXR0b25zIGJ1dHRvbjphY3RpdmV7Ym9yZGVyOjFweCBzb2xpZCAjYjVkNmZkOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOTUpOy1tcy10cmFuc2Zvcm06c2NhbGUoMC45NSk7dHJhbnNmb3JtOnNjYWxlKDAuOTUpfS5qb2RpdC11aS1zZWFyY2hfZW1wdHktcXVlcnlfdHJ1ZSBbZGF0YS1yZWY9bmV4dF0sLmpvZGl0LXVpLXNlYXJjaF9lbXB0eS1xdWVyeV90cnVlIFtkYXRhLXJlZj1wcmV2XXtvcGFjaXR5Oi41fS5qb2RpdC11aS1zZWFyY2hfcmVwbGFjZV90cnVlIC5qb2RpdC11aS1zZWFyY2hfX2NvdW50c3toZWlnaHQ6Y2FsYygzMHB4KjIpfS5qb2RpdC11aS1zZWFyY2hfcmVwbGFjZV90cnVlIC5qb2RpdC11aS1zZWFyY2hfX2lucHV0c3toZWlnaHQ6Y2FsYygzMHB4KjIpfS5qb2RpdC11aS1zZWFyY2hfcmVwbGFjZV90cnVlIC5qb2RpdC11aS1zZWFyY2hfX2NvdW50cyBpbnB1dHtoZWlnaHQ6NTAlOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXJ9LmpvZGl0LXVpLXNlYXJjaF9yZXBsYWNlX3RydWUgLmpvZGl0LXVpLXNlYXJjaF9faW5wdXRzIGlucHV0e2hlaWdodDo1MCU7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcn0uam9kaXQtdWktc2VhcmNoX3JlcGxhY2VfdHJ1ZSAuam9kaXQtdWktc2VhcmNoX19jb3VudHMgaW5wdXQ6Zm9jdXN7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAzcHggMCAjZGFkYWRhO2JveC1zaGFkb3c6aW5zZXQgMCAwIDNweCAwICNkYWRhZGF9LmpvZGl0LXVpLXNlYXJjaF9yZXBsYWNlX3RydWUgLmpvZGl0LXVpLXNlYXJjaF9faW5wdXRzIGlucHV0OmZvY3Vzey13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgM3B4IDAgI2RhZGFkYTtib3gtc2hhZG93Omluc2V0IDAgMCAzcHggMCAjZGFkYWRhfS5qb2RpdC11aS1zZWFyY2hfcmVwbGFjZV90cnVlIC5qb2RpdC11aS1zZWFyY2hfX2NvdW50cyBpbnB1dFtkYXRhLXJlZj1yZXBsYWNlXSwuam9kaXQtdWktc2VhcmNoX3JlcGxhY2VfdHJ1ZSAuam9kaXQtdWktc2VhcmNoX19pbnB1dHMgaW5wdXRbZGF0YS1yZWY9cmVwbGFjZV17ZGlzcGxheTpibG9ja30uam9kaXQtdWktc2VhcmNoX3JlcGxhY2VfdHJ1ZSAuam9kaXQtdWktc2VhcmNoX19idXR0b25zey1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uam9kaXQtdWktc2VhcmNoX3JlcGxhY2VfdHJ1ZSAuam9kaXQtdWktc2VhcmNoX19idXR0b25zIGJ1dHRvbltkYXRhLXJlZj1yZXBsYWNlLWJ0bl17ZGlzcGxheTpibG9ja31bamQtdG1wLXNlbGVjdGlvbl17YmFja2dyb3VuZC1jb2xvcjojN2ZmZmQ0fS5qb2RpdC1jb250YWluZXI6bm90KC5qb2RpdF9pbmxpbmUpe21pbi1oZWlnaHQ6MTAwcHh9LmpvZGl0LWNvbnRhaW5lcjpub3QoLmpvZGl0X2lubGluZSkgLmpvZGl0LXdvcmtwbGFjZXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6NTBweDtvdmVyZmxvdzpoaWRkZW59LmpvZGl0LWNvbnRhaW5lcjpub3QoLmpvZGl0X2lubGluZSkgLmpvZGl0LWVkaXRvcl9fcmVzaXple3Bvc2l0aW9uOnJlbGF0aXZlfS5qb2RpdC1jb250YWluZXI6bm90KC5qb2RpdF9pbmxpbmUpIC5qb2RpdC1lZGl0b3JfX3Jlc2l6ZSBzdmd7ZmlsbDojYTVhNWE1O2JvdHRvbTowO2N1cnNvcjpud3NlLXJlc2l6ZTtoZWlnaHQ6MTJweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTJweH0uam9kaXQtc291cmNle2JhY2tncm91bmQtY29sb3I6IzMyMzIzMjtkaXNwbGF5Om5vbmU7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OmF1dG87ZmxleDphdXRvO292ZXJmbG93OmF1dG87cG9zaXRpb246cmVsYXRpdmV9LmpvZGl0LXNvdXJjZSwuam9kaXQtc291cmNlIC5qb2RpdC1zb3VyY2VfX21pcnJvci1mYWtle21pbi1oZWlnaHQ6MTAwJX0uam9kaXQtc291cmNlICp7Zm9udDoxMnB4L25vcm1hbCBNb25hY28sTWVubG8sVWJ1bnR1IE1vbm8sQ29uc29sYXMsc291cmNlLWNvZGUtcHJvLG1vbm9zcGFjZX0uam9kaXQtY29udGFpbmVyLmpvZGl0LXNvdXJjZV9fbW9kZSAuam9kaXQtd3lzaXd5Zywuam9kaXQtY29udGFpbmVyLmpvZGl0LXNvdXJjZV9fbW9kZSAuam9kaXQtd3lzaXd5Z19pZnJhbWV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uam9kaXQtY29udGFpbmVyLmpvZGl0LXNvdXJjZV9fbW9kZSAuam9kaXQtc291cmNle2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5qb2RpdC1jb250YWluZXIuam9kaXRfc3BsaXRfbW9kZSAuam9kaXQtd29ya3BsYWNley13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0uam9kaXQtY29udGFpbmVyLmpvZGl0X3NwbGl0X21vZGUgLmpvZGl0LXNvdXJjZSwuam9kaXQtY29udGFpbmVyLmpvZGl0X3NwbGl0X21vZGUgLmpvZGl0LXd5c2l3eWcsLmpvZGl0LWNvbnRhaW5lci5qb2RpdF9zcGxpdF9tb2RlIC5qb2RpdC13eXNpd3lnX2lmcmFtZXtkaXNwbGF5OmJsb2NrIWltcG9ydGFudDstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7d2lkdGg6NTAlfS5qb2RpdC1zb3VyY2VfX21pcnJvcntiYWNrZ3JvdW5kOiMzMjMyMzI7Ym9yZGVyOjA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojZjBmMGYwO2hlaWdodDoxMDAlO2xpbmUtaGVpZ2h0OjEuNTtmb250OjEycHgvbm9ybWFsIE1vbmFjbyxNZW5sbyxVYnVudHUgTW9ubyxDb25zb2xhcyxzb3VyY2UtY29kZS1wcm8sbW9ub3NwYWNlO21hcmdpbjowO21pbi1oZWlnaHQ6MTAwJTtvdXRsaW5lOm5vbmU7b3ZlcmZsb3c6YXV0bztwYWRkaW5nOjhweDtyZXNpemU6bm9uZTstbW96LXRhYi1zaXplOjJlbTstby10YWItc2l6ZToyZW07dGFiLXNpemU6MmVtO3doaXRlLXNwYWNlOnByZS13cmFwO3dpZHRoOjEwMCU7ei1pbmRleDoyfS5qb2RpdC1zb3VyY2VfX21pcnJvcjo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZDojYmRiZGJkfS5qb2RpdC1zb3VyY2VfX21pcnJvcjo6c2VsZWN0aW9ue2JhY2tncm91bmQ6I2JkYmRiZH0uam9kaXRfc3RpY2t5LWR1bW15X3Rvb2xiYXJ7ZGlzcGxheTpub25lfS5qb2RpdF9zdGlja3k+LmpvZGl0LXRvb2xiYXJfX2JveHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGFkYWRhO2xlZnQ6YXV0bztwb3NpdGlvbjpmaXhlZDtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDozfS5qb2RpdF9zdGlja3kgLmpvZGl0X3N0aWNreS1kdW1teV90b29sYmFye2Rpc3BsYXk6YmxvY2t9LmpvZGl0LXN5bWJvbHN7cGFkZGluZzo4cHg7d2lkdGg6NDYwcHh9LmpvZGl0LXN5bWJvbHNfX2NvbnRhaW5lcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5qb2RpdC1zeW1ib2xzX19jb250YWluZXJfdGFibGV7d2lkdGg6ODglfS5qb2RpdC1zeW1ib2xzX19jb250YWluZXJfcHJldmlld3t3aWR0aDoxMiV9LmpvZGl0LXN5bWJvbHNfX3ByZXZpZXd7Ym9yZGVyOjFweCBzb2xpZCAjZGFkYWRhO2ZvbnQtc2l6ZTozNHB4O3BhZGRpbmc6MjBweCAwO3RleHQtYWxpZ246Y2VudGVyfS5qb2RpdC1zeW1ib2xzX190YWJsZXtib3JkZXI6MDtib3JkZXItc3BhY2luZzowO3RhYmxlLWxheW91dDpmaXhlZH0uam9kaXQtc3ltYm9sc19fdGFibGUgdGR7cGFkZGluZzowfS5qb2RpdC1zeW1ib2xzX190YWJsZSB0ZCBhe2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiM0YzRjNGM7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE2cHg7aGVpZ2h0OmNhbGMoMThweCoxLjIpO2xpbmUtaGVpZ2h0OmNhbGMoMThweCoxLjIpO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDpjYWxjKDE4cHgqMS4yKX0uam9kaXQtc3ltYm9sc19fdGFibGUgdGQgYTpmb2N1c3tvdXRsaW5lOjJweCBzb2xpZCAjZGFkYWRhfS5qb2RpdC1zeW1ib2xzX190YWJsZSB0ZCBhOmhvdmVye291dGxpbmU6MnB4IHNvbGlkICNkYWRhZGF9LmpvZGl0LWNvbnRleHQgdGFibGUsLmpvZGl0LXd5c2l3eWcgdGFibGV7Ym9yZGVyOm5vbmU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2VtcHR5LWNlbGxzOnNob3c7bWFyZ2luLWJvdHRvbToxZW07bWFyZ2luLXRvcDoxZW07bWF4LXdpZHRoOjEwMCV9LmpvZGl0LWNvbnRleHQgdGFibGUgdHIsLmpvZGl0LXd5c2l3eWcgdGFibGUgdHJ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5qb2RpdC1jb250ZXh0IHRhYmxlIHRyIHRke2JvcmRlcjoxcHggc29saWQgI2RhZGFkYTttaW4td2lkdGg6MmVtO3BhZGRpbmc6LjRlbTstd2Via2l0LXVzZXItc2VsZWN0OnRleHQ7LW1vei11c2VyLXNlbGVjdDp0ZXh0Oy1tcy11c2VyLXNlbGVjdDp0ZXh0O3VzZXItc2VsZWN0OnRleHQ7dmVydGljYWwtYWxpZ246bWlkZGxlfS5qb2RpdC1jb250ZXh0IHRhYmxlIHRyIHRoe2JvcmRlcjoxcHggc29saWQgI2RhZGFkYTttaW4td2lkdGg6MmVtO3BhZGRpbmc6LjRlbTstd2Via2l0LXVzZXItc2VsZWN0OnRleHQ7LW1vei11c2VyLXNlbGVjdDp0ZXh0Oy1tcy11c2VyLXNlbGVjdDp0ZXh0O3VzZXItc2VsZWN0OnRleHQ7dmVydGljYWwtYWxpZ246bWlkZGxlfS5qb2RpdC13eXNpd3lnIHRhYmxlIHRyIHRke2JvcmRlcjoxcHggc29saWQgI2RhZGFkYTttaW4td2lkdGg6MmVtO3BhZGRpbmc6LjRlbTstd2Via2l0LXVzZXItc2VsZWN0OnRleHQ7LW1vei11c2VyLXNlbGVjdDp0ZXh0Oy1tcy11c2VyLXNlbGVjdDp0ZXh0O3VzZXItc2VsZWN0OnRleHQ7dmVydGljYWwtYWxpZ246bWlkZGxlfS5qb2RpdC13eXNpd3lnIHRhYmxlIHRyIHRoe2JvcmRlcjoxcHggc29saWQgI2RhZGFkYTttaW4td2lkdGg6MmVtO3BhZGRpbmc6LjRlbTstd2Via2l0LXVzZXItc2VsZWN0OnRleHQ7LW1vei11c2VyLXNlbGVjdDp0ZXh0Oy1tcy11c2VyLXNlbGVjdDp0ZXh0O3VzZXItc2VsZWN0OnRleHQ7dmVydGljYWwtYWxpZ246bWlkZGxlfS5qb2RpdC1mb3JtX19pbnNlcnRlciAuam9kaXQtZm9ybV9fdGFibGUtY3JlYXRvci1ib3h7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmpvZGl0LWZvcm1fX2luc2VydGVyIC5qb2RpdC1mb3JtX190YWJsZS1jcmVhdG9yLWJveHstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmpvZGl0LWZvcm1fX2luc2VydGVyIC5qb2RpdC1mb3JtX190YWJsZS1jcmVhdG9yLWJveCAuam9kaXQtZm9ybV9fY29udGFpbmVye2ZvbnQtc2l6ZTowO21hcmdpbjowO21pbi13aWR0aDoxODBweDtwYWRkaW5nOjB9LmpvZGl0LWZvcm1fX2luc2VydGVyIC5qb2RpdC1mb3JtX190YWJsZS1jcmVhdG9yLWJveCAuam9kaXQtZm9ybV9fY29udGFpbmVyPmRpdj5zcGFue2JvcmRlcjoxcHggc29saWQgI2RhZGFkYTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjE4cHg7bWFyZ2luLWJvdHRvbToycHg7bWFyZ2luLWxlZnQ6MnB4O3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxOHB4fS5qb2RpdC1mb3JtX19pbnNlcnRlciAuam9kaXQtZm9ybV9fdGFibGUtY3JlYXRvci1ib3ggLmpvZGl0LWZvcm1fX2NvbnRhaW5lcj5kaXY+c3BhbjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5qb2RpdC1mb3JtX19pbnNlcnRlciAuam9kaXQtZm9ybV9fdGFibGUtY3JlYXRvci1ib3ggLmpvZGl0LWZvcm1fX2NvbnRhaW5lcj5kaXY+c3Bhbi5qb2RpdF9ob3ZlcmVke2JhY2tncm91bmQ6IzdhNDUwZjtib3JkZXItY29sb3I6IzdhNDUwZn0uam9kaXQtZm9ybV9faW5zZXJ0ZXIgLmpvZGl0LWZvcm1fX3RhYmxlLWNyZWF0b3ItYm94IC5qb2RpdC1mb3JtX19vcHRpb25ze2ZvbnQtc2l6ZToxNHB4fS5qb2RpdC1mb3JtX19pbnNlcnRlciAuam9kaXQtZm9ybV9fdGFibGUtY3JlYXRvci1ib3ggLmpvZGl0LWZvcm1fX29wdGlvbnMgbGFiZWx7cGFkZGluZy10b3A6MDt0ZXh0LWFsaWduOmxlZnR9LmpvZGl0LWZvcm1fX2luc2VydGVyIC5qb2RpdC1mb3JtX190YWJsZS1jcmVhdG9yLWJveCAuam9kaXQtZm9ybV9fb3B0aW9ucyBsYWJlbCBpbnB1dHttYXJnaW4tcmlnaHQ6OHB4fS5qb2RpdC1mb3JtX19pbnNlcnRlciBsYWJlbHtmb250LXNpemU6MTRweDttYXJnaW46MDtwYWRkaW5nOjhweDt0ZXh0LWFsaWduOmNlbnRlcn0uam9kaXQteHBhdGh7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDttYXJnaW4tbGVmdDpjYWxjKDhweC8tMil9LmpvZGl0LXhwYXRoX19pdGVte2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjExcHg7bGluZS1oZWlnaHQ6Y2FsYygxMXB4IC0gMXB4KX0uam9kaXQteHBhdGhfX2l0ZW0gYXtjb2xvcjojNGM0YzRjO2ZvbnQtc2l6ZToxMXB4O21hcmdpbi1sZWZ0OjJweDtvdXRsaW5lOjA7cGFkZGluZzowIDNweH0uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXRvb2xiYXItY29sbGVjdGlvbl9tb2RlX2hvcml6b250YWx7YmFja2dyb3VuZC1pbWFnZTotby1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgY2FsYyhjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKSAtIDFweCksIzZiNmI2YiBjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKSk7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgY2FsYyhjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKSAtIDFweCksIzZiNmI2YiBjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKSl9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC10b29sYmFyLWVkaXRvci1jb2xsZWN0aW9uX21vZGVfaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLWltYWdlOi1vLXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCBjYWxjKGNhbGMoMTRweCArIGNhbGMoKDE0cHggLSA0cHgpKjIpICsgMnB4KjIpIC0gMXB4KSwjNmI2YjZiIGNhbGMoMTRweCArIGNhbGMoKDE0cHggLSA0cHgpKjIpICsgMnB4KjIpKTtiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCBjYWxjKGNhbGMoMTRweCArIGNhbGMoKDE0cHggLSA0cHgpKjIpICsgMnB4KjIpIC0gMXB4KSwjNmI2YjZiIGNhbGMoMTRweCArIGNhbGMoKDE0cHggLSA0cHgpKjIpICsgMnB4KjIpKX0uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uX21vZGVfaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLWltYWdlOi1vLXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCBjYWxjKGNhbGMoMTRweCArIGNhbGMoKDE0cHggLSA0cHgpKjIpICsgMnB4KjIpIC0gMXB4KSwjNmI2YjZiIGNhbGMoMTRweCArIGNhbGMoKDE0cHggLSA0cHgpKjIpICsgMnB4KjIpKTtiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCBjYWxjKGNhbGMoMTRweCArIGNhbGMoKDE0cHggLSA0cHgpKjIpICsgMnB4KjIpIC0gMXB4KSwjNmI2YjZiIGNhbGMoMTRweCArIGNhbGMoKDE0cHggLSA0cHgpKjIpICsgMnB4KjIpKX0uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtdG9vbGJhci1lZGl0b3ItY29sbGVjdGlvbl9tb2RlX2hvcml6b250YWx7YmFja2dyb3VuZC1pbWFnZTotby1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgY2FsYyhjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKSAtIDFweCksIzZiNmI2YiBjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKSk7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgY2FsYyhjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKSAtIDFweCksIzZiNmI2YiBjYWxjKDE0cHggKyBjYWxjKCgxNHB4IC0gNHB4KSoyKSArIDJweCoyKSl9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC10b29sYmFyLWNvbGxlY3Rpb25fbW9kZV9ob3Jpem9udGFsOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzZiNmI2Yn0uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXRvb2xiYXItZWRpdG9yLWNvbGxlY3Rpb25fbW9kZV9ob3Jpem9udGFsOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzZiNmI2Yn0uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtdG9vbGJhci1jb2xsZWN0aW9uX21vZGVfaG9yaXpvbnRhbDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiM2YjZiNmJ9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LXRvb2xiYXItZWRpdG9yLWNvbGxlY3Rpb25fbW9kZV9ob3Jpem9udGFsOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzZiNmI2Yn0uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXRvb2xiYXJfX2JveDpub3QoOmVtcHR5KXtib3JkZXItY29sb3I6IzZiNmI2Yn0uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtdG9vbGJhcl9fYm94Om5vdCg6ZW1wdHkpe2JvcmRlci1jb2xvcjojNmI2YjZifS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyayAuam9kaXQtdG9vbGJhcl9fYm94Om5vdCg6ZW1wdHkpIC5qb2RpdC10b29sYmFyLWVkaXRvci1jb2xsZWN0aW9uOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzZiNmI2Yn0uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtdG9vbGJhcl9fYm94Om5vdCg6ZW1wdHkpIC5qb2RpdC10b29sYmFyLWVkaXRvci1jb2xsZWN0aW9uOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzZiNmI2Yn0uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXVpLWdyb3VwX3NlcGFyYXRlZF90cnVlOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5qb2RpdC11aS1ncm91cF9iZWZvcmUtc3BhY2VyX3RydWUpOmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjojNmI2YjZifS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdC11aS1ncm91cF9zZXBhcmF0ZWRfdHJ1ZTpub3QoOmxhc3QtY2hpbGQpOm5vdCguam9kaXQtdWktZ3JvdXBfYmVmb3JlLXNwYWNlcl90cnVlKTphZnRlcntib3JkZXItcmlnaHQtY29sb3I6IzZiNmI2Yn0uam9kaXQtZGlhbG9nX3RoZW1lX2Rhcmsuam9kaXQtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6IzU3NTc1Nztib3JkZXItY29sb3I6IzZiNmI2Yn0uam9kaXRfdGhlbWVfZGFyay5qb2RpdC1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojNTc1NzU3O2JvcmRlci1jb2xvcjojNmI2YjZifS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyay5qb2RpdC1jb250YWluZXIuam9kaXRfZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojNTc1NzU3fS5qb2RpdF90aGVtZV9kYXJrLmpvZGl0LWNvbnRhaW5lci5qb2RpdF9kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiM1NzU3NTd9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrLmpvZGl0LWNvbnRhaW5lcjpub3QoLmpvZGl0X2lubGluZSkgLmpvZGl0LXdvcmtwbGFjZXtib3JkZXItY29sb3I6IzU3NTc1N30uam9kaXRfdGhlbWVfZGFyay5qb2RpdC1jb250YWluZXI6bm90KC5qb2RpdF9pbmxpbmUpIC5qb2RpdC13b3JrcGxhY2V7Ym9yZGVyLWNvbG9yOiM1NzU3NTd9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC1wb3B1cF9fY29udGVudHtiYWNrZ3JvdW5kOiM3ODc4Nzh9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LXBvcHVwX19jb250ZW50e2JhY2tncm91bmQ6Izc4Nzg3OH0uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXRvb2xiYXItYnV0dG9uX190ZXh0e2NvbG9yOiNkMWNjY2N9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC11aS1idXR0b25fX3RleHR7Y29sb3I6I2QxY2NjY30uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtdG9vbGJhci1idXR0b25fX3RleHR7Y29sb3I6I2QxY2NjY30uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtdWktYnV0dG9uX190ZXh0e2NvbG9yOiNkMWNjY2N9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC10b29sYmFyLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojNzg3ODc4fS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyayAuam9kaXQtdG9vbGJhci1idXR0b25fX2J1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojNzg3ODc4fS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyayAuam9kaXQtdG9vbGJhci1idXR0b25fX3RyaWdnZXI6aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6Izc4Nzg3OH0uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXVpLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojNzg3ODc4fS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyayAuam9kaXQtdWktYnV0dG9uX19idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6Izc4Nzg3OH0uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXVpLWJ1dHRvbl9fdHJpZ2dlcjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojNzg3ODc4fS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdC10b29sYmFyLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojNzg3ODc4fS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdC10b29sYmFyLWJ1dHRvbl9fYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiM3ODc4Nzh9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LXRvb2xiYXItYnV0dG9uX190cmlnZ2VyOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOiM3ODc4Nzh9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LXVpLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojNzg3ODc4fS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdC11aS1idXR0b25fX2J1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjojNzg3ODc4fS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdC11aS1idXR0b25fX3RyaWdnZXI6aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6Izc4Nzg3OH0uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXN0YXR1cy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojNWY1YzVjO2JvcmRlci1jb2xvcjojNmI2YjZiO2NvbG9yOiNkMWNjY2N9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC13b3JrcGxhY2UrLmpvZGl0LXN0YXR1cy1iYXI6bm90KDplbXB0eSl7YmFja2dyb3VuZC1jb2xvcjojNWY1YzVjO2JvcmRlci1jb2xvcjojNmI2YjZiO2NvbG9yOiNkMWNjY2N9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LXN0YXR1cy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojNWY1YzVjO2JvcmRlci1jb2xvcjojNmI2YjZiO2NvbG9yOiNkMWNjY2N9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LXdvcmtwbGFjZSsuam9kaXQtc3RhdHVzLWJhcjpub3QoOmVtcHR5KXtiYWNrZ3JvdW5kLWNvbG9yOiM1ZjVjNWM7Ym9yZGVyLWNvbG9yOiM2YjZiNmI7Y29sb3I6I2QxY2NjY30uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXN0YXR1cy1iYXJ7Y29sb3I6I2QxY2NjY30uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXN0YXR1cy1iYXIgLmpvZGl0LXN0YXR1cy1iYXJfX2l0ZW0gYXtjb2xvcjojZDFjY2NjfS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyayAuam9kaXQtc3RhdHVzLWJhciAuam9kaXQtc3RhdHVzLWJhcl9faXRlbSBzcGFue2NvbG9yOiNkMWNjY2N9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC1zdGF0dXMtYmFyIGEuam9kaXQtc3RhdHVzLWJhci1saW5re2NvbG9yOiNkMWNjY2N9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC1zdGF0dXMtYmFyIGEuam9kaXQtc3RhdHVzLWJhci1saW5rOmhvdmVye2NvbG9yOiNkMWNjY2N9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC1zdGF0dXMtYmFyIGEuam9kaXQtc3RhdHVzLWJhci1saW5rOnZpc2l0ZWR7Y29sb3I6I2QxY2NjY30uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXdvcmtwbGFjZSsuam9kaXQtc3RhdHVzLWJhcjpub3QoOmVtcHR5KXtjb2xvcjojZDFjY2NjfS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyayAuam9kaXQtd29ya3BsYWNlKy5qb2RpdC1zdGF0dXMtYmFyOm5vdCg6ZW1wdHkpIC5qb2RpdC1zdGF0dXMtYmFyX19pdGVtIGF7Y29sb3I6I2QxY2NjY30uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXdvcmtwbGFjZSsuam9kaXQtc3RhdHVzLWJhcjpub3QoOmVtcHR5KSAuam9kaXQtc3RhdHVzLWJhcl9faXRlbSBzcGFue2NvbG9yOiNkMWNjY2N9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC13b3JrcGxhY2UrLmpvZGl0LXN0YXR1cy1iYXI6bm90KDplbXB0eSkgYS5qb2RpdC1zdGF0dXMtYmFyLWxpbmt7Y29sb3I6I2QxY2NjY30uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXdvcmtwbGFjZSsuam9kaXQtc3RhdHVzLWJhcjpub3QoOmVtcHR5KSBhLmpvZGl0LXN0YXR1cy1iYXItbGluazpob3Zlcntjb2xvcjojZDFjY2NjfS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyayAuam9kaXQtd29ya3BsYWNlKy5qb2RpdC1zdGF0dXMtYmFyOm5vdCg6ZW1wdHkpIGEuam9kaXQtc3RhdHVzLWJhci1saW5rOnZpc2l0ZWR7Y29sb3I6I2QxY2NjY30uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtc3RhdHVzLWJhcntjb2xvcjojZDFjY2NjfS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdC1zdGF0dXMtYmFyIC5qb2RpdC1zdGF0dXMtYmFyX19pdGVtIGF7Y29sb3I6I2QxY2NjY30uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtc3RhdHVzLWJhciAuam9kaXQtc3RhdHVzLWJhcl9faXRlbSBzcGFue2NvbG9yOiNkMWNjY2N9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LXN0YXR1cy1iYXIgYS5qb2RpdC1zdGF0dXMtYmFyLWxpbmt7Y29sb3I6I2QxY2NjY30uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtc3RhdHVzLWJhciBhLmpvZGl0LXN0YXR1cy1iYXItbGluazpob3Zlcntjb2xvcjojZDFjY2NjfS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdC1zdGF0dXMtYmFyIGEuam9kaXQtc3RhdHVzLWJhci1saW5rOnZpc2l0ZWR7Y29sb3I6I2QxY2NjY30uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtd29ya3BsYWNlKy5qb2RpdC1zdGF0dXMtYmFyOm5vdCg6ZW1wdHkpe2NvbG9yOiNkMWNjY2N9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LXdvcmtwbGFjZSsuam9kaXQtc3RhdHVzLWJhcjpub3QoOmVtcHR5KSAuam9kaXQtc3RhdHVzLWJhcl9faXRlbSBhe2NvbG9yOiNkMWNjY2N9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LXdvcmtwbGFjZSsuam9kaXQtc3RhdHVzLWJhcjpub3QoOmVtcHR5KSAuam9kaXQtc3RhdHVzLWJhcl9faXRlbSBzcGFue2NvbG9yOiNkMWNjY2N9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LXdvcmtwbGFjZSsuam9kaXQtc3RhdHVzLWJhcjpub3QoOmVtcHR5KSBhLmpvZGl0LXN0YXR1cy1iYXItbGlua3tjb2xvcjojZDFjY2NjfS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdC13b3JrcGxhY2UrLmpvZGl0LXN0YXR1cy1iYXI6bm90KDplbXB0eSkgYS5qb2RpdC1zdGF0dXMtYmFyLWxpbms6aG92ZXJ7Y29sb3I6I2QxY2NjY30uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtd29ya3BsYWNlKy5qb2RpdC1zdGF0dXMtYmFyOm5vdCg6ZW1wdHkpIGEuam9kaXQtc3RhdHVzLWJhci1saW5rOnZpc2l0ZWR7Y29sb3I6I2QxY2NjY30uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXRvb2xiYXJfX2JveDpub3QoOmVtcHR5KXtiYWNrZ3JvdW5kOiM1ZjVjNWN9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LXRvb2xiYXJfX2JveDpub3QoOmVtcHR5KXtiYWNrZ3JvdW5kOiM1ZjVjNWN9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC1pY29ue2ZpbGw6c2lsdmVyO3N0cm9rZTpzaWx2ZXJ9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC10b29sYmFyLWJ1dHRvbiAuam9kaXQtdG9vbGJhci1idXR0b25fX3RyaWdnZXJ7ZmlsbDpzaWx2ZXI7c3Ryb2tlOnNpbHZlcn0uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0X191cGxvYWQtYnV0dG9uIHN2Z3tmaWxsOnNpbHZlcjtzdHJva2U6c2lsdmVyfS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdC1pY29ue2ZpbGw6c2lsdmVyO3N0cm9rZTpzaWx2ZXJ9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LXRvb2xiYXItYnV0dG9uIC5qb2RpdC10b29sYmFyLWJ1dHRvbl9fdHJpZ2dlcntmaWxsOnNpbHZlcjtzdHJva2U6c2lsdmVyfS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdF9fdXBsb2FkLWJ1dHRvbiBzdmd7ZmlsbDpzaWx2ZXI7c3Ryb2tlOnNpbHZlcn0uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LWljb24tY2xvc2V7c3Ryb2tlOnNpbHZlcn0uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtaWNvbi1jbG9zZXtzdHJva2U6c2lsdmVyfS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyayAuam9kaXQtd3lzaXd5Z3tiYWNrZ3JvdW5kLWNvbG9yOiM1NzU3NTc7Y29sb3I6I2QxY2NjY30uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXd5c2l3eWdfaWZyYW1le2JhY2tncm91bmQtY29sb3I6IzU3NTc1Nztjb2xvcjojZDFjY2NjfS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdC13eXNpd3lne2JhY2tncm91bmQtY29sb3I6IzU3NTc1Nztjb2xvcjojZDFjY2NjfS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdC13eXNpd3lnX2lmcmFtZXtiYWNrZ3JvdW5kLWNvbG9yOiM1NzU3NTc7Y29sb3I6I2QxY2NjY30uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoODEsODEsODEsLjQxKTtib3JkZXItY29sb3I6IzY4Njc2Nztjb2xvcjojZDFjY2NjfS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyayAuam9kaXQtZm9ybSBpbnB1dFt0eXBlPXVybF17YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDgxLDgxLDgxLC40MSk7Ym9yZGVyLWNvbG9yOiM2ODY3Njc7Y29sb3I6I2QxY2NjY30uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LWZvcm0gdGV4dGFyZWF7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDgxLDgxLDgxLC40MSk7Ym9yZGVyLWNvbG9yOiM2ODY3Njc7Y29sb3I6I2QxY2NjY30uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtZm9ybSBpbnB1dFt0eXBlPXRleHRde2JhY2tncm91bmQtY29sb3I6cmdiYSg4MSw4MSw4MSwuNDEpO2JvcmRlci1jb2xvcjojNjg2NzY3O2NvbG9yOiNkMWNjY2N9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LWZvcm0gaW5wdXRbdHlwZT11cmxde2JhY2tncm91bmQtY29sb3I6cmdiYSg4MSw4MSw4MSwuNDEpO2JvcmRlci1jb2xvcjojNjg2NzY3O2NvbG9yOiNkMWNjY2N9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LWZvcm0gdGV4dGFyZWF7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDgxLDgxLDgxLC40MSk7Ym9yZGVyLWNvbG9yOiM2ODY3Njc7Y29sb3I6I2QxY2NjY30uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LWZvcm0gYnV0dG9ue2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDQxJSwuNzUpO2NvbG9yOiNkMWNjY2N9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LWZvcm0gYnV0dG9ue2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDQxJSwuNzUpO2NvbG9yOiNkMWNjY2N9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsNSUsODElLC44KX0uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDUlLDgxJSwuOCl9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC1kcmFnLWFuZC1kcm9wX19maWxlLWJveHtjb2xvcjojZDFjY2NjfS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyayAuam9kaXRfdXBsb2FkZmlsZV9idXR0b257Y29sb3I6I2QxY2NjY30uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtZHJhZy1hbmQtZHJvcF9fZmlsZS1ib3h7Y29sb3I6I2QxY2NjY30uam9kaXRfdGhlbWVfZGFyayAuam9kaXRfdXBsb2FkZmlsZV9idXR0b257Y29sb3I6I2QxY2NjY30uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LWRyYWctYW5kLWRyb3BfX2ZpbGUtYm94OmhvdmVye2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDQxJSwuNzUpfS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyayAuam9kaXRfdXBsb2FkZmlsZV9idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsNDElLC43NSl9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LWRyYWctYW5kLWRyb3BfX2ZpbGUtYm94OmhvdmVye2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDQxJSwuNzUpfS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdF91cGxvYWRmaWxlX2J1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSw0MSUsLjc1KX0uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LWFkZC1uZXctbGluZTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojNjg2NzY3fS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdC1hZGQtbmV3LWxpbmU6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzY4Njc2N30uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LWFkZC1uZXctbGluZSBzcGFue2JhY2tncm91bmQ6aHNsYSgwLDAlLDQxJSwuNzUpO2JvcmRlci1jb2xvcjojNjg2NzY3fS5qb2RpdF90aGVtZV9kYXJrIC5qb2RpdC1hZGQtbmV3LWxpbmUgc3BhbntiYWNrZ3JvdW5kOmhzbGEoMCwwJSw0MSUsLjc1KTtib3JkZXItY29sb3I6IzY4Njc2N30uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LWFkZC1uZXctbGluZSBzcGFuIHN2Z3tmaWxsOiNkMWNjY2N9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LWFkZC1uZXctbGluZSBzcGFuIHN2Z3tmaWxsOiNkMWNjY2N9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC1yZXNpemVyPml7YmFja2dyb3VuZDpoc2xhKDAsMCUsNDElLC43NSk7Ym9yZGVyLWNvbG9yOnNpbHZlcn0uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtcmVzaXplcj5pe2JhY2tncm91bmQ6aHNsYSgwLDAlLDQxJSwuNzUpO2JvcmRlci1jb2xvcjpzaWx2ZXJ9LmpvZGl0LWRpYWxvZ190aGVtZV9kYXJrIC5qb2RpdC1pbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOiM3ODc4Nzg7Ym9yZGVyLWNvbG9yOiM0NDQ7Y29sb3I6IzQ0NH0uam9kaXQtZGlhbG9nX3RoZW1lX2RhcmsgLmpvZGl0LXNlbGVjdHtiYWNrZ3JvdW5kLWNvbG9yOiM3ODc4Nzg7Ym9yZGVyLWNvbG9yOiM0NDQ7Y29sb3I6IzQ0NH0uam9kaXRfdGhlbWVfZGFyayAuam9kaXQtaW5wdXR7YmFja2dyb3VuZC1jb2xvcjojNzg3ODc4O2JvcmRlci1jb2xvcjojNDQ0O2NvbG9yOiM0NDR9LmpvZGl0X3RoZW1lX2RhcmsgLmpvZGl0LXNlbGVjdHtiYWNrZ3JvdW5kLWNvbG9yOiM3ODc4Nzg7Ym9yZGVyLWNvbG9yOiM0NDQ7Y29sb3I6IzQ0NH0uam9kaXQtZGlhbG9nX3RoZW1lX2Rhcmsuam9kaXQtZGlhbG9ne2JhY2tncm91bmQtY29sb3I6IzU3NTc1N30uam9kaXRfdGhlbWVfZGFyay5qb2RpdC1kaWFsb2d7YmFja2dyb3VuZC1jb2xvcjojNTc1NzU3fS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyay5qb2RpdC1kaWFsb2cgLmpvZGl0LWRpYWxvZ19faGVhZGVye2JvcmRlci1jb2xvcjojNDQ0fS5qb2RpdC1kaWFsb2dfdGhlbWVfZGFyay5qb2RpdC1kaWFsb2cgLmpvZGl0LWZpbGVicm93c2VyX19maWxlcy5hY3RpdmUgLmpvZGl0LWZpbGVicm93c2VyX19maWxlcy1pdGVte2JvcmRlci1jb2xvcjojNDQ0fS5qb2RpdF90aGVtZV9kYXJrLmpvZGl0LWRpYWxvZyAuam9kaXQtZGlhbG9nX19oZWFkZXJ7Ym9yZGVyLWNvbG9yOiM0NDR9LmpvZGl0X3RoZW1lX2Rhcmsuam9kaXQtZGlhbG9nIC5qb2RpdC1maWxlYnJvd3Nlcl9fZmlsZXMuYWN0aXZlIC5qb2RpdC1maWxlYnJvd3Nlcl9fZmlsZXMtaXRlbXtib3JkZXItY29sb3I6IzQ0NH0uam9kaXQtZGlhbG9nX3RoZW1lX2Rhcmsuam9kaXQtZGlhbG9nIC5qb2RpdC1maWxlYnJvd3Nlcl9fZmlsZXMuYWN0aXZlIC5qb2RpdC1maWxlYnJvd3Nlcl9fZmlsZXMtaXRlbS1pbmZve2JhY2tncm91bmQtY29sb3I6I2QxY2NjY30uam9kaXRfdGhlbWVfZGFyay5qb2RpdC1kaWFsb2cgLmpvZGl0LWZpbGVicm93c2VyX19maWxlcy5hY3RpdmUgLmpvZGl0LWZpbGVicm93c2VyX19maWxlcy1pdGVtLWluZm97YmFja2dyb3VuZC1jb2xvcjojZDFjY2NjfSIsIi8qIVxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcCAzXG4gKiB2ZXJzaW9uIDogNC4xNy40N1xuICogaHR0cHM6Ly9naXRodWIuY29tL0VvbmFzZGFuL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci9cbiAqL1xuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJweCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxOWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgIHdpZHRoOiAzOGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgd2lkdGg6IDM4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2JzIHtcbiAgICB3aWR0aDogMzhlbTtcbiAgfVxufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogN3B4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDhweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDZweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA3cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDZweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA3cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAubGlzdC11bnN0eWxlZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dIHtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uXTphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItaG91cixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLW1pbnV0ZSxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLXNlY29uZCB7XG4gIHdpZHRoOiA1NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uXSB7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJJbmNyZW1lbnQgSG91cnNcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIkluY3JlbWVudCBNaW51dGVzXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiRGVjcmVtZW50IEhvdXJzXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJEZWNyZW1lbnQgTWludXRlc1wiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dIb3Vyc1wiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJTaG93IEhvdXJzXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd01pbnV0ZXNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiU2hvdyBNaW51dGVzXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIlRvZ2dsZSBBTS9QTVwiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImNsZWFyXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIkNsZWFyIHRoZSBwaWNrZXJcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJ0b2RheVwiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJTZXQgdGhlIGRhdGUgdG8gdG9kYXlcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2g6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiVG9nZ2xlIERhdGUgYW5kIFRpbWUgU2NyZWVuc1wiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQgc3Bhbixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIGkge1xuICBsaW5lLWhlaWdodDogMi41O1xuICBoZWlnaHQ6IDIuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnBpY2tlci1zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kaXNhYmxlZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNkZWUyZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5wcmV2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIlByZXZpb3VzIE1vbnRoXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIk5leHQgTW9udGhcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogNTRweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmN3IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5vbGQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5uZXcge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgN3B4IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogNHB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLnRvZGF5OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNkZWUyZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbjogMnB4IDEuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuOmhvdmVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmFjdGl2ZSxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5vbGQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBpLm9sZCB7XG4gIGNvbG9yOiAjZGVlMmU2O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5kaXNhYmxlZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGkuZGlzYWJsZWQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgaS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQudXNldHdlbnR5Zm91ciB0ZC5ob3VyIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LndpZGVyIHtcbiAgd2lkdGg6IDIxZW07XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kZWNhZGVzIC5kZWNhZGUge1xuICBsaW5lLWhlaWdodDogMS44ZW0gIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi5kYXRlcGlja2VyIHtcblx0cGFkZGluZzogNHB4O1xuXHQuYm9yZGVyLXJhZGl1cyhAYmFzZUJvcmRlclJhZGl1cyk7XG5cdCYtaW5saW5lIHtcblx0XHR3aWR0aDogMjIwcHg7XG5cdH1cblx0ZGlyZWN0aW9uOiBsdHI7XG5cdCYtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0XHQmLmRyb3Bkb3duLW1lbnUgeyBsZWZ0OiBhdXRvOyB9XG5cdFx0dGFibGUgdHIgdGQgc3BhbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdCYtZHJvcGRvd24ge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBncmF5TGlnaHQ7XG5cdFx0XHRib3JkZXItdG9wOiAgICAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItbGVmdDogICA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgQHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXRvcDogICAgMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSAgIHsgbGVmdDogNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVyICAgIHsgbGVmdDogN3B4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUgIHsgcmlnaHQ6IDZweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIgICB7IHJpZ2h0OiA3cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUgeyB0b3A6IC03cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciAgeyB0b3A6IC02cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAtN3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDdweCBzb2xpZCBAZ3JheUxpZ2h0O1xuXHRcdH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG5cdFx0XHRib3R0b206IC02cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogICAgNnB4IHNvbGlkIEB3aGl0ZTtcblx0XHR9XG5cdH1cblx0dGFibGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblx0dGQsIHRoIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdC5ib3JkZXItcmFkaXVzKDRweCk7XG5cblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0Ly8gSW5saW5lIGRpc3BsYXkgaW5zaWRlIGEgdGFibGUgcHJlc2VudHMgc29tZSBwcm9ibGVtcyB3aXRoXG5cdC8vIGJvcmRlciBhbmQgYmFja2dyb3VuZCBjb2xvcnMuXG5cdC50YWJsZS1zdHJpcGVkICYgdGFibGUgdHIge1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0dGFibGUgdHIgdGQge1xuXHRcdCYuZGF5OmhvdmVyLFxuXHRcdCYuZGF5LmZvY3VzZWQge1xuXHRcdFx0YmFja2dyb3VuZDogQGdyYXlMaWdodGVyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQmLm9sZCxcblx0XHQmLm5ldyB7XG5cdFx0XHRjb2xvcjogQGdyYXlMaWdodDtcblx0XHR9XG5cdFx0Ji5kaXNhYmxlZCxcblx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogQGdyYXlMaWdodDtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdFx0Ji5oaWdobGlnaHRlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAaW5mb0JhY2tncm91bmQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0XHQmLnRvZGF5LFxuXHRcdCYudG9kYXk6aG92ZXIsXG5cdFx0Ji50b2RheS5kaXNhYmxlZCxcblx0XHQmLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdEB0b2RheUJhY2tncm91bmQ6IGxpZ2h0ZW4oQG9yYW5nZSwgMzAlKTtcblx0XHRcdC5idXR0b25CYWNrZ3JvdW5kKEB0b2RheUJhY2tncm91bmQsIHNwaW4oQHRvZGF5QmFja2dyb3VuZCwgMjApKTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0XHQmLnRvZGF5OmhvdmVyOmhvdmVyIHsgLy8gVGhhbmsgYm9vdHN0cmFwIDIuMCBmb3IgdGhpcyBzZWxlY3Rvci4uLlxuXHRcdFx0Ly8gVE9ETzogQnVtcCBtaW4gQlMgdG8gMi4xLCB1c2UgQHRleHRDb2xvciBpbiBidXR0b25CYWNrZ3JvdW5kIGFib3ZlXG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdFx0Ji50b2RheS5hY3RpdmU6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdCYucmFuZ2UsXG5cdFx0Ji5yYW5nZTpob3Zlcixcblx0XHQmLnJhbmdlLmRpc2FibGVkLFxuXHRcdCYucmFuZ2UuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogQGdyYXlMaWdodGVyO1xuXHRcdFx0LmJvcmRlci1yYWRpdXMoMCk7XG5cdFx0fVxuXHRcdCYucmFuZ2UudG9kYXksXG5cdFx0Ji5yYW5nZS50b2RheTpob3Zlcixcblx0XHQmLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuXHRcdCYucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0QHRvZGF5QmFja2dyb3VuZDogbWl4KEBvcmFuZ2UsIEBncmF5TGlnaHRlciwgNTAlKTtcblx0XHRcdC5idXR0b25CYWNrZ3JvdW5kKEB0b2RheUJhY2tncm91bmQsIHNwaW4oQHRvZGF5QmFja2dyb3VuZCwgMjApKTtcblx0XHRcdC5ib3JkZXItcmFkaXVzKDApO1xuXHRcdH1cblx0XHQmLnNlbGVjdGVkLFxuXHRcdCYuc2VsZWN0ZWQ6aG92ZXIsXG5cdFx0Ji5zZWxlY3RlZC5kaXNhYmxlZCxcblx0XHQmLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdC5idXR0b25CYWNrZ3JvdW5kKGxpZ2h0ZW4oQGdyYXlMaWdodCwgMTApLCBkYXJrZW4oQGdyYXlMaWdodCwgMTApKTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblx0XHR9XG5cdFx0Ji5hY3RpdmUsXG5cdFx0Ji5hY3RpdmU6aG92ZXIsXG5cdFx0Ji5hY3RpdmUuZGlzYWJsZWQsXG5cdFx0Ji5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0LmJ1dHRvbkJhY2tncm91bmQoQGJ0blByaW1hcnlCYWNrZ3JvdW5kLCBzcGluKEBidG5QcmltYXJ5QmFja2dyb3VuZCwgMjApKTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAxJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdC5ib3JkZXItcmFkaXVzKDRweCk7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQGdyYXlMaWdodGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRjb2xvcjogQGdyYXlMaWdodDtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmLmFjdGl2ZTpob3Zlcixcblx0XHRcdCYuYWN0aXZlLmRpc2FibGVkLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHQuYnV0dG9uQmFja2dyb3VuZChAYnRuUHJpbWFyeUJhY2tncm91bmQsIHNwaW4oQGJ0blByaW1hcnlCYWNrZ3JvdW5kLCAyMCkpO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblx0XHRcdH1cblx0XHRcdCYub2xkLFxuXHRcdFx0Ji5uZXcge1xuXHRcdFx0XHRjb2xvcjogQGdyYXlMaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGF0ZXBpY2tlci1zd2l0Y2gge1xuXHRcdHdpZHRoOiAxNDVweDtcblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCxcblx0LnByZXYsXG5cdC5uZXh0LFxuXHR0Zm9vdCB0ciB0aCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogQGdyYXlMaWdodGVyO1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2LCAubmV4dCB7XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmFzaWMgc3R5bGluZyBmb3IgY2FsZW5kYXItd2VlayBjZWxsc1xuXHQuY3cge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG4uaW5wdXQtYXBwZW5kLFxuLmlucHV0LXByZXBlbmQge1xuXHQmLmRhdGUgLmFkZC1vbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0aSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0fVxuXHR9XG59XG4uaW5wdXQtZGF0ZXJhbmdlIHtcblx0aW5wdXQge1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cdGlucHV0OmZpcnN0LWNoaWxkIHtcblx0XHQuYm9yZGVyLXJhZGl1cygzcHggMCAwIDNweCk7XG5cdH1cblx0aW5wdXQ6bGFzdC1jaGlsZCB7XG5cdFx0LmJvcmRlci1yYWRpdXMoMCAzcHggM3B4IDApO1xuXHR9XG5cdC5hZGQtb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRtaW4td2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiBAYmFzZUxpbmVIZWlnaHQ7XG5cdFx0cGFkZGluZzogNHB4IDVweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiBAYmFzZUxpbmVIZWlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtc2hhZG93OiAwIDFweCAwIEB3aGl0ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBncmF5TGlnaHRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTVweDtcblx0fVxufVxuIiwiLy8gRGF0ZXBpY2tlciAubGVzcyBidWlsZGZpbGUuICBJbmNsdWRlcyBzZWxlY3QgbWl4aW5zL3ZhcmlhYmxlcyBmcm9tIGJvb3RzdHJhcFxuLy8gYW5kIGltcG9ydHMgdGhlIGluY2x1ZGVkIGRhdGVwaWNrZXIubGVzcyB0byBvdXRwdXQgYSBtaW5pbWFsIGRhdGVwaWNrZXIuY3NzXG4vL1xuLy8gVXNhZ2U6XG4vLyAgICAgbGVzc2MgYnVpbGQubGVzcyBkYXRlcGlja2VyLmNzc1xuLy9cbi8vIFZhcmlhYmxlcyBhbmQgbWl4aW5zIGNvcGllZCBmcm9tIGJvb3RzdHJhcCAyLjAuMlxuXG4vLyBWYXJpYWJsZXNcbkBncmF5TGlnaHQ6ICAgICAgICAgICAgICM5OTk7XG5AZ3JheUxpZ2h0ZXI6ICAgICAgICAgICAjZWVlO1xuQHdoaXRlOiAgICAgICAgICAgICAgICAgI2ZmZjtcbkBsaW5rQ29sb3I6ICAgICAgICAgICAgICMwOGM7XG5AYnRuUHJpbWFyeUJhY2tncm91bmQ6ICBAbGlua0NvbG9yO1xuQG9yYW5nZTogICAgICAgICAgICAgICAgI2Y4OTQwNjtcbkBpbmZvQmFja2dyb3VuZDogICAgICAgICNkOWVkZjc7XG5AYmFzZUxpbmVIZWlnaHQ6ICAgICAgICAxOHB4O1xuQGJhc2VCb3JkZXJSYWRpdXM6ICAgICAgNHB4O1xuXG4vLyBNaXhpbnNcblxuLy8gQm9yZGVyIFJhZGl1c1xuLmJvcmRlci1yYWRpdXMoQHJhZGl1czogNXB4KSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLmJ1dHRvbkJhY2tncm91bmQoQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcikge1xuICAuZ3JhZGllbnRCYXIoQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG4gIC5yZXNldC1maWx0ZXIoKTtcbiAgJjpob3ZlciwgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGVuZENvbG9yO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBlbmRDb2xvciwgMTAlKSBlKFwiXFw5XCIpO1xuICB9XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4ucmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbi5ncmFkaWVudEJhcihAcHJpbWFyeUNvbG9yLCBAc2Vjb25kYXJ5Q29sb3IpIHtcbiAgI2dyYWRpZW50ID4gLnZlcnRpY2FsKEBwcmltYXJ5Q29sb3IsIEBzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogQHNlY29uZGFyeUNvbG9yIEBzZWNvbmRhcnlDb2xvciBkYXJrZW4oQHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGVpbihyZ2JhKDAsMCwwLC4xKSwgMTUlKTtcbn1cblxuLy8gR3JhZGllbnRzXG4jZ3JhZGllbnQge1xuICAudmVydGljYWwoQHN0YXJ0Q29sb3I6ICM1NTUsIEBlbmRDb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1peChAc3RhcnRDb2xvciwgQGVuZENvbG9yLCA2MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7IC8vIElFMTBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpOyAvLyBUaGUgc3RhbmRhcmRcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixAc3RhcnRDb2xvcixAZW5kQ29sb3IpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cbn1cblxuQGltcG9ydCBcIi4uL2xlc3MvZGF0ZXBpY2tlci5sZXNzXCI7XG4iLCIvKiFcbiAqIERhdGVwaWNrZXIgZm9yIEJvb3RzdHJhcCB2MS45LjAgKGh0dHBzOi8vZ2l0aHViLmNvbS91eHNvbHV0aW9ucy9ib290c3RyYXAtZGF0ZXBpY2tlcilcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMCAoaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wKVxuICovXG5cbi5kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMjIwcHg7XG59XG4uZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5kYXRlcGlja2VyLXJ0bC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbi5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM5OTk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5OTk7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xufVxuLmRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRhdGVwaWNrZXIgdGQsXG4uZGF0ZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI2Q5ZWRmNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTE5YTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZkZDQ5YSksIHRvKCNmZGY1OWEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZGQ0OWEnLCBlbmRDb2xvcnN0cj0nI2ZkZjU5YScsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmNTlhICNmZGY1OWEgI2ZiZWQ1MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNTlhO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjA2OSBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXksXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNkMTdhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjNjMTdhKSwgdG8oI2YzZTk3YSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YzYzE3YScsIGVuZENvbG9yc3RyPScjZjNlOTdhJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNmM2U5N2EgI2YzZTk3YSAjZWRkZTM0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U5N2E7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlMjRiIFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2IzYjNiMyksIHRvKCM4MDgwODApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNiM2IzYjMnLCBlbmRDb2xvcnN0cj0nIzgwODA4MCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwICM4MDgwODAgIzU5NTk1OTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjYgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzA4YyksIHRvKCMwMDQ0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwOGMnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NGNjICMwMDQ0Y2MgIzAwMmE4MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NGNjO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzk5IFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzA4YyksIHRvKCMwMDQ0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwOGMnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NGNjICMwMDQ0Y2MgIzAwMmE4MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDRjYztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLFxuLmRhdGVwaWNrZXIgLnByZXYsXG4uZGF0ZXBpY2tlciAubmV4dCxcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxuLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsXG4uZGF0ZXBpY2tlciAubmV4dDpob3Zlcixcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5kYXRlcGlja2VyIC5wcmV2LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgLm5leHQuZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGF0ZXBpY2tlciAuY3cge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSxcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiBpIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuLmlucHV0LWRhdGVyYW5nZSAuYWRkLW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZGF0ZXBpY2tlci5jc3MubWFwICovIiwiLmRhdGVwaWNrZXIge1xuXHRib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHQmLWlubGluZSB7XG5cdFx0d2lkdGg6IDIyMHB4O1xuXHR9XG5cdGRpcmVjdGlvbjogbHRyO1xuXHQmLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdFx0Ji5kcm9wZG93bi1tZW51IHsgbGVmdDogYXV0bzsgfVxuXHRcdHRhYmxlIHRyIHRkIHNwYW4ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQmLWRyb3Bkb3duIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItbGVmdDogICA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcblx0XHRcdGJvcmRlci10b3A6ICAgIDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBAZHJvcGRvd24tYmc7XG5cdFx0XHRib3JkZXItdG9wOiAgICAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlICAgeyBsZWZ0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIgICAgeyBsZWZ0OiA3cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSAgeyByaWdodDogNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciAgIHsgcmlnaHQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7IHRvcDogLTdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyICB7IHRvcDogLTZweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG5cdFx0XHRib3R0b206IC03cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogICAgN3B4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG5cdFx0fVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA2cHggc29saWQgQGRyb3Bkb3duLWJnO1xuXHRcdH1cblx0fVxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR0ciB7XG5cdFx0XHR0ZCwgdGgge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyBJbmxpbmUgZGlzcGxheSBpbnNpZGUgYSB0YWJsZSBwcmVzZW50cyBzb21lIHByb2JsZW1zIHdpdGhcblx0Ly8gYm9yZGVyIGFuZCBiYWNrZ3JvdW5kIGNvbG9ycy5cblx0LnRhYmxlLXN0cmlwZWQgJiB0YWJsZSB0ciB7XG5cdFx0dGQsIHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXHR0YWJsZSB0ciB0ZCB7XG5cdFx0Ji5vbGQsXG5cdFx0Ji5uZXcge1xuXHRcdFx0Y29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHR9XG5cdFx0Ji5kYXk6aG92ZXIsXG5cdFx0Ji5mb2N1c2VkIHtcblx0XHRcdGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdCYuZGlzYWJsZWQsXG5cdFx0Ji5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Y29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdFx0Ji5oaWdobGlnaHRlZCB7XG5cdFx0XHRAaGlnaGxpZ2h0ZWQtYmc6IEBzdGF0ZS1pbmZvLWJnO1xuXHRcdFx0LmJ1dHRvbi12YXJpYW50KCMwMDAsIEBoaWdobGlnaHRlZC1iZywgZGFya2VuKEBoaWdobGlnaHRlZC1iZywgMjAlKSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQGhpZ2hsaWdodGVkLWJnLCAxMCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5kaXNhYmxlZDphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAaGlnaGxpZ2h0ZWQtYmc7XG5cdFx0XHRcdGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudG9kYXkge1xuXHRcdFx0QHRvZGF5LWJnOiBsaWdodGVuKG9yYW5nZSwgMzAlKTtcblx0XHRcdC5idXR0b24tdmFyaWFudCgjMDAwLCBAdG9kYXktYmcsIGRhcmtlbihAdG9kYXktYmcsIDIwJSkpO1xuXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQHRvZGF5LWJnLCAxMCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5kaXNhYmxlZDphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAdG9kYXktYmc7XG5cdFx0XHRcdGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucmFuZ2Uge1xuXHRcdFx0QHJhbmdlLWJnOiBAZ3JheS1saWdodGVyO1xuXHRcdFx0LmJ1dHRvbi12YXJpYW50KCMwMDAsIEByYW5nZS1iZywgZGFya2VuKEByYW5nZS1iZywgMjAlKSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQHJhbmdlLWJnLCAxMCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5kaXNhYmxlZDphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAcmFuZ2UtYmc7XG5cdFx0XHRcdGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucmFuZ2UuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0QHJhbmdlLWhpZ2hsaWdodGVkLWJnOiBtaXgoQHN0YXRlLWluZm8tYmcsIEBncmF5LWxpZ2h0ZXIsIDUwJSk7XG5cdFx0XHQuYnV0dG9uLXZhcmlhbnQoIzAwMCwgQHJhbmdlLWhpZ2hsaWdodGVkLWJnLCBkYXJrZW4oQHJhbmdlLWhpZ2hsaWdodGVkLWJnLCAyMCUpKTtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEByYW5nZS1oaWdobGlnaHRlZC1iZywgMTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQHJhbmdlLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnJhbmdlLnRvZGF5IHtcblx0XHRcdEByYW5nZS10b2RheS1iZzogbWl4KG9yYW5nZSwgQGdyYXktbGlnaHRlciwgNTAlKTtcblx0XHRcdC5idXR0b24tdmFyaWFudCgjMDAwLCBAcmFuZ2UtdG9kYXktYmcsIGRhcmtlbihAcmFuZ2UtdG9kYXktYmcsIDIwJSkpO1xuXG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5kaXNhYmxlZDphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAcmFuZ2UtdG9kYXktYmc7XG5cdFx0XHRcdGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2VsZWN0ZWQsXG5cdFx0Ji5zZWxlY3RlZC5oaWdobGlnaHRlZCB7XG5cdFx0XHQuYnV0dG9uLXZhcmlhbnQoI2ZmZiwgQGdyYXktbGlnaHQsIEBncmF5KTtcblx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0fVxuXHRcdCYuYWN0aXZlLFxuXHRcdCYuYWN0aXZlLmhpZ2hsaWdodGVkIHtcblx0XHRcdC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3IsIEBidG4tcHJpbWFyeS1iZywgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDIzJTtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDElO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0Ji5hY3RpdmU6aG92ZXIsXG5cdFx0XHQmLmFjdGl2ZS5kaXNhYmxlZCxcblx0XHRcdCYuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdFx0LmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvciwgQGJ0bi1wcmltYXJ5LWJnLCBAYnRuLXByaW1hcnktYm9yZGVyKTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblx0XHRcdH1cblx0XHRcdCYub2xkLFxuXHRcdFx0Ji5uZXcge1xuXHRcdFx0XHRjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCB7XG5cdFx0d2lkdGg6IDE0NXB4O1xuXHR9XG5cblx0LmRhdGVwaWNrZXItc3dpdGNoLFxuXHQucHJldixcblx0Lm5leHQsXG5cdHRmb290IHRyIHRoIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2LCAubmV4dCB7XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmFzaWMgc3R5bGluZyBmb3IgY2FsZW5kYXItd2VlayBjZWxsc1xuXHQuY3cge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGlucHV0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0aW5wdXQ6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHR9XG5cdGlucHV0Omxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHR9XG5cdC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDRweCA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXHRcdGJvcmRlci13aWR0aDogMXB4IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHR9XG59XG4iLCIvKiFcbiAqIERhdGVwaWNrZXIgZm9yIEJvb3RzdHJhcCB2MS45LjAgKGh0dHBzOi8vZ2l0aHViLmNvbS91eHNvbHV0aW9ucy9ib290c3RyYXAtZGF0ZXBpY2tlcilcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMCAoaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wKVxuICovXG5cbi5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmRhdGVwaWNrZXItcnRsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNHB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciB7XG4gIHRvcDogLTZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICM4NWM1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gIGJvcmRlci1jb2xvcjogIzI5OGZjMjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gIGJvcmRlci1jb2xvcjogIzUyYWRkYjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xuICBib3JkZXItY29sb3I6ICM1MmFkZGI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxY2JlODtcbiAgYm9yZGVyLWNvbG9yOiAjMjk4ZmMyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjODVjNWU1O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNhZmQ5ZWU7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkOWVkZjc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTY2O1xuICBib3JkZXItY29sb3I6ICNiMzc0MDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTY2O1xuICBib3JkZXItY29sb3I6ICNmNTllMDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZjU5ZTAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJjNDI7XG4gIGJvcmRlci1jb2xvcjogI2IzNzQwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjczMztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZjOTY2O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZkYjk5O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjN2M3YzdjO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gIGJvcmRlci1jb2xvcjogIzlkOWQ5ZDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjM2MzO1xuICBib3JkZXItY29sb3I6ICM3YzdjN2M7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNiYmJiYmI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWYzO1xuICBib3JkZXItY29sb3I6ICM5ZGMxZDM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XG4gIGJvcmRlci1jb2xvcjogIzRiODhhNjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XG4gIGJvcmRlci1jb2xvcjogIzczYTZjMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkN2UzO1xuICBib3JkZXItY29sb3I6ICM3M2E2YzA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YzhkODtcbiAgYm9yZGVyLWNvbG9yOiAjNGI4OGE2O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVmMztcbiAgYm9yZGVyLWNvbG9yOiAjOWRjMWQzO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNjMWQ3ZTM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNGVlZjM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcbiAgYm9yZGVyLWNvbG9yOiAjZjFhNDE3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNzQ3O1xuICBib3JkZXItY29sb3I6ICM4MTU2MDg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNzQ3O1xuICBib3JkZXItY29sb3I6ICNiZjgwMGM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgYm9yZGVyLWNvbG9yOiAjYmY4MDBjO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmFhMjU7XG4gIGJvcmRlci1jb2xvcjogIzgxNTYwODtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2NhNzc7XG4gIGJvcmRlci1jb2xvcjogI2YxYTQxNztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3Y2E3NztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXItY29sb3I6ICMxNjE2MTY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzM3MzczNztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXItY29sb3I6ICMzNzM3Mzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgYm9yZGVyLWNvbG9yOiAjMTYxNjE2O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIHdpZHRoOiAxNDVweDtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCxcbi5kYXRlcGlja2VyIC5wcmV2LFxuLmRhdGVwaWNrZXIgLm5leHQsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3Zlcixcbi5kYXRlcGlja2VyIC5wcmV2OmhvdmVyLFxuLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uZGF0ZXBpY2tlciAucHJldi5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIC5uZXh0LmRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRhdGVwaWNrZXIgLmN3IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLWRhdGVwaWNrZXIzLmNzcy5tYXAgKi8iLCIvLyBEYXRlcGlja2VyIC5sZXNzIGJ1aWxkZmlsZS4gIEluY2x1ZGVzIHNlbGVjdCBtaXhpbnMvdmFyaWFibGVzIGZyb20gYm9vdHN0cmFwXG4vLyBhbmQgaW1wb3J0cyB0aGUgaW5jbHVkZWQgZGF0ZXBpY2tlci5sZXNzIHRvIG91dHB1dCBhIG1pbmltYWwgZGF0ZXBpY2tlci5jc3Ncbi8vXG4vLyBVc2FnZTpcbi8vICAgICBsZXNzYyBidWlsZDMubGVzcyBkYXRlcGlja2VyLmNzc1xuLy9cbi8vIFZhcmlhYmxlcyBhbmQgbWl4aW5zIGNvcGllZCBmcm9tIEJvb3RzdHJhcCAzLjMuNVxuXG4vLyBWYXJpYWJsZXNcbkBncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCMwMDAsIDMzLjUlKTsgLy8gIzU1NVxuQGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oIzAwMCwgNDYuNyUpOyAvLyAjNzc3XG5AZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigjMDAwLCA5My41JSk7IC8vICNlZWVcblxuQGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpOyAvLyAjMzM3YWI3XG5cbkBidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG5AYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbkBidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbihAYnRuLXByaW1hcnktYmcsIDUlKTtcblxuQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgQGdyYXktbGlnaHQ7XG5cbkBzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgI2Q5ZWRmNztcblxuQGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOTsgLy8gMjAvMTRcbkBib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgNHB4O1xuXG5AZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICNmZmY7XG5AZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcblxuXG4vLyBNaXhpbnNcblxuLy8gQnV0dG9uIHZhcmlhbnRzXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwiLi4vbGVzcy9kYXRlcGlja2VyMy5sZXNzXCI7XG4iLCIuY3VzdG9tLWJ1dHRvbltkYXRhLXYtMmVkOGU2MDZde3BhZGRpbmc6MCAyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NHB4O2hlaWdodDozMHB4O2ZvbnQtc2l6ZToxM3B4O291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NTAwfS5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTJlZDhlNjA2XXtwb3NpdGlvbjpyZWxhdGl2ZX0uY3VzdG9tLWJ1dHRvbiBzdmdbZGF0YS12LTJlZDhlNjA2XXtwb3NpdGlvbjpyZWxhdGl2ZTtmaWxsOiMxZTkwZmZ9LmN1c3RvbS1idXR0b24gLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi0yZWQ4ZTYwNl0sLmN1c3RvbS1idXR0b24gc3ZnW2RhdGEtdi0yZWQ4ZTYwNl17LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO3RyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXN9LmN1c3RvbS1idXR0b24gLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi0yZWQ4ZTYwNl17cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojMWU5MGZmO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2hlaWdodDozMHB4O2JvcmRlci1yYWRpdXM6NHB4O3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApfS5jdXN0b20tYnV0dG9uLndpdGgtYm9yZGVyW2RhdGEtdi0yZWQ4ZTYwNl17Ym9yZGVyOjFweCBzb2xpZCAjZWFlYWVhfS5jdXN0b20tYnV0dG9uLmlzLWhvdmVyW2RhdGEtdi0yZWQ4ZTYwNl0sLmN1c3RvbS1idXR0b25bZGF0YS12LTJlZDhlNjA2XTpob3Zlcntib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50IWltcG9ydGFudH0uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlciAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTJlZDhlNjA2XSwuY3VzdG9tLWJ1dHRvbjpob3ZlciAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTJlZDhlNjA2XXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eTouNn0uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlciBzdmdbZGF0YS12LTJlZDhlNjA2XSwuY3VzdG9tLWJ1dHRvbjpob3ZlciBzdmdbZGF0YS12LTJlZDhlNjA2XXtmaWxsOiNmZmYhaW1wb3J0YW50fS5jdXN0b20tYnV0dG9uLmlzLWhvdmVyIC5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTJlZDhlNjA2XSwuY3VzdG9tLWJ1dHRvbjpob3ZlciAuY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi0yZWQ4ZTYwNl17Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWRbZGF0YS12LTJlZDhlNjA2XXtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50IWltcG9ydGFudH0uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZCAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTJlZDhlNjA2XXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkIHN2Z1tkYXRhLXYtMmVkOGU2MDZde2ZpbGw6I2ZmZiFpbXBvcnRhbnR9LmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWQgLmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtMmVkOGU2MDZde2NvbG9yOiNmZmYhaW1wb3J0YW50fS5jdXN0b20tYnV0dG9uLmlzLWRhcmtbZGF0YS12LTJlZDhlNjA2XXtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDJ9LmN1c3RvbS1idXR0b24uaXMtZGFyay53aXRoLWJvcmRlcltkYXRhLXYtMmVkOGU2MDZde2JvcmRlci1jb2xvcjojNzU3NTc1fS5jdXN0b20tYnV0dG9uLmlzLWRhcmsgc3ZnW2RhdGEtdi0yZWQ4ZTYwNl17ZmlsbDojZmZmIWltcG9ydGFudH0uY3VzdG9tLWJ1dHRvbi5yb3VuZFtkYXRhLXYtMmVkOGU2MDZde3BhZGRpbmc6MDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2JvcmRlci1yYWRpdXM6NTAlfS5jdXN0b20tYnV0dG9uLnJvdW5kIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtMmVkOGU2MDZde2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDoyNHB4fS5maWVsZFtkYXRhLXYtNWI1MDA1ODhde3Bvc2l0aW9uOnJlbGF0aXZlfS5maWVsZC5pcy1kYXJrIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uZmllbGQuaXMtZGFyayAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDI7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC43KTtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWQgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF0sLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWQgLmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17Y29sb3I6IzAwMH0uZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXB4O2N1cnNvcjpwb2ludGVyO2xlZnQ6MTNweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDI1JSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKTtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtmb250LXNpemU6MTFweDtjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6NDJweDttaW4taGVpZ2h0OjQycHg7cGFkZGluZy1sZWZ0OjEycHg7cGFkZGluZy1yaWdodDo0NHB4O2ZvbnQtd2VpZ2h0OjQwMDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtvdXRsaW5lOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTRweDt6LWluZGV4OjB9LmZpZWxkLWlucHV0Lm5vLWNsZWFyLWJ1dHRvbltkYXRhLXYtNWI1MDA1ODhde3BhZGRpbmc6MCAxMnB4fS5maWVsZC1jbGVhci1idXR0b25bZGF0YS12LTViNTAwNTg4XXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMnB4O3RvcDowO2JvdHRvbTowO21hcmdpbjphdXRvIDB9LmZpZWxkLmhhcy1lcnJvciAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtib3JkZXItY29sb3I6I2ZmNDUwMH0uZmllbGQuaGFzLWVycm9yIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO2ZvbnQtc2l6ZToxMXB4fS5maWVsZC5oYXMtZXJyb3IgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17cGFkZGluZy10b3A6MTRweH0uZmllbGQuaGFzLXZhbHVlIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO2ZvbnQtc2l6ZToxMXB4fS5maWVsZC5oYXMtdmFsdWU6bm90KC5uby1sYWJlbCkgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17cGFkZGluZy10b3A6MTRweH0uZmllbGQuaXMtZm9jdXNlZCAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtib3JkZXItY29sb3I6IzFlOTBmZn0uZmllbGQuaXMtZm9jdXNlZCAuZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtjb2xvcjojMWU5MGZmfS5maWVsZC5pcy1kaXNhYmxlZCAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtib3JkZXItY29sb3I6I2NjYztiYWNrZ3JvdW5kOiNmMmYyZjJ9LmZpZWxkLmlzLWRpc2FibGVkIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhdLC5maWVsZC5pcy1kaXNhYmxlZCAuZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtjdXJzb3I6ZGVmYXVsdH0uZmllbGQgLnRleHQtZGFuZ2VyW2RhdGEtdi01YjUwMDU4OF17Y29sb3I6I2ZmNDUwMH0uZmllbGQuaXMtZGFya1tkYXRhLXYtNWI1MDA1ODhdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LmZpZWxkLmlzLWRhcmtbZGF0YS12LTViNTAwNTg4XSA6LW1vei1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyk7b3BhY2l0eToxfS5maWVsZC5pcy1kYXJrW2RhdGEtdi01YjUwMDU4OF0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LmZpZWxkLmlzLWRhcmtbZGF0YS12LTViNTAwNTg4XSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LmZpZWxkLmlzLWRhcmtbZGF0YS12LTViNTAwNTg4XSA6OnBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNWI1MDA1ODhdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNDI0MjQyfS5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi01YjUwMDU4OF0gOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzQyNDI0MjtvcGFjaXR5OjF9LmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTViNTAwNTg4XSA6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM0MjQyNDJ9LmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTViNTAwNTg4XSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNDI0MjQyfS5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi01YjUwMDU4OF0gOjpwbGFjZWhvbGRlcntjb2xvcjojNDI0MjQyfS5maWVsZC5zbSAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtoZWlnaHQ6MzZweDttaW4taGVpZ2h0OjM2cHg7Zm9udC1zaXplOjEycHh9LmZpZWxkLnNtIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde2ZvbnQtc2l6ZToxMHB4fS5maWVsZC5zbS5oYXMtdmFsdWU6bm90KC5uby1sYWJlbCkgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17cGFkZGluZy10b3A6MTJweH0uZmllbGQubGcgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17aGVpZ2h0OjQ4cHg7bWluLWhlaWdodDo0OHB4O2ZvbnQtc2l6ZToxNnB4fS5maWVsZC5sZyAuZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtmb250LXNpemU6MTRweH0uZmllbGQubGcuaGFzLXZhbHVlOm5vdCgubm8tbGFiZWwpIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde3BhZGRpbmctdG9wOjE2cHh9LnNob3J0Y3V0cy1jb250YWluZXJbZGF0YS12LTliMTE3MTcwXXt3aWR0aDoxNDBweDttYXgtd2lkdGg6MTQwcHg7bWluLXdpZHRoOjE0MHB4O3BhZGRpbmc6MTBweCA1cHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWFlYWVhO292ZXJmbG93OmF1dG99LnNob3J0Y3V0cy1jb250YWluZXIgYnV0dG9uLnNob3J0Y3V0LWJ1dHRvbltkYXRhLXYtOWIxMTcxNzBde21hcmdpbi1ib3R0b206MTBweDt3aWR0aDoxMDAlfS5zaG9ydGN1dHMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTliMTE3MTcwXXtib3JkZXItY29sb3I6Izc1NzU3NX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNXB4KXsuc2hvcnRjdXRzLWNvbnRhaW5lcltkYXRhLXYtOWIxMTcxNzBdOm5vdCguaW5saW5lKXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlO21heC13aWR0aDoxMDB2dzttaW4td2lkdGg6MTAwdnc7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VhZWFlYTtoZWlnaHQ6NTJweCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvdztkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3doaXRlLXNwYWNlOm5vd3JhcH0uc2hvcnRjdXRzLWNvbnRhaW5lcjpub3QoLmlubGluZSkgLnNob3J0Y3V0LWJ1dHRvbltkYXRhLXYtOWIxMTcxNzBde21hcmdpbi1ib3R0b206MH0uc2hvcnRjdXRzLWNvbnRhaW5lcjpub3QoLmlubGluZSkgLnNob3J0Y3V0LWJ1dHRvbltkYXRhLXYtOWIxMTcxNzBdOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjEwcHh9LnNob3J0Y3V0cy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtOWIxMTcxNzBde2JvcmRlci1jb2xvcjojNzU3NTc1fX0ueWVhci1tb250aC1zZWxlY3RvcltkYXRhLXYtNGEwZjdhZmFde3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtjb2xvcjojNDI0MjQyO3BhZGRpbmc6MTBweH0ueWVhci1tb250aC1zZWxlY3Rvci5kYXJrW2RhdGEtdi00YTBmN2FmYV17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDJ9LnllYXItbW9udGgtc2VsZWN0b3IgLm1vbnRoLWJ1dHRvbltkYXRhLXYtNGEwZjdhZmFde3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LndlZWstZGF5c1tkYXRhLXYtYTVhMjdlOGNde2hlaWdodDo0MXB4O3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LndlZWstZGF5cy5pcy1kYXJrIC53ZWVrLWRheXMtY29udGFpbmVyW2RhdGEtdi1hNWEyN2U4Y117Y29sb3I6I2E4YThhOCFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTVweCl7Om5vdCguaW5saW5lKSAuZGF0ZXBpY2tlci13ZWVrW2RhdGEtdi1hNWEyN2U4Y117aGVpZ2h0OjIxcHghaW1wb3J0YW50fX0uZGF0ZXBpY2tlci1jb250YWluZXJbZGF0YS12LTcwNDNhZDdmXXt3aWR0aDoyNjBweDtwYWRkaW5nOjAgNXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5kYXRlcGlja2VyLWNvbnRhaW5lci5yYW5nZS5oYXMtc2hvcnRjdXRzW2RhdGEtdi03MDQzYWQ3Zl17d2lkdGg6NDAwcHh9LmRhdGVwaWNrZXItY29udGFpbmVyLnAtMFtkYXRhLXYtNzA0M2FkN2Zde3BhZGRpbmc6MH0uZGF0ZXBpY2tlci1jb250YWluZXIgLnBhZGRpbmctYnV0dG9uW2RhdGEtdi03MDQzYWQ3Zl17cGFkZGluZzo1cHggM3B4IWltcG9ydGFudH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmNhbGVuZGFyW2RhdGEtdi03MDQzYWQ3Zl17cG9zaXRpb246cmVsYXRpdmV9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzW2RhdGEtdi03MDQzYWQ3Zl17aGVpZ2h0OjU2cHh9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5hcnJvdy1tb250aFtkYXRhLXYtNzA0M2FkN2Zdey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNDBweDtmbGV4OjAgMCA0MHB4fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTcwNDNhZDdmXXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MCAxMHB4O2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z1tkYXRhLXYtNzA0M2FkN2Zde2hlaWdodDoxN3B4O3dpZHRoOjE3cHg7ZmlsbDojMmMzZTUwfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZXBpY2tlci1idXR0b24uZGF0ZXBpY2tlci1wcmV2W2RhdGEtdi03MDQzYWQ3Zl17dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmRhdGVwaWNrZXItYnV0dG9uLmRhdGVwaWNrZXItbmV4dFtkYXRhLXYtNzA0M2FkN2Zde3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZXBpY2tlci1jb250YWluZXItbGFiZWxbZGF0YS12LTcwNDNhZDdmXXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2ZvbnQtc2l6ZToxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo1NnB4O292ZXJmbG93OmhpZGRlbn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmRhdGUtYnV0dG9uc1tkYXRhLXYtNzA0M2FkN2Zde3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7Zm9udC13ZWlnaHQ6NDAwfS5kYXRlcGlja2VyLWNvbnRhaW5lciAubW9udGgtY29udGFpbmVyW2RhdGEtdi03MDQzYWQ3Zl17cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzW2RhdGEtdi03MDQzYWQ3Zl17ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5OmZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtvdmVyZmxvdzpoaWRkZW47ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheVtkYXRhLXYtNzA0M2FkN2Zde2hlaWdodDo0MXB4Oy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO3dpZHRoOjE0LjI4NTcxJTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZToxM3B4O291dGxpbmU6bm9uZX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuZW5hYmxlW2RhdGEtdi03MDQzYWQ3Zl17Y3Vyc29yOnBvaW50ZXJ9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2ZdLC5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheSAuZGF0ZXBpY2tlci10b2RheVtkYXRhLXYtNzA0M2FkN2Zde3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO21hcmdpbjphdXRvO2hlaWdodDozMHB4O3dpZHRoOjMwcHg7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO3RyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXN9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5IC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTcwNDNhZDdmXXttYXJnaW46YXV0bztvcGFjaXR5Oi42O2JhY2tncm91bmQ6IzFlOTBmZjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5IC5kYXRlcGlja2VyLXRvZGF5W2RhdGEtdi03MDQzYWQ3Zl17YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheSAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNzA0M2FkN2Zde3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMwMDB9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5IC5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNzA0M2FkN2Zde3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO21hcmdpbjphdXRvO2hlaWdodDoyNnB4O3dpZHRoOjI2cHg7b3BhY2l0eTouNztib3JkZXItcmFkaXVzOjUwJTstd2Via2l0LXRyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7dHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtcztiYWNrZ3JvdW5kLWNvbG9yOiNhZmFmYWZ9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5OmhvdmVyIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXk6aG92ZXIgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2Zdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5Oi42fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuYmV0d2VlbiAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6LjU7Ym9yZGVyLXJhZGl1czowO3dpZHRoOjEwMCV9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4uZmlyc3QgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2Zde2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmxhc3QgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2Zde2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4gLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi03MDQzYWQ3Zl0sLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4uZmlyc3QgLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi03MDQzYWQ3Zl0sLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4ubGFzdCAuZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTcwNDNhZDdmXXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjY2KX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuc2VsZWN0ZWQgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuc2VsZWN0ZWQgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2Zdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LnNlbGVjdGVkIC5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNzA0M2FkN2Zde2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNjYpfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5kaXNhYmxlZCAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiNjY2N9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmRpc2FibGVkLnNlbGVjdGVkW2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuZGlzYWJsZWQgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2Zdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9LmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXk6bm90KC5iZXR3ZWVuKTpub3QoLnNlbGVjdGVkKSAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiNmZmZ9LmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXk6bm90KC5iZXR3ZWVuKTpub3QoLnNlbGVjdGVkKS5kaXNhYmxlZCAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiM3NTc1NzV9LmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItbGFiZWxbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojZmZmfS5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC50ZXh0LW11dGVkW2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2E4YThhOCFpbXBvcnRhbnR9LmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z1tkYXRhLXYtNzA0M2FkN2Zde2ZpbGw6I2ZmZn0uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci10b2RheVtkYXRhLXYtNzA0M2FkN2Zde2JhY2tncm91bmQtY29sb3I6IzI5MjkyOSFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTVweCl7LmRhdGVwaWNrZXItY29udGFpbmVyW2RhdGEtdi03MDQzYWQ3Zl17d2lkdGg6MTAwJTstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1mbG93OmNvbHVtbjtmbGV4LWZsb3c6Y29sdW1uOy1tb3otZmxleC1kaXJlY3Rpb246Y29sdW1ufS5kYXRlcGlja2VyLWNvbnRhaW5lcjpub3QoLmlubGluZSkgLmRhdGVwaWNrZXItY29udHJvbHNbZGF0YS12LTcwNDNhZDdmXXtoZWlnaHQ6MzZweCFpbXBvcnRhbnR9LmRhdGVwaWNrZXItY29udGFpbmVyLnJhbmdlLmhhcy1zaG9ydGN1dHNbZGF0YS12LTcwNDNhZDdmXXt3aWR0aDoxMDAlfX0udGltZS1waWNrZXItY29sdW1uW2RhdGEtdi01YmM4NTk4M106Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0udGltZS1waWNrZXJbZGF0YS12LTViYzg1OTgzXXt3aWR0aDoxNjBweDttYXgtd2lkdGg6MTYwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS50aW1lLXBpY2tlci5pbmxpbmVbZGF0YS12LTViYzg1OTgzXXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS50aW1lLXBpY2tlcltkYXRhLXYtNWJjODU5ODNdOmFmdGVyLC50aW1lLXBpY2tlcltkYXRhLXYtNWJjODU5ODNdOmJlZm9yZXtjb250ZW50OlwiXCI7dG9wOjUwJTtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46MCBhdXRvO21hcmdpbi10b3A6LTE0cHg7aGVpZ2h0OjMwcHg7ei1pbmRleDotMTt3aWR0aDo4NSU7bGVmdDowO3JpZ2h0OjA7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtYWxpZ246bGVmdDtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2N9LnRpbWUtcGlja2VyLWNvbHVtbltkYXRhLXYtNWJjODU5ODNde3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXk6YXV0b30udGltZS1waWNrZXItY29sdW1uLWl0ZW1bZGF0YS12LTViYzg1OTgzXXtoZWlnaHQ6MjhweDttaW4taGVpZ2h0OjI4cHg7cGFkZGluZzowO2NvbG9yOiMyNTI1MjU7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtmb250LXNpemU6MTNweDt3aWR0aDoxMDAlO291dGxpbmU6bm9uZX0udGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi01YmM4NTk4M117cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTouNjtiYWNrZ3JvdW5kOiMxZTkwZmY7aGVpZ2h0OjI0cHg7d2lkdGg6NzAlO3RvcDoycHg7bGVmdDoxNSU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO3RyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApO2JvcmRlci1yYWRpdXM6NHB4fS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTViYzg1OTgzXTpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTViYzg1OTgzXXtwb3NpdGlvbjpyZWxhdGl2ZX0udGltZS1waWNrZXItY29sdW1uLWl0ZW06aG92ZXIgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTViYzg1OTgzXXtjb2xvcjojZmZmOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtczt0cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbTpob3ZlciAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi01YmM4NTk4M117LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5hY3RpdmVbZGF0YS12LTViYzg1OTgzXXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0udGltZS1waWNrZXItY29sdW1uLWl0ZW0uYWN0aXZlIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTViYzg1OTgzXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZCAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNWJjODU5ODNde2NvbG9yOiNjY2N9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi01YmM4NTk4M106aG92ZXJ7Y29sb3I6I2NjYyFpbXBvcnRhbnR9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTViYzg1OTgzXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKSFpbXBvcnRhbnQ7dHJhbnNmb3JtOnNjYWxlKDApIWltcG9ydGFudDtvcGFjaXR5OjAhaW1wb3J0YW50fS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZC5hY3RpdmUgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNWJjODU5ODNde2JhY2tncm91bmQtY29sb3I6I2VhZWFlYSFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkhaW1wb3J0YW50O3RyYW5zZm9ybTpzY2FsZSgxKSFpbXBvcnRhbnQ7b3BhY2l0eToxIWltcG9ydGFudH0udGltZS1waWNrZXIud2l0aC1ib3JkZXJbZGF0YS12LTViYzg1OTgzXXtib3JkZXItbGVmdDoxcHggc29saWQgI2VhZWFlYX0udGltZS1waWNrZXIud2l0aC1ib3JkZXIuaXMtZGFya1tkYXRhLXYtNWJjODU5ODNde2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNzU3NTc1fS50aW1lLXBpY2tlci5pcy1kYXJrIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi01YmM4NTk4M117Y29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNXB4KXsudGltZS1waWNrZXIuaW5saW5lW2RhdGEtdi01YmM4NTk4M117LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OmF1dG87ZmxleDphdXRvO2JvcmRlci1sZWZ0Om5vbmV9LnRpbWUtcGlja2VyW2RhdGEtdi01YmM4NTk4M106bm90KC5pbmxpbmUpe2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICNlYWVhZWE7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbn0udGltZS1waWNrZXI6bm90KC5pbmxpbmUpLmRhcmtbZGF0YS12LTViYzg1OTgzXXtib3JkZXItdG9wOjFweCBzb2xpZCAjNzU3NTc1fS50aW1lcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi01YmM4NTk4M117Ym9yZGVyLWNvbG9yOiM3NTc1NzV9fS5oZWFkZXItcGlja2VyW2RhdGEtdi02ZDQ5ZjExZF17YmFja2dyb3VuZDojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYWVhZWE7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyLXBpY2tlci15ZWFyW2RhdGEtdi02ZDQ5ZjExZF17b3BhY2l0eTouNzttYXJnaW4tYm90dG9tOjVweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxNHB4fS5oZWFkZXItcGlja2VyLWRhdGVbZGF0YS12LTZkNDlmMTFkXSwuaGVhZGVyLXBpY2tlci1ob3VyW2RhdGEtdi02ZDQ5ZjExZF0sLmhlYWRlci1waWNrZXItbWludXRlW2RhdGEtdi02ZDQ5ZjExZF0sLmhlYWRlci1waWNrZXItcmFuZ2VbZGF0YS12LTZkNDlmMTFkXSwuaGVhZGVyLXBpY2tlci10aW1lW2RhdGEtdi02ZDQ5ZjExZF17Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MThweDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MThweH0uaGVhZGVyLXBpY2tlci1kYXRlW2RhdGEtdi02ZDQ5ZjExZF17dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0uaGVhZGVyLXBpY2tlci1ob3VyLnR3ZWx2ZVtkYXRhLXYtNmQ0OWYxMWRde21pbi13aWR0aDo3NHB4fS5oZWFkZXItcGlja2VyIC5wbC0xMFtkYXRhLXYtNmQ0OWYxMWRde3BhZGRpbmctbGVmdDoxMHB4fS5oZWFkZXItcGlja2VyIC50aW1lLW51bWJlcltkYXRhLXYtNmQ0OWYxMWRde3dpZHRoOjIycHh9LmhlYWRlci1waWNrZXIuaXMtZGFya1tkYXRhLXYtNmQ0OWYxMWRde2JvcmRlcjowO2NvbG9yOiNmZmYhaW1wb3J0YW50fS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyW2RhdGEtdi02MDFjNmU3OV17cGFkZGluZzo1cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VhZWFlYTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ei1pbmRleDoxO2Rpc3BsYXk6LXdlYmtpdC1ib3ghaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV17cGFkZGluZzowIDIwcHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo0cHg7aGVpZ2h0OjMwcHg7Zm9udC1zaXplOjE0cHg7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo1MDB9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uLWNvbnRlbnRbZGF0YS12LTYwMWM2ZTc5XXtwb3NpdGlvbjpyZWxhdGl2ZX0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi02MDFjNmU3OV17cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO3RyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7ZmlsbDojMDBjODUzfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbiAuZGF0ZXBpY2tlci1idXR0b24tZWZmZWN0W2RhdGEtdi02MDFjNmU3OV17cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojMDBjODUzO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2hlaWdodDozMHB4O2JvcmRlci1yYWRpdXM6NHB4O3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO3RyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzldOmhvdmVye2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uOmhvdmVyIC5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTYwMWM2ZTc5XXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uOmhvdmVyIHN2Z1tkYXRhLXYtNjAxYzZlNzlde2ZpbGw6I2ZmZiFpbXBvcnRhbnR9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uOmhvdmVyIC5kYXRlcGlja2VyLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02MDFjNmU3OV17Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uLm5vdy5yaWdodC1tYXJnaW5bZGF0YS12LTYwMWM2ZTc5XXttYXJnaW4tcmlnaHQ6MTBweH0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24ubm93IC5kYXRlcGlja2VyLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02MDFjNmU3OV17Y29sb3I6IzFlOTBmZn0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24ubm93IC5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTYwMWM2ZTc5XXtiYWNrZ3JvdW5kOiMxZTkwZmZ9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlW2RhdGEtdi02MDFjNmU3OV17Ym9yZGVyOjFweCBzb2xpZCAjZWFlYWVhfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV0sLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtNjAxYzZlNzlde2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzldOm5vdCgubm93KSwuZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi02MDFjNmU3OV06bm90KC5ub3cpe2JvcmRlci1jb2xvcjojNzU3NTc1fS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z1tkYXRhLXYtNjAxYzZlNzldLC5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgc3ZnW2RhdGEtdi02MDFjNmU3OV17ZmlsbDojZmZmIWltcG9ydGFudH0uZGF0ZXRpbWVwaWNrZXJbZGF0YS12LTE3YzA1M2YyXXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk7d2lkdGg6MTAwJX0uZGF0ZXRpbWVwaWNrZXIudmlzaWJsZVtkYXRhLXYtMTdjMDUzZjJde3otaW5kZXg6OTk5fS5kYXRldGltZXBpY2tlciAuZGF0ZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJde3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NTtib3JkZXItcmFkaXVzOjRweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojZmZmOy13ZWJraXQtYm94LXNoYWRvdzowIDJweCAxMnB4IDAgcmdiYSgwLDAsMCwuMSk7Ym94LXNoYWRvdzowIDJweCAxMnB4IDAgcmdiYSgwLDAsMCwuMSk7bWF4LXdpZHRoOjQwMHB4fS5kYXRldGltZXBpY2tlciAuZGF0ZXBpY2tlciAucGlja2Vycy1jb250YWluZXJbZGF0YS12LTE3YzA1M2YyXXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5kYXRldGltZXBpY2tlciAuZGF0ZXBpY2tlci5yaWdodFtkYXRhLXYtMTdjMDUzZjJde3JpZ2h0OjB9LmRhdGV0aW1lcGlja2VyLmlzLWRhcmsgLmRhdGVwaWNrZXJbZGF0YS12LTE3YzA1M2YyXSwuZGF0ZXRpbWVwaWNrZXIuaXMtZGFyayAucGlja2Vycy1jb250YWluZXJbZGF0YS12LTE3YzA1M2YyXXtiYWNrZ3JvdW5kOiM0MjQyNDI7Ym9yZGVyOjB9LmlubGluZSAuZGF0ZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJdLC5pbmxpbmUuZGF0ZXRpbWVwaWNrZXJbZGF0YS12LTE3YzA1M2YyXXtwb3NpdGlvbjpyZWxhdGl2ZX0uaW5saW5lIC5kYXRlcGlja2VyW2RhdGEtdi0xN2MwNTNmMl17bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTVweCl7LnBpY2tlcnMtY29udGFpbmVyW2RhdGEtdi0xN2MwNTNmMl17LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZmxvdzpjb2x1bW47ZmxleC1mbG93OmNvbHVtbjstbW96LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6MTAwJX0uZGF0ZXBpY2tlci1jb250YWluZXJbZGF0YS12LTE3YzA1M2YyXXt3aWR0aDoxMDAlfS5kYXRlcGlja2VyLWNvbnRhaW5lci5oYXMtc2hvcnRjdXRzW2RhdGEtdi0xN2MwNTNmMl17LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmRhdGV0aW1lcGlja2VyW2RhdGEtdi0xN2MwNTNmMl06bm90KC5pbmxpbmUpe21hcmdpbjowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MCFpbXBvcnRhbnQ7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjB9LmRhdGV0aW1lcGlja2VyOm5vdCguaW5saW5lKSAucGlja2Vycy1jb250YWluZXJbZGF0YS12LTE3YzA1M2YyXXtoZWlnaHQ6Y2FsYygxMDAlIC0gOTlweCl9LmRhdGV0aW1lcGlja2VyOm5vdCguaW5saW5lKSAuZGF0ZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJde2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7Ym90dG9tOjAhaW1wb3J0YW50O3RvcDowIWltcG9ydGFudDtsZWZ0OjAhaW1wb3J0YW50O3JpZ2h0OjAhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50O21heC13aWR0aDppbmhlcml0IWltcG9ydGFudDttaW4td2lkdGg6aW5oZXJpdCFpbXBvcnRhbnQ7cG9zaXRpb246Zml4ZWQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50fX0uZGF0ZS10aW1lLXBpY2tlcnstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojMmMzZTUwfS5kYXRlLXRpbWUtcGlja2VyLC5kYXRlLXRpbWUtcGlja2VyIGlucHV0LC5kYXRlLXRpbWUtcGlja2VyIGxhYmVsLC5kYXRlLXRpbWUtcGlja2VyIHAsLmRhdGUtdGltZS1waWNrZXIgc3Bhbntmb250LWZhbWlseTpSb2JvdG8sLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksT3h5Z2VuLFVidW50dSxDYW50YXJlbGwsRmlyYSBTYW5zLERyb2lkIFNhbnMsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZn0uZGF0ZS10aW1lLXBpY2tlciAuZmx1aWR7d2lkdGg6MTAwJX0uZGF0ZS10aW1lLXBpY2tlciAuZmlsbC1oZWlnaHR7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6MSAxIDEwMCU7ZmxleDoxIDEgMTAwJX0uZGF0ZS10aW1lLXBpY2tlciAuc3BhY2Vyey13ZWJraXQtYm94LWZsZXg6MSFpbXBvcnRhbnQ7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5hbGlnbi1jZW50ZXJ7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmRhdGUtdGltZS1waWNrZXIgLmZsZXh7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1zdGFydHstd2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7LW1vei1ib3gtYWxpZ246c3RhcnQ7LW1vei1ib3gtcGFjazpzdGFydDstd2Via2l0LWJveC1wYWNrOnN0YXJ0Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZW5key13ZWJraXQtYm94LWFsaWduOmVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy1tcy1mbGV4LXBhY2s6ZW5kOy1tb3otYm94LWFsaWduOmVuZDstbW96LWJveC1wYWNrOmVuZDstd2Via2l0LWJveC1wYWNrOmVuZDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LWVuZH0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1kaXJlY3Rpb24tY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7ZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWZsb3c6Y29sdW1uO2ZsZXgtZmxvdzpjb2x1bW47LW1vei1mbGV4LWRpcmVjdGlvbjpjb2x1bW59LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7LW1zLWZsZXgtZmxvdzpjb2x1bW4tcmV2ZXJzZTtmbGV4LWZsb3c6Y29sdW1uLXJldmVyc2U7LW1vei1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1kaXJlY3Rpb24tcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDtmbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtZmxvdzpyb3c7ZmxleC1mbG93OnJvdzstbW96LWZsZXgtZGlyZWN0aW9uOnJvd30uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWVuZCwuZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZDstbXMtZmxleC1wYWNrOmVuZDstbW96LWJveC1hbGlnbjplbmQ7LW1vei1ib3gtcGFjazplbmQ7LXdlYmtpdC1ib3gtcGFjazplbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LXdlYmtpdC1ib3gtYWxpZ246ZW5kfS5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7LW1vei1ib3gtYWxpZ246Y2VudGVyOy1tb3otYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXJ9LmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kLC5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnk7LW1vei1ib3gtYWxpZ246c3RyZXRjaDstbW96LWJveC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LXdlYmtpdC1ib3gtYWxpZ246c3RyZXRjaH0uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWZpbGx7LW1vei1mbGV4OjAgMSBhdXRvOy1tcy1mbGV4OjAgMSBhdXRvOy13ZWJraXQtYm94LWZsZXg6MDtmbGV4OjAgMSBhdXRvfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWZpeGVkey1tb3otZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bzstd2Via2l0LWJveC1mbGV4OjA7ZmxleDowIDAgYXV0b30uZGF0ZS10aW1lLXBpY2tlciAuZmxleC0xey13ZWJraXQtYm94LWZsZXg6MTstbW96LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC13cmFwey1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1ncm93ey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xMntmb250LXNpemU6MTJweCFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTE0e2ZvbnQtc2l6ZToxNHB4IWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTZ7Zm9udC1zaXplOjE2cHghaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xOHtmb250LXNpemU6MThweCFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLWZ3LTMwMHtmb250LXdlaWdodDozMDB9LmRhdGUtdGltZS1waWNrZXIgLmxtLWZ3LTQwMHtmb250LXdlaWdodDo0MDB9LmRhdGUtdGltZS1waWNrZXIgLmxtLWZ3LTUwMHtmb250LXdlaWdodDo1MDB9LmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lcnt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVye21heC13aWR0aDo1NDBweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXJ7bWF4LXdpZHRoOjcyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lcnttYXgtd2lkdGg6OTYwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lcnttYXgtd2lkdGg6MTE0MHB4fX0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC0xLC5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXAtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtMiwuZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXAtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC0zLC5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC00LC5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXAtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtNSwuZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtMSwuZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW0tMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC0yLC5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50O21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW0tM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtNCwuZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW0tNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50O21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW0tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bntwYWRkaW5nOjEwcHggMjBweDttYXJnaW4tYm90dG9tOjIwcHg7Ym9yZGVyOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo0cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjEycHg7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7YmFja2dyb3VuZC1jb2xvcjojMWU5MGZmO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NTAwfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA3N2VhOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IDAgcmdiYSgyMzIsMjM3LDI1MCwuNiksMCAycHggNHB4IDAgcmdiYSgyMzIsMjM3LDI1MCwuNSk7Ym94LXNoYWRvdzowIDAgOHB4IDAgcmdiYSgyMzIsMjM3LDI1MCwuNiksMCAycHggNHB4IDAgcmdiYSgyMzIsMjM3LDI1MCwuNSl9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi5vcHRpb257YmFja2dyb3VuZC1jb2xvcjojNDI0MjQyfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4ub3B0aW9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI5MjkyOX0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojOWFjZDMyfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3YmE0Mjh9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYXJre2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjkyOTI5fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2ZmNDUwMH0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYzM3MDB9LmRhdGUtdGltZS1waWNrZXIgLmRhcmsgLmxtLWJ0bjpob3Zlcnstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMCwwLDAsLjYpLDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjUpO2JveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMCwwLDAsLjYpLDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjUpfS5kYXRlLXRpbWUtcGlja2VyIC5kYXJrIC5sbS1idG4ub3B0aW9ue2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0uZGF0ZS10aW1lLXBpY2tlciAuZGFyayAubG0tYnRuLm9wdGlvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1YzVjNWN9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWVudGVyLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtbGVhdmUtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4Ojk5ODstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zczt0cmFuc2l0aW9uOmFsbCAuM3M7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtZW50ZXIsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWxlYXZlLXRve29wYWNpdHk6MDt6LWluZGV4Ojk5ODstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCl9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWVudGVyLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtbGVhdmUtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4Ojk5ODstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zczt0cmFuc2l0aW9uOmFsbCAuM3M7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtZW50ZXIsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWxlYXZlLXRve29wYWNpdHk6MDt6LWluZGV4Ojk5ODstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDQwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDQwcHgpfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtbGVhdmUtYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtbGVhdmUtYWN0aXZle3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzO3RyYW5zaXRpb246YWxsIC4zc30uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWVudGVyLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtbGVhdmUtdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWxlYXZlLXRvLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtZW50ZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWVudGVyLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1sZWF2ZS1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZwcmV2LWxlYXZlLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zczt0cmFuc2l0aW9uOmFsbCAuM3N9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtZW50ZXIsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtbGVhdmUtdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtvcGFjaXR5OjB9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtbGVhdmUtdG8sLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtZW50ZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNXB4KXsuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1sZWF2ZS1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWVudGVyLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtbGVhdmUtYWN0aXZley13ZWJraXQtdHJhbnNpdGlvbjphbGwgMHM7dHJhbnNpdGlvbjphbGwgMHN9fS5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LXdoaXRle2NvbG9yOiNmZmZ9LmRhdGUtdGltZS1waWNrZXIgLmxtLWRvdHMtdGV4dHt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtbXV0ZWR7Y29sb3I6cmdiYSgwLDAsMCwuNTQpIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1zdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1oLTEwMHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1oLTEwMHttYXgtaGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS13LTEwMHt3aWR0aDoxMDAlIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXctMTAwe21heC13aWR0aDoxMDAlIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAqLC5kYXRlLXRpbWUtcGlja2VyIDphZnRlciwuZGF0ZS10aW1lLXBpY2tlciA6YmVmb3Jley13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZGF0ZS10aW1lLXBpY2tlcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZToxNHB4O2JvcmRlci1yYWRpdXM6NHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5kYXRlLXRpbWUtcGlja2VyIC50aW1lLXBpY2tlci1vdmVybGF5e3otaW5kZXg6Mjtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE1cHgpey50aW1lLXBpY2tlci1vdmVybGF5e2Rpc3BsYXk6bm9uZX0uZGF0ZS10aW1lLXBpY2tlcjpub3QoLmlubGluZSl7cG9zaXRpb246aW5oZXJpdCFpbXBvcnRhbnR9fSIsIkBpbXBvcnQgXCIuLi8uLi92ZW5kb3IvYmx1ZXNwb3Qvc2tlbGV0b24vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQuc2Nzc1wiO1xuQGltcG9ydCBcIn52dWUtY3RrLWRhdGUtdGltZS1waWNrZXIvZGlzdC92dWUtY3RrLWRhdGUtdGltZS1waWNrZXIuY3NzXCI7XG5cbiRjb2xvck11dGVkOiAjZWJlYWVkO1xuJGRhcmtCZzogIzI2MjYyNjtcbiRjb2xvckdyZXk6ICNlMWUxZTE7XG4kY29sb3JSZWQ6ICM5OTAwMDA7XG4kY29sb3JCcmlnaHRSZWQ6ICNlMWIzYjM7XG4kY29sb3JSZWQyOiAjYzMwMDE2O1xuJGxpZ2hHcmVlbkJHOiAjOTkwMDAwMWE7XG4kYm9yZGVyQ29sb3I6ICNlYmVhZWQ7XG4kZm9udEJsdWU6ICMxZTBlNjI7XG4kdGV4dE11dGVkOiAjMTUxNDM5NjY7XG5cbkBpbXBvcnQgXCIuL2Nvb2tpZVwiO1xuQGltcG9ydCBcIi4vbmF2YmFyXCI7XG5AaW1wb3J0IFwiLi9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiLi9mb290ZXJcIjtcblxuI2Zyb250ZW5kIHtcbiAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjI1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIC5tZW51LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE5KTtcbiAgICAgICAgbWFyZ2luOiAwcHggNjBweDtcbiAgICB9XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIC5uYXZiYXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3ODc4NzggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5uYXZiYXItbGlnaHQgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMzAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNpdGUtbG9nbyBpbWcsXG4gICAgLnNpdGUtbG9nbyBvYmplY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICB9XG4gICAgYS5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLm5hdmJhci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjQxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjAlIDUlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NSUpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ucm91bmRlZC1waWxsIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOGE2Mjc7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZDg0MWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLmJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDFiNTE7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDE0M2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM4YTYyNztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJkODQxZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24uYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDFiNTE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDE0M2M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcC50ZXh0LXJldiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5zcG9ydC1zZWMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmltZy1iZy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5yZXNlci10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTFweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQub3BlbmluZy1jYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wZW5pbmctY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzOGE2Mjc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRheXMtdGV4dCxcbiAgICAub3Blbi1ob3Vycy10ZXh0LFxuICAgIC5zcG9ydC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC50ZWtlLWJnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudGVrZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgICAudGVrZS1idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzM0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZWtlLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTIwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTE1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVrZS1jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgfVxuXG4gICAgLm1hcCB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjkwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3dpdGNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFRoZSBzbGlkZXIgKi9cbiAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgICAgICAgICAgJi5yb3VuZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yb3VuZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzICsgLnNsaWRlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NmYzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjMzQzYTQwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bjpub3QoLmJ0bi1saW5rKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAuYnRuLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDAwO1xuICAgIH1cbiAgICAuYnRuLWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclJlZDI7XG4gICAgfVxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFiNTE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTUzZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXByaW1hcnkucmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUmVkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzAxMDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1wcmltYXJ5LnJlZC5tYWluLWJ1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwYWNlciB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgIC5jYXJ0LWl0ZW0ge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1tZXNzYWdlLFxuICAgIC5zaXRlLWRpdmlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yTXV0ZWQ7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvck11dGVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yQnJpZ2h0UmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzZTNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kYXItcm93IHtcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAudGlja2V0cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgLnRpY2tldCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYWVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIC50aWNrZXQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMSwgMjAsIDU3LCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aWNrZXQtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGlja2V0LWNvdXJzZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMSwgMjAsIDU3LCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGlja2V0LXVzZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAudGlja2V0LXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aWNrZXQtYnV5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAubWItMTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIC5mb290ZXItbmF2IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYS5uby1zdHlsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5tZW51X2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBzZWN0aW9uLm1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgI2lmcmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIH1cblxuICAgIC5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW5hdiAubmF2YmFyLW5hdiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgc3Bhbi5iYWRnZS1sb2dnaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMyU7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG5cbiAgICBzcGFuLmJhZGdlLWxvZ2dpbi1kZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWMwNWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDMxcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWJhbm5lci5yZXNldC1wYXNzd29yZCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxhYmVsLmNoZWNrYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjZHJvcGRvd25NZW51MSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubWVudV9pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbW9iaWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICNtYWluLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNzUlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluayAuaWNvbl9wX21lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmljb24tc21hbGwtb3V0IHtcbiAgICAgICAgICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLnBsLTUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGg2LnRpdGxlLmg1IHtcbiAgICAgICAgY29sb3I6ICM1YTVhNWE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIH1cblxuICAgIC5jYXJkLXNwb3J0cyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTg3cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDEucGwtNSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvYmplY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgIH1cbiAgICBAaW1wb3J0IFwiLi9sYXJnZXNjYWxlXCI7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogLjUpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJyN7JGZhLWZvbnQtZmFtaWx5fSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2Zvcmthd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9ya2F3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2Zvcmthd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9ya2F3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9ya2F3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9ya2F3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb3JrYXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvcmtBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9ICN7JGZhLWZvbnQtZmFtaWx5fTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvZm9udHMvZm9yay1hd2Vzb21lXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuJGZhLWNzcy1wcmVmaXg6ICAgICAgIFwiZmFcIiAhZGVmYXVsdDtcbiRmYS1mb250LWZhbWlseTogICAgICBcIkZvcmtBd2Vzb21lXCIgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCIxLjEuN1wiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hY3Rpdml0eXB1YjogXFxmMmYyO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFxcZjJiYTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcXGYyYmM7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcXGYwMzc7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFxcZjAzOTtcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xuJGZhLXZhci1hbGlnbi1yaWdodDogXFxmMDM4O1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2hpdmUtb3JnOiBcXGYyZmM7XG4kZmEtdmFyLWFyY2hsaW51eDogXFxmMzIzO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcXGYxZmU7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFxcZjAxYTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXFxmMTkwO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXFxmMThlO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXFxmMDFiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XG4kZmEtdmFyLWFycm93LWRvd246IFxcZjA2MztcbiRmYS12YXItYXJyb3ctbGVmdDogXFxmMDYwO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xuJGZhLXZhci1hcnJvd3M6IFxcZjA0NztcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtaDogXFxmMDdlO1xuJGZhLXZhci1hcnJvd3MtdjogXFxmMDdkO1xuJGZhLXZhci1hcnRzdGF0aW9uOiBcXGYyZWQ7XG4kZmEtdmFyLWFza2ZtOiBcXGYzM2E7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWF0OiBcXGYxZmE7XG4kZmEtdmFyLWF0dDogXFxmMzFlO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcXGYxYjk7XG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLWJhbms6IFxcZjE5YztcbiRmYS12YXItYmFyLWNoYXJ0OiBcXGYwODA7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcXGYwODA7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdGh0dWI6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeTogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS0xOiBcXGYyNDM7XG4kZmEtdmFyLWJhdHRlcnktMjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFxcZjI0MTtcbiRmYS12YXItYmF0dGVyeS00OiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItYmVlcjogXFxmMGZjO1xuJGZhLXZhci1iZWhhbmNlOiBcXGYxYjQ7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XG4kZmEtdmFyLWJlbGw6IFxcZjBhMjtcbiRmYS12YXItYmVsbC1vOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtcmluZ2luZzogXFxmMzJkO1xuJGZhLXZhci1iZWxsLXJpbmdpbmctbzogXFxmMzMwO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXFxmMWY3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItYmlvbWV0cmljOiBcXGYzMmI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcbiRmYS12YXItYml0YnVja2V0OiBcXGYxNzE7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFxcZjE3MjtcbiRmYS12YXItYml0Y29pbjogXFxmMTVhO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItYmxpbmQ6IFxcZjI5ZDtcbiRmYS12YXItYmxvY2tzdGFjazogXFxmMzNiO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItYm9hcmRnYW1lZ2VlazogXFxmMzNjO1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFxcZjA5NztcbiRmYS12YXItYm9vdHN0cmFwOiBcXGYzMTU7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJ0YzogXFxmMTVhO1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcbiRmYS12YXItYnVpbGRpbmctbzogXFxmMGY3O1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idW5ueTogXFxmMzVmO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnV5bWVhY29mZmVlOiBcXGYzM2Q7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItYzogXFxmMzFjO1xuJGZhLXZhci1jYWI6IFxcZjFiYTtcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMDczO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFxcZjI3MjtcbiRmYS12YXItY2FsZW5kYXItbzogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXFxmMjczO1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItY2M6IFxcZjIwYTtcbiRmYS12YXItY2MtYW1leDogXFxmMWYzO1xuJGZhLXZhci1jYy1ieTogXFxmMzNlO1xuJGZhLXZhci1jYy1jYzogXFxmMzNmO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGZhLXZhci1jYy1uYzogXFxmMzQwO1xuJGZhLXZhci1jYy1uYy1ldTogXFxmMzQxO1xuJGZhLXZhci1jYy1uYy1qcDogXFxmMzQyO1xuJGZhLXZhci1jYy1uZDogXFxmMzQzO1xuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcbiRmYS12YXItY2MtcGQ6IFxcZjM0NDtcbiRmYS12YXItY2MtcmVtaXg6IFxcZjM0NTtcbiRmYS12YXItY2Mtc2E6IFxcZjM0NjtcbiRmYS12YXItY2Mtc2hhcmU6IFxcZjM0NztcbiRmYS12YXItY2Mtc3RyaXBlOiBcXGYxZjU7XG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcbiRmYS12YXItY2MtemVybzogXFxmMzQ4O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpbjogXFxmMGMxO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFxcZjEyNztcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcXGYwNWQ7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXFxmMDQ2O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcXGYwNTQ7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFxcZjA3NztcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWNpcmNsZTogXFxmMTExO1xuJGZhLXZhci1jaXJjbGUtbzogXFxmMTBjO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXFxmMWRiO1xuJGZhLXZhci1jbGFzc2ljcHJlc3M6IFxcZjMzMTtcbiRmYS12YXItY2xhc3NpY3ByZXNzLWNpcmNsZTogXFxmMzMyO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjBlYTtcbiRmYS12YXItY2xvY2stbzogXFxmMDE3O1xuJGZhLXZhci1jbG9uZTogXFxmMjRkO1xuJGZhLXZhci1jbG9zZTogXFxmMDBkO1xuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXFxmMGVkO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFxcZjBlZTtcbiRmYS12YXItY255OiBcXGYxNTc7XG4kZmEtdmFyLWNvZGU6IFxcZjEyMTtcbiRmYS12YXItY29kZS1mb3JrOiBcXGYxMjY7XG4kZmEtdmFyLWNvZGVwZW46IFxcZjFjYjtcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jb21tZW50LW86IFxcZjBlNTtcbiRmYS12YXItY29tbWVudGluZzogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFxcZjI3YjtcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcbiRmYS12YXItY29tbWVudHMtbzogXFxmMGU2O1xuJGZhLXZhci1jb21tdW5pdHk6IFxcZjBjMDtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcbiRmYS12YXItY29ud2F5LWdsaWRlcjogXFxmMzQ5O1xuJGZhLXZhci1jb253YXktaGFja2VyOiBcXGYzNDk7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1hbHQ6IFxcZjMzZjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcXGYyODM7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1jc2hhcnA6IFxcZjM0YTtcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1jdXQta2V5OiBcXGYyZjc7XG4kZmEtdmFyLWN1dGxlcnk6IFxcZjBmNTtcbiRmYS12YXItZGFzaGJvYXJkOiBcXGYwZTQ7XG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVhZm5lc3M6IFxcZjJhNDtcbiRmYS12YXItZGViaWFuOiBcXGYyZmY7XG4kZmEtdmFyLWRlZGVudDogXFxmMDNiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZGVza3RvcDogXFxmMTA4O1xuJGZhLXZhci1kZXYtdG86IFxcZjMxNjtcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1kaWFtb25kOiBcXGYyMTk7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGYyZTU7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnaXRhbG9jZWFuOiBcXGYzMWQ7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjJlZTtcbiRmYS12YXItZGlzY29yZC1hbHQ6IFxcZjJlZjtcbiRmYS12YXItZG9nbWF6aWM6IFxcZjMwMztcbiRmYS12YXItZG9sbGFyOiBcXGYxNTU7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXFxmMTkyO1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFxcZjJjMjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFxcZjJjMztcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLWVlcmNhc3Q6IFxcZjJkYTtcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XG4kZmEtdmFyLWVtYWlsLWJ1bGs6IFxcZjM0YjtcbiRmYS12YXItZW1haWwtYnVsay1vOiBcXGYzNGM7XG4kZmEtdmFyLWVtYnk6IFxcZjMxOTtcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWVudmVsb3BlLW86IFxcZjAwMztcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFxcZjJiNztcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItZXRoZXJldW06IFxcZjJmMztcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1ldXI6IFxcZjE1MztcbiRmYS12YXItZXVybzogXFxmMTUzO1xuJGZhLXZhci1leGNoYW5nZTogXFxmMGVjO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcXGYwOGU7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcXGYxNGM7XG4kZmEtdmFyLWV5ZTogXFxmMDZlO1xuJGZhLXZhci1leWUtc2xhc2g6IFxcZjA3MDtcbiRmYS12YXItZXllZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1mLWRyb2lkOiBcXGYzMmE7XG4kZmEtdmFyLWZhOiBcXGYyYjQ7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjA5YTtcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYyZmU7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcXGYyMzA7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVlZDogXFxmMDllO1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItZmZtcGVnOiBcXGYzMGY7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFxcZjFjNjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcXGYxYzc7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtZXB1YjogXFxmMzIxO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFxcZjFjMztcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcXGYxYzU7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXFxmMWM4O1xuJGZhLXZhci1maWxlLW86IFxcZjAxNjtcbiRmYS12YXItZmlsZS1wZGYtbzogXFxmMWMxO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFxcZjFjNTtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFxcZjFjNTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFxcZjFjNDtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcXGYxYzc7XG4kZmEtdmFyLWZpbGUtdGV4dDogXFxmMTVjO1xuJGZhLXZhci1maWxlLXRleHQtbzogXFxmMGY2O1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkLW86IFxcZjFjMjtcbiRmYS12YXItZmlsZS16aXAtbzogXFxmMWM2O1xuJGZhLXZhci1maWxlcy1vOiBcXGYwYzU7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYWctbzogXFxmMTFkO1xuJGZhLXZhci1mbGFzaDogXFxmMGU3O1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxvcHB5LW86IFxcZjBjNztcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1vOiBcXGYxMTQ7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFxcZjExNTtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvcmstYXdlc29tZTogXFxmMmUzO1xuJGZhLXZhci1mb3JrLWNpcmNsZTogXFxmMmUzO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcbiRmYS12YXItZm9yd2FyZDogXFxmMDRlO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWZyZWVkb21ib3g6IFxcZjJmZDtcbiRmYS12YXItZnJpZW5kaWNhOiBcXGYyZTY7XG4kZmEtdmFyLWZyb3duLW86IFxcZjExOTtcbiRmYS12YXItZnVua3doYWxlOiBcXGYzMzk7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcXGYxZTM7XG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcbiRmYS12YXItZ2JwOiBcXGYxNTQ7XG4kZmEtdmFyLWdlOiBcXGYxZDE7XG4kZmEtdmFyLWdlYXI6IFxcZjAxMztcbiRmYS12YXItZ2VhcnM6IFxcZjA4NTtcbiRmYS12YXItZ2VtOiBcXGYyMTk7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJGZhLXZhci1nZzogXFxmMjYwO1xuJGZhLXZhci1nZy1jaXJjbGU6IFxcZjI2MTtcbiRmYS12YXItZ2lmdDogXFxmMDZiO1xuJGZhLXZhci1naW1wOiBcXGYzMWI7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcXGYxZDI7XG4kZmEtdmFyLWdpdGVhOiBcXGYzMWY7XG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xuJGZhLXZhci1naXRodWItYWx0OiBcXGYxMTM7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFxcZjA5MjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRpcDogXFxmMTg0O1xuJGZhLXZhci1nbGFzczogXFxmMDAwO1xuJGZhLXZhci1nbGlkZTogXFxmMmE1O1xuJGZhLXZhci1nbGlkZS1nOiBcXGYyYTY7XG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XG4kZmEtdmFyLWdsb2JlLWU6IFxcZjMwNDtcbiRmYS12YXItZ2xvYmUtdzogXFxmMzA1O1xuJGZhLXZhci1nbnU6IFxcZjM0ZDtcbiRmYS12YXItZ251LXNvY2lhbDogXFxmMmU3O1xuJGZhLXZhci1nbnVwZzogXFxmMzBkO1xuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjM0ZTtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcXGYyYjM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFxcZjJiMztcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncm91cDogXFxmMGMwO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1oYWNrYWRheTogXFxmMzBhO1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1oYWNrc3RlcjogXFxmMzI2O1xuJGZhLXZhci1oYWw6IFxcZjMzMztcbiRmYS12YXItaGFuZC1ncmFiLW86IFxcZjI1NTtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXFxmMjU4O1xuJGZhLXZhci1oYW5kLW8tZG93bjogXFxmMGE3O1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1vLXVwOiBcXGYwYTY7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXFxmMjU2O1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFxcZjI1YjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yb2NrLW86IFxcZjI1NTtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXFxmMjU5O1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXFxmMjU2O1xuJGZhLXZhci1oYW5kc2hha2UtbzogXFxmMmI1O1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFxcZjJhNDtcbiRmYS12YXItaGFzaG5vZGU6IFxcZjMxNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXNzaW86IFxcZjM1MDtcbiRmYS12YXItaGRkLW86IFxcZjBhMDtcbiRmYS12YXItaGVhZGVyOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1vOiBcXGYwOGE7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xuJGZhLXZhci1oZXJva3U6IFxcZjM0ZjtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvbWUtYXNzaXN0YW50OiBcXGYzNTA7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFxcZjBmODtcbiRmYS12YXItaG90ZWw6IFxcZjIzNjtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcXGYyNTE7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcXGYyNTI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcXGYyNTM7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLW86IFxcZjI1MDtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnppbGxhOiBcXGYyZWI7XG4kZmEtdmFyLWktY3Vyc29yOiBcXGYyNDY7XG4kZmEtdmFyLWlkLWJhZGdlOiBcXGYyYzE7XG4kZmEtdmFyLWlkLWNhcmQ6IFxcZjJjMjtcbiRmYS12YXItaWQtY2FyZC1vOiBcXGYyYzM7XG4kZmEtdmFyLWlsczogXFxmMjBiO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWlua3NjYXBlOiBcXGYzMTI7XG4kZmEtdmFyLWlucjogXFxmMTU2O1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW5zdGl0dXRpb246IFxcZjE5YztcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW50ZXJzZXg6IFxcZjIyNDtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItamF2YTogXFxmMzUxO1xuJGZhLXZhci1qaXJhZmVhdTogXFxmMzE4O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam9wbGluOiBcXGYzMTA7XG4kZmEtdmFyLWpweTogXFxmMTU3O1xuJGZhLXZhci1qc2ZpZGRsZTogXFxmMWNjO1xuJGZhLXZhci1qdWxpYTogXFxmMzM0O1xuJGZhLXZhci1qdXB5dGVyOiBcXGYzMzU7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1rZXktbW9kZXJuOiBcXGYyZjc7XG4kZmEtdmFyLWtleWJhc2U6IFxcZjJmNDtcbiRmYS12YXIta2V5Ym9hcmQtbzogXFxmMTFjO1xuJGZhLXZhci1rcnc6IFxcZjE1OTtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjMwYjtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWxlZ2FsOiBcXGYwZTM7XG4kZmEtdmFyLWxlbW9uLW86IFxcZjA5NDtcbiRmYS12YXItbGV2ZWwtZG93bjogXFxmMTQ5O1xuJGZhLXZhci1sZXZlbC11cDogXFxmMTQ4O1xuJGZhLXZhci1saWJlcmFwYXk6IFxcZjJlOTtcbiRmYS12YXItbGliZXJhcGF5LXNxdWFyZTogXFxmMmU4O1xuJGZhLXZhci1saWZlLWJvdXk6IFxcZjFjZDtcbiRmYS12YXItbGlmZS1idW95OiBcXGYxY2Q7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcXGYxY2Q7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcXGYwZWI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFxcZjIwMTtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1saW5rZWRpbjogXFxmMGUxO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFxcZjA4YztcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcXGYxNzU7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXFxmMTc3O1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcXGYxNzg7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFxcZjE3NjtcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcXGYwNjQ7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFxcZjExMjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItbWFsZTogXFxmMTgzO1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbzogXFxmMjc4O1xuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1tYXJpYWRiOiBcXGYzNTI7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGYzNTM7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGYyZTE7XG4kZmEtdmFyLW1hc3RvZG9uLWFsdDogXFxmMmUyO1xuJGZhLXZhci1tYXN0b2Rvbi1zcXVhcmU6IFxcZjMwMDtcbiRmYS12YXItbWF0cml4LW9yZzogXFxmMzEzO1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItbWVhbnBhdGg6IFxcZjIwYztcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1zcXVhcmU6IFxcZjJmODtcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xuJGZhLXZhci1tZWgtbzogXFxmMTFhO1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXFxmMTQ3O1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcXGYxMGI7XG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcbiRmYS12YXItbW9uZXk6IFxcZjBkNjtcbiRmYS12YXItbW9vbjogXFxmMzI4O1xuJGZhLXZhci1tb29uLW86IFxcZjE4NjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcXGYxOWQ7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1teXNxbDogXFxmMzU0O1xuJGZhLXZhci1uYXZpY29uOiBcXGYwYzk7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXFxmMWVhO1xuJGZhLXZhci1uZXh0Y2xvdWQ6IFxcZjMwNjtcbiRmYS12YXItbmV4dGNsb3VkLXNxdWFyZTogXFxmMzA3O1xuJGZhLXZhci1ub2RlanM6IFxcZjMwODtcbiRmYS12YXItbm9yZGNhc3Q6IFxcZjM1NTtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcXGYyNDc7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcXGYyNDg7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItb3Blbi1jb2xsZWN0aXZlOiBcXGYzMzY7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLW9yY2lkOiBcXGYzMzc7XG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFxcZjFkOTtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYyZjA7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXFxmMjhjO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlZXJ0dWJlOiBcXGYyZTQ7XG4kZmEtdmFyLXBlbmNpbDogXFxmMDQwO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXFxmMDQ0O1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhvdG86IFxcZjAzZTtcbiRmYS12YXItcGhwOiBcXGYzMGU7XG4kZmEtdmFyLXBpY3R1cmUtbzogXFxmMDNlO1xuJGZhLXZhci1waWUtY2hhcnQ6IFxcZjIwMDtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXItcGl4ZWxmZWQ6IFxcZjMxNDtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcXGYwMWQ7XG4kZmEtdmFyLXBsZXJvbWE6IFxcZjMyNDtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1wbHVtZTogXFxmMzU2O1xuJGZhLXZhci1wbHVzOiBcXGYwNjc7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFxcZjE5NjtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb3N0Z3Jlc3FsOiBcXGYzNTc7XG4kZmEtdmFyLXBvdW5kOiBcXGYxNTQ7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XG4kZmEtdmFyLXB5dGhvbjogXFxmMzIyO1xuJGZhLXZhci1xcTogXFxmMWQ2O1xuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcbiRmYS12YXItcXVlc3Rpb246IFxcZjEyODtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcXGYwNTk7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcXGYyOWM7XG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFxcZjEwZTtcbiRmYS12YXItcmE6IFxcZjFkMDtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcbiRmYS12YXItcmVhY3Q6IFxcZjMwMjtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVmcmVzaDogXFxmMDIxO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXJlbW92ZTogXFxmMDBkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVvcmRlcjogXFxmMGM5O1xuJGZhLXZhci1yZXBlYXQ6IFxcZjAxZTtcbiRmYS12YXItcmVwbHk6IFxcZjExMjtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmMzM4O1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcXGYxZDA7XG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcbiRmYS12YXItcm1iOiBcXGYxNTc7XG4kZmEtdmFyLXJvYWQ6IFxcZjAxODtcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcXGYwZTI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXFxmMDFlO1xuJGZhLXZhci1yb3VibGU6IFxcZjE1ODtcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItcnViOiBcXGYxNTg7XG4kZmEtdmFyLXJ1YmxlOiBcXGYxNTg7XG4kZmEtdmFyLXJ1cGVlOiBcXGYxNTY7XG4kZmEtdmFyLXMxNTogXFxmMmNkO1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FzczogXFxmMzU4O1xuJGZhLXZhci1zYXNzLWFsdDogXFxmMzU5O1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXNjaXNzb3JzOiBcXGYwYzQ7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1zY3V0dGxlYnV0dDogXFxmMmVhO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zZW5kOiBcXGYxZDg7XG4kZmEtdmFyLXNlbmQtbzogXFxmMWQ5O1xuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcbiRmYS12YXItc2hhYXJsaTogXFxmMmY1O1xuJGZhLXZhci1zaGFhcmxpLW86IFxcZjJmNjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcXGYwNDU7XG4kZmEtdmFyLXNoZWtlbDogXFxmMjBiO1xuJGZhLXZhci1zaGVxZWw6IFxcZjIwYjtcbiRmYS12YXItc2hpZWxkOiBcXGYxMzI7XG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcXGYyMTQ7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItc2lnbi1pbjogXFxmMDkwO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ24tb3V0OiBcXGYwOGI7XG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xuJGZhLXZhci1zaWduYWxhcHA6IFxcZjMwYztcbiRmYS12YXItc2lnbmluZzogXFxmMmE3O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XG4kZmEtdmFyLXNrYXRlOiBcXGYzNWE7XG4kZmEtdmFyLXNrZXRjaGZhYjogXFxmMzViO1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGlkZXJzOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGUtbzogXFxmMTE4O1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vd2RyaWZ0OiBcXGYyZjE7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcXGYyZGM7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFxcZjFlMztcbiRmYS12YXItc29jaWFsLWhvbWU6IFxcZjJlYztcbiRmYS12YXItc29ydDogXFxmMGRjO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFxcZjE2MTtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFzYzogXFxmMGRlO1xuJGZhLXZhci1zb3J0LWRlc2M6IFxcZjBkZDtcbiRmYS12YXItc29ydC1kb3duOiBcXGYwZGQ7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFxcZjE2MztcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwZWxsLWNoZWNrOiBcXGYzMjc7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItc3Bvb246IFxcZjFiMTtcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItc3F1YXJlLW86IFxcZjA5NjtcbiRmYS12YXItc3NiOiBcXGYyZWE7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXFxmMTIzO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXFxmMTIzO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXFxmMTIzO1xuJGZhLXZhci1zdGFyLW86IFxcZjAwNjtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFxcZjI0YTtcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcXGYyOGU7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItc3VuOiBcXGYzMjk7XG4kZmEtdmFyLXN1bi1vOiBcXGYxODU7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBvcnQ6IFxcZjFjZDtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jdGhpbmc6IFxcZjMxMTtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFxcZjBlNDtcbiRmYS12YXItdGFnOiBcXGYwMmI7XG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxldmlzaW9uOiBcXGYyNmM7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItdGV4OiBcXGYzNWM7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItdGV4dHBhdHRlcm46IFxcZjM1ZDtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXFxmMmM4O1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXFxmMDg4O1xuJGZhLXZhci10aHVtYnMtby11cDogXFxmMDg3O1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItdGlja2V0OiBcXGYxNDU7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXFxmMDVjO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFxcZjJkMztcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFxcZjJkNDtcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci10aXBlZWU6IFxcZjMwMTtcbiRmYS12YXItdG9nZ2xlLWRvd246IFxcZjE1MDtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXFxmMTUxO1xuJGZhLXZhci10b3Itb25pb246IFxcZjMyZTtcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1vOiBcXGYwMTQ7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cnVjazogXFxmMGQxO1xuJGZhLXZhci10cnk6IFxcZjE5NTtcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXFxmMTk1O1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bml0eTogXFxmMzVlO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVuc29ydGVkOiBcXGYwZGM7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGYzMjU7XG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNkOiBcXGYxNTU7XG4kZmEtdmFyLXVzZXI6IFxcZjAwNztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXFxmMmJlO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbzogXFxmMmMwO1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xuJGZhLXZhci11c2VyczogXFxmMGMwO1xuJGZhLXZhci11dGVuc2lsLXNwb29uOiBcXGYxYjE7XG4kZmEtdmFyLXV0ZW5zaWxzOiBcXGYwZjU7XG4kZmEtdmFyLXZjYXJkOiBcXGYyYmI7XG4kZmEtdmFyLXZjYXJkLW86IFxcZjJiYztcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFxcZjAzZDtcbiRmYS12YXItdmltZW86IFxcZjI3ZDtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XG4kZmEtdmFyLXZpbWVvLXY6IFxcZjI3ZDtcbiRmYS12YXItdmluZTogXFxmMWNhO1xuJGZhLXZhci12azogXFxmMTg5O1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXFxmMmEwO1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtbXV0ZTogXFxmMzJmO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci13YXJuaW5nOiBcXGYwNzE7XG4kZmEtdmFyLXdlY2hhdDogXFxmMWQ3O1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXFxmMjliO1xuJGZhLXZhci13aWZpOiBcXGYxZWI7XG4kZmEtdmFyLXdpa2lkYXRhOiBcXGYzMWE7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcXGYyNjY7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmMmQzO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXFxmMmQ0O1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2lyZTogXFxmMzJjO1xuJGZhLXZhci13b246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XG4kZmEtdmFyLXdyZW5jaDogXFxmMGFkO1xuJGZhLXZhci14aW5nOiBcXGYxNjg7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XG4kZmEtdmFyLXhtcHA6IFxcZjJmOTtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcXGYyM2I7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFxcZjFkNDtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWM6IFxcZjIzYjtcbiRmYS12YXIteWMtc3F1YXJlOiBcXGYxZDQ7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuOiBcXGYxNTc7XG4kZmEtdmFyLXlvYXN0OiBcXGYyYjE7XG4kZmEtdmFyLXlvdXR1YmU6IFxcZjE2NztcbiRmYS12YXIteW91dHViZS1wbGF5OiBcXGYxNmE7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGYxNjY7XG4kZmEtdmFyLXpvdGVybzogXFxmMzA5O1xuXG5cblxuQGltcG9ydCBcIn5mb3JrLWF3ZXNvbWUvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ+Zm9yay1hd2Vzb21lL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifmZvcmstYXdlc29tZS9zY3NzL3BhdGhcIjtcbkBpbXBvcnQgXCJ+Zm9yay1hd2Vzb21lL3Njc3MvY29yZVwiO1xuQGltcG9ydCBcIn5mb3JrLWF3ZXNvbWUvc2Nzcy9sYXJnZXJcIjtcbkBpbXBvcnQgXCJ+Zm9yay1hd2Vzb21lL3Njc3MvZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJ+Zm9yay1hd2Vzb21lL3Njc3MvbGlzdFwiO1xuQGltcG9ydCBcIn5mb3JrLWF3ZXNvbWUvc2Nzcy9ib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJ+Zm9yay1hd2Vzb21lL3Njc3MvYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJ+Zm9yay1hd2Vzb21lL3Njc3Mvcm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwifmZvcmstYXdlc29tZS9zY3NzL3N0YWNrZWRcIjtcbkBpbXBvcnQgXCJ+Zm9yay1hd2Vzb21lL3Njc3MvaWNvbnNcIjtcbkBpbXBvcnQgXCJ+Zm9yay1hd2Vzb21lL3Njc3Mvc2NyZWVuLXJlYWRlclwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRmYS1jc3MtcHJlZml4fS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246ICN7JGZhLWNzcy1wcmVmaXh9LXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogI3skZmEtY3NzLXByZWZpeH0tc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246ICN7JGZhLWNzcy1wcmVmaXh9LXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSAjeyRmYS1mb250LWZhbWlseX07IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3dlci1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWZyZXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1oZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC13aWR0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1qdXN0aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdXRkZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGljdHVyZS1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGp1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZS1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3NoYWlycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZS1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYW5kb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXItY2hhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLW8tdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLW8tZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYi10YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyay1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGRkLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZXJ0aWZpY2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtby1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1vLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLW8tdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtby1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdyZW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWx0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tdW5pdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlcy1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG9wcHktbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtdWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpa2V0aHJvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRlc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYXNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dGxlcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdGV4dC1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYnVsYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnaHRlci1qZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbi1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24tbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZC1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWNoZWNrZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVybWluYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1hcnJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1mb3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpbi1icm9rZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVyYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1enpsZS1waWVjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXhjZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdicCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlucik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpweSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta3J3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1hc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRlc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1hc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRlc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVtYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bi1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbi1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc2h1dHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb29tbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWlsZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2Utc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VuZGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZi1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjZWwtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50LW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8tbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1vLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZS1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS10aGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWdyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW5vY3VsYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVzaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXItbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy12aXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW1hc3RlcmNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5cmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZWRyb3BwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpcnRoZGF5LWNha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJlYS1jaGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZS1jaGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lLWNoYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lYW5wYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbm5lY3RkZXZlbG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXNoY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhbW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlZXQtdmlldyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW5kZXJsZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vid2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwZWRpdGVkc3NsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaS1jdXJzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC11bmdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja3ktbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja3ktbm90ZS1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtamNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaW5lcnMtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLXN0YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1lbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2stbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2stbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBlYWNlLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZW1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpcGFkdmlzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2V0LXBvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxldmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci01MDBweCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cy1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2stbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1zaWducyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRpbmctbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91enopOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2stdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vZHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9kdWN0LWh1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyaWJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUtbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXNodGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgtYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0bGFiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwYmVnaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS12b2x1bWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG93LXZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vay1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2Utbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZGNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmF2ZWxyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZXJjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9jaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2Utbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJwb3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BleHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXN0b2RvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzdG9kb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXN0b2Rvbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yay1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcmstYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yay1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlZXJ0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZWVydHViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFzcG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhc3BvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJpZW5kaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmllbmRpY2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ251LXNvY2lhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ251LXNvY2lhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWJlcmFwYXktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWJlcmFwYXktc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpYmVyYXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGliZXJhcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNzYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2N1dHRsZWJ1dHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjdXR0bGVidXR0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnppbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odWJ6aWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NpYWwtaG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29jaWFsLWhvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dkcmlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2RyaWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjdGl2aXR5cHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3Rpdml0eXB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcmV1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJldW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFhcmxpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFhcmxpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYWFybGktbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhYXJsaS1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dC1rZXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleS1tb2Rlcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleS1tb2Rlcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teG1wcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteG1wcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlLW9yZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaGl2ZS1vcmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZWRvbWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZWRvbWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWJpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYmlhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXN0b2Rvbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXBlZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcGVlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nbWF6aWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvZ21hemljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpvdGVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItem90ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGVqczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5leHRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV4dGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5leHRjbG91ZC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5leHRjbG91ZC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2FkYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2thZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcmF2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWxhcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ251cGc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdudXBnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZmbXBlZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmZtcGVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvcGxpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9wbGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmN0aGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luY3RoaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlua3NjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmtzY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXRyaXgtb3JnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXRyaXgtb3JnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpeGVsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXhlbGZlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290c3RyYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RzdHJhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXYtdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldi10byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNobm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFzaG5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamlyYWZlYXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWppcmFmZWF1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraWRhdGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpa2lkYXRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsb2NlYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWxvY2Vhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0ZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1lcHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWVwdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNobGludXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxlcm9tYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxlcm9tYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNwbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5zcGxhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja3N0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWxsLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVsbC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWYtZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWYtZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlvbWV0cmljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW9tZXRyaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3Itb25pb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvci1vbmlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1yaW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXJpbmdpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1yaW5naW5nLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtcmluZ2luZy1vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWp1cHl0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWp1cHl0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanVsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWp1bGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXNzaWNwcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xhc3NpY3ByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXNzaWNwcmVzcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsYXNzaWNwcmVzcy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3Blbi1jb2xsZWN0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuLWNvbGxlY3RpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bmt3aGFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVua3doYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFza2ZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc2tmbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9ja3N0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9ja3N0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvYXJkZ2FtZWdlZWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvYXJkZ2FtZWdlZWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVubnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bm55KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eW1lYWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5bWVhY29mZmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1ieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWFsdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtY2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1uYy1ldSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1uYy1qcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcmVtaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtemVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb253YXktaGFja2VyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb253YXktZ2xpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb253YXktZ2xpZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzaGFycDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NoYXJwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYWlsLWJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1haWwtYnVsay1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWFpbC1idWxrLW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ251OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbnUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlcm9rdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVyb2t1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc3NpbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1hc3Npc3RhbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtYXNzaXN0YW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyaWFkYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFyaWFkYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXlzcWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW15c3FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vcmRjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3JkY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1bWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9zdGdyZXNxbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9zdGdyZXNxbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoZmFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2hmYWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dHBhdHRlcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHRwYXR0ZXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIvLyBGb250c1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG8nKTtcblxuLy8gQm9vdHN0cmFwXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwJztcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWRhdGVwaWNrZXIuY3NzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyMy5jc3NcIjtcbkBpbXBvcnQgJ352dWUtY3RrLWRhdGUtdGltZS1waWNrZXIvZGlzdC92dWUtY3RrLWRhdGUtdGltZS1waWNrZXIuY3NzJztcblxuLy9mb3JrYXdlc29tZVxuQGltcG9ydCBcImZvcmthd2Vzb21lXCI7XG5ib2R5e1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogTnVuaXRvLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjO1xufVxuYXtcbiAgICBjb2xvcjogIzA0MDBmZjtcbn1cbmZpZ3VyZXtcbiAgICBtYXJnaW46IDA7XG4gICAgaW1ne1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuLmg0LCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xufVxuZmlndXJlIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wYWdlLW1lc3NhZ2V7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjQ0YyMzA2O1xuICAgICYuc3VjY2Vzc3tcbiAgICAgICAgYmFja2dyb3VuZDogZGFya3NsYXRlZ3JleTtcbiAgICB9XG59XG4uY2FydHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubm9zZWxlY3Qge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VwcG9ydGVkIGJ5IENocm9tZSwgRWRnZSwgT3BlcmEgYW5kIEZpcmVmb3ggKi9cbn1cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5iLmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWQ0YTtcbn1cbi52aWRlby1saXN0LWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZpZGVvLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgbWFyZ2luOiAxMHB4O1xufVxuLnZpZGVvLWZyYW1lLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tZnJhbWV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5zZWFyY2gtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YTRhNGE7XG5cbiAgICAuc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5oZWxwLWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mbWNvbnQgLmZhLWhvbWUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2VhcmNoLXdpZGdldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEubm8tc3R5bGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmhhcy1lcnJvciB7XG4gICAgY29sb3I6ICNlMzM0MmYgIWltcG9ydGFudDtcblxuICAgICYgPiBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UzMzQyZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhhcy1lcnJvci10aW55bWNlIHtcbiAgICAudG94IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzMzQyZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uZHJvcGRvd24tc3VibWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ0ZvcmtBd2Vzb21lJztcbn1cblxuXG4uZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5hdmJhci1saWdodCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5mb290ZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzNDNhNDA7XG4gICAgfVxufVxuXG4ucGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1saWdodCwgLm5hdmJhci1kYXJrIHtcbiAgICB6LWluZGV4OiAyMDtcbn1cblxuLm5hdmJhci1kYXJrIC5jb2xsYXBzZSB7XG4gICAgLmRyb3Bkb3duLXN1Ym1lbnUsIC5uYXYtbGluaywgLm5hdi1pdGVtIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM0M2E0MCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICAuZHJvcGRvd24tc3VibWVudSwgLm5hdi1saW5rLCAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hlZF93b3JkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubmV3cy1yb3cge1xuICAgIGZpZ3VyZSwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBsaW5lLWNsYW1wOiA2O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uaW5mbyB7XG4gICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMzNDNhNDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtY29udGFpbmVyOm5vdCguY29udGVudC1saXN0KSAuaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyLmNvbnRlbnQtbGlzdCAuaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWRwYWdlIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzI5ZDQxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgei1pbmRleDogNDA7XG59XG5cbi5tZW51LXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgaW5wdXQsIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxufVxuLm5hdmJhci1kYXJre1xuICAgIC5tZW51LXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBzaWx2ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCwgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHNpbHZlcjtcbiAgICB9XG59XG4uc2l0ZS1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMzBweDtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICB9XG59XG5cblxuLndpZGdldC1jYXJkcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuYmFubmVyY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAuYmFja2Ryb3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5YjU0YTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC1jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnNpdGUtZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNGYzZjM7XG59XG5cbmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cblxuLnBhZ2UtY29udGVudCB7XG4gICAgaDEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cblxuICAgICo6bm90KGZpZ3VyZSk+aW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmxhdGVzdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzI5ZDQxO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIH1cblxuICAgIC5vbGRlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzI5ZDQxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1uYXYge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi5mb290ZXItaW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjNmMztcbiAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgIC5mYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzOWI1NGE7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjMzliNTRhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIC5waG9uZS13aWRnZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi5waG9uZS13aWRnZXQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cbiAgICBhOm5vdCguY2FsbCkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLCAuY2FsbCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuY2FsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzM5YjU0YTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgb3BhY2l0eTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgICAmLCAuY2FsbCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCguY2FsbCkge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM5YjU0YTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5uYXZiYXItdHJhbnNwYXJlbnQge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiwgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubmV3cy1pbWFnZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcblxuICAgICYuaGlnaGxpZ2h0e1xuICAgICAgICB3aWR0aDogNTI0cHg7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5cbi5jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2NvdW50ZXJfYmFja2dyb3VuZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYsICoge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgfVxufVxuXG4uY291bnRkb3duX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHJnYigxMTMsIDExMywgMTEzKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDFmcjtcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQzLCAyNDMsIDI0Myk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2U3ZTdlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyZjM2O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvcmtBd2Vzb21lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXJ0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXktcmVnaW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjY2NjY2NjO1xuICAgIC8vYmFja2dyb3VuZDogI0RFM0IxRjtcbiAgICAvL2NvbG9yOiB3aGl0ZTtcbn1cbi5jYXJ0LWNvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5vcGVuLWNhcnR7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjREUzQjFGO1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogIG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBsaW5lYXI7XG4gICAgLmNhcnQtY291bnR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubW9kYWwtZm9ybS1ncm91cHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGFiZWx7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjoxMHB4IDAgMCAwO1xuICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICB9XG4gICAgaW5wdXQ6bm90KCN0b3NBY2NlcHQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0MywgMjQzLCAyNDMpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMXB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmQwMjAyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JkMDIwMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zaW1wbGUtaW1hZ2V7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zaW1wbGVwYXlfYmFua2NhcmRfbG9nb3NfbGVmdF80ODJ4NDBfbm9wYWRkaW5nLnBuZ1wiKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAuaGlkZS1zbSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIC5zaG93LXNtIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4gICAgLm5ld3MtaW1hZ2V7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjRweDtcblxuICAgICAgICAmLmhpZ2hsaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5uby1zbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwdncgLSAzMHB4KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgIC5uZXdzLWltYWdle1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMTY5cHg7XG5cbiAgICAgICAgJi5oaWdobGlnaHR7XG4gICAgICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgLyp0YWJsZXtcbiAgICAgICAgICB0cntcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxuICAgIC5uby1wYWRkaW5nLXdoZW4tc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OztcbiAgICB9XG4gICAgI2Zyb250ZW5kIHtcbiAgICAgICAgLm5hdmJhci1saWdodCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2LCAubmF2YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lciAuY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oaWRlLXNtIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuZml4LXNtLmZpeC1zbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5zaG93LXNtIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLmZvb3Rlci1pbmZvIC5waG9uZS13aWRnZXR7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogNTB2dztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tZW51X2ljb24ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMTBweDtcbn1cblxuLmljb25fbWVudSwgLmljb25fc3VibWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWNvbl9tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaWNvbl9tZW51IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmljb25fbWVudSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtY29udGVudCAubGF0ZXN0IGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5wYWdlLWNvbnRlbnQgLm9sZGVyIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyNHB4O1xuXG4gICAgICAgICYuaGlnaGxpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDdweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubmV3cy1pbWFnZXtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDUwdncgLSA1MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAoNTB2dyAtIDUwcHgpIC8gMTYgKiA5KTtcblxuICAgICAgICAmLmhpZ2hsaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICgxMDB2dyAtIDcwcHgpIC8gMTYgKiA5ICk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgIC53aWRnZXQtY2FyZHMge1xuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWdlLWNvbnRlbnQgLmxhdGVzdCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQgLm9sZGVyIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYycHgpIHtcbiAgICAuYmFubmVyIC5jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5zaHJpbmstdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIH1cbiAgICAuY291bnRlciB7XG4gICAgICAgIC5jb3VudGRvd25fdGl0bGUge1xuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLndpZGdldC1jYXJkcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmFubmVyIC5jb250YWluZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aWRnZXQtY2FyZHMge1xuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndpZGdldC1jYXJkcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucmVzZXJ2YXRpb24tY2FyZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC5pdGVte1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhYWIwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHN0cm9uZ3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogbWluKDIwMHB4LCAxMDAlKTtcbiAgICB9XG59XG4uY2FydC1saW5re1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzIwM2YxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM4YjAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRleHQtaW5kZW50OiAtMXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiLmNvb2tpZS1ub3RpZiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDR2aDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1dnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHZoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDF2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxYjUxO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAxYjUxO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTQzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb29raWUtc2V0dGluZ3Mge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiMWIxNTU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogM3ZoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MCUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWI1MTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxNDNjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgLnctMTAwLm15LTQge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXR0aW5ncyB7XG4gICAgICAgIC5zd2l0Y2gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnZoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3ZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogSGlkZSBkZWZhdWx0IEhUTUwgY2hlY2tib3ggKi9cbiAgICAgICAgLnN3aXRjaCBpbnB1dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBUaGUgc2xpZGVyICovXG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41dmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXZoO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMC4yNXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxYjUxO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NmYzO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDN2aCk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzdmgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzdmgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogUm91bmRlZCBzbGlkZXJzICovXG4gICAgICAgIC5zbGlkZXIucm91bmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2V0dGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnZoIDF2aDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3dmg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLm5hdmJhciB7XG4gICAgLmxvZ28gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgbGluZWFyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZW4tbGFuZyxcbiAgICAuaHUtbGFuZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgLmVuLWxhbmc6aG92ZXIsXG4gICAgLmh1LWxhbmc6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpOyAvKiB2YXIoLS10ZXh0LWRhcmspICovXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi13aGl0ZS1jb250cmFzdCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICB9XG5cbiAgICAmOm5vdCgub24tdG9wKSB7XG4gICAgICAgIC5jb2xsYXBzZSxcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWI1MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICB1bC5uYXZiYXItbmF2Lm1sLWF1dG8ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYS5mYi1pY29uLW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ubmF2YmFyLXRvZ2dsZXIubWwtYXV0by5jb2xsYXBzZWQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNjMwXCI7IC8qIDIyNjEgKi9cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5uYXZiYXItdG9nZ2xlci5tbC1hdXRvOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjcxNVwiO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuY29sbGFwc2UsXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIC5idXR0b24tc3BhY2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1wbHVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIHN2Zy5mYi1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1pbnB1dCB7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLy93aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC41dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAubmF2YmFyLWlucHV0IHtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItaHIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kLWZsZXgubGFuZy1zZWxlY3RvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmQtZmxleC5sYW5nLXNlbGVjdG9yIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZSwgdG9wIDAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZiYXItcGx1cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2YmFyLWhyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmQtZmxleC5sYW5nLXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kLWZsZXgubGFuZy1zZWxlY3RvciBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tc3BhY2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ2FsbGVyeS1yb3cge1xuICAgIC5nYWxsZXJ5LWNvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnRCbHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5LWltYWdlIHtcbiAgICAgICAgZmlndXJlLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjc1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcyOHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzI4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDh2aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5jYXJkLWltZy1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1pbigyNTBweCwgY2FsYygxNTBweCArIDEwdncpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MjhweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNhcmQtZ2FsbGVyeTpob3ZlciB7XG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcyOHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZTQxMzI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcyOHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnktdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmNhcmQge1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwdmg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgIC5sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gICAgfVxuXG4gICAgLmdvbGQtbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC13aGl0ZS1jb250cmFzdCk7XG5cbiAgICAgICAgLmhhc2h0YWcge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZGF0YSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgICAub3Blbi1ob3VycyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmVhZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gLTQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmVhZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJtaXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY2FybGV0KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAubWFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgIH1cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIH1cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICAuaDEsXG4gICAgLmgyLFxuICAgIC5oMyxcbiAgICAuaDQsXG4gICAgLmg1LFxuICAgIC5oNiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgIH1cbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNzV2dztcbiAgICB9XG4gICAgLmg0LFxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjR2dztcbiAgICB9XG4gICAgaDUsXG4gICAgLmg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjN2dztcbiAgICB9XG4gICAgaDYsXG4gICAgLmg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgfVxuICAgICNtYWluLW5hdiB7XG4gICAgICAgIGhlaWdodDogMTJ2aDtcbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgIHBhZGRpbmc6IDF2aCAydmg7XG4gICAgfVxuICAgICNtYWluLW5hdiAuaWNvbiB7XG4gICAgICAgIGhlaWdodDogMi41dmggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogM3Z3IDA7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5idG4tc20ge1xuICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMXZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tZW51X2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICB9XG4gICAgI2thcGNzb2xhdCBzdmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxdnc7XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMzB2aDtcbiAgICB9XG4gICAgLmNvbC14bCxcbiAgICAuY29sLXhsLWF1dG8sXG4gICAgLmNvbC14bC0xMixcbiAgICAuY29sLXhsLTExLFxuICAgIC5jb2wteGwtMTAsXG4gICAgLmNvbC14bC05LFxuICAgIC5jb2wteGwtOCxcbiAgICAuY29sLXhsLTcsXG4gICAgLmNvbC14bC02LFxuICAgIC5jb2wteGwtNSxcbiAgICAuY29sLXhsLTQsXG4gICAgLmNvbC14bC0zLFxuICAgIC5jb2wteGwtMixcbiAgICAuY29sLXhsLTEsXG4gICAgLmNvbC1sZyxcbiAgICAuY29sLWxnLWF1dG8sXG4gICAgLmNvbC1sZy0xMixcbiAgICAuY29sLWxnLTExLFxuICAgIC5jb2wtbGctMTAsXG4gICAgLmNvbC1sZy05LFxuICAgIC5jb2wtbGctOCxcbiAgICAuY29sLWxnLTcsXG4gICAgLmNvbC1sZy02LFxuICAgIC5jb2wtbGctNSxcbiAgICAuY29sLWxnLTQsXG4gICAgLmNvbC1sZy0zLFxuICAgIC5jb2wtbGctMixcbiAgICAuY29sLWxnLTEsXG4gICAgLmNvbC1tZCxcbiAgICAuY29sLW1kLWF1dG8sXG4gICAgLmNvbC1tZC0xMixcbiAgICAuY29sLW1kLTExLFxuICAgIC5jb2wtbWQtMTAsXG4gICAgLmNvbC1tZC05LFxuICAgIC5jb2wtbWQtOCxcbiAgICAuY29sLW1kLTcsXG4gICAgLmNvbC1tZC02LFxuICAgIC5jb2wtbWQtNSxcbiAgICAuY29sLW1kLTQsXG4gICAgLmNvbC1tZC0zLFxuICAgIC5jb2wtbWQtMixcbiAgICAuY29sLW1kLTEsXG4gICAgLmNvbC1zbSxcbiAgICAuY29sLXNtLWF1dG8sXG4gICAgLmNvbC1zbS0xMixcbiAgICAuY29sLXNtLTExLFxuICAgIC5jb2wtc20tMTAsXG4gICAgLmNvbC1zbS05LFxuICAgIC5jb2wtc20tOCxcbiAgICAuY29sLXNtLTcsXG4gICAgLmNvbC1zbS02LFxuICAgIC5jb2wtc20tNSxcbiAgICAuY29sLXNtLTQsXG4gICAgLmNvbC1zbS0zLFxuICAgIC5jb2wtc20tMixcbiAgICAuY29sLXNtLTEsXG4gICAgLmNvbCxcbiAgICAuY29sLWF1dG8sXG4gICAgLmNvbC0xMixcbiAgICAuY29sLTExLFxuICAgIC5jb2wtMTAsXG4gICAgLmNvbC05LFxuICAgIC5jb2wtOCxcbiAgICAuY29sLTcsXG4gICAgLmNvbC02LFxuICAgIC5jb2wtNSxcbiAgICAuY29sLTQsXG4gICAgLmNvbC0zLFxuICAgIC5jb2wtMixcbiAgICAuY29sLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2aDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjV2aDtcbiAgICB9XG4gICAgLm1iLTMsXG4gICAgLm15LTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxdncgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iLTQsXG4gICAgLm15LTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjV2dyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC00LFxuICAgIC5teS00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41dncgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10LTUsXG4gICAgLm15LTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzdncgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iLTUsXG4gICAgLm15LTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdncgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiLTMsXG4gICAgLnB5LTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbC1sZy01LFxuICAgIC5weC1sZy01IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzdncgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxlYWQge1xuICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICB9XG4gICAgLmN1c3RvbS1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDF2dztcbiAgICAgICAgd2lkdGg6IDF2dztcbiAgICB9XG4gICAgc3ZnLmZiLWljb24ge1xuICAgICAgICB3aWR0aDogMi41dmg7XG4gICAgICAgIGhlaWdodDogMi41dmg7XG4gICAgfVxuICAgIGg2LnRpdGxlLmg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5jYXJkLXNwb3J0cyB7XG4gICAgICAgIHBhZGRpbmc6IDJ2aDtcbiAgICAgICAgaGVpZ2h0OiAyNXZoO1xuICAgIH1cbiAgICAuZ2FsbGVyeSAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuMTV2dztcbiAgICB9XG4gICAgZm9vdGVyIC5jb250YWN0LWRhdGEgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXZ3O1xuICAgIH1cbiAgICBmb290ZXIgLm1hcC13cmFwcGVyIC5tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgIH1cbiAgICBmb290ZXIgLmNvbnRhY3QtZm9ybSAuZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXZoO1xuICAgICAgICBwYWRkaW5nOiA1dmg7XG4gICAgfVxuICAgIC5jb29raWUtbm90aWYgLmJ1dHRvbnMgLmJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDN2aDtcbiAgICB9XG5cbiAgICAjZnJvbnRlbmQge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUlKTtcbiAgICAgICAgICAgICYuc21hbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDF2dyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2dnc7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgZ2FwOiAzdnc7XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICBpbWcsIG9iamVjdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXZoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1dmg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTV2aDtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTV2aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTV2aDtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1dnc7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b24ucm91bmRlZC1waWxsIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjV2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1dnc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3ZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctYmctaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogOHZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMXZoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3BvcnQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgfVxuICAgICAgICBwLnRleHQtcmV2IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTV2dztcbiAgICAgICAgfVxuICAgICAgICAuZGF5cy10ZXh0LFxuICAgICAgICAub3Blbi1ob3Vycy10ZXh0LFxuICAgICAgICAuc3BvcnQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTV2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXZ3O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzhhNjI3O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjV2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRla2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgIH1cbiAgICAgICAgLnRla2UtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICB9XG4gICAgICAgIC50ZWtlLWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjB2dyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hdXRoLWZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzdnc7XG4gICAgICAgICAgICB3aWR0aDogNjB2aDtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aC1mb3JtIGZvcm0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXZ3O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45dnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDJ2dyArIDAuNzV2dyArIDAuMnZ3KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxdnc7XG4gICAgICAgICAgICB3aWR0aDogMXZ3O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjV2dztcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjM1dmg7XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGgtZm9ybSAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGgtZm9ybSAuYnRuLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICB9XG4gICAgICAgIC5uZXdzLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0dmg7XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDF2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vcmUtYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjN2dyAyLjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuOm5vdCguYnRuLWxpbmspIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDF2aCA1dmg7XG4gICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXZ3O1xuICAgICAgICB9XG4gICAgICAgIC5jb3Vyc2UtY2FyZCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHZ3IDJ2dyAyLjV2dyA0dnc7XG4gICAgICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTV2aDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXZoO1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAlKTtcbiAgICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc0dmg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzV2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLmZhIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4ubm8tZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5mYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbn1cblxuLmxpc3QtaXRlbTpub3QoLm5vLWdyaWQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggNXB4IDAgNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCAwIDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpc3QtaXRlbS1iY2spO1xuXG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWl0ZW0taG92ZXItYmNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSwgLmltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSwgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYTpub3QoLmZhLWZvbGRlci1vKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHRleHQtd3JhcDogbm9ybWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LWl0ZW06Zm9jdXMsIC5saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZSwgLmxpc3QtaXRlbTpmb2N1cy13aXRoaW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCA0cHggIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xufVxuIiwiXG4ubW9kYWwtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuXG4gICAgLm1vZGFsLXdpbmRvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB0cmFuc2l0aW9uOiB6LWluZGV4IDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyIDAuMnM7XG5cbiAgICAgICAgLm1vZGFsLXdpbmRvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKSAwLjJzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jbG9zZSB7XG4gICAgICAgIHotaW5kZXg6IC0xMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIgMC4ycywgei1pbmRleCAwcyBsaW5lYXIgMC4ycztcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAubW9kYWwtd2luZG93IHtcbiAgICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlci1jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogI0MxQzFDMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG46OnYtZGVlcCguY2hlY2tib3gpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogcmdiKDExMywgMTEzLCAxMTMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDMsIDI0MywgMjQzKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgJjpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyZjM2O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvcmtBd2Vzb21lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiA+ICoge1xuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG4iLCJcbi5idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5kaXNhYmxlZCAuZmEge1xuICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cblxuICAgICY6bm90KC5kaXNhYmxlZCkgLmZhOm5vdCguc3VwZXJzY3JpcHQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgICYgPiAuZmEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAuc3VwZXJzY3JpcHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1zdHJva2U6IDFweCBibGFjaztcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCBibGFjaztcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuQGtleWZyYW1lcyBQcm9ncmVzc0VmZmVjdCB7XG4gICAgMCV7YmFja2dyb3VuZC1wb3NpdGlvbjoyMDAlIDAlfVxuICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowJSAwJX1cbn1cbi5wcm9ncmVzc19jb250IHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnByb2dyZXNzX3ZhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzMyOWQ0MTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgbGluZWFyO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNWIwMCwgIzNlZTUwNSwjMDA1YjAwKSByZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogUHJvZ3Jlc3NFZmZlY3QgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgdmFyKC0tZGVsYXkpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIjx0ZW1wbGF0ZT5cbjxzcGFuIGNsYXNzPVwiZXJyb3ItbXNnXCIgdi1pZj1cIm1lc3NhZ2UhPT11bmRlZmluZWRcIj57e21lc3NhZ2V9fTwvc3Bhbj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiRXJyb3JGaWVsZFwiLFxuICBwcm9wczpbJ2Vycm9yJ10sXG4gIGNvbXB1dGVkOntcbiAgICBtZXNzYWdlOmZ1bmN0aW9uICgpe1xuICAgICAgcmV0dXJuIHRoaXMuZXJyb3IhPT11bmRlZmluZWQgPyB0aGlzLmVycm9yWzBdOicnXG4gICAgfVxuICB9XG5cbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmVycm9yLW1zZyB7XG4gIGNvbG9yOiAjYmQwMjAyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbjwvc3R5bGU+IiwiXG4udG9hc3QtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIC50b2FzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IG1pbig0MDBweCwgOTB2dyk7XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICB9XG5cbiAgICAud2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWIxMTI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGEzMzMzO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2E4ODFlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLy9vdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5saXN0LWVudGVyLWFjdGl2ZSxcbi5saXN0LWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5saXN0LWVudGVyLWZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ubGlzdC1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMDtcbn1cbiIsIjx0ZW1wbGF0ZT5cbiAgPHNwYW4gY2xhc3M9XCJpbWFnZVwiIEBjbGljaz1cIm9wZW5JbWFnZVwiIDpjbGFzcz1cInsnY29udGFpbmVyLW9wZW4nOm9wZW59XCI+XG4gICAgICA8c2xvdD48L3Nsb3Q+XG4gICAgICA8c3BhbiBjbGFzcz1cInByZXZpZXdcIiA6Y2xhc3M9XCJbb3Blbj8nb3Blbic6J2hpZGUnXVwiPlxuICAgICAgICAgICAgICAgIDxzbG90Pjwvc2xvdD5cbiAgICAgIDwvc3Bhbj5cbiAgPC9zcGFuPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblxuZXhwb3J0IGRlZmF1bHQge1xuICAgIG5hbWU6IFwiSW1hZ2VQcmV2aWV3XCIsXG4gICAgZGF0YSgpIHtcbiAgICAgICAgcmV0dXJuIHtvcGVuOiBmYWxzZX1cbiAgICB9LFxuICAgIG1vdW50ZWQoKSB7XG4gICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdrZXl1cCcsIHRoaXMuaGFuZGxlS2V5dXApXG4gICAgfSxcbiAgICBiZWZvcmVEZXN0cm95KCkge1xuICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigna2V5dXAnLCB0aGlzLmhhbmRsZUtleXVwKVxuICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcignY2xpY2snLCB0aGlzLmhhbmRsZUNsaWNrKVxuICAgIH0sXG4gICAgbWV0aG9kczoge1xuICAgICAgICBoYW5kbGVLZXl1cDpmdW5jdGlvbiAoZSl7XG4gICAgICAgICAgICBpZiAodGhpcy5vcGVuICYmIGUua2V5Q29kZSA9PSAyNykge1xuICAgICAgICAgICAgICAgIHRoaXMub3BlbiA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdjbGljaycsIHRoaXMuaGFuZGxlQ2xpY2spXG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIGhhbmRsZUNsaWNrOmZ1bmN0aW9uICgpe1xuICAgICAgICAgICAgdGhpcy5vcGVuID0gZmFsc2U7XG4gICAgICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcignY2xpY2snLCB0aGlzLmhhbmRsZUNsaWNrKVxuICAgICAgICB9LFxuICAgICAgICBvcGVuSW1hZ2U6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmICghdGhpcy5vcGVuKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5vcGVuID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgdGhpcy5oYW5kbGVDbGljaylcbiAgICAgICAgICAgICAgICB9LCAzMDApXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5pbWFnZSBmaWd1cmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cblxuLmltYWdlLmNvbnRhaW5lci1vcGVuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgc2NvbGxCY2sge1xuICAgIDAlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2NvbGxJbWcge1xuICAgIDAlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxufVxuLnByZXZpZXd7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwO1xufVxuLmltYWdlIC5vcGVue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmltYWdlIC5vcGVuIGZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGFuaW1hdGlvbjogc2NvbGxJbWcgMXMgZWFzZSBmb3J3YXJkcztcbn1cbi5pbWFnZSAub3BlbiBmaWd1cmUgaW1ne1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cbjwvc3R5bGU+IiwiXG4uZ2FsbGVyeSB7XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMC44O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIDo6di1kZWVwKGZpZ3VyZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIDo6di1kZWVwKGZpZ3VyZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtYXJyb3csIC5yaWdodC1hcnJvdywgLmNsb3NlLWljb257XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAmLmNsb3NlLWljb257XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGVmdC1hcnJvd3tcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yaWdodC1hcnJvd3tcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGVmdC1hcnJvdywgJi5yaWdodC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLDEwMCwxMDAsMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1kb3duLWVudGVyLXRvLFxuICAgIC5zbGlkZS1kb3duLWxlYXZlLWZyb20ge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAtMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZS1kb3duLWxlYXZlLXRvIHtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgJi5zbGlkZS1sZWZ0e1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlLXJpZ2h0e1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhcC1lbnRlci1hY3RpdmUsIC5zd2FwLWxlYXZlLWFjdGl2ZSx7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuMnMgZWFzZSwgbGVmdCAuMnMgZWFzZSwgcmlnaHQgLjJzIGVhc2U7XG4gICAgfVxuXG5cbn1cbiIsIlxuQGltcG9ydCBcImZvcmstYXdlc29tZS9zY3NzL3ZhcmlhYmxlc1wiO1xuXG4udHJlZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgJjpub3QoLnN1YnRyZWUpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgLmhlYWQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNWQ7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweCA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHZyKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9ya0F3ZXNvbWU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHZyKTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5vcGVuZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ4JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5zdWJ0cmVlIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAmID4gLnN1YnRyZWUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLmZpbGUtYnJvd3NlciB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOlxuICAgICAgICAnYWN0aW9ucyBwYXRoIGRpc3BsYXkgZmlsdGVyIHNvcnQnXG4gICAgICAgICd0cmVlIGZpbGVzIGZpbGVzIGZpbGVzIGZpbGVzJ1xuICAgICAgICAnaW5mbyBpbmZvIGluZm8gaW5mbyBpbmZvJztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU1cHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyIDQwcHggMC4zZnIgNTBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgICBncmlkLXJvdy1nYXA6IDA7XG5cbiAgICAmLmRuZG1lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgOjp2LWRlZXAoKjpub3QoLnByb2dyZXNzLXVwbG9hZCkpIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9ya0F3ZXNvbWU7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDkzJztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdGZWx0w7ZsdMOpc2hleiBkb2JqYSBpZGUgYSBmw6FqbG9rYXQnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51cGxvYWRNc2c6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ0ZlbHTDtmx0w6lzIGZvbHlhbWF0YmFuLCBrw6lyZW0gdsOhcmpvbic7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1hY3Rpb25zIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xuICAgIH1cblxuICAgIC5kaXNwbGF5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBkaXNwbGF5O1xuICAgIH1cblxuICAgIC5maWx0ZXIge1xuICAgICAgICBncmlkLWFyZWE6IGZpbHRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc29ydC1ieSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtYXJlYTogc29ydDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudC1wYXRoIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBwYXRoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuY3VycmVudF9wYXRoX2Rpc3BsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgIC8vc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlIGJvdGgtZWRnZXM7XG4gICAgICAgICAgICAvL292ZXJmbG93LXg6IG92ZXJsYXk7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICEqIFRyYWNrICohXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCBncmV5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC01MHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gISogSGFuZGxlICohXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWFjdGlvbnMsIC5kaXNwbGF5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5mb2xkZXItdHJlZSB7XG4gICAgICAgIGdyaWQtYXJlYTogdHJlZTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xuICAgICAgICBjb2xvcjogI2VmZWJlYjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJvd3NlciB7XG4gICAgICAgIGdyaWQtYXJlYTogZmlsZXM7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tYm94IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbmZvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlOlxuICAgICAgICAgICAgICAgICdhY3Rpb25zIGRpc3BsYXknXG4gICAgICAgICAgICAgICAgJ2ZpbHRlciBzb3J0J1xuICAgICAgICAgICAgICAgICdwYXRoIHBhdGgnXG4gICAgICAgICAgICAgICAgJ2ZpbGVzIGZpbGVzJ1xuICAgICAgICAgICAgICAgICdpbmZvIGluZm8nO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDJweDtcblxuICAgICAgICAgICAgLmRpc3BsYXkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNXB4O1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6XG4gICAgICAgICAgICAgICAgJ2FjdGlvbnMgZGlzcGxheSdcbiAgICAgICAgICAgICAgICAnZmlsdGVyIHNvcnQnXG4gICAgICAgICAgICAgICAgJ3BhdGggcGF0aCdcbiAgICAgICAgICAgICAgICAnZmlsZXMgZmlsZXMnXG4gICAgICAgICAgICAgICAgJ2luZm8gaW5mbyc7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MnB4O1xuXG4gICAgICAgICAgICAuZGlzcGxheSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuOjp2LWRlZXAoLm5vLWxlZnQtcmFkaXVzKSwgOjp2LWRlZXAoLm5vLWxlZnQtcmFkaXVzKSAqIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG46OnYtZGVlcCgubm8tcmlnaHQtcmFkaXVzKSwgOjp2LWRlZXAoLm5vLXJpZ2h0LXJhZGl1cykgKiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiXG4uZmlsZS12aWV3IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cblxuICAgICY6bm90KC5ncmlkKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtd3JhcDogbm9uZTtcbiAgICB9XG5cbiAgICAmLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG5cbiAgICAgICAgOjp2LWRlZXAoJj4qKXtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIC8vbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJcbi5pY29uIHtcbiAgICAqIHtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzczNEM7XG4gICAgICAgIC8vb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCAxMzAsIDE4MCwgMC41KTtcbiAgICB9XG5cbiAgICAmOm5vdCguZ3JpZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWljb24sLmZhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICYuZmF7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmVcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgICAgLmZpbGVuYW1lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsZXNpemUsIC5maWxlLW1vZGlmaWVkIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWxlLW1vZGlmaWVke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWxlc2l6ZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbGRlciB7XG4gICAgICAgICAgICAuZmlsZW5hbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGVzaXplLCAuZmlsZS1tb2RpZmllZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAuZmlsZS1tb2RpZmllZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDU5MHB4KSB7XG4gICAgICAgICAgIC5maWxlc2l6ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1kZXRhaWxzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDM2LCA1OCwgMC45KTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmZpbGVuYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsZXNpemUsIC5maWxlLW1vZGlmaWVkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCAuaWNvbi1kZXRhaWxzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDEzMCwgMTgwLCAwLjkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuaWNvbi1kZXRhaWxzOm5vdCgua2VlcC1kZXRhaWxzKSB7XG4gICAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uZWRpdC1mb3Jte1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjAyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taW5saW5le1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnByZXZpZXd7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmPnNwYW57XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICAgICY+KntcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5yb3RhdGUtYnRuc3tcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxufVxuIiwiXG4ucHJvZ3Jlc3MtdXBsb2FkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5maWxlSXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzEzMjcyYTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4ycywgaGVpZ2h0IDAuMnMgbGluZWFyIDAuMnMsIG1hcmdpbi1ib3R0b20gMC4ycyBsaW5lYXIgMC4ycyxcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMC4ycyBsaW5lYXIgMC4ycywgcGFkZGluZy10b3AgMC4ycyBsaW5lYXIgMC4ycztcblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjYzJjMmM7XG4gICAgICAgICAgICAucGJhcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYS1jbG9zZXtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJcbi5taW5pX2ltYWdlLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubWluaV9pbWFnZXtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xufVxuIiwiXG4uZ2FsbGVyeS1lZGl0b3IgLmFkZC1pbWFnZXtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cbi5pbWFnZS1saXN0e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAuaXRlbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ib3h7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnJlbW92ZS1pdGVte1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWEwNTA1O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiPHRlbXBsYXRlPlxuICAgIDx2LXNlbGVjdFxuICAgICAgICA6b3B0aW9ucz1cInBhZ2luYXRlZFwiXG4gICAgICAgIGxhYmVsPVwia2V5XCJcbiAgICAgICAgdi1tb2RlbD1cImlucHV0VmFsXCJcbiAgICAgICAgOmZpbHRlcmFibGU9XCJmYWxzZVwiXG4gICAgICAgIEBvcGVuPVwib25PcGVuXCJcbiAgICAgICAgQGNsb3NlPVwib25DbG9zZVwiXG4gICAgICAgIDpkaXNhYmxlZD1cImRpc2FibGVkXCJcbiAgICAgICAgQHNlYXJjaD1cInF1ZXJ5ID0+IHNlYXJjaCA9IHF1ZXJ5XCJcbiAgICA+XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6b3B0aW9uPVwib3B0aW9uXCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImRyb3Bkb3duLWljb24gZmFcIiA6Y2xhc3M9XCJvcHRpb24udmFsdWVcIj48L3NwYW4+XG4gICAgICAgICAgICB7eyBvcHRpb24ua2V5IH19XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgIDx0ZW1wbGF0ZSAjc2VsZWN0ZWQtb3B0aW9uPVwieyBrZXksIHZhbHVlIH1cIj5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogYmFzZWxpbmU7XCI+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJkcm9wZG93bi1pY29uIGZhXCIgOmNsYXNzPVwidmFsdWVcIj48L3NwYW4+XG4gICAgICAgICAgICAgICAge3sga2V5IH19XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgPHRlbXBsYXRlICNsaXN0LWZvb3Rlcj5cbiAgICAgICAgICAgIDxsaSByZWY9XCJsb2FkXCIgY2xhc3M9XCJsb2FkZXJcIiB2LXNob3c9XCJoYXNOZXh0UGFnZVwiPlxuICAgICAgICAgICAgICAgIFRvdsOhYmJpYWsgYmV0w7ZsdMOpc2UuLi5cbiAgICAgICAgICAgIDwvbGk+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgPC92LXNlbGVjdD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgZm9udF9pY29ucyBmcm9tIFwiLi9pY29uX2xpc3RcIjtcbmltcG9ydCB2U2VsZWN0IGZyb20gXCJ2dWUtc2VsZWN0XCI7XG5pbXBvcnQgJ3Z1ZS1zZWxlY3QvZGlzdC92dWUtc2VsZWN0LmNzcyc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICBuYW1lOiBcIkljb25GaW5kZXJcIixcbiAgICBwcm9wczogWyd2YWx1ZScsJ2Rpc2FibGVkJ10sXG4gICAgY29tcG9uZW50czoge3ZTZWxlY3R9LFxuICAgIGRhdGE6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIG9ic2VydmVyOiBudWxsLFxuICAgICAgICAgICAgc2VhcmNoOiAnJyxcbiAgICAgICAgICAgIGxpbWl0OiAyMCxcbiAgICAgICAgICAgIHBlclBhZ2U6IDIwXG4gICAgICAgIH1cbiAgICB9LFxuICAgIGNvbXB1dGVkOiB7XG4gICAgICAgIGZpbHRlcmVkKCkge1xuICAgICAgICAgICAgcmV0dXJuIGZvbnRfaWNvbnMuZmlsdGVyKGljb24gPT4gaWNvbi5rZXkuaW5jbHVkZXModGhpcy5zZWFyY2gpKTtcbiAgICAgICAgfSxcbiAgICAgICAgcGFnaW5hdGVkKCkge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXMuZmlsdGVyZWQuc2xpY2UoMCwgdGhpcy5saW1pdCk7XG4gICAgICAgIH0sXG4gICAgICAgIGhhc05leHRQYWdlKCkge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXMucGFnaW5hdGVkLmxlbmd0aCA8IHRoaXMuZmlsdGVyZWQubGVuZ3RoO1xuICAgICAgICB9LFxuICAgICAgICBpbnB1dFZhbDoge1xuICAgICAgICAgICAgZ2V0KCkge1xuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzLnZhbHVlO1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHNldCh2YWwpIHtcbiAgICAgICAgICAgICAgICB0aGlzLiRlbWl0KCdpbnB1dCcsIHZhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9LFxuICAgIG1vdW50ZWQoKSB7XG4gICAgICAgIHRoaXMub2JzZXJ2ZXIgPSBuZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIodGhpcy5pbmZpbml0ZVNjcm9sbCk7XG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICAgIGFzeW5jIG9uT3BlbigpIHtcbiAgICAgICAgICAgIGlmICh0aGlzLmhhc05leHRQYWdlKSB7XG4gICAgICAgICAgICAgICAgYXdhaXQgdGhpcy4kbmV4dFRpY2soKTtcbiAgICAgICAgICAgICAgICB0aGlzLm9ic2VydmVyLm9ic2VydmUodGhpcy4kcmVmcy5sb2FkKVxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBvbkNsb3NlKCkge1xuICAgICAgICAgICAgdGhpcy5vYnNlcnZlci5kaXNjb25uZWN0KCk7XG4gICAgICAgIH0sXG4gICAgICAgIGFzeW5jIGluZmluaXRlU2Nyb2xsKFt7aXNJbnRlcnNlY3RpbmcsIHRhcmdldH1dKSB7XG4gICAgICAgICAgICBpZiAoaXNJbnRlcnNlY3RpbmcpIHtcbiAgICAgICAgICAgICAgICBjb25zdCB1bCA9IHRhcmdldC5vZmZzZXRQYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29uc3Qgc2Nyb2xsVG9wID0gdGFyZ2V0Lm9mZnNldFBhcmVudC5zY3JvbGxUb3A7XG4gICAgICAgICAgICAgICAgdGhpcy5saW1pdCArPSAyMDtcbiAgICAgICAgICAgICAgICBhd2FpdCB0aGlzLiRuZXh0VGljaygpO1xuICAgICAgICAgICAgICAgIHVsLnNjcm9sbFRvcCA9IHNjcm9sbFRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmRyb3Bkb3duLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbjwvc3R5bGU+XG4iLCJcbi5zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8qIFRoZSBzbGlkZXIgKi9cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcblxuICAgICAgICAmLnJvdW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJvdW5kOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzIxOTZGMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICMzNDNhNDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLnZpZGVvLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIlxuLnNlbGVjdC1maWVsZHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjVweCAyMXB4O1xuICBtYXJnaW46IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG5zZWxlY3R7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0yO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0ZWR7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMsIDI0MywgMjQzKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDIxcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiY6aG92ZXJ7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk3LCAxOTcsIDE5Nyk7XG4gfVxuJjphZnRlcntcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHJpZ2h0OiAxMHB4O1xuICAgdG9wOiA1MCU7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIGZvbnQtZmFtaWx5OiBGb3JrQXdlc29tZTtcbiAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gfVxufVxufVxuIiwiXG46OnYtZGVlcCgudnNfX3NlbGVjdGVkKXtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWxlY3Qtcm93LTIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gIHNwYW57XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogNjVweDtcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmFkZE1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmVzdGFibGVjb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaXRlbS1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwMCwgMTAwLCAwLjQpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCwgMTAwLCAyMzAsIDAuNCk7XG4gIH1cbn1cblxuLmRlbGV0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMzQyZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmVzdGFibGUuaGFzLWVycm9yIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzMzQyZjtcbn1cbiIsIlxuLmFkZC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiA+IGlucHV0IHtcbiAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgIGZvbnQtZmFtaWx5OiBGb3JrQXdlc29tZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnJvbGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuXG4gICYgPiAqIHtcbiAgICBmbGV4OiAxIDAgMzAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDAgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmtleSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgfVxuXG4gIC5zd2l0Y2gge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAubmFtZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC5yb2xlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucm9sZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2xlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ucm9sZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gICYuZ2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0dFVCc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5N2M0ODtcbiAgfVxuXG4gICYucG9zdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdQT1NUJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk0OTcyO1xuICB9XG5cbiAgJi5kZWxldGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnREVMJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEwMDAwO1xuICB9XG59XG5cbiIsIlxuXG4uYWZ0ZXJFbmQge1xuICAgIGgxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cbn1cblxuLmNpcmNsZS1jb250YWluZXIge1xuICAgIC5pbm5lci1jb250YWluZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2lyY2xlcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzcGFuLmNpcmNsZS10aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2lyY2xlLXRpbWUge1xuICAgICAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5pbm5lci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICBzcGFuLmNpcmNsZS10aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5zZWFyY2gtd2lkZ2V0LWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5oYXMtbW9yZSAuc2VhcmNoLXdpZGdldHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgIH1cblxuICAgIC5uZXh0LCAucHJldntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuICAgIH1cbiAgICAubmV4dHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgLnByZXZ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgfVxufVxuIiwiXG4udXJsLXByZXZpZXcge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbiIsIjx0ZW1wbGF0ZT5cbiAgICA8ZGl2PlxuICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImZvcm0tZ3JvdXBcIiB2LWJpbmQ6Y2xhc3M9XCJ7J2hhcy1lcnJvcic6ICgnYXBpX3VybCcgaW4gZXJyb3JzKX1cIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJhcGlfdXJsXCI+QVBJIGVsw6lyw6lzPC9sYWJlbD5cbiAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgdi1tb2RlbD1cImRhdGEuYXBpX3VybFwiIGlkPVwiYXBpX3VybFwiIDpkaXNhYmxlZD1cImRpc2FibGVkXCI+XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICAgICAgPHNlY3Rpb24gY2xhc3M9XCJmb3JtLWdyb3VwXCIgdi1iaW5kOmNsYXNzPVwieydoYXMtZXJyb3InOiAoJ2FwaV9wYXJzZScgaW4gZXJyb3JzKX1cIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJhcGlfcGFyc2VcIj5BZGF0IGZlbGRvbGdvesOhc2EgKGt1bGNzOsOpcnTDqWspPC9sYWJlbD5cbiAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgdi1tb2RlbD1cImRhdGEuYXBpX3BhcnNlXCIgaWQ9XCJhcGlfcGFyc2VcIiA6ZGlzYWJsZWQ9XCJkaXNhYmxlZFwiPlxuICAgICAgICA8L3NlY3Rpb24+XG4gICAgICAgIDxzZWN0aW9uIGNsYXNzPVwiZm9ybS1ncm91cFwiIHYtYmluZDpjbGFzcz1cInsnaGFzLWVycm9yJzogKCdzZW5kX3R5cGUnIGluIGVycm9ycyl9XCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwic2VuZF90eXBlXCI+SMOtdsOhcyB0w61wdXNhPC9sYWJlbD5cbiAgICAgICAgICAgIDxzZWxlY3Qgdi1tb2RlbC5udW1iZXI9XCJkYXRhLnNlbmRfdHlwZVwiIGlkPVwic2VuZF90eXBlXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiA6ZGlzYWJsZWQ9XCJkaXNhYmxlZFwiPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gZGlzYWJsZWQgOnZhbHVlPVwidW5kZWZpbmVkXCI+S8OpcmVtIHbDoWxhc3N6b24uLi48L29wdGlvbj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiMFwiPkdFVDwvb3B0aW9uPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCIxXCI+UE9TVDwvb3B0aW9uPlxuICAgICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICAgICAgPHNlY3Rpb24gY2xhc3M9XCJyb3cgZm9ybS1ncm91cFwiIHYtaWY9XCIhZGlzYWJsZWRcIj5cbiAgICAgICAgICAgIDxzdHJvbmcgY2xhc3M9XCJjb2wtbWQtMTAgY29sLXNtLTEyXCJcbiAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwieyd0ZXh0LXJlZCc6IGhhc0Vycm9yLCAndGV4dC1ncmVlbic6ICFoYXNFcnJvcn1cIj57eyB0ZXN0X21lc3NhZ2UgfX08L3N0cm9uZz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0IGNvbC1tZC0yIGNvbC1zbS0xMlwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXN1Y2Nlc3NcIiB2YWx1ZT1cIlRlc3p0XCIgQGNsaWNrPVwidGVzdFVybFwiPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICAgICAgPHNlY3Rpb24gY2xhc3M9XCJmb3JtLWdyb3VwXCIgdi1iaW5kOmNsYXNzPVwieydoYXMtZXJyb3InOiAoJ3RhYmxlX2NsYXNzZXMnIGluIGVycm9ycyl9XCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwidGFibGVfY2xhc3Nlc1wiPlTDoWJsw6F6YXQgQ1NTIG9zenTDoWx5b2s8L2xhYmVsPlxuICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiB2LW1vZGVsPVwiZGF0YS50YWJsZV9jbGFzc2VzXCIgaWQ9XCJ0YWJsZV9jbGFzc2VzXCIgOmRpc2FibGVkPVwiZGlzYWJsZWRcIj5cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImZvcm0tZ3JvdXBcIiB2LWJpbmQ6Y2xhc3M9XCJ7J2hhcy1lcnJvcic6ICgnZmlyc3RfaGVhZCcgaW4gZXJyb3JzKX1cIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJmaXJzdF9oZWFkXCI+S3VsY3Mgb3N6bG9wIG5ldmU8L2xhYmVsPlxuICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiB2LW1vZGVsPVwiZGF0YS5maXJzdF9oZWFkXCIgaWQ9XCJmaXJzdF9oZWFkXCIgOmRpc2FibGVkPVwiZGlzYWJsZWRcIj5cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImZvcm0tZ3JvdXBcIiB2LWJpbmQ6Y2xhc3M9XCJ7J2hhcy1lcnJvcic6ICgnc2Vjb25kX2hlYWQnIGluIGVycm9ycyl9XCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwic2Vjb25kX2hlYWRcIj7DiXJ0w6lrIG9zemxvcCBuZXZlPC9sYWJlbD5cbiAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgdi1tb2RlbD1cImRhdGEuc2Vjb25kX2hlYWRcIiBpZD1cInNlY29uZF9oZWFkXCIgOmRpc2FibGVkPVwiZGlzYWJsZWRcIj5cbiAgICAgICAgPC9zZWN0aW9uPlxuXG4gICAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuXG5leHBvcnQgZGVmYXVsdCB7XG4gICAgbmFtZTogXCJSZW1vdGVUYWJsZVdpZGdldEVkaXRvclwiLFxuICAgIHByb3BzOiBbXCJ2YWx1ZVwiLCBcImVycm9yc1wiLCBcImNvbnRlbnRzXCIsXCJkaXNhYmxlZFwiXSxcbiAgICBkYXRhOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICB0ZXN0X21lc3NhZ2U6ICcnLFxuICAgICAgICAgICAgaGFzRXJyb3I6IGZhbHNlLFxuICAgICAgICAgICAgdGlueVNldHRpbmdzOiB3aW5kb3cudGlueVNldHRpbmdzLFxuICAgICAgICB9O1xuICAgIH0sXG4gICAgY29tcHV0ZWQ6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgZ2V0KCkge1xuICAgICAgICAgICAgICAgIC8vIHJldHVybiB7Li4ue3NlYXJjaF90eXBlOiAwLCBzZW5kX3R5cGU6IDB9LCAuLi50aGlzLnZhbHVlfTtcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpcy52YWx1ZTtcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBzZXQodmFsKSB7XG4gICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgnaW5wdXQnLCB2YWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSxcbiAgICB3YXRjaDp7XG4gICAgICAgIGRhdGE6e1xuICAgICAgICAgICAgZGVlcDogdHJ1ZSxcbiAgICAgICAgICAgIGhhbmRsZXIoKXtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0sXG4gICAgbW91bnRlZCgpIHtcbiAgICB9LFxuICAgIGNyZWF0ZWQoKSB7XG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICAgIHRlc3RVcmw6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHRoaXMudGVzdF9tZXNzYWdlID0gJyc7XG4gICAgICAgICAgICBheGlvcy5wb3N0KCcvYWRtaW4vdGVzdF91cmwnLCB7XG4gICAgICAgICAgICAgICAgdXJsOiB0aGlzLmRhdGEuYXBpX3VybCxcbiAgICAgICAgICAgICAgICB0eXBlOiB0aGlzLmRhdGEuc2VuZF90eXBlID09IDAgPyAnR0VUJyA6ICdQT1NUJyxcbiAgICAgICAgICAgIH0pLnRoZW4ocmVzID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuY29kZSAhPT0gMjAwKSB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMudGVzdF9tZXNzYWdlID0gJ0FQSSBuZW0gZWzDqXJoZXTFkSAoJyArIHJlcy5kYXRhLmNvZGUgKyAnKSc7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuaGFzRXJyb3IgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHRoaXMuZGF0YS5hcGlfcGFyc2UgIT09IHVuZGVmaW5lZCAmJiB0aGlzLmRhdGEuYXBpX3BhcnNlLmluZGV4T2YoJzonKSA+IDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBba2V5LCB2YWxdID0gdGhpcy5kYXRhLmFwaV9wYXJzZS5zcGxpdCgnOicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGl0ZW0gPSByZXMuZGF0YS5kYXRhWzBdO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGl0ZW1ba2V5XSAhPT0gdW5kZWZpbmVkICYmIGl0ZW1bdmFsXSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBpdGVtW2tleV0gPT0gXCJzdHJpbmdcIiAmJiAodHlwZW9mIGl0ZW1bdmFsXSA9PSBcInN0cmluZ1wiIHx8IEFycmF5LmlzQXJyYXkoaXRlbVt2YWxdKSkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy50ZXN0X21lc3NhZ2UgPSAnU2lrZXJlcyB0ZXN6dCEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmhhc0Vycm9yID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy50ZXN0X21lc3NhZ2UgPSAnS3VsY3MgdmFneSDDqXJ0w6lrIG1lesWRIGZvcm3DoXR1bWEgbmVtIGVneWV6aWsnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmhhc0Vycm9yID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMudGVzdF9tZXNzYWdlID0gJ0FkYXQgZm9ybcOhdHVtIG5lbSBlZ3llemlrIGEgc3phYsOhbGx5YWwsIHN6ZXJ2ZXIgcMOpbGRhOiAnICsgSlNPTi5zdHJpbmdpZnkoaXRlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5oYXNFcnJvciA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnRlc3RfbWVzc2FnZSA9ICdIaWLDoXMgc3phYsOhbHknO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5oYXNFcnJvciA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KS5jYXRjaChlcnJvciA9PiB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2Vycm9yJywgZXJyb3IpO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgfSxcblxuICAgIH1cbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuY29kZSBiIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udGV4dC1ncmVlbiB7XG4gICAgY29sb3I6ICMzMjlkNDE7XG59XG5cbi50ZXh0LXJlZCB7XG4gICAgY29sb3I6ICNlMzM0MmY7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICAgIDxkaXY+XG4gICAgICAgIDxzZWN0aW9uIGNsYXNzPVwiZm9ybS1ncm91cFwiIHYtYmluZDpjbGFzcz1cInsnaGFzLWVycm9yJzogKCd0aXRsZScgaW4gZXJyb3JzKX1cIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJ0aXRsZVwiPkPDrW08L2xhYmVsPlxuICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiB2LW1vZGVsPVwiZGF0YS50aXRsZVwiIGlkPVwidGl0bGVcIiA6ZGlzYWJsZWQ9XCJkaXNhYmxlZFwiPlxuICAgICAgICA8L3NlY3Rpb24+XG4gICAgICAgIDxzZWN0aW9uIGNsYXNzPVwiZm9ybS1ncm91cFwiIHYtYmluZDpjbGFzcz1cInsnaGFzLWVycm9yJzogKCdzZWFyY2hfdHlwZScgaW4gZXJyb3JzKX1cIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJzZWFyY2hfdHlwZVwiPkFkYXQgdMOtcHVzYTwvbGFiZWw+XG4gICAgICAgICAgICA8c2VsZWN0IHYtbW9kZWwubnVtYmVyPVwiZGF0YS5zZWFyY2hfdHlwZVwiIGlkPVwic2VhcmNoX3R5cGVcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIHYtb246aW5wdXQ9XCIkZW1pdCgnaW5wdXQnLGRhdGEpXCIgOmRpc2FibGVkPVwiZGlzYWJsZWRcIj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIGRpc2FibGVkIDp2YWx1ZT1cInVuZGVmaW5lZFwiPkvDqXJlbSB2w6FsYXNzem9uLi4uPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIjBcIj5SZWdleDwvb3B0aW9uPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCIxXCI+SFRNTCB0w6FibMOhemF0PC9vcHRpb24+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIjJcIj5BSkFYPC9vcHRpb24+XG4gICAgICAgICAgICA8L3NlbGVjdD5cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImZvcm0tZ3JvdXBcIiB2LWJpbmQ6Y2xhc3M9XCJ7J2hhcy1lcnJvcic6ICgnc2VhcmNoX2luJyBpbiBlcnJvcnMpfVwiIHYtc2hvdz1cImRhdGEuc2VhcmNoX3R5cGUhPTJcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJzZWFyY2hfaW5cIj5LZXJlc8OpcyBhIGvDtnZldGtlesWRIG9sZGFsb248L2xhYmVsPlxuICAgICAgICAgICAgPHNlbGVjdCB2LW1vZGVsPVwiZGF0YS5zZWFyY2hfaW5cIiBpZD1cInNlYXJjaF9pblwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgOmRpc2FibGVkPVwiZGlzYWJsZWRcIj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIGRpc2FibGVkIDp2YWx1ZT1cInVuZGVmaW5lZFwiPkvDqXJlbSB2w6FsYXNzem9uLi4uPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2LWZvcj1cImNvbnRlbnQgaW4gY29udGVudHNcIiB2LWJpbmQ6dmFsdWU9XCJjb250ZW50LnNlYXJjaF9pblwiPnt7IGNvbnRlbnQudGl0bGUgfX08L29wdGlvbj5cbiAgICAgICAgICAgIDwvc2VsZWN0PlxuICAgICAgICA8L3NlY3Rpb24+XG4gICAgICAgIDwhLS0gSFRNTCBUQUJMRSBTRUFSQ0ggQkVHSU4gLS0+XG4gICAgICAgIDxzZWN0aW9uIGNsYXNzPVwiZm9ybS1ncm91cFwiIHYtYmluZDpjbGFzcz1cInsnaGFzLWVycm9yJzogKCdtYXRjaF9pbl9jb2wnIGluIGVycm9ycyl9XCIgdi1zaG93PVwiZGF0YS5zZWFyY2hfdHlwZT09MVwiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cIm1hdGNoX2luX2NvbFwiPlRhbMOhbGF0IGtlcmVzw6lzZSBlYmJlbiBheiBvc3psb3BiYW48L2xhYmVsPlxuICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiB2LW1vZGVsPVwiZGF0YS5tYXRjaF9pbl9jb2xcIiBpZD1cIm1hdGNoX2luX2NvbFwiIDpkaXNhYmxlZD1cImRpc2FibGVkXCI+XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICAgICAgPCEtLSBIVE1MIFRBQkxFIFNFQVJDSCBFTkQgLS0+XG4gICAgICAgIDwhLS0gUkVHRVggU0VBUkNIIEJFR0lOIC0tPlxuICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImZvcm0tZ3JvdXBcIiB2LWJpbmQ6Y2xhc3M9XCJ7J2hhcy1lcnJvcic6ICgncmVnZXhfZGF0YScgaW4gZXJyb3JzKX1cIiB2LXNob3c9XCJkYXRhLnNlYXJjaF90eXBlPT0wXCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwicmVnZXhfZGF0YVwiPlJlZ3Vsw6FyaXMga2VyZXPFkTwvbGFiZWw+XG4gICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIHYtbW9kZWw9XCJkYXRhLnJlZ2V4X2RhdGFcIiBpZD1cInJlZ2V4X2RhdGFcIiA6ZGlzYWJsZWQ9XCJkaXNhYmxlZFwiPlxuICAgICAgICA8L3NlY3Rpb24+XG4gICAgICAgIDwhLS0gUkVHRVggU0VBUkNIIEVORCAtLT5cblxuICAgICAgICA8IS0tIEFQSSBTRUFSQ0ggQkVHSU4gLS0+XG4gICAgICAgIDxzZWN0aW9uIGNsYXNzPVwiZm9ybS1ncm91cFwiIHYtYmluZDpjbGFzcz1cInsnaGFzLWVycm9yJzogKCdhcGlfdXJsJyBpbiBlcnJvcnMpfVwiIHYtc2hvdz1cImRhdGEuc2VhcmNoX3R5cGU9PTJcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJhcGlfdXJsXCI+QVBJIGVsw6lyw6lzPC9sYWJlbD5cbiAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgdi1tb2RlbD1cImRhdGEuYXBpX3VybFwiIGlkPVwiYXBpX3VybFwiIDpkaXNhYmxlZD1cImRpc2FibGVkXCI+XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICAgICAgPHNlY3Rpb24gY2xhc3M9XCJmb3JtLWdyb3VwXCIgdi1iaW5kOmNsYXNzPVwieydoYXMtZXJyb3InOiAoJ2FwaV9wYXJzZScgaW4gZXJyb3JzKX1cIiB2LXNob3c9XCJkYXRhLnNlYXJjaF90eXBlPT0yXCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwiYXBpX3BhcnNlXCI+QWRhdCBmZWxkb2xnb3rDoXNhIChrdWxjczrDqXJ0w6lrKTwvbGFiZWw+XG4gICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIHYtbW9kZWw9XCJkYXRhLmFwaV9wYXJzZVwiIGlkPVwiYXBpX3BhcnNlXCIgOmRpc2FibGVkPVwiZGlzYWJsZWRcIj5cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImZvcm0tZ3JvdXBcIiB2LWJpbmQ6Y2xhc3M9XCJ7J2hhcy1lcnJvcic6ICgnc2VuZF90eXBlJyBpbiBlcnJvcnMpfVwiIHYtc2hvdz1cImRhdGEuc2VhcmNoX3R5cGU9PTJcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJzZW5kX3R5cGVcIj5Iw612w6FzIHTDrXB1c2E8L2xhYmVsPlxuICAgICAgICAgICAgPHNlbGVjdCB2LW1vZGVsLm51bWJlcj1cImRhdGEuc2VuZF90eXBlXCIgaWQ9XCJzZW5kX3R5cGVcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIDpkaXNhYmxlZD1cImRpc2FibGVkXCI+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiBkaXNhYmxlZCA6dmFsdWU9XCJ1bmRlZmluZWRcIj5Lw6lyZW0gdsOhbGFzc3pvbi4uLjwvb3B0aW9uPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCIwXCI+R0VUPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIjFcIj5QT1NUPC9vcHRpb24+XG4gICAgICAgICAgICA8L3NlbGVjdD5cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICAgICA8c2VjdGlvbiBjbGFzcz1cInJvdyBmb3JtLWdyb3VwXCIgIHYtaWY9XCJkYXRhLnNlYXJjaF90eXBlPT0yICYmICFkaXNhYmxlZFwiPlxuICAgICAgICAgICAgPHN0cm9uZyBjbGFzcz1cImNvbC1tZC0xMCBjb2wtc20tMTJcIlxuICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J3RleHQtcmVkJzogaGFzRXJyb3IsICd0ZXh0LWdyZWVuJzogIWhhc0Vycm9yfVwiPnt7IHRlc3RfbWVzc2FnZSB9fTwvc3Ryb25nPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtcmlnaHQgY29sLW1kLTIgY29sLXNtLTEyXCI+XG4gICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tc3VjY2Vzc1wiIHZhbHVlPVwiVGVzenRcIiBAY2xpY2s9XCJ0ZXN0VXJsXCI+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICAgICA8IS0tIEFQSSBTRUFSQ0ggRU5EIC0tPlxuICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImZvcm0tZ3JvdXBcIiB2LWJpbmQ6Y2xhc3M9XCJ7J2hhcy1lcnJvcic6ICgnbWluX2xlbmd0aCcgaW4gZXJyb3JzKX1cIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJtaW5fbGVuZ3RoXCI+TWluaW3DoWxpcyBrYXJha3Rlcmhvc3N6PC9sYWJlbD5cbiAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwibnVtYmVyXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiB2LW1vZGVsLm51bWJlcj1cImRhdGEubWluX2xlbmd0aFwiIGlkPVwibWluX2xlbmd0aFwiIDpkaXNhYmxlZD1cImRpc2FibGVkXCI+XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICAgICAgPHNlY3Rpb24gY2xhc3M9XCJmb3JtLWdyb3VwXCIgdi1iaW5kOmNsYXNzPVwieydoYXMtZXJyb3InOiAoJ2ljb25fY2xhc3MnIGluIGVycm9ycyl9XCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwiaWNvbl9jbGFzc1wiPklrb248L2xhYmVsPlxuICAgICAgICAgICAgPGljb24tZmluZGVyIHYtbW9kZWw9XCJkYXRhLmljb25fY2xhc3NcIiBpZD1cImljb25fY2xhc3NcIiA6ZGlzYWJsZWQ9XCJkaXNhYmxlZFwiPjwvaWNvbi1maW5kZXI+XG4gICAgICAgICAgICA8IS0tICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiB2LW1vZGVsPVwiZGF0YS5pY29uX2NsYXNzXCIgaWQ9XCJpY29uX2NsYXNzXCI+LS0+XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICAgICAgPHNlY3Rpb24gY2xhc3M9XCJmb3JtLWdyb3VwXCIgdi1iaW5kOmNsYXNzPVwieydoYXMtZXJyb3InOiAoJ2Rpc3BsYXlfdGV4dCcgaW4gZXJyb3JzKX1cIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJkaXNwbGF5X3RleHRcIj5NZWdqZWxlbsOtdGVuZMWRIHN6w7Z2ZWc8L2xhYmVsPlxuICAgICAgICAgIDx0ZXh0LWVkaXRvciB2LW1vZGVsPVwiZGF0YS5kaXNwbGF5X3RleHRcIiB2LWlmPVwiIWRpc2FibGVkXCI+PC90ZXh0LWVkaXRvcj5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCJkaXNhYmxlZFwiIHYtaHRtbD1cImRhdGEuZGlzcGxheV90ZXh0XCI+PC9kaXY+XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cblxuZXhwb3J0IGRlZmF1bHQge1xuICAgIG5hbWU6IFwiU21hcnRTZWFyY2hXaWRnZXRFZGl0b3JcIixcbiAgICBwcm9wczogW1widmFsdWVcIiwgXCJlcnJvcnNcIiwgXCJjb250ZW50c1wiLFwiZGlzYWJsZWRcIl0sXG4gICAgZGF0YTogZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgdGVzdF9tZXNzYWdlOiAnJyxcbiAgICAgICAgICAgIGhhc0Vycm9yOiBmYWxzZSxcbiAgICAgICAgfTtcbiAgICB9LFxuICAgIGNvbXB1dGVkOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIGdldCgpIHtcbiAgICAgICAgICAgICAgICAvLyByZXR1cm4gey4uLntzZWFyY2hfdHlwZTogMCwgc2VuZF90eXBlOiAwfSwgLi4udGhpcy52YWx1ZX07XG4gICAgICAgICAgICAgICAgcmV0dXJuIHRoaXMudmFsdWU7XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgc2V0KHZhbCkge1xuICAgICAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2lucHV0JywgdmFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0sXG4gICAgd2F0Y2g6e1xuICAgICAgICBkYXRhOntcbiAgICAgICAgICAgIGRlZXA6IHRydWUsXG4gICAgICAgICAgICBoYW5kbGVyKCl7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9LFxuICAgIG1vdW50ZWQoKSB7XG4gICAgfSxcbiAgICBjcmVhdGVkKCkge1xuICAgIH0sXG4gICAgbWV0aG9kczoge1xuICAgICAgICB0ZXN0VXJsOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB0aGlzLnRlc3RfbWVzc2FnZSA9ICcnO1xuICAgICAgICAgICAgYXhpb3MucG9zdCgnL2FkbWluL3Rlc3RfdXJsJywge1xuICAgICAgICAgICAgICAgIHVybDogdGhpcy5kYXRhLmFwaV91cmwsXG4gICAgICAgICAgICAgICAgdHlwZTogdGhpcy5kYXRhLnNlbmRfdHlwZSA9PSAwID8gJ0dFVCcgOiAnUE9TVCcsXG4gICAgICAgICAgICB9KS50aGVuKHJlcyA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmNvZGUgIT09IDIwMCkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLnRlc3RfbWVzc2FnZSA9ICdBUEkgbmVtIGVsw6lyaGV0xZEgKCcgKyByZXMuZGF0YS5jb2RlICsgJyknO1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmhhc0Vycm9yID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmICh0aGlzLmRhdGEuYXBpX3BhcnNlICE9PSB1bmRlZmluZWQgJiYgdGhpcy5kYXRhLmFwaV9wYXJzZS5pbmRleE9mKCc6JykgPiAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgW2tleSwgdmFsXSA9IHRoaXMuZGF0YS5hcGlfcGFyc2Uuc3BsaXQoJzonKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBpdGVtID0gcmVzLmRhdGEuZGF0YVswXTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpdGVtW2tleV0gIT09IHVuZGVmaW5lZCAmJiBpdGVtW3ZhbF0gIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgaXRlbVtrZXldID09IFwic3RyaW5nXCIgJiYgKHR5cGVvZiBpdGVtW3ZhbF0gPT0gXCJzdHJpbmdcIiB8fCBBcnJheS5pc0FycmF5KGl0ZW1bdmFsXSkpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMudGVzdF9tZXNzYWdlID0gJ1Npa2VyZXMgdGVzenQhJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5oYXNFcnJvciA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMudGVzdF9tZXNzYWdlID0gJ0t1bGNzIHZhZ3kgw6lydMOpayBtZXrFkSBmb3Jtw6F0dW1hIG5lbSBlZ3llemlrJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5oYXNFcnJvciA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnRlc3RfbWVzc2FnZSA9ICdBZGF0IGZvcm3DoXR1bSBuZW0gZWd5ZXppayBhIHN6YWLDoWxseWFsLCBzemVydmVyIHDDqWxkYTogJyArIEpTT04uc3RyaW5naWZ5KGl0ZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuaGFzRXJyb3IgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy50ZXN0X21lc3NhZ2UgPSAnSGliw6FzIHN6YWLDoWx5JztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuaGFzRXJyb3IgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSkuY2F0Y2goZXJyb3IgPT4ge1xuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdlcnJvcicsIGVycm9yKTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgIH0sXG5cbiAgICB9XG59XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbmNvZGUgYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICAgIGNvbG9yOiAjMzI5ZDQxO1xufVxuXG4udGV4dC1yZWQge1xuICAgIGNvbG9yOiAjZTMzNDJmO1xufVxuPC9zdHlsZT5cbiIsIlxuLnNsaWRlci1pbWFnZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxuICAgICp7XG4gICAgICAgIGNvbG9yOiAjNDc3MEM1ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmltYWdle1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgIG92ZXJmbG93OiB2YXIoLS1vdmVyZmxvdyk7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiB2YXIoLS1maXQpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5zbGlkZXItYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuXG4gICAgLmljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWljb24td2lkdGgpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICYuZmFkZS1lbnRlciwmLmZhZGUtbGVhdmUtdG8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWljb24td2lkdGgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICYuZmFkZS1lbnRlciwmLmZhZGUtbGVhdmUtdG8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0taWNvbi13aWR0aCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucHJldiwgLm5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5mYWRlLWVudGVyLC5mYWRlLWxlYXZlLXRve1xuICAgIC8vb3BhY2l0eTogMDtcbn1cbi5mYWRlLWVudGVyLWFjdGl2ZSwgLmZhZGUtbGVhdmUtYWN0aXZlLCAuZmFkZS1tb3ZlIHtcbiAgICAvLyYgfiAqIHtcbiAgICAvLyAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAycyBlYXNlLCBtYXJnaW4tcmlnaHQgMnMgZWFzZTtcbiAgICAvL31cbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMnMgZWFzZSwgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlO1xufVxuIiwiXG4uY29tcG9uZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGg0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbiIsIlxuLmNlbGwge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogNXB4O1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi5ncmlkIHtcbiAgOjp2LWRlZXAoLmNlbGwtaXRlbTpub3QoLnJlc2VydmVkKTpub3QoOmZpcnN0LWNoaWxkKSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IC03LjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB9XG5cbiAgICAmLnJlc2VydmVkOmFmdGVyIHtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLmNlbGwtaXRlbXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdJZMWRcG9udCBmb2dsYWzDoXNhJztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAjMDNiN2JlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgfVxuXG4gICY6aG92ZXI6YmVmb3JlLCAmLmZvY3VzOmJlZm9yZSwgJi5zZWxlY3RlZDpiZWZvcmV7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gICYuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICYuZm9jdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnU3plcmtlc3p0w6lzIGFsYXR0JztcbiAgICBiYWNrZ3JvdW5kOiAjY2I5YjAwO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0lkxZFwb250IG5lbSBlbMOpcmhldMWRJztcbiAgICAgIGJhY2tncm91bmQ6ICM3ZTdlN2U7XG4gICAgfVxuICB9XG59XG4iLCJcbi5jdXJyZW50X2RheV9vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIH1cbn1cbi5jb250cm9se1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gICY+OmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmNlbnRlci12ZXJ0aWNhbC10YWJsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lZGl0LWRheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi50aHJlZS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjthbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYgPiBsYWJlbCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmID4gaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuXG4gICYgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uY29tcG9uZW50LWhlYWRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGg0e1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuIiwiXG4uY2FsZW5kYXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbjo6di1kZWVwKCo6bm90KC5mYSkpIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBGaXJhIFNhbnMsIERyb2lkIFNhbnMsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VsZWN0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4OiAxIDAgMjAlO1xuXG4gICAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbiAgICB9XG5cbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweFxuICAgIH1cbn1cblxuLnNlbGVjdC1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWhlYWQtdGV4dC1jb2xvcik7XG59XG5cbi5wbGFjZSB7XG4gICAgZmxleDogMSAwIDI1JTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uZGF0ZSB7XG4gICAgZmxleDogMSAwIDEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuc2VsZWN0LXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucGxhY2UsIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC42OSk7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMzBweCAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGZsZXg6IDEgMCAzMCU7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAuZm9jdXM6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcmtBd2Vzb21lXCI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmV4dHJhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnRleHQge1xuICAgICAgICBmbGV4OiAxIDAgNjAlO1xuICAgIH1cblxuICAgIC5waG9uZSB7XG4gICAgICAgIGZsZXg6IDEgMCA0MCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5leHRyYSB7XG4gICAgICAgIC50ZXh0LCAucGhvbmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIDo6di1kZWVwKCo6bm90KC5mYSkpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuOjp2LWRlZXAoLmRhdGUtdGltZS1waWNrZXIpIHtcbiAgICAuZm9ybS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjY5KTtcblxuICAgICAgICAuc2VsZWN0ZWQtZGF0ZSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWQtdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zZWxlY3Qtcm93IHtcblxuICAgICAgICAuZXh0cmEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNlbGVjdC1yb3cge1xuICAgICAgICAuZXh0cmEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCJcbi50aWNrZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAudGlja2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YjAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZGF5LWdyaWQge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBjb250ZW50OiAnQmV0w7ZsdMOpcyc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IC0yMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXIsIHotaW5kZXggMHMgbGluZWFyIDAuMXMsIG9wYWNpdHkgMHMgbGluZWFyIDAuMXM7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nOmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhciAwcywgYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhciwgei1pbmRleCAwcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgLmhvdXJzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgRmlyYSBTYW5zLCBEcm9pZCBTYW5zLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA4NXB4IDUwcHggMjBweCA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaWRlLWNvbG9yKTtcblxuICAgICAgICAmPioge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlcyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgICAub3ZlcmZsb3ctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgLyogbmVlZHMgdmVuZG9yIHByZWZpeGVzICovXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY291cnNlLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDE0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+Lm92ZXJmbG93LWNvbnRhaW5lcj5zcGFuIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICY+Lm92ZXJmbG93LWNvbnRhaW5lcj5zcGFuOm50aC1jaGlsZChvZGQpIC5jb3Vyc2UtdGltZXMgLnRpbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmPi5vdmVyZmxvdy1jb250YWluZXI+c3BhbjpudGgtY2hpbGQoZXZlbikgLmNvdXJzZS10aW1lcyAudGltZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS10aW1lcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnRpbWUuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvY2tlZC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWU6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1le1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJcbiNjYWxlbmRhci1sb2FkLWNoZWNrIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXG5cdCYubG9hZGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4jcm9vdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnB0LTEwIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5pbnRlcnZhbCB7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHdpZHRoOiAxMDVweDtcblx0cGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1pbi13aWR0aDogODNweDtcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cblx0QG1lZGlhKG1pbi13aWR0aDogMzAwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Zm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLFxuXHRzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IC0yMHB4O1xufVxuXG4ubWVzc2FnZSB7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi5yYW5nZXMtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQud2Vlay1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE5OTtcblx0XHR0b3A6IDE3LjVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC53ZWVrLWFycm93LnByZXYge1xuXHRcdGxlZnQ6IDYwcHg7XG5cdH1cblxuXHQud2Vlay1hcnJvdy5uZXh0IHtcblx0XHRqdXN0aWZ5LXNlbGY6IGVuZDtcblx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXHRcdHJpZ2h0OiA2MHB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC5kYXRlLXJhbmdlcyB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGg6IDAuMmVtO1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIDE0MHB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG5cdFx0cGFkZGluZzogMCAzcHg7XG5cdFx0aGVpZ2h0OiA3NnB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG5cdFx0LndlZWstYnRuIHtcblx0XHRcdHotaW5kZXg6IDE5OTtcblx0XHRcdHdpZHRoOiAxNzVweDtcblx0XHRcdG1pbi13aWR0aDogMTc1cHg7XG5cdFx0XHRmb250LWZhbWlseTogSW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDE3cHggNXB4O1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICNEQ0RDREM7XG5cdFx0XHRtYXJnaW46IDNweCAyMHB4IDNweCAwO1xuXG5cdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0b3V0bGluZTogM3B4IHNvbGlkICMzRDc1Q0E7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxufVxuXG4uZGF5LWNlbGwge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjM0Q3NUNBO1xuXHRmb250LXNpemU6IDE4cHg7XG5cblx0QG1lZGlhKG1pbi13aWR0aDogMzAwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHR9XG5cblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMzVzLFxuXHRib3JkZXIgLjM1cztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxufVxuXG4udGFibGUtd3JhcHBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRjb250ZW50OiAnQmV0w7ZsdMOpcyc7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0ei1pbmRleDogLTIwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhciwgei1pbmRleCAwcyBsaW5lYXIgMC4xcywgb3BhY2l0eSAwcyBsaW5lYXIgMC4xcztcblx0fVxuXG5cdCYubG9hZGluZzpiZWZvcmUge1xuXHRcdHotaW5kZXg6IDIwMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhciAwcywgYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhciwgei1pbmRleCAwcyBsaW5lYXI7XG5cdH1cblxuXHQuZGF5cy1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3Blbi1ob3Vycy10YWJsZSB7XG5cdFx0bWluLWhlaWdodDogODB2aDtcblxuXHRcdHRkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkOGRjO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50XG5cdFx0fVxuXG5cdFx0dGhlYWQge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0Ji5kYXktY2VsbCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cblx0XHRcdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNjEsIDExNywgMjAyLCAwLjE1KTtcblx0XHRcdFx0XHRcdC8vIGJvcmRlci10b3A6IDNweCBzb2xpZCAjM0Q3NUNBO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdC5jb3Vyc2UtY2VsbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAxMjtcblx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdG1pbi13aWR0aDogMTdweDtcblxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAzMDAwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Ym9keSB7XG5cdFx0XHR0aCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDMwMDBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDAxNztcblx0XHRcdH1cblxuXHRcdFx0dGgsXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWRmMjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVkZjI7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblxuXG5cdFx0XHRcdCYubGVmdC1ib3JkZXIge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YwRjBGMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucmlnaHQtYm9yZGVyIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjBGMEYwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LnJlc2VydmVkLXNwb3QsXG5cdFx0XHQub3Blbi1zcG90LFxuXHRcdFx0LmNsb3NlZC1zcG90IHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWRmMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmVzZXJ2ZWQtc3BvdCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEMTNBM0E7XG5cblx0XHRcdH1cblxuXHRcdFx0LmNsb3NlZC1zcG90IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0RhZEFkQTtcblxuXHRcdFx0fVxuXG5cdFx0XHR0cjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlYWVkZjI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVzZXJ2ZWQtc3BvdCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0IzMjcyNztcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNsb3NlZC1zcG90IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWM1O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0dHIge1xuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggMTBweFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlcGFyYXRvci1jZWxsIHtcblx0XHRcdHBhZGRpbmc6IDcuNXB4O1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0fVxuXG5cdFx0dGguc2VwYXJhdG9yLWNlbGwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHR0ZC5zZXBhcmF0b3ItY2VsbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXHRcdH1cblxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyMjBweCkge1xuXG5cdC5yYW5nZXMtd3JhcHBlciB7XG5cdFx0LndlZWstYXJyb3cge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA4cHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53ZWVrLWFycm93LnByZXYge1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHR9XG5cblx0XHQud2Vlay1hcnJvdy5uZXh0IHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5kYXRlLXJhbmdlcyB7XG5cdFx0XHRoZWlnaHQ6IDU3cHg7XG5cdFx0XHRtYXJnaW46IDAgODBweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG5cdFx0XHRwYWRkaW5nOiAwIDNweDtcblxuXHRcdFx0LndlZWstYnRuIHtcblx0XHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDEyNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWJsZS13cmFwcGVyIHtcblx0XHQuZGF5cy1tb2JpbGUge1xuXHRcdFx0Ly9kaXNwbGF5OiBmbGV4O1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cblx0XHRcdC5kYXktY2VsbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAzMDAwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGF5LWNlbGwuc2VsZWN0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNENzVDQTI2XG5cdFx0fVxuXG5cdFx0Lm9wZW4taG91cnMtdGFibGUge1xuXHRcdFx0LmRheS1jZWxsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDMwMDBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdG1pbi13aWR0aDogOTBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDQ3MHB4KSB7XG5cblx0LnJhbmdlcy13cmFwcGVyIHtcblx0XHQud2Vlay1hcnJvdyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDhweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndlZWstYXJyb3cucHJldiB7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdH1cblxuXHRcdC53ZWVrLWFycm93Lm5leHQge1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmRhdGUtcmFuZ2VzIHtcblx0XHRcdGhlaWdodDogNTdweDtcblx0XHRcdG1hcmdpbjogMCA2MHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcblx0XHRcdHBhZGRpbmc6IDAgM3B4O1xuXG5cdFx0XHQud2Vlay1idG4ge1xuXHRcdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMTEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MTA3MnB4KSB7XG5cdC5kYXRlLXJhbmdlcyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogMTIyMHB4KSB7XG5cdC5kYXRlLXJhbmdlcyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDE0OTJweCkge1xuXHQuZGF0ZS1yYW5nZXMge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4iLCJcbi5yZXNlcnZhdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC8vcGFkZGluZzogMTBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBjb250ZW50OiAnQmV0w7ZsdMOpcyc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IC0yMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXIsIHotaW5kZXggMHMgbGluZWFyIDAuMXM7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nOmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyLCB6LWluZGV4IDBzIGxpbmVhcjtcbiAgICB9XG59XG5cbi5jYWxlbmRhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jYWxlbmRhci1pbnB1dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgOjp2LWRlZXAoaW5wdXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY+KiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVscCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICY+c3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5oZWxwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4ub3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAucGxhY2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMgc3Bhbi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrY3lhbjtcbiAgICB9XG59XG5cbi5jYWxlbmRhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDJweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgI3NlbGVjdGlvbi1yZWN0YW5nbGUge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4MiwgMjAwLCAwLjUpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDgyLCAyMDAsIDEpO1xuXG4gICAgICAgICYuaW52YWxpZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjAwLCAwLCAwLCAxKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJj4qIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuXG4gICAgLmRheSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnRpbWVzIHtcbiAgICAgICAgJi5mbGV4LWRpci1jb2wge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhCOEI4QjtcblxuICAgICAgICAudGltZXMtdGltZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggI2JkMDIwMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA2YSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvcmtBd2Vzb21lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc2VydmF0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogbWluKGNhbGMoMTAwdncgLSAxMDBweCksIDUwMHB4KTtcbn1cblxuLmNvbmZsaWN0cyB7XG4gICAgYmFja2dyb3VuZDogI2JkMDIwMjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb25mbGljdC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmPio6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZsaWN0LW9wZW5lciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmxpY3Qtb3BlbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9ya0F3ZXNvbWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5lZCAuY29uZmxpY3Qtb3BlbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA3NycgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvcmtBd2Vzb21lO1xuICAgIH1cblxuICAgIC5jb25mbGljdC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJj4qOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmxpY3QtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmNvbmZsaWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA1ZnIgMWZyO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5jb25mbGljdC1wbGFjZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDgwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmxpY3QtdGltZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbigzMDBweCwgODAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmZsaWN0LXBsYWNlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25mbGljdC1yZWFzb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4oODB2dywgMzAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIC5jb25mbGljdC1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgICAgICAgICAgICAgJj4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgLmNvbmZsaWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgICAgICAgICAgICAgICY+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5lZCAuY29uZmxpY3QtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxufVxuXG4uc3dpdGNoLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcblxuICAgIC5idG4tbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uY2hlY2staW5saW5lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDcwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCA1cHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblxuICAgIC5jaGVjay1pbmxpbmUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICA6OnYtZGVlcCguc3dpdGNoKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWN1c3RvbSB7XG4gICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmVcbiAgICB9XG5cbiAgICBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gICAgfVxuXG4gICAgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gICAgfVxufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgY29udGVudDogJ0JldMO2bHTDqXMnO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB6LWluZGV4OiAtMjAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyLCB6LWluZGV4IDBzIGxpbmVhciAwLjFzO1xuICAgIH1cblxuICAgICYubG9hZGluZzpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhciwgei1pbmRleCAwcyBsaW5lYXI7XG4gICAgfVxufVxuXG46OnYtZGVlcCgubW9kYWwtZm9vdGVyKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zcGFjZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxufVxuXG46OnYtZGVlcCguZm9vdGVyLWJ0bnMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc3BhY2VyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICY+KiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3RlZC10aW1lIHtcbiAgICBjb2xvcjogIzY2NjY2Njtcbn1cblxuXG4uZWRpdC1kYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4udGhyZWUtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY+bGFiZWwge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmPmlucHV0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG5cbiAgICAmPnNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG4iLCJcblxuLmNlbGwtaXRlbXtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG5cbiAgLnRpbWVfc2xvdC5vY2N1cGllZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTIxMjU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDAyZjM2O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cbiAgICAmLnBheWVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTdjNDggIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtY29sb3I6ICMwOTdjNDggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnZpcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5NTAwICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAjOWE5NTAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5ub3QtY29uZmlybWVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjYyNjIgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtY29sb3I6ICM2MjYyNjIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLndhcm5pbmcge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC01cHggIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS1jb2xvcjogI2JkMDIwMiAhaW1wb3J0YW50O1xuICAgICAgLm1lc3NhZ2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAyMDI7XG4gICAgICB9XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNiZDAyMDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAuaGVhZCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAgLm5hbWUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICAgIC50aW1le1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lc3NhZ2V7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiXG5cbi5tb2RhbC1mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgfVxufVxuXG46OnYtZGVlcCgubW9kYWwtdGl0bGUpIHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOFxuICAgIH1cbn1cblxuLnJlc2VydmF0aW9uRm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnJlZ2lvbi1oZWFkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEI4QjhCO1xuICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmQwMjAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9ya0F3ZXNvbWU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW46YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtaW5mbywgLnBheW1lbnQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiAwO1xuICAgICAgICAvL3RyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBsaW5lYXI7XG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgICYuY29udGFjdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAvL21heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBheW1lbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Om5vdCgjdG9zQWNjZXB0KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDMsIDI0MywgMjQzKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjFweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogI2JkMDIwMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZDAyMDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWhhcy1lcnJvciB7XG4gICAgY29sb3I6ICNiZDAyMDI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5tb2RhbC1idXR0b24ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgfVxufVxuXG5cbiIsIlxuLnRpdGxle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoNXtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuLnByaWNlX2l0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC5wcmljZS1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICY+Kjpub3QoLmJ0bil7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1ib2R5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmPip7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDEwcHggO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIlxuLmNvbmZpcm0tYnRue1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICAmPnNwYW57XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbjo6di1kZWVwKC5tb2RhbC13aW5kb3cpIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbjo6di1kZWVwKC5tb2RhbC1mb290ZXIpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuOjp2LWRlZXAoLmZvb3Rlci1idG5zKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiA+ICoge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJi5sZWZ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIlxuOjp2LWRlZXAoLmZvb3Rlci1idG5zKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5zcGFjZXIge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdCYgPiAqIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdCYubGVmdCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYucmlnaHQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbjo6di1kZWVwKC5tb2RhbC13aW5kb3cpIHtcblx0Lm1vZGFsLWJvZHkge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZGF0ZXBpY2tlciB7XG5cdFx0ei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/